prime/asm/Kyoto/Animation/CAnimTreeDoubleChild.s

1466 lines
75 KiB
ArmAsm

.include "macros.inc"
.section .data
.global lbl_803ED158
lbl_803ED158:
# ROM: 0x3EA158
.4byte 0
.4byte 0
.4byte __dt__20CAnimTreeDoubleChildFv
.4byte IsCAnimTreeNode__13CAnimTreeNodeCFv
.4byte VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
.4byte VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii
.4byte VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
.4byte VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
.4byte VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc
.4byte VGetInt32POIState__20CAnimTreeDoubleChildCFPCc
.4byte VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc
.4byte 0
.4byte 0
.4byte 0
.4byte VSimplified__11IAnimReaderFv
.4byte VSetPhase__20CAnimTreeDoubleChildFf
.4byte VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime
.4byte Depth__20CAnimTreeDoubleChildCFv
.4byte VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv
.4byte VGetNumChildren__20CAnimTreeDoubleChildCFv
.4byte VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv
.4byte "VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
.4byte 0
.4byte 0
.section .sdata
.global lbl_805A87A8
lbl_805A87A8:
# ROM: 0x3F6148
.4byte 0x00000002
.global lbl_805A87AC
lbl_805A87AC:
# ROM: 0x3F614C
.4byte 0
.global lbl_805A87B0
lbl_805A87B0:
# ROM: 0x3F6150
.4byte 0x00000004
.global lbl_805A87B4
lbl_805A87B4:
# ROM: 0x3F6154
.4byte 0x3F800000
.section .text, "ax"
.global "VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
"VGetWeightedReaders__20CAnimTreeDoubleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>":
/* 802F2788 002EF6E8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F278C 002EF6EC 7C 08 02 A6 */ mflr r0
/* 802F2790 002EF6F0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F2794 002EF6F4 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 802F2798 002EF6F8 FF E0 08 90 */ fmr f31, f1
/* 802F279C 002EF6FC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802F27A0 002EF700 7C 9F 23 78 */ mr r31, r4
/* 802F27A4 002EF704 93 C1 00 10 */ stw r30, 0x10(r1)
/* 802F27A8 002EF708 7C 7E 1B 78 */ mr r30, r3
/* 802F27AC 002EF70C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F27B0 002EF710 80 63 00 00 */ lwz r3, 0(r3)
/* 802F27B4 002EF714 81 83 00 00 */ lwz r12, 0(r3)
/* 802F27B8 002EF718 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 802F27BC 002EF71C 7D 89 03 A6 */ mtctr r12
/* 802F27C0 002EF720 4E 80 04 21 */ bctrl
/* 802F27C4 002EF724 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 802F27C8 002EF728 FC 20 F8 90 */ fmr f1, f31
/* 802F27CC 002EF72C 7F E4 FB 78 */ mr r4, r31
/* 802F27D0 002EF730 80 63 00 00 */ lwz r3, 0(r3)
/* 802F27D4 002EF734 81 83 00 00 */ lwz r12, 0(r3)
/* 802F27D8 002EF738 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 802F27DC 002EF73C 7D 89 03 A6 */ mtctr r12
/* 802F27E0 002EF740 4E 80 04 21 */ bctrl
/* 802F27E4 002EF744 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F27E8 002EF748 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 802F27EC 002EF74C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 802F27F0 002EF750 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 802F27F4 002EF754 7C 08 03 A6 */ mtlr r0
/* 802F27F8 002EF758 38 21 00 20 */ addi r1, r1, 0x20
/* 802F27FC 002EF75C 4E 80 00 20 */ blr
.global VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv
VGetBestUnblendedChild__20CAnimTreeDoubleChildCFv:
/* 802F2800 002EF760 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F2804 002EF764 7C 08 02 A6 */ mflr r0
/* 802F2808 002EF768 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F280C 002EF76C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802F2810 002EF770 7C 9F 23 78 */ mr r31, r4
/* 802F2814 002EF774 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F2818 002EF778 7C 7E 1B 78 */ mr r30, r3
/* 802F281C 002EF77C 7F E3 FB 78 */ mr r3, r31
/* 802F2820 002EF780 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F2824 002EF784 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 802F2828 002EF788 7D 89 03 A6 */ mtctr r12
/* 802F282C 002EF78C 4E 80 04 21 */ bctrl
/* 802F2830 002EF790 C0 02 C6 90 */ lfs f0, lbl_805AE3B0@sda21(r2)
/* 802F2834 002EF794 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F2838 002EF798 40 81 00 0C */ ble lbl_802F2844
/* 802F283C 002EF79C 38 7F 00 18 */ addi r3, r31, 0x18
/* 802F2840 002EF7A0 48 00 00 08 */ b lbl_802F2848
lbl_802F2844:
/* 802F2844 002EF7A4 38 7F 00 14 */ addi r3, r31, 0x14
lbl_802F2848:
/* 802F2848 002EF7A8 80 83 00 00 */ lwz r4, 0(r3)
/* 802F284C 002EF7AC 90 81 00 10 */ stw r4, 0x10(r1)
/* 802F2850 002EF7B0 80 64 00 04 */ lwz r3, 4(r4)
/* 802F2854 002EF7B4 38 03 00 01 */ addi r0, r3, 1
/* 802F2858 002EF7B8 90 04 00 04 */ stw r0, 4(r4)
/* 802F285C 002EF7BC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802F2860 002EF7C0 80 83 00 00 */ lwz r4, 0(r3)
/* 802F2864 002EF7C4 28 04 00 00 */ cmplwi r4, 0
/* 802F2868 002EF7C8 40 82 00 24 */ bne lbl_802F288C
/* 802F286C 002EF7CC 90 7E 00 00 */ stw r3, 0(r30)
/* 802F2870 002EF7D0 38 61 00 10 */ addi r3, r1, 0x10
/* 802F2874 002EF7D4 80 BE 00 00 */ lwz r5, 0(r30)
/* 802F2878 002EF7D8 80 85 00 04 */ lwz r4, 4(r5)
/* 802F287C 002EF7DC 38 04 00 01 */ addi r0, r4, 1
/* 802F2880 002EF7E0 90 05 00 04 */ stw r0, 4(r5)
/* 802F2884 002EF7E4 4B D3 E7 1D */ bl sub_80030fa0
/* 802F2888 002EF7E8 48 00 00 88 */ b lbl_802F2910
lbl_802F288C:
/* 802F288C 002EF7EC 38 61 00 08 */ addi r3, r1, 8
/* 802F2890 002EF7F0 4B FE 65 F1 */ bl GetBestUnblendedChild__13CAnimTreeNodeCFv
/* 802F2894 002EF7F4 80 A1 00 08 */ lwz r5, 8(r1)
/* 802F2898 002EF7F8 38 61 00 08 */ addi r3, r1, 8
/* 802F289C 002EF7FC 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802F28A0 002EF800 80 85 00 04 */ lwz r4, 4(r5)
/* 802F28A4 002EF804 38 04 00 01 */ addi r0, r4, 1
/* 802F28A8 002EF808 90 05 00 04 */ stw r0, 4(r5)
/* 802F28AC 002EF80C 4B D3 E6 F5 */ bl sub_80030fa0
/* 802F28B0 002EF810 80 61 00 0C */ lwz r3, 0xc(r1)
/* 802F28B4 002EF814 80 03 00 00 */ lwz r0, 0(r3)
/* 802F28B8 002EF818 28 00 00 00 */ cmplwi r0, 0
/* 802F28BC 002EF81C 40 82 00 30 */ bne lbl_802F28EC
/* 802F28C0 002EF820 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802F28C4 002EF824 38 61 00 0C */ addi r3, r1, 0xc
/* 802F28C8 002EF828 90 1E 00 00 */ stw r0, 0(r30)
/* 802F28CC 002EF82C 80 BE 00 00 */ lwz r5, 0(r30)
/* 802F28D0 002EF830 80 85 00 04 */ lwz r4, 4(r5)
/* 802F28D4 002EF834 38 04 00 01 */ addi r0, r4, 1
/* 802F28D8 002EF838 90 05 00 04 */ stw r0, 4(r5)
/* 802F28DC 002EF83C 4B D3 E6 C5 */ bl sub_80030fa0
/* 802F28E0 002EF840 38 61 00 10 */ addi r3, r1, 0x10
/* 802F28E4 002EF844 4B D3 E6 BD */ bl sub_80030fa0
/* 802F28E8 002EF848 48 00 00 28 */ b lbl_802F2910
lbl_802F28EC:
/* 802F28EC 002EF84C 90 7E 00 00 */ stw r3, 0(r30)
/* 802F28F0 002EF850 38 61 00 0C */ addi r3, r1, 0xc
/* 802F28F4 002EF854 80 BE 00 00 */ lwz r5, 0(r30)
/* 802F28F8 002EF858 80 85 00 04 */ lwz r4, 4(r5)
/* 802F28FC 002EF85C 38 04 00 01 */ addi r0, r4, 1
/* 802F2900 002EF860 90 05 00 04 */ stw r0, 4(r5)
/* 802F2904 002EF864 4B D3 E6 9D */ bl sub_80030fa0
/* 802F2908 002EF868 38 61 00 10 */ addi r3, r1, 0x10
/* 802F290C 002EF86C 4B D3 E6 95 */ bl sub_80030fa0
lbl_802F2910:
/* 802F2910 002EF870 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F2914 002EF874 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802F2918 002EF878 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802F291C 002EF87C 7C 08 03 A6 */ mtlr r0
/* 802F2920 002EF880 38 21 00 20 */ addi r1, r1, 0x20
/* 802F2924 002EF884 4E 80 00 20 */ blr
.global VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime
VGetAdvancementResults__20CAnimTreeDoubleChildCFRC13CCharAnimTimeRC13CCharAnimTime:
/* 802F2928 002EF888 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802F292C 002EF88C 7C 08 02 A6 */ mflr r0
/* 802F2930 002EF890 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802F2934 002EF894 93 E1 00 AC */ stw r31, 0xac(r1)
/* 802F2938 002EF898 7C DF 33 78 */ mr r31, r6
/* 802F293C 002EF89C 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 802F2940 002EF8A0 7C BE 2B 78 */ mr r30, r5
/* 802F2944 002EF8A4 93 A1 00 A4 */ stw r29, 0xa4(r1)
/* 802F2948 002EF8A8 7C 9D 23 78 */ mr r29, r4
/* 802F294C 002EF8AC 93 81 00 A0 */ stw r28, 0xa0(r1)
/* 802F2950 002EF8B0 7C 7C 1B 78 */ mr r28, r3
/* 802F2954 002EF8B4 38 61 00 2C */ addi r3, r1, 0x2c
/* 802F2958 002EF8B8 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802F295C 002EF8BC 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2960 002EF8C0 81 84 00 00 */ lwz r12, 0(r4)
/* 802F2964 002EF8C4 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 802F2968 002EF8C8 7D 89 03 A6 */ mtctr r12
/* 802F296C 002EF8CC 4E 80 04 21 */ bctrl
/* 802F2970 002EF8D0 C0 E1 00 2C */ lfs f7, 0x2c(r1)
/* 802F2974 002EF8D4 7F C5 F3 78 */ mr r5, r30
/* 802F2978 002EF8D8 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802F297C 002EF8DC 7F E6 FB 78 */ mr r6, r31
/* 802F2980 002EF8E0 C0 C1 00 34 */ lfs f6, 0x34(r1)
/* 802F2984 002EF8E4 38 61 00 08 */ addi r3, r1, 8
/* 802F2988 002EF8E8 C0 A1 00 38 */ lfs f5, 0x38(r1)
/* 802F298C 002EF8EC C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 802F2990 002EF8F0 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 802F2994 002EF8F4 C0 41 00 44 */ lfs f2, 0x44(r1)
/* 802F2998 002EF8F8 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 802F299C 002EF8FC C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802F29A0 002EF900 D0 E1 00 74 */ stfs f7, 0x74(r1)
/* 802F29A4 002EF904 80 9D 00 18 */ lwz r4, 0x18(r29)
/* 802F29A8 002EF908 90 01 00 78 */ stw r0, 0x78(r1)
/* 802F29AC 002EF90C D0 C1 00 7C */ stfs f6, 0x7c(r1)
/* 802F29B0 002EF910 D0 A1 00 80 */ stfs f5, 0x80(r1)
/* 802F29B4 002EF914 D0 81 00 84 */ stfs f4, 0x84(r1)
/* 802F29B8 002EF918 D0 61 00 88 */ stfs f3, 0x88(r1)
/* 802F29BC 002EF91C D0 41 00 8C */ stfs f2, 0x8c(r1)
/* 802F29C0 002EF920 D0 21 00 90 */ stfs f1, 0x90(r1)
/* 802F29C4 002EF924 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 802F29C8 002EF928 80 84 00 00 */ lwz r4, 0(r4)
/* 802F29CC 002EF92C 81 84 00 00 */ lwz r12, 0(r4)
/* 802F29D0 002EF930 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 802F29D4 002EF934 7D 89 03 A6 */ mtctr r12
/* 802F29D8 002EF938 4E 80 04 21 */ bctrl
/* 802F29DC 002EF93C C0 E1 00 08 */ lfs f7, 8(r1)
/* 802F29E0 002EF940 38 61 00 74 */ addi r3, r1, 0x74
/* 802F29E4 002EF944 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F29E8 002EF948 38 81 00 50 */ addi r4, r1, 0x50
/* 802F29EC 002EF94C C0 C1 00 10 */ lfs f6, 0x10(r1)
/* 802F29F0 002EF950 C0 A1 00 14 */ lfs f5, 0x14(r1)
/* 802F29F4 002EF954 C0 81 00 18 */ lfs f4, 0x18(r1)
/* 802F29F8 002EF958 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 802F29FC 002EF95C C0 41 00 20 */ lfs f2, 0x20(r1)
/* 802F2A00 002EF960 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 802F2A04 002EF964 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802F2A08 002EF968 D0 E1 00 50 */ stfs f7, 0x50(r1)
/* 802F2A0C 002EF96C 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F2A10 002EF970 D0 C1 00 58 */ stfs f6, 0x58(r1)
/* 802F2A14 002EF974 D0 A1 00 5C */ stfs f5, 0x5c(r1)
/* 802F2A18 002EF978 D0 81 00 60 */ stfs f4, 0x60(r1)
/* 802F2A1C 002EF97C D0 61 00 64 */ stfs f3, 0x64(r1)
/* 802F2A20 002EF980 D0 41 00 68 */ stfs f2, 0x68(r1)
/* 802F2A24 002EF984 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 802F2A28 002EF988 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 802F2A2C 002EF98C 48 05 60 41 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F2A30 002EF990 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F2A34 002EF994 38 61 00 50 */ addi r3, r1, 0x50
/* 802F2A38 002EF998 41 82 00 08 */ beq lbl_802F2A40
/* 802F2A3C 002EF99C 38 61 00 74 */ addi r3, r1, 0x74
lbl_802F2A40:
/* 802F2A40 002EF9A0 C0 03 00 00 */ lfs f0, 0(r3)
/* 802F2A44 002EF9A4 D0 1C 00 00 */ stfs f0, 0(r28)
/* 802F2A48 002EF9A8 80 03 00 04 */ lwz r0, 4(r3)
/* 802F2A4C 002EF9AC 90 1C 00 04 */ stw r0, 4(r28)
/* 802F2A50 002EF9B0 C0 03 00 08 */ lfs f0, 8(r3)
/* 802F2A54 002EF9B4 D0 1C 00 08 */ stfs f0, 8(r28)
/* 802F2A58 002EF9B8 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 802F2A5C 002EF9BC D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 802F2A60 002EF9C0 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 802F2A64 002EF9C4 D0 1C 00 10 */ stfs f0, 0x10(r28)
/* 802F2A68 002EF9C8 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 802F2A6C 002EF9CC D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 802F2A70 002EF9D0 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 802F2A74 002EF9D4 D0 1C 00 18 */ stfs f0, 0x18(r28)
/* 802F2A78 002EF9D8 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 802F2A7C 002EF9DC D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 802F2A80 002EF9E0 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F2A84 002EF9E4 D0 1C 00 20 */ stfs f0, 0x20(r28)
/* 802F2A88 002EF9E8 83 E1 00 AC */ lwz r31, 0xac(r1)
/* 802F2A8C 002EF9EC 83 C1 00 A8 */ lwz r30, 0xa8(r1)
/* 802F2A90 002EF9F0 83 A1 00 A4 */ lwz r29, 0xa4(r1)
/* 802F2A94 002EF9F4 83 81 00 A0 */ lwz r28, 0xa0(r1)
/* 802F2A98 002EF9F8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802F2A9C 002EF9FC 7C 08 03 A6 */ mtlr r0
/* 802F2AA0 002EFA00 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802F2AA4 002EFA04 4E 80 00 20 */ blr
.global VSetPhase__20CAnimTreeDoubleChildFf
VSetPhase__20CAnimTreeDoubleChildFf:
/* 802F2AA8 002EFA08 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F2AAC 002EFA0C 7C 08 02 A6 */ mflr r0
/* 802F2AB0 002EFA10 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F2AB4 002EFA14 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 802F2AB8 002EFA18 FF E0 08 90 */ fmr f31, f1
/* 802F2ABC 002EFA1C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802F2AC0 002EFA20 7C 7F 1B 78 */ mr r31, r3
/* 802F2AC4 002EFA24 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F2AC8 002EFA28 80 63 00 00 */ lwz r3, 0(r3)
/* 802F2ACC 002EFA2C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2AD0 002EFA30 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 802F2AD4 002EFA34 7D 89 03 A6 */ mtctr r12
/* 802F2AD8 002EFA38 4E 80 04 21 */ bctrl
/* 802F2ADC 002EFA3C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 802F2AE0 002EFA40 FC 20 F8 90 */ fmr f1, f31
/* 802F2AE4 002EFA44 80 63 00 00 */ lwz r3, 0(r3)
/* 802F2AE8 002EFA48 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2AEC 002EFA4C 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 802F2AF0 002EFA50 7D 89 03 A6 */ mtctr r12
/* 802F2AF4 002EFA54 4E 80 04 21 */ bctrl
/* 802F2AF8 002EFA58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F2AFC 002EFA5C CB E1 00 18 */ lfd f31, 0x18(r1)
/* 802F2B00 002EFA60 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 802F2B04 002EFA64 7C 08 03 A6 */ mtlr r0
/* 802F2B08 002EFA68 38 21 00 20 */ addi r1, r1, 0x20
/* 802F2B0C 002EFA6C 4E 80 00 20 */ blr
.global AdvanceViewBothChildren__20CAnimTreeDoubleChildFRC13CCharAnimTimebb
AdvanceViewBothChildren__20CAnimTreeDoubleChildFRC13CCharAnimTimebb:
/* 802F2B10 002EFA70 94 21 FD 90 */ stwu r1, -0x270(r1)
/* 802F2B14 002EFA74 7C 08 02 A6 */ mflr r0
/* 802F2B18 002EFA78 90 01 02 74 */ stw r0, 0x274(r1)
/* 802F2B1C 002EFA7C DB E1 02 60 */ stfd f31, 0x260(r1)
/* 802F2B20 002EFA80 F3 E1 02 68 */ psq_st f31, 616(r1), 0, qr0
/* 802F2B24 002EFA84 DB C1 02 50 */ stfd f30, 0x250(r1)
/* 802F2B28 002EFA88 F3 C1 02 58 */ psq_st f30, 600(r1), 0, qr0
/* 802F2B2C 002EFA8C DB A1 02 40 */ stfd f29, 0x240(r1)
/* 802F2B30 002EFA90 F3 A1 02 48 */ psq_st f29, 584(r1), 0, qr0
/* 802F2B34 002EFA94 DB 81 02 30 */ stfd f28, 0x230(r1)
/* 802F2B38 002EFA98 F3 81 02 38 */ psq_st f28, 568(r1), 0, qr0
/* 802F2B3C 002EFA9C DB 61 02 20 */ stfd f27, 0x220(r1)
/* 802F2B40 002EFAA0 F3 61 02 28 */ psq_st f27, 552(r1), 0, qr0
/* 802F2B44 002EFAA4 DB 41 02 10 */ stfd f26, 0x210(r1)
/* 802F2B48 002EFAA8 F3 41 02 18 */ psq_st f26, 536(r1), 0, qr0
/* 802F2B4C 002EFAAC DB 21 02 00 */ stfd f25, 0x200(r1)
/* 802F2B50 002EFAB0 F3 21 02 08 */ psq_st f25, 520(r1), 0, qr0
/* 802F2B54 002EFAB4 DB 01 01 F0 */ stfd f24, 0x1f0(r1)
/* 802F2B58 002EFAB8 F3 01 01 F8 */ psq_st f24, 504(r1), 0, qr0
/* 802F2B5C 002EFABC 93 E1 01 EC */ stw r31, 0x1ec(r1)
/* 802F2B60 002EFAC0 93 C1 01 E8 */ stw r30, 0x1e8(r1)
/* 802F2B64 002EFAC4 93 A1 01 E4 */ stw r29, 0x1e4(r1)
/* 802F2B68 002EFAC8 93 81 01 E0 */ stw r28, 0x1e0(r1)
/* 802F2B6C 002EFACC 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802F2B70 002EFAD0 C0 05 00 00 */ lfs f0, 0(r5)
/* 802F2B74 002EFAD4 80 05 00 04 */ lwz r0, 4(r5)
/* 802F2B78 002EFAD8 7C BF 2B 78 */ mr r31, r5
/* 802F2B7C 002EFADC D0 01 00 40 */ stfs f0, 0x40(r1)
/* 802F2B80 002EFAE0 7C 7D 1B 78 */ mr r29, r3
/* 802F2B84 002EFAE4 7C 9E 23 78 */ mr r30, r4
/* 802F2B88 002EFAE8 7C FC 3B 78 */ mr r28, r7
/* 802F2B8C 002EFAEC 90 01 00 44 */ stw r0, 0x44(r1)
/* 802F2B90 002EFAF0 40 82 00 1C */ bne lbl_802F2BAC
/* 802F2B94 002EFAF4 C0 0D 9B EC */ lfs f0, lbl_805A87AC@sda21(r13)
/* 802F2B98 002EFAF8 38 A1 00 28 */ addi r5, r1, 0x28
/* 802F2B9C 002EFAFC 80 0D 9B E8 */ lwz r0, lbl_805A87A8@sda21(r13)
/* 802F2BA0 002EFB00 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 802F2BA4 002EFB04 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802F2BA8 002EFB08 48 00 00 44 */ b lbl_802F2BEC
lbl_802F2BAC:
/* 802F2BAC 002EFB0C 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 802F2BB0 002EFB10 41 82 00 1C */ beq lbl_802F2BCC
/* 802F2BB4 002EFB14 C0 0D 9B F4 */ lfs f0, lbl_805A87B4@sda21(r13)
/* 802F2BB8 002EFB18 38 A1 00 20 */ addi r5, r1, 0x20
/* 802F2BBC 002EFB1C 80 0D 9B F0 */ lwz r0, lbl_805A87B0@sda21(r13)
/* 802F2BC0 002EFB20 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 802F2BC4 002EFB24 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F2BC8 002EFB28 48 00 00 24 */ b lbl_802F2BEC
lbl_802F2BCC:
/* 802F2BCC 002EFB2C 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802F2BD0 002EFB30 38 61 00 18 */ addi r3, r1, 0x18
/* 802F2BD4 002EFB34 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2BD8 002EFB38 81 84 00 00 */ lwz r12, 0(r4)
/* 802F2BDC 002EFB3C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802F2BE0 002EFB40 7D 89 03 A6 */ mtctr r12
/* 802F2BE4 002EFB44 4E 80 04 21 */ bctrl
/* 802F2BE8 002EFB48 38 A1 00 18 */ addi r5, r1, 0x18
lbl_802F2BEC:
/* 802F2BEC 002EFB4C C0 05 00 00 */ lfs f0, 0(r5)
/* 802F2BF0 002EFB50 3C 60 80 5A */ lis r3, lbl_805A6660@ha
/* 802F2BF4 002EFB54 C3 E2 C6 94 */ lfs f31, lbl_805AE3B4@sda21(r2)
/* 802F2BF8 002EFB58 38 83 66 60 */ addi r4, r3, lbl_805A6660@l
/* 802F2BFC 002EFB5C D0 01 00 38 */ stfs f0, 0x38(r1)
/* 802F2C00 002EFB60 7F E3 FB 78 */ mr r3, r31
/* 802F2C04 002EFB64 C0 24 00 00 */ lfs f1, 0(r4)
/* 802F2C08 002EFB68 FF C0 F8 90 */ fmr f30, f31
/* 802F2C0C 002EFB6C 80 A5 00 04 */ lwz r5, 4(r5)
/* 802F2C10 002EFB70 FF A0 F8 90 */ fmr f29, f31
/* 802F2C14 002EFB74 C0 44 00 04 */ lfs f2, 4(r4)
/* 802F2C18 002EFB78 FF 80 F8 90 */ fmr f28, f31
/* 802F2C1C 002EFB7C C0 64 00 08 */ lfs f3, 8(r4)
/* 802F2C20 002EFB80 C0 84 00 0C */ lfs f4, 0xc(r4)
/* 802F2C24 002EFB84 FF 60 F8 90 */ fmr f27, f31
/* 802F2C28 002EFB88 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802F2C2C 002EFB8C FF 40 F8 90 */ fmr f26, f31
/* 802F2C30 002EFB90 80 1F 00 04 */ lwz r0, 4(r31)
/* 802F2C34 002EFB94 90 A1 00 3C */ stw r5, 0x3c(r1)
/* 802F2C38 002EFB98 D0 21 00 C8 */ stfs f1, 0xc8(r1)
/* 802F2C3C 002EFB9C D0 41 00 CC */ stfs f2, 0xcc(r1)
/* 802F2C40 002EFBA0 D0 61 00 D0 */ stfs f3, 0xd0(r1)
/* 802F2C44 002EFBA4 D0 81 00 D4 */ stfs f4, 0xd4(r1)
/* 802F2C48 002EFBA8 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 802F2C4C 002EFBAC 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F2C50 002EFBB0 D0 21 00 B8 */ stfs f1, 0xb8(r1)
/* 802F2C54 002EFBB4 D0 41 00 BC */ stfs f2, 0xbc(r1)
/* 802F2C58 002EFBB8 D0 61 00 C0 */ stfs f3, 0xc0(r1)
/* 802F2C5C 002EFBBC D0 81 00 C4 */ stfs f4, 0xc4(r1)
/* 802F2C60 002EFBC0 48 05 57 8D */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F2C64 002EFBC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F2C68 002EFBC8 41 82 05 08 */ beq lbl_802F3170
/* 802F2C6C 002EFBCC C3 22 C6 94 */ lfs f25, lbl_805AE3B4@sda21(r2)
/* 802F2C70 002EFBD0 57 9C 06 3E */ clrlwi r28, r28, 0x18
/* 802F2C74 002EFBD4 C3 02 C6 98 */ lfs f24, lbl_805AE3B8@sda21(r2)
/* 802F2C78 002EFBD8 48 00 02 54 */ b lbl_802F2ECC
lbl_802F2C7C:
/* 802F2C7C 002EFBDC 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802F2C80 002EFBE0 38 61 01 6C */ addi r3, r1, 0x16c
/* 802F2C84 002EFBE4 38 A1 00 40 */ addi r5, r1, 0x40
/* 802F2C88 002EFBE8 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2C8C 002EFBEC 81 84 00 00 */ lwz r12, 0(r4)
/* 802F2C90 002EFBF0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F2C94 002EFBF4 7D 89 03 A6 */ mtctr r12
/* 802F2C98 002EFBF8 4E 80 04 21 */ bctrl
/* 802F2C9C 002EFBFC C0 E1 01 6C */ lfs f7, 0x16c(r1)
/* 802F2CA0 002EFC00 38 61 00 74 */ addi r3, r1, 0x74
/* 802F2CA4 002EFC04 80 01 01 70 */ lwz r0, 0x170(r1)
/* 802F2CA8 002EFC08 C0 C1 01 74 */ lfs f6, 0x174(r1)
/* 802F2CAC 002EFC0C C0 A1 01 78 */ lfs f5, 0x178(r1)
/* 802F2CB0 002EFC10 C0 81 01 7C */ lfs f4, 0x17c(r1)
/* 802F2CB4 002EFC14 C0 61 01 80 */ lfs f3, 0x180(r1)
/* 802F2CB8 002EFC18 C0 41 01 84 */ lfs f2, 0x184(r1)
/* 802F2CBC 002EFC1C C0 21 01 88 */ lfs f1, 0x188(r1)
/* 802F2CC0 002EFC20 C0 01 01 8C */ lfs f0, 0x18c(r1)
/* 802F2CC4 002EFC24 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802F2CC8 002EFC28 D0 E1 01 B4 */ stfs f7, 0x1b4(r1)
/* 802F2CCC 002EFC2C 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2CD0 002EFC30 90 01 01 B8 */ stw r0, 0x1b8(r1)
/* 802F2CD4 002EFC34 D0 C1 01 BC */ stfs f6, 0x1bc(r1)
/* 802F2CD8 002EFC38 D0 A1 01 C0 */ stfs f5, 0x1c0(r1)
/* 802F2CDC 002EFC3C D0 81 01 C4 */ stfs f4, 0x1c4(r1)
/* 802F2CE0 002EFC40 D0 61 01 C8 */ stfs f3, 0x1c8(r1)
/* 802F2CE4 002EFC44 D0 41 01 CC */ stfs f2, 0x1cc(r1)
/* 802F2CE8 002EFC48 D0 21 01 D0 */ stfs f1, 0x1d0(r1)
/* 802F2CEC 002EFC4C D0 01 01 D4 */ stfs f0, 0x1d4(r1)
/* 802F2CF0 002EFC50 4B D3 72 75 */ bl Simplified__11IAnimReaderFv
/* 802F2CF4 002EFC54 88 01 00 7C */ lbz r0, 0x7c(r1)
/* 802F2CF8 002EFC58 28 00 00 00 */ cmplwi r0, 0
/* 802F2CFC 002EFC5C 98 01 00 B4 */ stb r0, 0xb4(r1)
/* 802F2D00 002EFC60 41 82 00 24 */ beq lbl_802F2D24
/* 802F2D04 002EFC64 34 81 00 AC */ addic. r4, r1, 0xac
/* 802F2D08 002EFC68 41 82 00 1C */ beq lbl_802F2D24
/* 802F2D0C 002EFC6C 88 61 00 74 */ lbz r3, 0x74(r1)
/* 802F2D10 002EFC70 38 00 00 00 */ li r0, 0
/* 802F2D14 002EFC74 98 64 00 00 */ stb r3, 0(r4)
/* 802F2D18 002EFC78 80 61 00 78 */ lwz r3, 0x78(r1)
/* 802F2D1C 002EFC7C 90 64 00 04 */ stw r3, 4(r4)
/* 802F2D20 002EFC80 98 01 00 74 */ stb r0, 0x74(r1)
lbl_802F2D24:
/* 802F2D24 002EFC84 88 01 00 7C */ lbz r0, 0x7c(r1)
/* 802F2D28 002EFC88 28 00 00 00 */ cmplwi r0, 0
/* 802F2D2C 002EFC8C 41 82 00 38 */ beq lbl_802F2D64
/* 802F2D30 002EFC90 34 61 00 74 */ addic. r3, r1, 0x74
/* 802F2D34 002EFC94 41 82 00 30 */ beq lbl_802F2D64
/* 802F2D38 002EFC98 88 03 00 00 */ lbz r0, 0(r3)
/* 802F2D3C 002EFC9C 28 00 00 00 */ cmplwi r0, 0
/* 802F2D40 002EFCA0 41 82 00 24 */ beq lbl_802F2D64
/* 802F2D44 002EFCA4 80 63 00 04 */ lwz r3, 4(r3)
/* 802F2D48 002EFCA8 28 03 00 00 */ cmplwi r3, 0
/* 802F2D4C 002EFCAC 41 82 00 18 */ beq lbl_802F2D64
/* 802F2D50 002EFCB0 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2D54 002EFCB4 38 80 00 01 */ li r4, 1
/* 802F2D58 002EFCB8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F2D5C 002EFCBC 7D 89 03 A6 */ mtctr r12
/* 802F2D60 002EFCC0 4E 80 04 21 */ bctrl
lbl_802F2D64:
/* 802F2D64 002EFCC4 88 01 00 B4 */ lbz r0, 0xb4(r1)
/* 802F2D68 002EFCC8 38 60 00 00 */ li r3, 0
/* 802F2D6C 002EFCCC 98 61 00 7C */ stb r3, 0x7c(r1)
/* 802F2D70 002EFCD0 28 00 00 00 */ cmplwi r0, 0
/* 802F2D74 002EFCD4 41 82 00 48 */ beq lbl_802F2DBC
/* 802F2D78 002EFCD8 38 61 00 0C */ addi r3, r1, 0xc
/* 802F2D7C 002EFCDC 38 81 00 AC */ addi r4, r1, 0xac
/* 802F2D80 002EFCE0 48 00 0E 79 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802F2D84 002EFCE4 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 802F2D88 002EFCE8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F2D8C 002EFCEC 7C 03 00 40 */ cmplw r3, r0
/* 802F2D90 002EFCF0 41 82 00 24 */ beq lbl_802F2DB4
/* 802F2D94 002EFCF4 38 7E 00 14 */ addi r3, r30, 0x14
/* 802F2D98 002EFCF8 4B D3 E2 09 */ bl sub_80030fa0
/* 802F2D9C 002EFCFC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F2DA0 002EFD00 90 1E 00 14 */ stw r0, 0x14(r30)
/* 802F2DA4 002EFD04 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802F2DA8 002EFD08 80 64 00 04 */ lwz r3, 4(r4)
/* 802F2DAC 002EFD0C 38 03 00 01 */ addi r0, r3, 1
/* 802F2DB0 002EFD10 90 04 00 04 */ stw r0, 4(r4)
lbl_802F2DB4:
/* 802F2DB4 002EFD14 38 61 00 0C */ addi r3, r1, 0xc
/* 802F2DB8 002EFD18 4B D3 E1 E9 */ bl sub_80030fa0
lbl_802F2DBC:
/* 802F2DBC 002EFD1C C0 C1 01 BC */ lfs f6, 0x1bc(r1)
/* 802F2DC0 002EFD20 38 61 00 58 */ addi r3, r1, 0x58
/* 802F2DC4 002EFD24 C0 A1 01 C0 */ lfs f5, 0x1c0(r1)
/* 802F2DC8 002EFD28 38 81 00 C8 */ addi r4, r1, 0xc8
/* 802F2DCC 002EFD2C C0 81 01 C4 */ lfs f4, 0x1c4(r1)
/* 802F2DD0 002EFD30 EF FF 30 2A */ fadds f31, f31, f6
/* 802F2DD4 002EFD34 C0 61 01 C8 */ lfs f3, 0x1c8(r1)
/* 802F2DD8 002EFD38 EF DE 28 2A */ fadds f30, f30, f5
/* 802F2DDC 002EFD3C C0 41 01 CC */ lfs f2, 0x1cc(r1)
/* 802F2DE0 002EFD40 EF BD 20 2A */ fadds f29, f29, f4
/* 802F2DE4 002EFD44 C0 21 01 D0 */ lfs f1, 0x1d0(r1)
/* 802F2DE8 002EFD48 C0 01 01 D4 */ lfs f0, 0x1d4(r1)
/* 802F2DEC 002EFD4C 38 A1 00 9C */ addi r5, r1, 0x9c
/* 802F2DF0 002EFD50 D0 C1 01 2C */ stfs f6, 0x12c(r1)
/* 802F2DF4 002EFD54 D0 A1 01 30 */ stfs f5, 0x130(r1)
/* 802F2DF8 002EFD58 D0 81 01 34 */ stfs f4, 0x134(r1)
/* 802F2DFC 002EFD5C D0 61 01 38 */ stfs f3, 0x138(r1)
/* 802F2E00 002EFD60 D0 41 01 3C */ stfs f2, 0x13c(r1)
/* 802F2E04 002EFD64 D0 21 01 40 */ stfs f1, 0x140(r1)
/* 802F2E08 002EFD68 D0 01 01 44 */ stfs f0, 0x144(r1)
/* 802F2E0C 002EFD6C D0 61 00 9C */ stfs f3, 0x9c(r1)
/* 802F2E10 002EFD70 D0 41 00 A0 */ stfs f2, 0xa0(r1)
/* 802F2E14 002EFD74 D0 21 00 A4 */ stfs f1, 0xa4(r1)
/* 802F2E18 002EFD78 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 802F2E1C 002EFD7C 48 01 E3 85 */ bl __ml__11CQuaternionCFRC11CQuaternion
/* 802F2E20 002EFD80 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 802F2E24 002EFD84 28 1C 00 00 */ cmplwi r28, 0
/* 802F2E28 002EFD88 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 802F2E2C 002EFD8C 80 61 00 60 */ lwz r3, 0x60(r1)
/* 802F2E30 002EFD90 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802F2E34 002EFD94 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 802F2E38 002EFD98 90 81 00 CC */ stw r4, 0xcc(r1)
/* 802F2E3C 002EFD9C 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 802F2E40 002EFDA0 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 802F2E44 002EFDA4 40 82 00 30 */ bne lbl_802F2E74
/* 802F2E48 002EFDA8 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802F2E4C 002EFDAC 38 61 00 10 */ addi r3, r1, 0x10
/* 802F2E50 002EFDB0 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2E54 002EFDB4 81 84 00 00 */ lwz r12, 0(r4)
/* 802F2E58 002EFDB8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802F2E5C 002EFDBC 7D 89 03 A6 */ mtctr r12
/* 802F2E60 002EFDC0 4E 80 04 21 */ bctrl
/* 802F2E64 002EFDC4 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 802F2E68 002EFDC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F2E6C 002EFDCC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 802F2E70 002EFDD0 90 01 00 3C */ stw r0, 0x3c(r1)
lbl_802F2E74:
/* 802F2E74 002EFDD4 88 01 00 B4 */ lbz r0, 0xb4(r1)
/* 802F2E78 002EFDD8 C0 01 01 B4 */ lfs f0, 0x1b4(r1)
/* 802F2E7C 002EFDDC 80 61 01 B8 */ lwz r3, 0x1b8(r1)
/* 802F2E80 002EFDE0 28 00 00 00 */ cmplwi r0, 0
/* 802F2E84 002EFDE4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 802F2E88 002EFDE8 90 61 00 44 */ stw r3, 0x44(r1)
/* 802F2E8C 002EFDEC 41 82 00 38 */ beq lbl_802F2EC4
/* 802F2E90 002EFDF0 34 61 00 AC */ addic. r3, r1, 0xac
/* 802F2E94 002EFDF4 41 82 00 30 */ beq lbl_802F2EC4
/* 802F2E98 002EFDF8 88 03 00 00 */ lbz r0, 0(r3)
/* 802F2E9C 002EFDFC 28 00 00 00 */ cmplwi r0, 0
/* 802F2EA0 002EFE00 41 82 00 24 */ beq lbl_802F2EC4
/* 802F2EA4 002EFE04 80 63 00 04 */ lwz r3, 4(r3)
/* 802F2EA8 002EFE08 28 03 00 00 */ cmplwi r3, 0
/* 802F2EAC 002EFE0C 41 82 00 18 */ beq lbl_802F2EC4
/* 802F2EB0 002EFE10 81 83 00 00 */ lwz r12, 0(r3)
/* 802F2EB4 002EFE14 38 80 00 01 */ li r4, 1
/* 802F2EB8 002EFE18 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F2EBC 002EFE1C 7D 89 03 A6 */ mtctr r12
/* 802F2EC0 002EFE20 4E 80 04 21 */ bctrl
lbl_802F2EC4:
/* 802F2EC4 002EFE24 38 00 00 00 */ li r0, 0
/* 802F2EC8 002EFE28 98 01 00 B4 */ stb r0, 0xb4(r1)
lbl_802F2ECC:
/* 802F2ECC 002EFE2C 38 61 00 40 */ addi r3, r1, 0x40
/* 802F2ED0 002EFE30 48 05 55 1D */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F2ED4 002EFE34 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F2ED8 002EFE38 41 82 00 4C */ beq lbl_802F2F24
/* 802F2EDC 002EFE3C C0 01 00 40 */ lfs f0, 0x40(r1)
/* 802F2EE0 002EFE40 EC 00 C8 28 */ fsubs f0, f0, f25
/* 802F2EE4 002EFE44 FC 00 02 10 */ fabs f0, f0
/* 802F2EE8 002EFE48 FC 00 C0 40 */ fcmpo cr0, f0, f24
/* 802F2EEC 002EFE4C 41 80 00 38 */ blt lbl_802F2F24
/* 802F2EF0 002EFE50 38 61 00 38 */ addi r3, r1, 0x38
/* 802F2EF4 002EFE54 48 05 54 F9 */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F2EF8 002EFE58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F2EFC 002EFE5C 41 82 00 28 */ beq lbl_802F2F24
/* 802F2F00 002EFE60 28 1C 00 00 */ cmplwi r28, 0
/* 802F2F04 002EFE64 40 82 FD 78 */ bne lbl_802F2C7C
/* 802F2F08 002EFE68 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 802F2F0C 002EFE6C C0 22 C6 94 */ lfs f1, lbl_805AE3B4@sda21(r2)
/* 802F2F10 002EFE70 C0 02 C6 98 */ lfs f0, lbl_805AE3B8@sda21(r2)
/* 802F2F14 002EFE74 EC 22 08 28 */ fsubs f1, f2, f1
/* 802F2F18 002EFE78 FC 20 0A 10 */ fabs f1, f1
/* 802F2F1C 002EFE7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F2F20 002EFE80 40 80 FD 5C */ bge lbl_802F2C7C
lbl_802F2F24:
/* 802F2F24 002EFE84 C3 02 C6 94 */ lfs f24, lbl_805AE3B4@sda21(r2)
/* 802F2F28 002EFE88 C3 22 C6 98 */ lfs f25, lbl_805AE3B8@sda21(r2)
/* 802F2F2C 002EFE8C 48 00 02 20 */ b lbl_802F314C
lbl_802F2F30:
/* 802F2F30 002EFE90 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 802F2F34 002EFE94 38 61 01 48 */ addi r3, r1, 0x148
/* 802F2F38 002EFE98 38 A1 00 30 */ addi r5, r1, 0x30
/* 802F2F3C 002EFE9C 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2F40 002EFEA0 81 84 00 00 */ lwz r12, 0(r4)
/* 802F2F44 002EFEA4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F2F48 002EFEA8 7D 89 03 A6 */ mtctr r12
/* 802F2F4C 002EFEAC 4E 80 04 21 */ bctrl
/* 802F2F50 002EFEB0 C0 E1 01 48 */ lfs f7, 0x148(r1)
/* 802F2F54 002EFEB4 38 61 00 68 */ addi r3, r1, 0x68
/* 802F2F58 002EFEB8 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 802F2F5C 002EFEBC C0 C1 01 50 */ lfs f6, 0x150(r1)
/* 802F2F60 002EFEC0 C0 A1 01 54 */ lfs f5, 0x154(r1)
/* 802F2F64 002EFEC4 C0 81 01 58 */ lfs f4, 0x158(r1)
/* 802F2F68 002EFEC8 C0 61 01 5C */ lfs f3, 0x15c(r1)
/* 802F2F6C 002EFECC C0 41 01 60 */ lfs f2, 0x160(r1)
/* 802F2F70 002EFED0 C0 21 01 64 */ lfs f1, 0x164(r1)
/* 802F2F74 002EFED4 C0 01 01 68 */ lfs f0, 0x168(r1)
/* 802F2F78 002EFED8 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 802F2F7C 002EFEDC D0 E1 01 90 */ stfs f7, 0x190(r1)
/* 802F2F80 002EFEE0 80 84 00 00 */ lwz r4, 0(r4)
/* 802F2F84 002EFEE4 90 01 01 94 */ stw r0, 0x194(r1)
/* 802F2F88 002EFEE8 D0 C1 01 98 */ stfs f6, 0x198(r1)
/* 802F2F8C 002EFEEC D0 A1 01 9C */ stfs f5, 0x19c(r1)
/* 802F2F90 002EFEF0 D0 81 01 A0 */ stfs f4, 0x1a0(r1)
/* 802F2F94 002EFEF4 D0 61 01 A4 */ stfs f3, 0x1a4(r1)
/* 802F2F98 002EFEF8 D0 41 01 A8 */ stfs f2, 0x1a8(r1)
/* 802F2F9C 002EFEFC D0 21 01 AC */ stfs f1, 0x1ac(r1)
/* 802F2FA0 002EFF00 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
/* 802F2FA4 002EFF04 4B D3 6F C1 */ bl Simplified__11IAnimReaderFv
/* 802F2FA8 002EFF08 88 01 00 70 */ lbz r0, 0x70(r1)
/* 802F2FAC 002EFF0C 28 00 00 00 */ cmplwi r0, 0
/* 802F2FB0 002EFF10 98 01 00 98 */ stb r0, 0x98(r1)
/* 802F2FB4 002EFF14 41 82 00 24 */ beq lbl_802F2FD8
/* 802F2FB8 002EFF18 34 81 00 90 */ addic. r4, r1, 0x90
/* 802F2FBC 002EFF1C 41 82 00 1C */ beq lbl_802F2FD8
/* 802F2FC0 002EFF20 88 61 00 68 */ lbz r3, 0x68(r1)
/* 802F2FC4 002EFF24 38 00 00 00 */ li r0, 0
/* 802F2FC8 002EFF28 98 64 00 00 */ stb r3, 0(r4)
/* 802F2FCC 002EFF2C 80 61 00 6C */ lwz r3, 0x6c(r1)
/* 802F2FD0 002EFF30 90 64 00 04 */ stw r3, 4(r4)
/* 802F2FD4 002EFF34 98 01 00 68 */ stb r0, 0x68(r1)
lbl_802F2FD8:
/* 802F2FD8 002EFF38 88 01 00 70 */ lbz r0, 0x70(r1)
/* 802F2FDC 002EFF3C 28 00 00 00 */ cmplwi r0, 0
/* 802F2FE0 002EFF40 41 82 00 38 */ beq lbl_802F3018
/* 802F2FE4 002EFF44 34 61 00 68 */ addic. r3, r1, 0x68
/* 802F2FE8 002EFF48 41 82 00 30 */ beq lbl_802F3018
/* 802F2FEC 002EFF4C 88 03 00 00 */ lbz r0, 0(r3)
/* 802F2FF0 002EFF50 28 00 00 00 */ cmplwi r0, 0
/* 802F2FF4 002EFF54 41 82 00 24 */ beq lbl_802F3018
/* 802F2FF8 002EFF58 80 63 00 04 */ lwz r3, 4(r3)
/* 802F2FFC 002EFF5C 28 03 00 00 */ cmplwi r3, 0
/* 802F3000 002EFF60 41 82 00 18 */ beq lbl_802F3018
/* 802F3004 002EFF64 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3008 002EFF68 38 80 00 01 */ li r4, 1
/* 802F300C 002EFF6C 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F3010 002EFF70 7D 89 03 A6 */ mtctr r12
/* 802F3014 002EFF74 4E 80 04 21 */ bctrl
lbl_802F3018:
/* 802F3018 002EFF78 88 01 00 98 */ lbz r0, 0x98(r1)
/* 802F301C 002EFF7C 38 60 00 00 */ li r3, 0
/* 802F3020 002EFF80 98 61 00 70 */ stb r3, 0x70(r1)
/* 802F3024 002EFF84 28 00 00 00 */ cmplwi r0, 0
/* 802F3028 002EFF88 41 82 00 48 */ beq lbl_802F3070
/* 802F302C 002EFF8C 38 61 00 08 */ addi r3, r1, 8
/* 802F3030 002EFF90 38 81 00 90 */ addi r4, r1, 0x90
/* 802F3034 002EFF94 48 00 0B C5 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802F3038 002EFF98 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 802F303C 002EFF9C 80 01 00 08 */ lwz r0, 8(r1)
/* 802F3040 002EFFA0 7C 03 00 40 */ cmplw r3, r0
/* 802F3044 002EFFA4 41 82 00 24 */ beq lbl_802F3068
/* 802F3048 002EFFA8 38 7E 00 18 */ addi r3, r30, 0x18
/* 802F304C 002EFFAC 4B D3 DF 55 */ bl sub_80030fa0
/* 802F3050 002EFFB0 80 01 00 08 */ lwz r0, 8(r1)
/* 802F3054 002EFFB4 90 1E 00 18 */ stw r0, 0x18(r30)
/* 802F3058 002EFFB8 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 802F305C 002EFFBC 80 64 00 04 */ lwz r3, 4(r4)
/* 802F3060 002EFFC0 38 03 00 01 */ addi r0, r3, 1
/* 802F3064 002EFFC4 90 04 00 04 */ stw r0, 4(r4)
lbl_802F3068:
/* 802F3068 002EFFC8 38 61 00 08 */ addi r3, r1, 8
/* 802F306C 002EFFCC 4B D3 DF 35 */ bl sub_80030fa0
lbl_802F3070:
/* 802F3070 002EFFD0 C0 C1 01 98 */ lfs f6, 0x198(r1)
/* 802F3074 002EFFD4 38 61 00 48 */ addi r3, r1, 0x48
/* 802F3078 002EFFD8 C0 A1 01 9C */ lfs f5, 0x19c(r1)
/* 802F307C 002EFFDC 38 81 00 B8 */ addi r4, r1, 0xb8
/* 802F3080 002EFFE0 C0 81 01 A0 */ lfs f4, 0x1a0(r1)
/* 802F3084 002EFFE4 EF 9C 30 2A */ fadds f28, f28, f6
/* 802F3088 002EFFE8 C0 61 01 A4 */ lfs f3, 0x1a4(r1)
/* 802F308C 002EFFEC EF 7B 28 2A */ fadds f27, f27, f5
/* 802F3090 002EFFF0 C0 41 01 A8 */ lfs f2, 0x1a8(r1)
/* 802F3094 002EFFF4 EF 5A 20 2A */ fadds f26, f26, f4
/* 802F3098 002EFFF8 C0 21 01 AC */ lfs f1, 0x1ac(r1)
/* 802F309C 002EFFFC C0 01 01 B0 */ lfs f0, 0x1b0(r1)
/* 802F30A0 002F0000 38 A1 00 80 */ addi r5, r1, 0x80
/* 802F30A4 002F0004 D0 C1 01 10 */ stfs f6, 0x110(r1)
/* 802F30A8 002F0008 D0 A1 01 14 */ stfs f5, 0x114(r1)
/* 802F30AC 002F000C D0 81 01 18 */ stfs f4, 0x118(r1)
/* 802F30B0 002F0010 D0 61 01 1C */ stfs f3, 0x11c(r1)
/* 802F30B4 002F0014 D0 41 01 20 */ stfs f2, 0x120(r1)
/* 802F30B8 002F0018 D0 21 01 24 */ stfs f1, 0x124(r1)
/* 802F30BC 002F001C D0 01 01 28 */ stfs f0, 0x128(r1)
/* 802F30C0 002F0020 D0 61 00 80 */ stfs f3, 0x80(r1)
/* 802F30C4 002F0024 D0 41 00 84 */ stfs f2, 0x84(r1)
/* 802F30C8 002F0028 D0 21 00 88 */ stfs f1, 0x88(r1)
/* 802F30CC 002F002C D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 802F30D0 002F0030 48 01 E0 D1 */ bl __ml__11CQuaternionCFRC11CQuaternion
/* 802F30D4 002F0034 88 01 00 98 */ lbz r0, 0x98(r1)
/* 802F30D8 002F0038 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 802F30DC 002F003C 80 A1 00 4C */ lwz r5, 0x4c(r1)
/* 802F30E0 002F0040 28 00 00 00 */ cmplwi r0, 0
/* 802F30E4 002F0044 80 81 00 50 */ lwz r4, 0x50(r1)
/* 802F30E8 002F0048 80 61 00 54 */ lwz r3, 0x54(r1)
/* 802F30EC 002F004C C0 01 01 90 */ lfs f0, 0x190(r1)
/* 802F30F0 002F0050 80 01 01 94 */ lwz r0, 0x194(r1)
/* 802F30F4 002F0054 D0 21 00 B8 */ stfs f1, 0xb8(r1)
/* 802F30F8 002F0058 90 A1 00 BC */ stw r5, 0xbc(r1)
/* 802F30FC 002F005C 90 81 00 C0 */ stw r4, 0xc0(r1)
/* 802F3100 002F0060 90 61 00 C4 */ stw r3, 0xc4(r1)
/* 802F3104 002F0064 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 802F3108 002F0068 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F310C 002F006C 41 82 00 38 */ beq lbl_802F3144
/* 802F3110 002F0070 34 61 00 90 */ addic. r3, r1, 0x90
/* 802F3114 002F0074 41 82 00 30 */ beq lbl_802F3144
/* 802F3118 002F0078 88 03 00 00 */ lbz r0, 0(r3)
/* 802F311C 002F007C 28 00 00 00 */ cmplwi r0, 0
/* 802F3120 002F0080 41 82 00 24 */ beq lbl_802F3144
/* 802F3124 002F0084 80 63 00 04 */ lwz r3, 4(r3)
/* 802F3128 002F0088 28 03 00 00 */ cmplwi r3, 0
/* 802F312C 002F008C 41 82 00 18 */ beq lbl_802F3144
/* 802F3130 002F0090 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3134 002F0094 38 80 00 01 */ li r4, 1
/* 802F3138 002F0098 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F313C 002F009C 7D 89 03 A6 */ mtctr r12
/* 802F3140 002F00A0 4E 80 04 21 */ bctrl
lbl_802F3144:
/* 802F3144 002F00A4 38 00 00 00 */ li r0, 0
/* 802F3148 002F00A8 98 01 00 98 */ stb r0, 0x98(r1)
lbl_802F314C:
/* 802F314C 002F00AC 38 61 00 30 */ addi r3, r1, 0x30
/* 802F3150 002F00B0 48 05 52 9D */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F3154 002F00B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F3158 002F00B8 41 82 00 18 */ beq lbl_802F3170
/* 802F315C 002F00BC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 802F3160 002F00C0 EC 00 C0 28 */ fsubs f0, f0, f24
/* 802F3164 002F00C4 FC 00 02 10 */ fabs f0, f0
/* 802F3168 002F00C8 FC 00 C8 40 */ fcmpo cr0, f0, f25
/* 802F316C 002F00CC 40 80 FD C4 */ bge lbl_802F2F30
lbl_802F3170:
/* 802F3170 002F00D0 C0 E1 00 B8 */ lfs f7, 0xb8(r1)
/* 802F3174 002F00D4 7F A3 EB 78 */ mr r3, r29
/* 802F3178 002F00D8 C0 C1 00 BC */ lfs f6, 0xbc(r1)
/* 802F317C 002F00DC 7F E4 FB 78 */ mr r4, r31
/* 802F3180 002F00E0 C0 A1 00 C0 */ lfs f5, 0xc0(r1)
/* 802F3184 002F00E4 38 A1 00 F4 */ addi r5, r1, 0xf4
/* 802F3188 002F00E8 C0 81 00 C4 */ lfs f4, 0xc4(r1)
/* 802F318C 002F00EC 38 C1 00 D8 */ addi r6, r1, 0xd8
/* 802F3190 002F00F0 C0 61 00 C8 */ lfs f3, 0xc8(r1)
/* 802F3194 002F00F4 C0 41 00 CC */ lfs f2, 0xcc(r1)
/* 802F3198 002F00F8 C0 21 00 D0 */ lfs f1, 0xd0(r1)
/* 802F319C 002F00FC C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 802F31A0 002F0100 D3 81 00 D8 */ stfs f28, 0xd8(r1)
/* 802F31A4 002F0104 D3 61 00 DC */ stfs f27, 0xdc(r1)
/* 802F31A8 002F0108 D3 41 00 E0 */ stfs f26, 0xe0(r1)
/* 802F31AC 002F010C D0 E1 00 E4 */ stfs f7, 0xe4(r1)
/* 802F31B0 002F0110 D0 C1 00 E8 */ stfs f6, 0xe8(r1)
/* 802F31B4 002F0114 D0 A1 00 EC */ stfs f5, 0xec(r1)
/* 802F31B8 002F0118 D0 81 00 F0 */ stfs f4, 0xf0(r1)
/* 802F31BC 002F011C D3 E1 00 F4 */ stfs f31, 0xf4(r1)
/* 802F31C0 002F0120 D3 C1 00 F8 */ stfs f30, 0xf8(r1)
/* 802F31C4 002F0124 D3 A1 00 FC */ stfs f29, 0xfc(r1)
/* 802F31C8 002F0128 D0 61 01 00 */ stfs f3, 0x100(r1)
/* 802F31CC 002F012C D0 41 01 04 */ stfs f2, 0x104(r1)
/* 802F31D0 002F0130 D0 21 01 08 */ stfs f1, 0x108(r1)
/* 802F31D4 002F0134 D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 802F31D8 002F0138 48 00 00 65 */ bl __ct__Q220CAnimTreeDoubleChild29CDoubleChildAdvancementResultFRC13CCharAnimTimeRC18SAdvancementDeltasRC18SAdvancementDeltas
/* 802F31DC 002F013C E3 E1 02 68 */ psq_l f31, 616(r1), 0, qr0
/* 802F31E0 002F0140 CB E1 02 60 */ lfd f31, 0x260(r1)
/* 802F31E4 002F0144 E3 C1 02 58 */ psq_l f30, 600(r1), 0, qr0
/* 802F31E8 002F0148 CB C1 02 50 */ lfd f30, 0x250(r1)
/* 802F31EC 002F014C E3 A1 02 48 */ psq_l f29, 584(r1), 0, qr0
/* 802F31F0 002F0150 CB A1 02 40 */ lfd f29, 0x240(r1)
/* 802F31F4 002F0154 E3 81 02 38 */ psq_l f28, 568(r1), 0, qr0
/* 802F31F8 002F0158 CB 81 02 30 */ lfd f28, 0x230(r1)
/* 802F31FC 002F015C E3 61 02 28 */ psq_l f27, 552(r1), 0, qr0
/* 802F3200 002F0160 CB 61 02 20 */ lfd f27, 0x220(r1)
/* 802F3204 002F0164 E3 41 02 18 */ psq_l f26, 536(r1), 0, qr0
/* 802F3208 002F0168 CB 41 02 10 */ lfd f26, 0x210(r1)
/* 802F320C 002F016C E3 21 02 08 */ psq_l f25, 520(r1), 0, qr0
/* 802F3210 002F0170 CB 21 02 00 */ lfd f25, 0x200(r1)
/* 802F3214 002F0174 E3 01 01 F8 */ psq_l f24, 504(r1), 0, qr0
/* 802F3218 002F0178 CB 01 01 F0 */ lfd f24, 0x1f0(r1)
/* 802F321C 002F017C 83 E1 01 EC */ lwz r31, 0x1ec(r1)
/* 802F3220 002F0180 83 C1 01 E8 */ lwz r30, 0x1e8(r1)
/* 802F3224 002F0184 83 A1 01 E4 */ lwz r29, 0x1e4(r1)
/* 802F3228 002F0188 80 01 02 74 */ lwz r0, 0x274(r1)
/* 802F322C 002F018C 83 81 01 E0 */ lwz r28, 0x1e0(r1)
/* 802F3230 002F0190 7C 08 03 A6 */ mtlr r0
/* 802F3234 002F0194 38 21 02 70 */ addi r1, r1, 0x270
/* 802F3238 002F0198 4E 80 00 20 */ blr
.global __ct__Q220CAnimTreeDoubleChild29CDoubleChildAdvancementResultFRC13CCharAnimTimeRC18SAdvancementDeltasRC18SAdvancementDeltas
__ct__Q220CAnimTreeDoubleChild29CDoubleChildAdvancementResultFRC13CCharAnimTimeRC18SAdvancementDeltasRC18SAdvancementDeltas:
/* 802F323C 002F019C C0 04 00 00 */ lfs f0, 0(r4)
/* 802F3240 002F01A0 D0 03 00 00 */ stfs f0, 0(r3)
/* 802F3244 002F01A4 80 04 00 04 */ lwz r0, 4(r4)
/* 802F3248 002F01A8 90 03 00 04 */ stw r0, 4(r3)
/* 802F324C 002F01AC C0 05 00 00 */ lfs f0, 0(r5)
/* 802F3250 002F01B0 D0 03 00 08 */ stfs f0, 8(r3)
/* 802F3254 002F01B4 C0 05 00 04 */ lfs f0, 4(r5)
/* 802F3258 002F01B8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802F325C 002F01BC C0 05 00 08 */ lfs f0, 8(r5)
/* 802F3260 002F01C0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 802F3264 002F01C4 C0 05 00 0C */ lfs f0, 0xc(r5)
/* 802F3268 002F01C8 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 802F326C 002F01CC C0 05 00 10 */ lfs f0, 0x10(r5)
/* 802F3270 002F01D0 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 802F3274 002F01D4 C0 05 00 14 */ lfs f0, 0x14(r5)
/* 802F3278 002F01D8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802F327C 002F01DC C0 05 00 18 */ lfs f0, 0x18(r5)
/* 802F3280 002F01E0 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 802F3284 002F01E4 C0 06 00 00 */ lfs f0, 0(r6)
/* 802F3288 002F01E8 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 802F328C 002F01EC C0 06 00 04 */ lfs f0, 4(r6)
/* 802F3290 002F01F0 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 802F3294 002F01F4 C0 06 00 08 */ lfs f0, 8(r6)
/* 802F3298 002F01F8 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 802F329C 002F01FC C0 06 00 0C */ lfs f0, 0xc(r6)
/* 802F32A0 002F0200 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 802F32A4 002F0204 C0 06 00 10 */ lfs f0, 0x10(r6)
/* 802F32A8 002F0208 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 802F32AC 002F020C C0 06 00 14 */ lfs f0, 0x14(r6)
/* 802F32B0 002F0210 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 802F32B4 002F0214 C0 06 00 18 */ lfs f0, 0x18(r6)
/* 802F32B8 002F0218 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 802F32BC 002F021C 4E 80 00 20 */ blr
.global VGetNumChildren__20CAnimTreeDoubleChildCFv
VGetNumChildren__20CAnimTreeDoubleChildCFv:
/* 802F32C0 002F0220 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F32C4 002F0224 7C 08 02 A6 */ mflr r0
/* 802F32C8 002F0228 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F32CC 002F022C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F32D0 002F0230 7C 7F 1B 78 */ mr r31, r3
/* 802F32D4 002F0234 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802F32D8 002F0238 80 63 00 00 */ lwz r3, 0(r3)
/* 802F32DC 002F023C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F32E0 002F0240 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 802F32E4 002F0244 7D 89 03 A6 */ mtctr r12
/* 802F32E8 002F0248 4E 80 04 21 */ bctrl
/* 802F32EC 002F024C 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 802F32F0 002F0250 7C 7F 1B 78 */ mr r31, r3
/* 802F32F4 002F0254 80 64 00 00 */ lwz r3, 0(r4)
/* 802F32F8 002F0258 81 83 00 00 */ lwz r12, 0(r3)
/* 802F32FC 002F025C 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 802F3300 002F0260 7D 89 03 A6 */ mtctr r12
/* 802F3304 002F0264 4E 80 04 21 */ bctrl
/* 802F3308 002F0268 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F330C 002F026C 7C 63 FA 14 */ add r3, r3, r31
/* 802F3310 002F0270 38 63 00 02 */ addi r3, r3, 2
/* 802F3314 002F0274 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F3318 002F0278 7C 08 03 A6 */ mtlr r0
/* 802F331C 002F027C 38 21 00 10 */ addi r1, r1, 0x10
/* 802F3320 002F0280 4E 80 00 20 */ blr
.global VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv
VGetContributionOfHighestInfluence__20CAnimTreeDoubleChildCFv:
/* 802F3324 002F0284 94 21 FE 70 */ stwu r1, -0x190(r1)
/* 802F3328 002F0288 7C 08 02 A6 */ mflr r0
/* 802F332C 002F028C 90 01 01 94 */ stw r0, 0x194(r1)
/* 802F3330 002F0290 DB E1 01 80 */ stfd f31, 0x180(r1)
/* 802F3334 002F0294 F3 E1 01 88 */ psq_st f31, 392(r1), 0, qr0
/* 802F3338 002F0298 BF 21 01 64 */ stmw r25, 0x164(r1)
/* 802F333C 002F029C 7C 9B 23 78 */ mr r27, r4
/* 802F3340 002F02A0 7C 7D 1B 78 */ mr r29, r3
/* 802F3344 002F02A4 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802F3348 002F02A8 38 61 00 B0 */ addi r3, r1, 0xb0
/* 802F334C 002F02AC 80 84 00 00 */ lwz r4, 0(r4)
/* 802F3350 002F02B0 4B D3 B8 39 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802F3354 002F02B4 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 802F3358 002F02B8 3B E1 01 24 */ addi r31, r1, 0x124
/* 802F335C 002F02BC 3B 41 00 B4 */ addi r26, r1, 0xb4
/* 802F3360 002F02C0 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 802F3364 002F02C4 7F E3 FB 78 */ mr r3, r31
/* 802F3368 002F02C8 7F 44 D3 78 */ mr r4, r26
/* 802F336C 002F02CC 48 04 AD F5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F3370 002F02D0 C0 81 00 C4 */ lfs f4, 0xc4(r1)
/* 802F3374 002F02D4 28 1A 00 00 */ cmplwi r26, 0
/* 802F3378 002F02D8 80 A1 00 C8 */ lwz r5, 0xc8(r1)
/* 802F337C 002F02DC C0 61 00 CC */ lfs f3, 0xcc(r1)
/* 802F3380 002F02E0 C0 41 00 D0 */ lfs f2, 0xd0(r1)
/* 802F3384 002F02E4 C0 21 00 D4 */ lfs f1, 0xd4(r1)
/* 802F3388 002F02E8 88 81 00 D8 */ lbz r4, 0xd8(r1)
/* 802F338C 002F02EC C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 802F3390 002F02F0 80 61 00 E0 */ lwz r3, 0xe0(r1)
/* 802F3394 002F02F4 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 802F3398 002F02F8 D0 81 01 34 */ stfs f4, 0x134(r1)
/* 802F339C 002F02FC 90 A1 01 38 */ stw r5, 0x138(r1)
/* 802F33A0 002F0300 D0 61 01 3C */ stfs f3, 0x13c(r1)
/* 802F33A4 002F0304 D0 41 01 40 */ stfs f2, 0x140(r1)
/* 802F33A8 002F0308 D0 21 01 44 */ stfs f1, 0x144(r1)
/* 802F33AC 002F030C 98 81 01 48 */ stb r4, 0x148(r1)
/* 802F33B0 002F0310 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 802F33B4 002F0314 90 61 01 50 */ stw r3, 0x150(r1)
/* 802F33B8 002F0318 90 01 01 54 */ stw r0, 0x154(r1)
/* 802F33BC 002F031C 41 82 00 0C */ beq lbl_802F33C8
/* 802F33C0 002F0320 7F 43 D3 78 */ mr r3, r26
/* 802F33C4 002F0324 48 04 A7 1D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F33C8:
/* 802F33C8 002F0328 80 9B 00 18 */ lwz r4, 0x18(r27)
/* 802F33CC 002F032C 38 61 00 78 */ addi r3, r1, 0x78
/* 802F33D0 002F0330 80 84 00 00 */ lwz r4, 0(r4)
/* 802F33D4 002F0334 4B D3 B7 B5 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802F33D8 002F0338 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 802F33DC 002F033C 3B C1 00 EC */ addi r30, r1, 0xec
/* 802F33E0 002F0340 3B 41 00 7C */ addi r26, r1, 0x7c
/* 802F33E4 002F0344 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 802F33E8 002F0348 7F C3 F3 78 */ mr r3, r30
/* 802F33EC 002F034C 7F 44 D3 78 */ mr r4, r26
/* 802F33F0 002F0350 48 04 AD 71 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F33F4 002F0354 C0 81 00 8C */ lfs f4, 0x8c(r1)
/* 802F33F8 002F0358 28 1A 00 00 */ cmplwi r26, 0
/* 802F33FC 002F035C 80 A1 00 90 */ lwz r5, 0x90(r1)
/* 802F3400 002F0360 C0 61 00 94 */ lfs f3, 0x94(r1)
/* 802F3404 002F0364 C0 41 00 98 */ lfs f2, 0x98(r1)
/* 802F3408 002F0368 C0 21 00 9C */ lfs f1, 0x9c(r1)
/* 802F340C 002F036C 88 81 00 A0 */ lbz r4, 0xa0(r1)
/* 802F3410 002F0370 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 802F3414 002F0374 80 61 00 A8 */ lwz r3, 0xa8(r1)
/* 802F3418 002F0378 80 01 00 AC */ lwz r0, 0xac(r1)
/* 802F341C 002F037C D0 81 00 FC */ stfs f4, 0xfc(r1)
/* 802F3420 002F0380 90 A1 01 00 */ stw r5, 0x100(r1)
/* 802F3424 002F0384 D0 61 01 04 */ stfs f3, 0x104(r1)
/* 802F3428 002F0388 D0 41 01 08 */ stfs f2, 0x108(r1)
/* 802F342C 002F038C D0 21 01 0C */ stfs f1, 0x10c(r1)
/* 802F3430 002F0390 98 81 01 10 */ stb r4, 0x110(r1)
/* 802F3434 002F0394 D0 01 01 14 */ stfs f0, 0x114(r1)
/* 802F3438 002F0398 90 61 01 18 */ stw r3, 0x118(r1)
/* 802F343C 002F039C 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802F3440 002F03A0 41 82 00 0C */ beq lbl_802F344C
/* 802F3444 002F03A4 7F 43 D3 78 */ mr r3, r26
/* 802F3448 002F03A8 48 04 A6 99 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F344C:
/* 802F344C 002F03AC 7F 63 DB 78 */ mr r3, r27
/* 802F3450 002F03B0 81 9B 00 00 */ lwz r12, 0(r27)
/* 802F3454 002F03B4 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 802F3458 002F03B8 7D 89 03 A6 */ mtctr r12
/* 802F345C 002F03BC 4E 80 04 21 */ bctrl
/* 802F3460 002F03C0 C0 02 C6 9C */ lfs f0, lbl_805AE3BC@sda21(r2)
/* 802F3464 002F03C4 7F 63 DB 78 */ mr r3, r27
/* 802F3468 002F03C8 81 9B 00 00 */ lwz r12, 0(r27)
/* 802F346C 002F03CC EC 20 08 28 */ fsubs f1, f0, f1
/* 802F3470 002F03D0 C0 01 01 20 */ lfs f0, 0x120(r1)
/* 802F3474 002F03D4 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 802F3478 002F03D8 EF E0 00 72 */ fmuls f31, f0, f1
/* 802F347C 002F03DC 7D 89 03 A6 */ mtctr r12
/* 802F3480 002F03E0 4E 80 04 21 */ bctrl
/* 802F3484 002F03E4 C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 802F3488 002F03E8 3B 80 00 00 */ li r28, 0
/* 802F348C 002F03EC 3B 20 00 00 */ li r25, 0
/* 802F3490 002F03F0 EC 00 00 72 */ fmuls f0, f0, f1
/* 802F3494 002F03F4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 802F3498 002F03F8 40 81 00 68 */ ble lbl_802F3500
/* 802F349C 002F03FC D3 E1 00 40 */ stfs f31, 0x40(r1)
/* 802F34A0 002F0400 7F E4 FB 78 */ mr r4, r31
/* 802F34A4 002F0404 83 61 01 54 */ lwz r27, 0x154(r1)
/* 802F34A8 002F0408 38 61 00 44 */ addi r3, r1, 0x44
/* 802F34AC 002F040C 48 04 AC B5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F34B0 002F0410 C0 81 01 34 */ lfs f4, 0x134(r1)
/* 802F34B4 002F0414 3B 41 00 40 */ addi r26, r1, 0x40
/* 802F34B8 002F0418 80 81 01 38 */ lwz r4, 0x138(r1)
/* 802F34BC 002F041C 3B 80 00 01 */ li r28, 1
/* 802F34C0 002F0420 C0 61 01 3C */ lfs f3, 0x13c(r1)
/* 802F34C4 002F0424 C0 41 01 40 */ lfs f2, 0x140(r1)
/* 802F34C8 002F0428 C0 21 01 44 */ lfs f1, 0x144(r1)
/* 802F34CC 002F042C 88 61 01 48 */ lbz r3, 0x148(r1)
/* 802F34D0 002F0430 C0 01 01 4C */ lfs f0, 0x14c(r1)
/* 802F34D4 002F0434 80 01 01 50 */ lwz r0, 0x150(r1)
/* 802F34D8 002F0438 D0 81 00 54 */ stfs f4, 0x54(r1)
/* 802F34DC 002F043C 90 81 00 58 */ stw r4, 0x58(r1)
/* 802F34E0 002F0440 D0 61 00 5C */ stfs f3, 0x5c(r1)
/* 802F34E4 002F0444 D0 41 00 60 */ stfs f2, 0x60(r1)
/* 802F34E8 002F0448 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 802F34EC 002F044C 98 61 00 68 */ stb r3, 0x68(r1)
/* 802F34F0 002F0450 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 802F34F4 002F0454 90 01 00 70 */ stw r0, 0x70(r1)
/* 802F34F8 002F0458 93 61 00 74 */ stw r27, 0x74(r1)
/* 802F34FC 002F045C 48 00 00 64 */ b lbl_802F3560
lbl_802F3500:
/* 802F3500 002F0460 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F3504 002F0464 7F C4 F3 78 */ mr r4, r30
/* 802F3508 002F0468 83 61 01 1C */ lwz r27, 0x11c(r1)
/* 802F350C 002F046C 38 61 00 0C */ addi r3, r1, 0xc
/* 802F3510 002F0470 48 04 AC 51 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F3514 002F0474 C0 81 00 FC */ lfs f4, 0xfc(r1)
/* 802F3518 002F0478 3B 41 00 08 */ addi r26, r1, 8
/* 802F351C 002F047C 80 81 01 00 */ lwz r4, 0x100(r1)
/* 802F3520 002F0480 3B 20 00 01 */ li r25, 1
/* 802F3524 002F0484 C0 61 01 04 */ lfs f3, 0x104(r1)
/* 802F3528 002F0488 C0 41 01 08 */ lfs f2, 0x108(r1)
/* 802F352C 002F048C C0 21 01 0C */ lfs f1, 0x10c(r1)
/* 802F3530 002F0490 88 61 01 10 */ lbz r3, 0x110(r1)
/* 802F3534 002F0494 C0 01 01 14 */ lfs f0, 0x114(r1)
/* 802F3538 002F0498 80 01 01 18 */ lwz r0, 0x118(r1)
/* 802F353C 002F049C D0 81 00 1C */ stfs f4, 0x1c(r1)
/* 802F3540 002F04A0 90 81 00 20 */ stw r4, 0x20(r1)
/* 802F3544 002F04A4 D0 61 00 24 */ stfs f3, 0x24(r1)
/* 802F3548 002F04A8 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 802F354C 002F04AC D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 802F3550 002F04B0 98 61 00 30 */ stb r3, 0x30(r1)
/* 802F3554 002F04B4 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 802F3558 002F04B8 90 01 00 38 */ stw r0, 0x38(r1)
/* 802F355C 002F04BC 93 61 00 3C */ stw r27, 0x3c(r1)
lbl_802F3560:
/* 802F3560 002F04C0 C0 1A 00 00 */ lfs f0, 0(r26)
/* 802F3564 002F04C4 38 7D 00 04 */ addi r3, r29, 4
/* 802F3568 002F04C8 38 9A 00 04 */ addi r4, r26, 4
/* 802F356C 002F04CC D0 1D 00 00 */ stfs f0, 0(r29)
/* 802F3570 002F04D0 48 04 AB F1 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F3574 002F04D4 C0 1A 00 14 */ lfs f0, 0x14(r26)
/* 802F3578 002F04D8 7F 20 07 75 */ extsb. r0, r25
/* 802F357C 002F04DC D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 802F3580 002F04E0 80 1A 00 18 */ lwz r0, 0x18(r26)
/* 802F3584 002F04E4 90 1D 00 18 */ stw r0, 0x18(r29)
/* 802F3588 002F04E8 C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 802F358C 002F04EC D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 802F3590 002F04F0 C0 1A 00 20 */ lfs f0, 0x20(r26)
/* 802F3594 002F04F4 D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 802F3598 002F04F8 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 802F359C 002F04FC D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 802F35A0 002F0500 88 1A 00 28 */ lbz r0, 0x28(r26)
/* 802F35A4 002F0504 98 1D 00 28 */ stb r0, 0x28(r29)
/* 802F35A8 002F0508 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 802F35AC 002F050C D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 802F35B0 002F0510 80 1A 00 30 */ lwz r0, 0x30(r26)
/* 802F35B4 002F0514 90 1D 00 30 */ stw r0, 0x30(r29)
/* 802F35B8 002F0518 80 1A 00 34 */ lwz r0, 0x34(r26)
/* 802F35BC 002F051C 90 1D 00 34 */ stw r0, 0x34(r29)
/* 802F35C0 002F0520 41 82 00 10 */ beq lbl_802F35D0
/* 802F35C4 002F0524 34 61 00 0C */ addic. r3, r1, 0xc
/* 802F35C8 002F0528 41 82 00 08 */ beq lbl_802F35D0
/* 802F35CC 002F052C 48 04 A5 15 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F35D0:
/* 802F35D0 002F0530 7F 80 07 75 */ extsb. r0, r28
/* 802F35D4 002F0534 41 82 00 10 */ beq lbl_802F35E4
/* 802F35D8 002F0538 34 61 00 44 */ addic. r3, r1, 0x44
/* 802F35DC 002F053C 41 82 00 08 */ beq lbl_802F35E4
/* 802F35E0 002F0540 48 04 A5 01 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F35E4:
/* 802F35E4 002F0544 28 1E 00 00 */ cmplwi r30, 0
/* 802F35E8 002F0548 41 82 00 0C */ beq lbl_802F35F4
/* 802F35EC 002F054C 7F C3 F3 78 */ mr r3, r30
/* 802F35F0 002F0550 48 04 A4 F1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F35F4:
/* 802F35F4 002F0554 28 1F 00 00 */ cmplwi r31, 0
/* 802F35F8 002F0558 41 82 00 0C */ beq lbl_802F3604
/* 802F35FC 002F055C 7F E3 FB 78 */ mr r3, r31
/* 802F3600 002F0560 48 04 A4 E1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F3604:
/* 802F3604 002F0564 E3 E1 01 88 */ psq_l f31, 392(r1), 0, qr0
/* 802F3608 002F0568 CB E1 01 80 */ lfd f31, 0x180(r1)
/* 802F360C 002F056C BB 21 01 64 */ lmw r25, 0x164(r1)
/* 802F3610 002F0570 80 01 01 94 */ lwz r0, 0x194(r1)
/* 802F3614 002F0574 7C 08 03 A6 */ mtlr r0
/* 802F3618 002F0578 38 21 01 90 */ addi r1, r1, 0x190
/* 802F361C 002F057C 4E 80 00 20 */ blr
.global VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc
VGetParticlePOIState__20CAnimTreeDoubleChildCFPCc:
/* 802F3620 002F0580 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F3624 002F0584 7C 08 02 A6 */ mflr r0
/* 802F3628 002F0588 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F362C 002F058C 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802F3630 002F0590 80 63 00 00 */ lwz r3, 0(r3)
/* 802F3634 002F0594 81 83 00 00 */ lwz r12, 0(r3)
/* 802F3638 002F0598 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 802F363C 002F059C 7D 89 03 A6 */ mtctr r12
/* 802F3640 002F05A0 4E 80 04 21 */ bctrl
/* 802F3644 002F05A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F3648 002F05A8 7C 08 03 A6 */ mtlr r0
/* 802F364C 002F05AC 38 21 00 10 */ addi r1, r1, 0x10
/* 802F3650 002F05B0 4E 80 00 20 */ blr
.global VGetInt32POIState__20CAnimTreeDoubleChildCFPCc
VGetInt32POIState__20CAnimTreeDoubleChildCFPCc:
/* 802F3654 002F05B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F3658 002F05B8 7C 08 02 A6 */ mflr r0
/* 802F365C 002F05BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F3660 002F05C0 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802F3664 002F05C4 80 63 00 00 */ lwz r3, 0(r3)
/* 802F3668 002F05C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F366C 002F05CC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802F3670 002F05D0 7D 89 03 A6 */ mtctr r12
/* 802F3674 002F05D4 4E 80 04 21 */ bctrl
/* 802F3678 002F05D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F367C 002F05DC 7C 08 03 A6 */ mtlr r0
/* 802F3680 002F05E0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F3684 002F05E4 4E 80 00 20 */ blr
.global VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc
VGetBoolPOIState__20CAnimTreeDoubleChildCFPCc:
/* 802F3688 002F05E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F368C 002F05EC 7C 08 02 A6 */ mflr r0
/* 802F3690 002F05F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F3694 002F05F4 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802F3698 002F05F8 80 63 00 00 */ lwz r3, 0(r3)
/* 802F369C 002F05FC 81 83 00 00 */ lwz r12, 0(r3)
/* 802F36A0 002F0600 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802F36A4 002F0604 7D 89 03 A6 */ mtctr r12
/* 802F36A8 002F0608 4E 80 04 21 */ bctrl
/* 802F36AC 002F060C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F36B0 002F0610 7C 08 03 A6 */ mtlr r0
/* 802F36B4 002F0614 38 21 00 10 */ addi r1, r1, 0x10
/* 802F36B8 002F0618 4E 80 00 20 */ blr
.global VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
VGetSoundPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
/* 802F36BC 002F061C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F36C0 002F0620 7C 08 02 A6 */ mflr r0
/* 802F36C4 002F0624 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F36C8 002F0628 BF 41 00 08 */ stmw r26, 8(r1)
/* 802F36CC 002F062C 7C 7F 1B 78 */ mr r31, r3
/* 802F36D0 002F0630 7C 9A 23 78 */ mr r26, r4
/* 802F36D4 002F0634 7C BB 2B 78 */ mr r27, r5
/* 802F36D8 002F0638 7C DC 33 78 */ mr r28, r6
/* 802F36DC 002F063C 7C FD 3B 78 */ mr r29, r7
/* 802F36E0 002F0640 7D 1E 43 78 */ mr r30, r8
/* 802F36E4 002F0644 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F36E8 002F0648 80 63 00 00 */ lwz r3, 0(r3)
/* 802F36EC 002F064C 48 00 A5 99 */ bl GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
/* 802F36F0 002F0650 80 DF 00 18 */ lwz r6, 0x18(r31)
/* 802F36F4 002F0654 7C 7F 1B 78 */ mr r31, r3
/* 802F36F8 002F0658 7F 44 D3 78 */ mr r4, r26
/* 802F36FC 002F065C 7F 65 DB 78 */ mr r5, r27
/* 802F3700 002F0660 80 66 00 00 */ lwz r3, 0(r6)
/* 802F3704 002F0664 7F 86 E3 78 */ mr r6, r28
/* 802F3708 002F0668 7F C8 F3 78 */ mr r8, r30
/* 802F370C 002F066C 7C FF EA 14 */ add r7, r31, r29
/* 802F3710 002F0670 48 00 A5 75 */ bl GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
/* 802F3714 002F0674 7F FF 1A 14 */ add r31, r31, r3
/* 802F3718 002F0678 7C 1F E0 40 */ cmplw r31, r28
/* 802F371C 002F067C 40 81 00 08 */ ble lbl_802F3724
/* 802F3720 002F0680 7F 9F E3 78 */ mr r31, r28
lbl_802F3724:
/* 802F3724 002F0684 3C 80 80 30 */ lis r4, compare__8CPOINodeFPCvPCv@ha
/* 802F3728 002F0688 7F 63 DB 78 */ mr r3, r27
/* 802F372C 002F068C 38 C4 D0 A8 */ addi r6, r4, compare__8CPOINodeFPCvPCv@l
/* 802F3730 002F0690 38 A0 00 44 */ li r5, 0x44
/* 802F3734 002F0694 7F E4 FB 78 */ mr r4, r31
/* 802F3738 002F0698 48 09 C5 CD */ bl qsort
/* 802F373C 002F069C 7F E3 FB 78 */ mr r3, r31
/* 802F3740 002F06A0 BB 41 00 08 */ lmw r26, 8(r1)
/* 802F3744 002F06A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F3748 002F06A8 7C 08 03 A6 */ mtlr r0
/* 802F374C 002F06AC 38 21 00 20 */ addi r1, r1, 0x20
/* 802F3750 002F06B0 4E 80 00 20 */ blr
.global VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
VGetParticlePOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
/* 802F3754 002F06B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F3758 002F06B8 7C 08 02 A6 */ mflr r0
/* 802F375C 002F06BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F3760 002F06C0 BF 41 00 08 */ stmw r26, 8(r1)
/* 802F3764 002F06C4 7C 7F 1B 78 */ mr r31, r3
/* 802F3768 002F06C8 7C 9A 23 78 */ mr r26, r4
/* 802F376C 002F06CC 7C BB 2B 78 */ mr r27, r5
/* 802F3770 002F06D0 7C DC 33 78 */ mr r28, r6
/* 802F3774 002F06D4 7C FD 3B 78 */ mr r29, r7
/* 802F3778 002F06D8 7D 1E 43 78 */ mr r30, r8
/* 802F377C 002F06DC 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F3780 002F06E0 80 63 00 00 */ lwz r3, 0(r3)
/* 802F3784 002F06E4 48 00 A5 7D */ bl GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
/* 802F3788 002F06E8 80 DF 00 18 */ lwz r6, 0x18(r31)
/* 802F378C 002F06EC 7C 7F 1B 78 */ mr r31, r3
/* 802F3790 002F06F0 7F 44 D3 78 */ mr r4, r26
/* 802F3794 002F06F4 7F 65 DB 78 */ mr r5, r27
/* 802F3798 002F06F8 80 66 00 00 */ lwz r3, 0(r6)
/* 802F379C 002F06FC 7F 86 E3 78 */ mr r6, r28
/* 802F37A0 002F0700 7F C8 F3 78 */ mr r8, r30
/* 802F37A4 002F0704 7C FF EA 14 */ add r7, r31, r29
/* 802F37A8 002F0708 48 00 A5 59 */ bl GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
/* 802F37AC 002F070C 7F FF 1A 14 */ add r31, r31, r3
/* 802F37B0 002F0710 7C 1F E0 40 */ cmplw r31, r28
/* 802F37B4 002F0714 40 81 00 08 */ ble lbl_802F37BC
/* 802F37B8 002F0718 7F 9F E3 78 */ mr r31, r28
lbl_802F37BC:
/* 802F37BC 002F071C 3C 80 80 30 */ lis r4, compare__8CPOINodeFPCvPCv@ha
/* 802F37C0 002F0720 7F 63 DB 78 */ mr r3, r27
/* 802F37C4 002F0724 38 C4 D0 A8 */ addi r6, r4, compare__8CPOINodeFPCvPCv@l
/* 802F37C8 002F0728 38 A0 00 5C */ li r5, 0x5c
/* 802F37CC 002F072C 7F E4 FB 78 */ mr r4, r31
/* 802F37D0 002F0730 48 09 C5 35 */ bl qsort
/* 802F37D4 002F0734 7F E3 FB 78 */ mr r3, r31
/* 802F37D8 002F0738 BB 41 00 08 */ lmw r26, 8(r1)
/* 802F37DC 002F073C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F37E0 002F0740 7C 08 03 A6 */ mtlr r0
/* 802F37E4 002F0744 38 21 00 20 */ addi r1, r1, 0x20
/* 802F37E8 002F0748 4E 80 00 20 */ blr
.global VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii
VGetInt32POIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
/* 802F37EC 002F074C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F37F0 002F0750 7C 08 02 A6 */ mflr r0
/* 802F37F4 002F0754 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F37F8 002F0758 BF 41 00 08 */ stmw r26, 8(r1)
/* 802F37FC 002F075C 7C 7F 1B 78 */ mr r31, r3
/* 802F3800 002F0760 7C 9A 23 78 */ mr r26, r4
/* 802F3804 002F0764 7C BB 2B 78 */ mr r27, r5
/* 802F3808 002F0768 7C DC 33 78 */ mr r28, r6
/* 802F380C 002F076C 7C FD 3B 78 */ mr r29, r7
/* 802F3810 002F0770 7D 1E 43 78 */ mr r30, r8
/* 802F3814 002F0774 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F3818 002F0778 80 63 00 00 */ lwz r3, 0(r3)
/* 802F381C 002F077C 48 00 A5 61 */ bl GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
/* 802F3820 002F0780 80 DF 00 18 */ lwz r6, 0x18(r31)
/* 802F3824 002F0784 7C 7F 1B 78 */ mr r31, r3
/* 802F3828 002F0788 7F 44 D3 78 */ mr r4, r26
/* 802F382C 002F078C 7F 65 DB 78 */ mr r5, r27
/* 802F3830 002F0790 80 66 00 00 */ lwz r3, 0(r6)
/* 802F3834 002F0794 7F 86 E3 78 */ mr r6, r28
/* 802F3838 002F0798 7F C8 F3 78 */ mr r8, r30
/* 802F383C 002F079C 7C FF EA 14 */ add r7, r31, r29
/* 802F3840 002F07A0 48 00 A5 3D */ bl GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
/* 802F3844 002F07A4 7F FF 1A 14 */ add r31, r31, r3
/* 802F3848 002F07A8 7C 1F E0 40 */ cmplw r31, r28
/* 802F384C 002F07AC 40 81 00 08 */ ble lbl_802F3854
/* 802F3850 002F07B0 7F 9F E3 78 */ mr r31, r28
lbl_802F3854:
/* 802F3854 002F07B4 3C 80 80 30 */ lis r4, compare__8CPOINodeFPCvPCv@ha
/* 802F3858 002F07B8 7F 63 DB 78 */ mr r3, r27
/* 802F385C 002F07BC 38 C4 D0 A8 */ addi r6, r4, compare__8CPOINodeFPCvPCv@l
/* 802F3860 002F07C0 38 A0 00 4C */ li r5, 0x4c
/* 802F3864 002F07C4 7F E4 FB 78 */ mr r4, r31
/* 802F3868 002F07C8 48 09 C4 9D */ bl qsort
/* 802F386C 002F07CC 7F E3 FB 78 */ mr r3, r31
/* 802F3870 002F07D0 BB 41 00 08 */ lmw r26, 8(r1)
/* 802F3874 002F07D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F3878 002F07D8 7C 08 03 A6 */ mtlr r0
/* 802F387C 002F07DC 38 21 00 20 */ addi r1, r1, 0x20
/* 802F3880 002F07E0 4E 80 00 20 */ blr
.global VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
VGetBoolPOIList__20CAnimTreeDoubleChildCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
/* 802F3884 002F07E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F3888 002F07E8 7C 08 02 A6 */ mflr r0
/* 802F388C 002F07EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F3890 002F07F0 BF 41 00 08 */ stmw r26, 8(r1)
/* 802F3894 002F07F4 7C 7F 1B 78 */ mr r31, r3
/* 802F3898 002F07F8 7C 9A 23 78 */ mr r26, r4
/* 802F389C 002F07FC 7C BB 2B 78 */ mr r27, r5
/* 802F38A0 002F0800 7C DC 33 78 */ mr r28, r6
/* 802F38A4 002F0804 7C FD 3B 78 */ mr r29, r7
/* 802F38A8 002F0808 7D 1E 43 78 */ mr r30, r8
/* 802F38AC 002F080C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802F38B0 002F0810 80 63 00 00 */ lwz r3, 0(r3)
/* 802F38B4 002F0814 48 00 A5 45 */ bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
/* 802F38B8 002F0818 80 DF 00 18 */ lwz r6, 0x18(r31)
/* 802F38BC 002F081C 7C 7F 1B 78 */ mr r31, r3
/* 802F38C0 002F0820 7F 44 D3 78 */ mr r4, r26
/* 802F38C4 002F0824 7F 65 DB 78 */ mr r5, r27
/* 802F38C8 002F0828 80 66 00 00 */ lwz r3, 0(r6)
/* 802F38CC 002F082C 7F 86 E3 78 */ mr r6, r28
/* 802F38D0 002F0830 7F C8 F3 78 */ mr r8, r30
/* 802F38D4 002F0834 7C FF EA 14 */ add r7, r31, r29
/* 802F38D8 002F0838 48 00 A5 21 */ bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
/* 802F38DC 002F083C 7F FF 1A 14 */ add r31, r31, r3
/* 802F38E0 002F0840 7C 1F E0 40 */ cmplw r31, r28
/* 802F38E4 002F0844 40 81 00 08 */ ble lbl_802F38EC
/* 802F38E8 002F0848 7F 9F E3 78 */ mr r31, r28
lbl_802F38EC:
/* 802F38EC 002F084C 3C 80 80 30 */ lis r4, compare__8CPOINodeFPCvPCv@ha
/* 802F38F0 002F0850 7F 63 DB 78 */ mr r3, r27
/* 802F38F4 002F0854 38 C4 D0 A8 */ addi r6, r4, compare__8CPOINodeFPCvPCv@l
/* 802F38F8 002F0858 38 A0 00 3C */ li r5, 0x3c
/* 802F38FC 002F085C 7F E4 FB 78 */ mr r4, r31
/* 802F3900 002F0860 48 09 C4 05 */ bl qsort
/* 802F3904 002F0864 7F E3 FB 78 */ mr r3, r31
/* 802F3908 002F0868 BB 41 00 08 */ lmw r26, 8(r1)
/* 802F390C 002F086C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F3910 002F0870 7C 08 03 A6 */ mtlr r0
/* 802F3914 002F0874 38 21 00 20 */ addi r1, r1, 0x20
/* 802F3918 002F0878 4E 80 00 20 */ blr
.global __dt__20CAnimTreeDoubleChildFv
__dt__20CAnimTreeDoubleChildFv:
/* 802F391C 002F087C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F3920 002F0880 7C 08 02 A6 */ mflr r0
/* 802F3924 002F0884 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F3928 002F0888 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F392C 002F088C 7C 9F 23 78 */ mr r31, r4
/* 802F3930 002F0890 93 C1 00 08 */ stw r30, 8(r1)
/* 802F3934 002F0894 7C 7E 1B 79 */ or. r30, r3, r3
/* 802F3938 002F0898 41 82 00 98 */ beq lbl_802F39D0
/* 802F393C 002F089C 3C 80 80 3F */ lis r4, lbl_803ED158@ha
/* 802F3940 002F08A0 38 60 00 08 */ li r3, 8
/* 802F3944 002F08A4 38 04 D1 58 */ addi r0, r4, lbl_803ED158@l
/* 802F3948 002F08A8 38 80 00 02 */ li r4, 2
/* 802F394C 002F08AC 90 1E 00 00 */ stw r0, 0(r30)
/* 802F3950 002F08B0 48 00 42 59 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802F3954 002F08B4 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802F3958 002F08B8 41 82 00 14 */ beq lbl_802F396C
/* 802F395C 002F08BC 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802F3960 002F08C0 41 82 00 0C */ beq lbl_802F396C
/* 802F3964 002F08C4 38 7E 00 18 */ addi r3, r30, 0x18
/* 802F3968 002F08C8 4B D3 D6 39 */ bl sub_80030fa0
lbl_802F396C:
/* 802F396C 002F08CC 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802F3970 002F08D0 41 82 00 14 */ beq lbl_802F3984
/* 802F3974 002F08D4 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802F3978 002F08D8 41 82 00 0C */ beq lbl_802F3984
/* 802F397C 002F08DC 38 7E 00 14 */ addi r3, r30, 0x14
/* 802F3980 002F08E0 4B D3 D6 21 */ bl sub_80030fa0
lbl_802F3984:
/* 802F3984 002F08E4 28 1E 00 00 */ cmplwi r30, 0
/* 802F3988 002F08E8 41 82 00 38 */ beq lbl_802F39C0
/* 802F398C 002F08EC 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
/* 802F3990 002F08F0 38 80 00 02 */ li r4, 2
/* 802F3994 002F08F4 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
/* 802F3998 002F08F8 90 1E 00 00 */ stw r0, 0(r30)
/* 802F399C 002F08FC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802F39A0 002F0900 48 00 42 09 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802F39A4 002F0904 34 1E 00 04 */ addic. r0, r30, 4
/* 802F39A8 002F0908 41 82 00 0C */ beq lbl_802F39B4
/* 802F39AC 002F090C 38 7E 00 04 */ addi r3, r30, 4
/* 802F39B0 002F0910 48 04 A1 31 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F39B4:
/* 802F39B4 002F0914 7F C3 F3 78 */ mr r3, r30
/* 802F39B8 002F0918 38 80 00 00 */ li r4, 0
/* 802F39BC 002F091C 48 00 A5 19 */ bl __dt__11IAnimReaderFv
lbl_802F39C0:
/* 802F39C0 002F0920 7F E0 07 35 */ extsh. r0, r31
/* 802F39C4 002F0924 40 81 00 0C */ ble lbl_802F39D0
/* 802F39C8 002F0928 7F C3 F3 78 */ mr r3, r30
/* 802F39CC 002F092C 48 02 1F 65 */ bl Free__7CMemoryFPCv
lbl_802F39D0:
/* 802F39D0 002F0930 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F39D4 002F0934 7F C3 F3 78 */ mr r3, r30
/* 802F39D8 002F0938 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F39DC 002F093C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F39E0 002F0940 7C 08 03 A6 */ mtlr r0
/* 802F39E4 002F0944 38 21 00 10 */ addi r1, r1, 0x10
/* 802F39E8 002F0948 4E 80 00 20 */ blr
.global VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime
VAdvanceView__20CAnimTreeDoubleChildFRC13CCharAnimTime:
/* 802F39EC 002F094C 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802F39F0 002F0950 7C 08 02 A6 */ mflr r0
/* 802F39F4 002F0954 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802F39F8 002F0958 93 E1 00 AC */ stw r31, 0xac(r1)
/* 802F39FC 002F095C 7C BF 2B 78 */ mr r31, r5
/* 802F3A00 002F0960 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 802F3A04 002F0964 7C 9E 23 78 */ mr r30, r4
/* 802F3A08 002F0968 93 A1 00 A4 */ stw r29, 0xa4(r1)
/* 802F3A0C 002F096C 7C 7D 1B 78 */ mr r29, r3
/* 802F3A10 002F0970 38 61 00 2C */ addi r3, r1, 0x2c
/* 802F3A14 002F0974 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802F3A18 002F0978 80 84 00 00 */ lwz r4, 0(r4)
/* 802F3A1C 002F097C 81 84 00 00 */ lwz r12, 0(r4)
/* 802F3A20 002F0980 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F3A24 002F0984 7D 89 03 A6 */ mtctr r12
/* 802F3A28 002F0988 4E 80 04 21 */ bctrl
/* 802F3A2C 002F098C C0 E1 00 2C */ lfs f7, 0x2c(r1)
/* 802F3A30 002F0990 7F E5 FB 78 */ mr r5, r31
/* 802F3A34 002F0994 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802F3A38 002F0998 38 61 00 08 */ addi r3, r1, 8
/* 802F3A3C 002F099C C0 C1 00 34 */ lfs f6, 0x34(r1)
/* 802F3A40 002F09A0 C0 A1 00 38 */ lfs f5, 0x38(r1)
/* 802F3A44 002F09A4 C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 802F3A48 002F09A8 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 802F3A4C 002F09AC C0 41 00 44 */ lfs f2, 0x44(r1)
/* 802F3A50 002F09B0 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 802F3A54 002F09B4 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802F3A58 002F09B8 D0 E1 00 74 */ stfs f7, 0x74(r1)
/* 802F3A5C 002F09BC 90 01 00 78 */ stw r0, 0x78(r1)
/* 802F3A60 002F09C0 D0 C1 00 7C */ stfs f6, 0x7c(r1)
/* 802F3A64 002F09C4 D0 A1 00 80 */ stfs f5, 0x80(r1)
/* 802F3A68 002F09C8 D0 81 00 84 */ stfs f4, 0x84(r1)
/* 802F3A6C 002F09CC D0 61 00 88 */ stfs f3, 0x88(r1)
/* 802F3A70 002F09D0 D0 41 00 8C */ stfs f2, 0x8c(r1)
/* 802F3A74 002F09D4 D0 21 00 90 */ stfs f1, 0x90(r1)
/* 802F3A78 002F09D8 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 802F3A7C 002F09DC 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 802F3A80 002F09E0 80 84 00 00 */ lwz r4, 0(r4)
/* 802F3A84 002F09E4 81 84 00 00 */ lwz r12, 0(r4)
/* 802F3A88 002F09E8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F3A8C 002F09EC 7D 89 03 A6 */ mtctr r12
/* 802F3A90 002F09F0 4E 80 04 21 */ bctrl
/* 802F3A94 002F09F4 C0 E1 00 08 */ lfs f7, 8(r1)
/* 802F3A98 002F09F8 38 61 00 74 */ addi r3, r1, 0x74
/* 802F3A9C 002F09FC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F3AA0 002F0A00 38 81 00 50 */ addi r4, r1, 0x50
/* 802F3AA4 002F0A04 C0 C1 00 10 */ lfs f6, 0x10(r1)
/* 802F3AA8 002F0A08 C0 A1 00 14 */ lfs f5, 0x14(r1)
/* 802F3AAC 002F0A0C C0 81 00 18 */ lfs f4, 0x18(r1)
/* 802F3AB0 002F0A10 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 802F3AB4 002F0A14 C0 41 00 20 */ lfs f2, 0x20(r1)
/* 802F3AB8 002F0A18 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 802F3ABC 002F0A1C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802F3AC0 002F0A20 D0 E1 00 50 */ stfs f7, 0x50(r1)
/* 802F3AC4 002F0A24 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F3AC8 002F0A28 D0 C1 00 58 */ stfs f6, 0x58(r1)
/* 802F3ACC 002F0A2C D0 A1 00 5C */ stfs f5, 0x5c(r1)
/* 802F3AD0 002F0A30 D0 81 00 60 */ stfs f4, 0x60(r1)
/* 802F3AD4 002F0A34 D0 61 00 64 */ stfs f3, 0x64(r1)
/* 802F3AD8 002F0A38 D0 41 00 68 */ stfs f2, 0x68(r1)
/* 802F3ADC 002F0A3C D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 802F3AE0 002F0A40 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 802F3AE4 002F0A44 48 05 4F 89 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F3AE8 002F0A48 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F3AEC 002F0A4C 38 61 00 50 */ addi r3, r1, 0x50
/* 802F3AF0 002F0A50 41 82 00 08 */ beq lbl_802F3AF8
/* 802F3AF4 002F0A54 38 61 00 74 */ addi r3, r1, 0x74
lbl_802F3AF8:
/* 802F3AF8 002F0A58 C0 03 00 00 */ lfs f0, 0(r3)
/* 802F3AFC 002F0A5C D0 1D 00 00 */ stfs f0, 0(r29)
/* 802F3B00 002F0A60 80 03 00 04 */ lwz r0, 4(r3)
/* 802F3B04 002F0A64 90 1D 00 04 */ stw r0, 4(r29)
/* 802F3B08 002F0A68 C0 03 00 08 */ lfs f0, 8(r3)
/* 802F3B0C 002F0A6C D0 1D 00 08 */ stfs f0, 8(r29)
/* 802F3B10 002F0A70 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 802F3B14 002F0A74 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 802F3B18 002F0A78 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 802F3B1C 002F0A7C D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 802F3B20 002F0A80 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 802F3B24 002F0A84 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 802F3B28 002F0A88 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 802F3B2C 002F0A8C D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 802F3B30 002F0A90 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 802F3B34 002F0A94 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 802F3B38 002F0A98 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F3B3C 002F0A9C D0 1D 00 20 */ stfs f0, 0x20(r29)
/* 802F3B40 002F0AA0 83 E1 00 AC */ lwz r31, 0xac(r1)
/* 802F3B44 002F0AA4 83 C1 00 A8 */ lwz r30, 0xa8(r1)
/* 802F3B48 002F0AA8 83 A1 00 A4 */ lwz r29, 0xa4(r1)
/* 802F3B4C 002F0AAC 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802F3B50 002F0AB0 7C 08 03 A6 */ mtlr r0
/* 802F3B54 002F0AB4 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802F3B58 002F0AB8 4E 80 00 20 */ blr
.global "__ct__20CAnimTreeDoubleChildFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
"__ct__20CAnimTreeDoubleChildFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
/* 802F3B5C 002F0ABC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F3B60 002F0AC0 7C 08 02 A6 */ mflr r0
/* 802F3B64 002F0AC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F3B68 002F0AC8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802F3B6C 002F0ACC 7C BF 2B 78 */ mr r31, r5
/* 802F3B70 002F0AD0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F3B74 002F0AD4 7C 9E 23 78 */ mr r30, r4
/* 802F3B78 002F0AD8 7C C4 33 78 */ mr r4, r6
/* 802F3B7C 002F0ADC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802F3B80 002F0AE0 7C 7D 1B 78 */ mr r29, r3
/* 802F3B84 002F0AE4 48 00 01 4D */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F3B88 002F0AE8 3C 80 80 3F */ lis r4, lbl_803ED158@ha
/* 802F3B8C 002F0AEC 38 60 00 08 */ li r3, 8
/* 802F3B90 002F0AF0 38 04 D1 58 */ addi r0, r4, lbl_803ED158@l
/* 802F3B94 002F0AF4 38 80 00 02 */ li r4, 2
/* 802F3B98 002F0AF8 90 1D 00 00 */ stw r0, 0(r29)
/* 802F3B9C 002F0AFC 80 1E 00 00 */ lwz r0, 0(r30)
/* 802F3BA0 002F0B00 90 1D 00 14 */ stw r0, 0x14(r29)
/* 802F3BA4 002F0B04 80 DD 00 14 */ lwz r6, 0x14(r29)
/* 802F3BA8 002F0B08 80 A6 00 04 */ lwz r5, 4(r6)
/* 802F3BAC 002F0B0C 38 05 00 01 */ addi r0, r5, 1
/* 802F3BB0 002F0B10 90 06 00 04 */ stw r0, 4(r6)
/* 802F3BB4 002F0B14 80 1F 00 00 */ lwz r0, 0(r31)
/* 802F3BB8 002F0B18 90 1D 00 18 */ stw r0, 0x18(r29)
/* 802F3BBC 002F0B1C 80 DD 00 18 */ lwz r6, 0x18(r29)
/* 802F3BC0 002F0B20 80 A6 00 04 */ lwz r5, 4(r6)
/* 802F3BC4 002F0B24 38 05 00 01 */ addi r0, r5, 1
/* 802F3BC8 002F0B28 90 06 00 04 */ stw r0, 4(r6)
/* 802F3BCC 002F0B2C 48 00 3F ED */ bl AddToTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802F3BD0 002F0B30 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F3BD4 002F0B34 7F A3 EB 78 */ mr r3, r29
/* 802F3BD8 002F0B38 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802F3BDC 002F0B3C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802F3BE0 002F0B40 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802F3BE4 002F0B44 7C 08 03 A6 */ mtlr r0
/* 802F3BE8 002F0B48 38 21 00 20 */ addi r1, r1, 0x20
/* 802F3BEC 002F0B4C 4E 80 00 20 */ blr