prime/asm/Kyoto/Animation/CAnimTreeLoopIn.s

2596 lines
138 KiB
ArmAsm
Raw Normal View History

.include "macros.inc"
.section .data
.balign 8
.global lbl_803ECBE0
lbl_803ECBE0:
# ROM: 0x3E9BE0
.4byte 0
.4byte 0
.4byte __dt__15CAnimTreeLoopInFv
.4byte IsCAnimTreeNode__13CAnimTreeNodeCFv
.4byte VAdvanceView__15CAnimTreeLoopInFRC13CCharAnimTime
.4byte VGetTimeRemaining__15CAnimTreeLoopInCFv
.4byte VGetSteadyStateAnimInfo__15CAnimTreeLoopInCFv
.4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetBoolPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
.4byte VGetInt32POIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CInt32POINodeUiUii
.4byte VGetParticlePOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
.4byte VGetSoundPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
.4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc
.4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc
.4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc
.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet
.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime
.4byte VClone__15CAnimTreeLoopInCFv
.4byte VSimplified__15CAnimTreeLoopInFv
.4byte VSetPhase__20CAnimTreeSingleChildFf
.4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime
.4byte Depth__20CAnimTreeSingleChildCFv
.4byte VGetContributionOfHighestInfluence__15CAnimTreeLoopInCFv
.4byte VGetNumChildren__20CAnimTreeSingleChildCFv
.4byte VGetBestUnblendedChild__15CAnimTreeLoopInCFv
.4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
.4byte VSupportsReverseView__15CAnimTreeLoopInCFv
.4byte 0
.section .text, "ax"
.global __dt__15CAnimTreeLoopInFv
__dt__15CAnimTreeLoopInFv:
/* 802D86FC 002D565C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8700 002D5660 7C 08 02 A6 */ mflr r0
/* 802D8704 002D5664 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D8708 002D5668 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D870C 002D566C 7C 9F 23 78 */ mr r31, r4
/* 802D8710 002D5670 93 C1 00 08 */ stw r30, 8(r1)
/* 802D8714 002D5674 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D8718 002D5678 41 82 00 DC */ beq lbl_802D87F4
/* 802D871C 002D567C 3C 80 80 3F */ lis r4, lbl_803ECBE0@ha
/* 802D8720 002D5680 38 7E 00 30 */ addi r3, r30, 0x30
/* 802D8724 002D5684 38 04 CB E0 */ addi r0, r4, lbl_803ECBE0@l
/* 802D8728 002D5688 38 80 FF FF */ li r4, -1
/* 802D872C 002D568C 90 1E 00 00 */ stw r0, 0(r30)
/* 802D8730 002D5690 48 00 00 E1 */ bl sub_802d8810
/* 802D8734 002D5694 34 1E 00 20 */ addic. r0, r30, 0x20
/* 802D8738 002D5698 41 82 00 2C */ beq lbl_802D8764
/* 802D873C 002D569C 34 7E 00 28 */ addic. r3, r30, 0x28
/* 802D8740 002D56A0 41 82 00 10 */ beq lbl_802D8750
/* 802D8744 002D56A4 28 03 00 00 */ cmplwi r3, 0
/* 802D8748 002D56A8 41 82 00 08 */ beq lbl_802D8750
/* 802D874C 002D56AC 4B D5 8F DD */ bl sub_80031728
lbl_802D8750:
/* 802D8750 002D56B0 34 1E 00 20 */ addic. r0, r30, 0x20
/* 802D8754 002D56B4 41 82 00 10 */ beq lbl_802D8764
/* 802D8758 002D56B8 38 7E 00 20 */ addi r3, r30, 0x20
/* 802D875C 002D56BC 38 80 00 00 */ li r4, 0
/* 802D8760 002D56C0 48 06 86 E1 */ bl __dt__6CTokenFv
lbl_802D8764:
/* 802D8764 002D56C4 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802D8768 002D56C8 41 82 00 14 */ beq lbl_802D877C
/* 802D876C 002D56CC 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802D8770 002D56D0 41 82 00 0C */ beq lbl_802D877C
/* 802D8774 002D56D4 38 7E 00 18 */ addi r3, r30, 0x18
/* 802D8778 002D56D8 4B D5 88 29 */ bl sub_80030fa0
lbl_802D877C:
/* 802D877C 002D56DC 28 1E 00 00 */ cmplwi r30, 0
/* 802D8780 002D56E0 41 82 00 64 */ beq lbl_802D87E4
/* 802D8784 002D56E4 3C 60 80 3F */ lis r3, lbl_803ED240@ha
/* 802D8788 002D56E8 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802D878C 002D56EC 38 03 D2 40 */ addi r0, r3, lbl_803ED240@l
/* 802D8790 002D56F0 90 1E 00 00 */ stw r0, 0(r30)
/* 802D8794 002D56F4 41 82 00 14 */ beq lbl_802D87A8
/* 802D8798 002D56F8 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802D879C 002D56FC 41 82 00 0C */ beq lbl_802D87A8
/* 802D87A0 002D5700 38 7E 00 14 */ addi r3, r30, 0x14
/* 802D87A4 002D5704 4B D5 87 FD */ bl sub_80030fa0
lbl_802D87A8:
/* 802D87A8 002D5708 28 1E 00 00 */ cmplwi r30, 0
/* 802D87AC 002D570C 41 82 00 38 */ beq lbl_802D87E4
/* 802D87B0 002D5710 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
/* 802D87B4 002D5714 38 80 00 02 */ li r4, 2
/* 802D87B8 002D5718 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
/* 802D87BC 002D571C 90 1E 00 00 */ stw r0, 0(r30)
/* 802D87C0 002D5720 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D87C4 002D5724 48 01 F3 E5 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802D87C8 002D5728 34 1E 00 04 */ addic. r0, r30, 4
/* 802D87CC 002D572C 41 82 00 0C */ beq lbl_802D87D8
/* 802D87D0 002D5730 38 7E 00 04 */ addi r3, r30, 4
/* 802D87D4 002D5734 48 06 53 0D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802D87D8:
/* 802D87D8 002D5738 7F C3 F3 78 */ mr r3, r30
/* 802D87DC 002D573C 38 80 00 00 */ li r4, 0
/* 802D87E0 002D5740 48 02 56 F5 */ bl __dt__11IAnimReaderFv
lbl_802D87E4:
/* 802D87E4 002D5744 7F E0 07 35 */ extsh. r0, r31
/* 802D87E8 002D5748 40 81 00 0C */ ble lbl_802D87F4
/* 802D87EC 002D574C 7F C3 F3 78 */ mr r3, r30
/* 802D87F0 002D5750 48 03 D1 41 */ bl Free__7CMemoryFPCv
lbl_802D87F4:
/* 802D87F4 002D5754 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D87F8 002D5758 7F C3 F3 78 */ mr r3, r30
/* 802D87FC 002D575C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D8800 002D5760 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D8804 002D5764 7C 08 03 A6 */ mtlr r0
/* 802D8808 002D5768 38 21 00 10 */ addi r1, r1, 0x10
/* 802D880C 002D576C 4E 80 00 20 */ blr
.global sub_802d8810
sub_802d8810:
/* 802D8810 002D5770 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802D8814 002D5774 7C 08 02 A6 */ mflr r0
/* 802D8818 002D5778 90 01 00 64 */ stw r0, 0x64(r1)
/* 802D881C 002D577C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 802D8820 002D5780 7C 9F 23 78 */ mr r31, r4
/* 802D8824 002D5784 93 C1 00 58 */ stw r30, 0x58(r1)
/* 802D8828 002D5788 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D882C 002D578C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 802D8830 002D5790 93 81 00 50 */ stw r28, 0x50(r1)
/* 802D8834 002D5794 41 82 01 94 */ beq lbl_802D89C8
/* 802D8838 002D5798 34 1E 00 48 */ addic. r0, r30, 0x48
/* 802D883C 002D579C 41 82 00 5C */ beq lbl_802D8898
/* 802D8840 002D57A0 80 1E 00 4C */ lwz r0, 0x4c(r30)
/* 802D8844 002D57A4 83 9E 00 54 */ lwz r28, 0x54(r30)
/* 802D8848 002D57A8 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802D884C 002D57AC 93 81 00 3C */ stw r28, 0x3c(r1)
/* 802D8850 002D57B0 7F BC 02 14 */ add r29, r28, r0
/* 802D8854 002D57B4 93 81 00 38 */ stw r28, 0x38(r1)
/* 802D8858 002D57B8 93 A1 00 44 */ stw r29, 0x44(r1)
/* 802D885C 002D57BC 93 A1 00 40 */ stw r29, 0x40(r1)
/* 802D8860 002D57C0 48 00 00 20 */ b lbl_802D8880
lbl_802D8864:
/* 802D8864 002D57C4 7F 83 E3 78 */ mr r3, r28
/* 802D8868 002D57C8 38 80 FF FF */ li r4, -1
/* 802D886C 002D57CC 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D8870 002D57D0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8874 002D57D4 7D 89 03 A6 */ mtctr r12
/* 802D8878 002D57D8 4E 80 04 21 */ bctrl
/* 802D887C 002D57DC 3B 9C 00 44 */ addi r28, r28, 0x44
lbl_802D8880:
/* 802D8880 002D57E0 7C 1C E8 40 */ cmplw r28, r29
/* 802D8884 002D57E4 40 82 FF E0 */ bne lbl_802D8864
/* 802D8888 002D57E8 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 802D888C 002D57EC 28 03 00 00 */ cmplwi r3, 0
/* 802D8890 002D57F0 41 82 00 08 */ beq lbl_802D8898
/* 802D8894 002D57F4 48 03 D0 9D */ bl Free__7CMemoryFPCv
lbl_802D8898:
/* 802D8898 002D57F8 34 1E 00 38 */ addic. r0, r30, 0x38
/* 802D889C 002D57FC 41 82 00 5C */ beq lbl_802D88F8
/* 802D88A0 002D5800 80 1E 00 3C */ lwz r0, 0x3c(r30)
/* 802D88A4 002D5804 83 9E 00 44 */ lwz r28, 0x44(r30)
/* 802D88A8 002D5808 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802D88AC 002D580C 93 81 00 2C */ stw r28, 0x2c(r1)
/* 802D88B0 002D5810 7F BC 02 14 */ add r29, r28, r0
/* 802D88B4 002D5814 93 81 00 28 */ stw r28, 0x28(r1)
/* 802D88B8 002D5818 93 A1 00 34 */ stw r29, 0x34(r1)
/* 802D88BC 002D581C 93 A1 00 30 */ stw r29, 0x30(r1)
/* 802D88C0 002D5820 48 00 00 20 */ b lbl_802D88E0
lbl_802D88C4:
/* 802D88C4 002D5824 7F 83 E3 78 */ mr r3, r28
/* 802D88C8 002D5828 38 80 FF FF */ li r4, -1
/* 802D88CC 002D582C 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D88D0 002D5830 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D88D4 002D5834 7D 89 03 A6 */ mtctr r12
/* 802D88D8 002D5838 4E 80 04 21 */ bctrl
/* 802D88DC 002D583C 3B 9C 00 5C */ addi r28, r28, 0x5c
lbl_802D88E0:
/* 802D88E0 002D5840 7C 1C E8 40 */ cmplw r28, r29
/* 802D88E4 002D5844 40 82 FF E0 */ bne lbl_802D88C4
/* 802D88E8 002D5848 80 7E 00 44 */ lwz r3, 0x44(r30)
/* 802D88EC 002D584C 28 03 00 00 */ cmplwi r3, 0
/* 802D88F0 002D5850 41 82 00 08 */ beq lbl_802D88F8
/* 802D88F4 002D5854 48 03 D0 3D */ bl Free__7CMemoryFPCv
lbl_802D88F8:
/* 802D88F8 002D5858 34 1E 00 28 */ addic. r0, r30, 0x28
/* 802D88FC 002D585C 41 82 00 5C */ beq lbl_802D8958
/* 802D8900 002D5860 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802D8904 002D5864 83 9E 00 34 */ lwz r28, 0x34(r30)
/* 802D8908 002D5868 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802D890C 002D586C 93 81 00 1C */ stw r28, 0x1c(r1)
/* 802D8910 002D5870 7F BC 02 14 */ add r29, r28, r0
/* 802D8914 002D5874 93 81 00 18 */ stw r28, 0x18(r1)
/* 802D8918 002D5878 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D891C 002D587C 93 A1 00 20 */ stw r29, 0x20(r1)
/* 802D8920 002D5880 48 00 00 20 */ b lbl_802D8940
lbl_802D8924:
/* 802D8924 002D5884 7F 83 E3 78 */ mr r3, r28
/* 802D8928 002D5888 38 80 FF FF */ li r4, -1
/* 802D892C 002D588C 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D8930 002D5890 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8934 002D5894 7D 89 03 A6 */ mtctr r12
/* 802D8938 002D5898 4E 80 04 21 */ bctrl
/* 802D893C 002D589C 3B 9C 00 4C */ addi r28, r28, 0x4c
lbl_802D8940:
/* 802D8940 002D58A0 7C 1C E8 40 */ cmplw r28, r29
/* 802D8944 002D58A4 40 82 FF E0 */ bne lbl_802D8924
/* 802D8948 002D58A8 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 802D894C 002D58AC 28 03 00 00 */ cmplwi r3, 0
/* 802D8950 002D58B0 41 82 00 08 */ beq lbl_802D8958
/* 802D8954 002D58B4 48 03 CF DD */ bl Free__7CMemoryFPCv
lbl_802D8958:
/* 802D8958 002D58B8 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802D895C 002D58BC 41 82 00 5C */ beq lbl_802D89B8
/* 802D8960 002D58C0 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 802D8964 002D58C4 83 9E 00 24 */ lwz r28, 0x24(r30)
/* 802D8968 002D58C8 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802D896C 002D58CC 93 81 00 0C */ stw r28, 0xc(r1)
/* 802D8970 002D58D0 7F BC 02 14 */ add r29, r28, r0
/* 802D8974 002D58D4 93 81 00 08 */ stw r28, 8(r1)
/* 802D8978 002D58D8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D897C 002D58DC 93 A1 00 10 */ stw r29, 0x10(r1)
/* 802D8980 002D58E0 48 00 00 20 */ b lbl_802D89A0
lbl_802D8984:
/* 802D8984 002D58E4 7F 83 E3 78 */ mr r3, r28
/* 802D8988 002D58E8 38 80 FF FF */ li r4, -1
/* 802D898C 002D58EC 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D8990 002D58F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8994 002D58F4 7D 89 03 A6 */ mtctr r12
/* 802D8998 002D58F8 4E 80 04 21 */ bctrl
/* 802D899C 002D58FC 3B 9C 00 3C */ addi r28, r28, 0x3c
lbl_802D89A0:
/* 802D89A0 002D5900 7C 1C E8 40 */ cmplw r28, r29
/* 802D89A4 002D5904 40 82 FF E0 */ bne lbl_802D8984
/* 802D89A8 002D5908 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 802D89AC 002D590C 28 03 00 00 */ cmplwi r3, 0
/* 802D89B0 002D5910 41 82 00 08 */ beq lbl_802D89B8
/* 802D89B4 002D5914 48 03 CF 7D */ bl Free__7CMemoryFPCv
lbl_802D89B8:
/* 802D89B8 002D5918 7F E0 07 35 */ extsh. r0, r31
/* 802D89BC 002D591C 40 81 00 0C */ ble lbl_802D89C8
/* 802D89C0 002D5920 7F C3 F3 78 */ mr r3, r30
/* 802D89C4 002D5924 48 03 CF 6D */ bl Free__7CMemoryFPCv
lbl_802D89C8:
/* 802D89C8 002D5928 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802D89CC 002D592C 7F C3 F3 78 */ mr r3, r30
/* 802D89D0 002D5930 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802D89D4 002D5934 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 802D89D8 002D5938 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 802D89DC 002D593C 83 81 00 50 */ lwz r28, 0x50(r1)
/* 802D89E0 002D5940 7C 08 03 A6 */ mtlr r0
/* 802D89E4 002D5944 38 21 00 60 */ addi r1, r1, 0x60
/* 802D89E8 002D5948 4E 80 00 20 */ blr
.global Depth__20CAnimTreeSingleChildCFv
Depth__20CAnimTreeSingleChildCFv:
/* 802D89EC 002D594C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D89F0 002D5950 7C 08 02 A6 */ mflr r0
/* 802D89F4 002D5954 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D89F8 002D5958 80 63 00 14 */ lwz r3, 0x14(r3)
/* 802D89FC 002D595C 80 63 00 00 */ lwz r3, 0(r3)
/* 802D8A00 002D5960 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8A04 002D5964 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 802D8A08 002D5968 7D 89 03 A6 */ mtctr r12
/* 802D8A0C 002D596C 4E 80 04 21 */ bctrl
/* 802D8A10 002D5970 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D8A14 002D5974 38 63 00 01 */ addi r3, r3, 1
/* 802D8A18 002D5978 7C 08 03 A6 */ mtlr r0
/* 802D8A1C 002D597C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D8A20 002D5980 4E 80 00 20 */ blr
.global "CreatePrimitiveName__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>"
"CreatePrimitiveName__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>":
/* 802D8A24 002D5984 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8A28 002D5988 7C 08 02 A6 */ mflr r0
/* 802D8A2C 002D598C 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D8A30 002D5990 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D8A34 002D5994 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D8A38 002D5998 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D8A3C 002D599C 7C 7F 1B 78 */ mr r31, r3
/* 802D8A40 002D59A0 4B D2 C2 79 */ bl string_l__4rstlFPCc
/* 802D8A44 002D59A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D8A48 002D59A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D8A4C 002D59AC 7C 08 03 A6 */ mtlr r0
/* 802D8A50 002D59B0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D8A54 002D59B4 4E 80 00 20 */ blr
.global VGetContributionOfHighestInfluence__15CAnimTreeLoopInCFv
VGetContributionOfHighestInfluence__15CAnimTreeLoopInCFv:
/* 802D8A58 002D59B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8A5C 002D59BC 7C 08 02 A6 */ mflr r0
/* 802D8A60 002D59C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D8A64 002D59C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D8A68 002D59C8 7C 7F 1B 78 */ mr r31, r3
/* 802D8A6C 002D59CC 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802D8A70 002D59D0 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8A74 002D59D4 4B D5 61 15 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802D8A78 002D59D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D8A7C 002D59DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D8A80 002D59E0 7C 08 03 A6 */ mtlr r0
/* 802D8A84 002D59E4 38 21 00 10 */ addi r1, r1, 0x10
/* 802D8A88 002D59E8 4E 80 00 20 */ blr
.global VSupportsReverseView__15CAnimTreeLoopInCFv
VSupportsReverseView__15CAnimTreeLoopInCFv:
/* 802D8A8C 002D59EC 38 60 00 00 */ li r3, 0
/* 802D8A90 002D59F0 4E 80 00 20 */ blr
.global VSimplified__15CAnimTreeLoopInFv
VSimplified__15CAnimTreeLoopInFv:
/* 802D8A94 002D59F4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802D8A98 002D59F8 7C 08 02 A6 */ mflr r0
/* 802D8A9C 002D59FC 90 01 00 54 */ stw r0, 0x54(r1)
/* 802D8AA0 002D5A00 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 802D8AA4 002D5A04 7C 9F 23 78 */ mr r31, r4
/* 802D8AA8 002D5A08 93 C1 00 48 */ stw r30, 0x48(r1)
/* 802D8AAC 002D5A0C 7C 7E 1B 78 */ mr r30, r3
/* 802D8AB0 002D5A10 38 61 00 20 */ addi r3, r1, 0x20
/* 802D8AB4 002D5A14 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802D8AB8 002D5A18 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8ABC 002D5A1C 81 84 00 00 */ lwz r12, 0(r4)
/* 802D8AC0 002D5A20 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D8AC4 002D5A24 7D 89 03 A6 */ mtctr r12
/* 802D8AC8 002D5A28 4E 80 04 21 */ bctrl
/* 802D8ACC 002D5A2C C0 01 00 20 */ lfs f0, 0x20(r1)
/* 802D8AD0 002D5A30 38 61 00 28 */ addi r3, r1, 0x28
/* 802D8AD4 002D5A34 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D8AD8 002D5A38 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 802D8ADC 002D5A3C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802D8AE0 002D5A40 48 06 F9 0D */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802D8AE4 002D5A44 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D8AE8 002D5A48 41 82 01 60 */ beq lbl_802D8C48
/* 802D8AEC 002D5A4C C0 41 00 28 */ lfs f2, 0x28(r1)
/* 802D8AF0 002D5A50 C0 22 C5 98 */ lfs f1, lbl_805AE2B8@sda21(r2)
/* 802D8AF4 002D5A54 C0 02 C5 9C */ lfs f0, lbl_805AE2BC@sda21(r2)
/* 802D8AF8 002D5A58 EC 22 08 28 */ fsubs f1, f2, f1
/* 802D8AFC 002D5A5C FC 20 0A 10 */ fabs f1, f1
/* 802D8B00 002D5A60 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802D8B04 002D5A64 41 80 01 44 */ blt lbl_802D8C48
/* 802D8B08 002D5A68 80 BF 00 14 */ lwz r5, 0x14(r31)
/* 802D8B0C 002D5A6C 38 61 00 30 */ addi r3, r1, 0x30
/* 802D8B10 002D5A70 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802D8B14 002D5A74 80 85 00 04 */ lwz r4, 4(r5)
/* 802D8B18 002D5A78 38 04 00 01 */ addi r0, r4, 1
/* 802D8B1C 002D5A7C 90 05 00 04 */ stw r0, 4(r5)
/* 802D8B20 002D5A80 80 81 00 0C */ lwz r4, 0xc(r1)
/* 802D8B24 002D5A84 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8B28 002D5A88 4B D5 14 3D */ bl Simplified__11IAnimReaderFv
/* 802D8B2C 002D5A8C 88 01 00 38 */ lbz r0, 0x38(r1)
/* 802D8B30 002D5A90 28 00 00 00 */ cmplwi r0, 0
/* 802D8B34 002D5A94 98 01 00 44 */ stb r0, 0x44(r1)
/* 802D8B38 002D5A98 41 82 00 24 */ beq lbl_802D8B5C
/* 802D8B3C 002D5A9C 34 81 00 3C */ addic. r4, r1, 0x3c
/* 802D8B40 002D5AA0 41 82 00 1C */ beq lbl_802D8B5C
/* 802D8B44 002D5AA4 88 61 00 30 */ lbz r3, 0x30(r1)
/* 802D8B48 002D5AA8 38 00 00 00 */ li r0, 0
/* 802D8B4C 002D5AAC 98 64 00 00 */ stb r3, 0(r4)
/* 802D8B50 002D5AB0 80 61 00 34 */ lwz r3, 0x34(r1)
/* 802D8B54 002D5AB4 90 64 00 04 */ stw r3, 4(r4)
/* 802D8B58 002D5AB8 98 01 00 30 */ stb r0, 0x30(r1)
lbl_802D8B5C:
/* 802D8B5C 002D5ABC 88 01 00 38 */ lbz r0, 0x38(r1)
/* 802D8B60 002D5AC0 28 00 00 00 */ cmplwi r0, 0
/* 802D8B64 002D5AC4 41 82 00 38 */ beq lbl_802D8B9C
/* 802D8B68 002D5AC8 34 61 00 30 */ addic. r3, r1, 0x30
/* 802D8B6C 002D5ACC 41 82 00 30 */ beq lbl_802D8B9C
/* 802D8B70 002D5AD0 88 03 00 00 */ lbz r0, 0(r3)
/* 802D8B74 002D5AD4 28 00 00 00 */ cmplwi r0, 0
/* 802D8B78 002D5AD8 41 82 00 24 */ beq lbl_802D8B9C
/* 802D8B7C 002D5ADC 80 63 00 04 */ lwz r3, 4(r3)
/* 802D8B80 002D5AE0 28 03 00 00 */ cmplwi r3, 0
/* 802D8B84 002D5AE4 41 82 00 18 */ beq lbl_802D8B9C
/* 802D8B88 002D5AE8 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8B8C 002D5AEC 38 80 00 01 */ li r4, 1
/* 802D8B90 002D5AF0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8B94 002D5AF4 7D 89 03 A6 */ mtctr r12
/* 802D8B98 002D5AF8 4E 80 04 21 */ bctrl
lbl_802D8B9C:
/* 802D8B9C 002D5AFC 88 01 00 44 */ lbz r0, 0x44(r1)
/* 802D8BA0 002D5B00 38 60 00 00 */ li r3, 0
/* 802D8BA4 002D5B04 98 61 00 38 */ stb r3, 0x38(r1)
/* 802D8BA8 002D5B08 28 00 00 00 */ cmplwi r0, 0
/* 802D8BAC 002D5B0C 41 82 00 48 */ beq lbl_802D8BF4
/* 802D8BB0 002D5B10 38 61 00 08 */ addi r3, r1, 8
/* 802D8BB4 002D5B14 38 81 00 3C */ addi r4, r1, 0x3c
/* 802D8BB8 002D5B18 48 01 B0 41 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802D8BBC 002D5B1C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 802D8BC0 002D5B20 80 01 00 08 */ lwz r0, 8(r1)
/* 802D8BC4 002D5B24 7C 03 00 40 */ cmplw r3, r0
/* 802D8BC8 002D5B28 41 82 00 24 */ beq lbl_802D8BEC
/* 802D8BCC 002D5B2C 38 7F 00 14 */ addi r3, r31, 0x14
/* 802D8BD0 002D5B30 4B D5 83 D1 */ bl sub_80030fa0
/* 802D8BD4 002D5B34 80 01 00 08 */ lwz r0, 8(r1)
/* 802D8BD8 002D5B38 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802D8BDC 002D5B3C 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 802D8BE0 002D5B40 80 64 00 04 */ lwz r3, 4(r4)
/* 802D8BE4 002D5B44 38 03 00 01 */ addi r0, r3, 1
/* 802D8BE8 002D5B48 90 04 00 04 */ stw r0, 4(r4)
lbl_802D8BEC:
/* 802D8BEC 002D5B4C 38 61 00 08 */ addi r3, r1, 8
/* 802D8BF0 002D5B50 4B D5 83 B1 */ bl sub_80030fa0
lbl_802D8BF4:
/* 802D8BF4 002D5B54 88 01 00 44 */ lbz r0, 0x44(r1)
/* 802D8BF8 002D5B58 28 00 00 00 */ cmplwi r0, 0
/* 802D8BFC 002D5B5C 41 82 00 38 */ beq lbl_802D8C34
/* 802D8C00 002D5B60 34 61 00 3C */ addic. r3, r1, 0x3c
/* 802D8C04 002D5B64 41 82 00 30 */ beq lbl_802D8C34
/* 802D8C08 002D5B68 88 03 00 00 */ lbz r0, 0(r3)
/* 802D8C0C 002D5B6C 28 00 00 00 */ cmplwi r0, 0
/* 802D8C10 002D5B70 41 82 00 24 */ beq lbl_802D8C34
/* 802D8C14 002D5B74 80 63 00 04 */ lwz r3, 4(r3)
/* 802D8C18 002D5B78 28 03 00 00 */ cmplwi r3, 0
/* 802D8C1C 002D5B7C 41 82 00 18 */ beq lbl_802D8C34
/* 802D8C20 002D5B80 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8C24 002D5B84 38 80 00 01 */ li r4, 1
/* 802D8C28 002D5B88 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8C2C 002D5B8C 7D 89 03 A6 */ mtctr r12
/* 802D8C30 002D5B90 4E 80 04 21 */ bctrl
lbl_802D8C34:
/* 802D8C34 002D5B94 38 00 00 00 */ li r0, 0
/* 802D8C38 002D5B98 38 61 00 0C */ addi r3, r1, 0xc
/* 802D8C3C 002D5B9C 98 01 00 44 */ stb r0, 0x44(r1)
/* 802D8C40 002D5BA0 4B D5 83 61 */ bl sub_80030fa0
/* 802D8C44 002D5BA4 48 00 00 A4 */ b lbl_802D8CE8
lbl_802D8C48:
/* 802D8C48 002D5BA8 88 1F 00 1C */ lbz r0, 0x1c(r31)
/* 802D8C4C 002D5BAC 28 00 00 00 */ cmplwi r0, 0
/* 802D8C50 002D5BB0 41 82 00 98 */ beq lbl_802D8CE8
/* 802D8C54 002D5BB4 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 802D8C58 002D5BB8 38 61 00 18 */ addi r3, r1, 0x18
/* 802D8C5C 002D5BBC 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8C60 002D5BC0 81 84 00 00 */ lwz r12, 0(r4)
/* 802D8C64 002D5BC4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D8C68 002D5BC8 7D 89 03 A6 */ mtctr r12
/* 802D8C6C 002D5BCC 4E 80 04 21 */ bctrl
/* 802D8C70 002D5BD0 38 61 00 18 */ addi r3, r1, 0x18
/* 802D8C74 002D5BD4 48 06 F7 3D */ bl EqualsZero__13CCharAnimTimeCFv
/* 802D8C78 002D5BD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D8C7C 002D5BDC 41 82 00 6C */ beq lbl_802D8CE8
/* 802D8C80 002D5BE0 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 802D8C84 002D5BE4 38 61 00 10 */ addi r3, r1, 0x10
/* 802D8C88 002D5BE8 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8C8C 002D5BEC 4B FA 9E 55 */ bl Clone__11IAnimReaderCFv
/* 802D8C90 002D5BF0 38 00 00 01 */ li r0, 1
/* 802D8C94 002D5BF4 28 1E 00 00 */ cmplwi r30, 0
/* 802D8C98 002D5BF8 98 1E 00 08 */ stb r0, 8(r30)
/* 802D8C9C 002D5BFC 41 82 00 1C */ beq lbl_802D8CB8
/* 802D8CA0 002D5C00 88 61 00 10 */ lbz r3, 0x10(r1)
/* 802D8CA4 002D5C04 38 00 00 00 */ li r0, 0
/* 802D8CA8 002D5C08 98 7E 00 00 */ stb r3, 0(r30)
/* 802D8CAC 002D5C0C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 802D8CB0 002D5C10 90 7E 00 04 */ stw r3, 4(r30)
/* 802D8CB4 002D5C14 98 01 00 10 */ stb r0, 0x10(r1)
lbl_802D8CB8:
/* 802D8CB8 002D5C18 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802D8CBC 002D5C1C 28 00 00 00 */ cmplwi r0, 0
/* 802D8CC0 002D5C20 41 82 00 30 */ beq lbl_802D8CF0
/* 802D8CC4 002D5C24 80 61 00 14 */ lwz r3, 0x14(r1)
/* 802D8CC8 002D5C28 28 03 00 00 */ cmplwi r3, 0
/* 802D8CCC 002D5C2C 41 82 00 24 */ beq lbl_802D8CF0
/* 802D8CD0 002D5C30 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8CD4 002D5C34 38 80 00 01 */ li r4, 1
/* 802D8CD8 002D5C38 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8CDC 002D5C3C 7D 89 03 A6 */ mtctr r12
/* 802D8CE0 002D5C40 4E 80 04 21 */ bctrl
/* 802D8CE4 002D5C44 48 00 00 0C */ b lbl_802D8CF0
lbl_802D8CE8:
/* 802D8CE8 002D5C48 38 00 00 00 */ li r0, 0
/* 802D8CEC 002D5C4C 98 1E 00 08 */ stb r0, 8(r30)
lbl_802D8CF0:
/* 802D8CF0 002D5C50 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D8CF4 002D5C54 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802D8CF8 002D5C58 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 802D8CFC 002D5C5C 7C 08 03 A6 */ mtlr r0
/* 802D8D00 002D5C60 38 21 00 50 */ addi r1, r1, 0x50
/* 802D8D04 002D5C64 4E 80 00 20 */ blr
.global VGetBestUnblendedChild__15CAnimTreeLoopInCFv
VGetBestUnblendedChild__15CAnimTreeLoopInCFv:
/* 802D8D08 002D5C68 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802D8D0C 002D5C6C 7C 08 02 A6 */ mflr r0
/* 802D8D10 002D5C70 90 01 00 44 */ stw r0, 0x44(r1)
/* 802D8D14 002D5C74 BF 61 00 2C */ stmw r27, 0x2c(r1)
/* 802D8D18 002D5C78 7C 9D 23 78 */ mr r29, r4
/* 802D8D1C 002D5C7C 7C 7F 1B 78 */ mr r31, r3
/* 802D8D20 002D5C80 38 61 00 0C */ addi r3, r1, 0xc
/* 802D8D24 002D5C84 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802D8D28 002D5C88 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8D2C 002D5C8C 48 00 01 55 */ bl GetBestUnblendedChild__13CAnimTreeNodeCFv
/* 802D8D30 002D5C90 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 802D8D34 002D5C94 38 61 00 0C */ addi r3, r1, 0xc
/* 802D8D38 002D5C98 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802D8D3C 002D5C9C 80 85 00 04 */ lwz r4, 4(r5)
/* 802D8D40 002D5CA0 38 04 00 01 */ addi r0, r4, 1
/* 802D8D44 002D5CA4 90 05 00 04 */ stw r0, 4(r5)
/* 802D8D48 002D5CA8 4B D5 82 59 */ bl sub_80030fa0
/* 802D8D4C 002D5CAC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802D8D50 002D5CB0 80 03 00 00 */ lwz r0, 0(r3)
/* 802D8D54 002D5CB4 28 00 00 00 */ cmplwi r0, 0
/* 802D8D58 002D5CB8 41 82 00 F8 */ beq lbl_802D8E50
/* 802D8D5C 002D5CBC 3C 60 80 3D */ lis r3, lbl_803D6D38@ha
/* 802D8D60 002D5CC0 3B 80 00 00 */ li r28, 0
/* 802D8D64 002D5CC4 38 63 6D 38 */ addi r3, r3, lbl_803D6D38@l
/* 802D8D68 002D5CC8 3B 60 00 00 */ li r27, 0
/* 802D8D6C 002D5CCC 38 83 00 01 */ addi r4, r3, 1
/* 802D8D70 002D5CD0 38 60 00 90 */ li r3, 0x90
/* 802D8D74 002D5CD4 38 A0 00 00 */ li r5, 0
/* 802D8D78 002D5CD8 48 03 CA F5 */ bl __nw__FUlPCcPCc
/* 802D8D7C 002D5CDC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D8D80 002D5CE0 41 82 00 50 */ beq lbl_802D8DD0
/* 802D8D84 002D5CE4 80 81 00 10 */ lwz r4, 0x10(r1)
/* 802D8D88 002D5CE8 38 61 00 14 */ addi r3, r1, 0x14
/* 802D8D8C 002D5CEC 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8D90 002D5CF0 4B FA 9D 51 */ bl Clone__11IAnimReaderCFv
/* 802D8D94 002D5CF4 38 61 00 08 */ addi r3, r1, 8
/* 802D8D98 002D5CF8 38 81 00 14 */ addi r4, r1, 0x14
/* 802D8D9C 002D5CFC 3B 80 00 01 */ li r28, 1
/* 802D8DA0 002D5D00 48 01 AE 59 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802D8DA4 002D5D04 88 DD 00 1C */ lbz r6, 0x1c(r29)
/* 802D8DA8 002D5D08 7F C3 F3 78 */ mr r3, r30
/* 802D8DAC 002D5D0C 38 81 00 08 */ addi r4, r1, 8
/* 802D8DB0 002D5D10 38 BD 00 18 */ addi r5, r29, 0x18
/* 802D8DB4 002D5D14 38 FD 00 20 */ addi r7, r29, 0x20
/* 802D8DB8 002D5D18 39 1D 00 04 */ addi r8, r29, 4
/* 802D8DBC 002D5D1C 39 3D 00 30 */ addi r9, r29, 0x30
/* 802D8DC0 002D5D20 39 5D 00 88 */ addi r10, r29, 0x88
/* 802D8DC4 002D5D24 3B 60 00 01 */ li r27, 1
/* 802D8DC8 002D5D28 48 00 05 69 */ bl "__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>bRC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802D8DCC 002D5D2C 7C 7E 1B 78 */ mr r30, r3
lbl_802D8DD0:
/* 802D8DD0 002D5D30 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D8DD4 002D5D34 38 60 00 08 */ li r3, 8
/* 802D8DD8 002D5D38 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D8DDC 002D5D3C 38 A0 00 00 */ li r5, 0
/* 802D8DE0 002D5D40 38 84 00 01 */ addi r4, r4, 1
/* 802D8DE4 002D5D44 48 03 CA 89 */ bl __nw__FUlPCcPCc
/* 802D8DE8 002D5D48 28 03 00 00 */ cmplwi r3, 0
/* 802D8DEC 002D5D4C 41 82 00 10 */ beq lbl_802D8DFC
/* 802D8DF0 002D5D50 93 C3 00 00 */ stw r30, 0(r3)
/* 802D8DF4 002D5D54 38 00 00 01 */ li r0, 1
/* 802D8DF8 002D5D58 90 03 00 04 */ stw r0, 4(r3)
lbl_802D8DFC:
/* 802D8DFC 002D5D5C 7F 60 07 75 */ extsb. r0, r27
/* 802D8E00 002D5D60 90 7F 00 00 */ stw r3, 0(r31)
/* 802D8E04 002D5D64 41 82 00 0C */ beq lbl_802D8E10
/* 802D8E08 002D5D68 38 61 00 08 */ addi r3, r1, 8
/* 802D8E0C 002D5D6C 4B D5 81 95 */ bl sub_80030fa0
lbl_802D8E10:
/* 802D8E10 002D5D70 7F 80 07 75 */ extsb. r0, r28
/* 802D8E14 002D5D74 41 82 00 30 */ beq lbl_802D8E44
/* 802D8E18 002D5D78 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802D8E1C 002D5D7C 28 00 00 00 */ cmplwi r0, 0
/* 802D8E20 002D5D80 41 82 00 24 */ beq lbl_802D8E44
/* 802D8E24 002D5D84 80 61 00 18 */ lwz r3, 0x18(r1)
/* 802D8E28 002D5D88 28 03 00 00 */ cmplwi r3, 0
/* 802D8E2C 002D5D8C 41 82 00 18 */ beq lbl_802D8E44
/* 802D8E30 002D5D90 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8E34 002D5D94 38 80 00 01 */ li r4, 1
/* 802D8E38 002D5D98 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8E3C 002D5D9C 7D 89 03 A6 */ mtctr r12
/* 802D8E40 002D5DA0 4E 80 04 21 */ bctrl
lbl_802D8E44:
/* 802D8E44 002D5DA4 38 61 00 10 */ addi r3, r1, 0x10
/* 802D8E48 002D5DA8 4B D5 81 59 */ bl sub_80030fa0
/* 802D8E4C 002D5DAC 48 00 00 20 */ b lbl_802D8E6C
lbl_802D8E50:
/* 802D8E50 002D5DB0 90 7F 00 00 */ stw r3, 0(r31)
/* 802D8E54 002D5DB4 38 61 00 10 */ addi r3, r1, 0x10
/* 802D8E58 002D5DB8 80 BF 00 00 */ lwz r5, 0(r31)
/* 802D8E5C 002D5DBC 80 85 00 04 */ lwz r4, 4(r5)
/* 802D8E60 002D5DC0 38 04 00 01 */ addi r0, r4, 1
/* 802D8E64 002D5DC4 90 05 00 04 */ stw r0, 4(r5)
/* 802D8E68 002D5DC8 4B D5 81 39 */ bl sub_80030fa0
lbl_802D8E6C:
/* 802D8E6C 002D5DCC BB 61 00 2C */ lmw r27, 0x2c(r1)
/* 802D8E70 002D5DD0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802D8E74 002D5DD4 7C 08 03 A6 */ mtlr r0
/* 802D8E78 002D5DD8 38 21 00 40 */ addi r1, r1, 0x40
/* 802D8E7C 002D5DDC 4E 80 00 20 */ blr
.global GetBestUnblendedChild__13CAnimTreeNodeCFv
GetBestUnblendedChild__13CAnimTreeNodeCFv:
/* 802D8E80 002D5DE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8E84 002D5DE4 7C 08 02 A6 */ mflr r0
/* 802D8E88 002D5DE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D8E8C 002D5DEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D8E90 002D5DF0 7C 7F 1B 78 */ mr r31, r3
/* 802D8E94 002D5DF4 81 84 00 00 */ lwz r12, 0(r4)
/* 802D8E98 002D5DF8 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 802D8E9C 002D5DFC 7D 89 03 A6 */ mtctr r12
/* 802D8EA0 002D5E00 4E 80 04 21 */ bctrl
/* 802D8EA4 002D5E04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D8EA8 002D5E08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D8EAC 002D5E0C 7C 08 03 A6 */ mtlr r0
/* 802D8EB0 002D5E10 38 21 00 10 */ addi r1, r1, 0x10
/* 802D8EB4 002D5E14 4E 80 00 20 */ blr
.global VClone__15CAnimTreeLoopInCFv
VClone__15CAnimTreeLoopInCFv:
/* 802D8EB8 002D5E18 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D8EBC 002D5E1C 7C 08 02 A6 */ mflr r0
/* 802D8EC0 002D5E20 3C A0 80 3D */ lis r5, lbl_803D6D38@ha
/* 802D8EC4 002D5E24 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D8EC8 002D5E28 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802D8ECC 002D5E2C 7C 7D 1B 78 */ mr r29, r3
/* 802D8ED0 002D5E30 38 65 6D 38 */ addi r3, r5, lbl_803D6D38@l
/* 802D8ED4 002D5E34 7C 9E 23 78 */ mr r30, r4
/* 802D8ED8 002D5E38 38 83 00 01 */ addi r4, r3, 1
/* 802D8EDC 002D5E3C 3B 80 00 00 */ li r28, 0
/* 802D8EE0 002D5E40 3B 60 00 00 */ li r27, 0
/* 802D8EE4 002D5E44 38 60 00 90 */ li r3, 0x90
/* 802D8EE8 002D5E48 38 A0 00 00 */ li r5, 0
/* 802D8EEC 002D5E4C 48 03 C9 81 */ bl __nw__FUlPCcPCc
/* 802D8EF0 002D5E50 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D8EF4 002D5E54 41 82 00 50 */ beq lbl_802D8F44
/* 802D8EF8 002D5E58 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802D8EFC 002D5E5C 38 61 00 0C */ addi r3, r1, 0xc
/* 802D8F00 002D5E60 80 84 00 00 */ lwz r4, 0(r4)
/* 802D8F04 002D5E64 4B FA 9B DD */ bl Clone__11IAnimReaderCFv
/* 802D8F08 002D5E68 38 61 00 08 */ addi r3, r1, 8
/* 802D8F0C 002D5E6C 38 81 00 0C */ addi r4, r1, 0xc
/* 802D8F10 002D5E70 3B 80 00 01 */ li r28, 1
/* 802D8F14 002D5E74 48 01 AC E5 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802D8F18 002D5E78 88 DE 00 1C */ lbz r6, 0x1c(r30)
/* 802D8F1C 002D5E7C 7F E3 FB 78 */ mr r3, r31
/* 802D8F20 002D5E80 38 81 00 08 */ addi r4, r1, 8
/* 802D8F24 002D5E84 38 BE 00 18 */ addi r5, r30, 0x18
/* 802D8F28 002D5E88 38 FE 00 20 */ addi r7, r30, 0x20
/* 802D8F2C 002D5E8C 39 1E 00 04 */ addi r8, r30, 4
/* 802D8F30 002D5E90 39 3E 00 30 */ addi r9, r30, 0x30
/* 802D8F34 002D5E94 39 5E 00 88 */ addi r10, r30, 0x88
/* 802D8F38 002D5E98 3B 60 00 01 */ li r27, 1
/* 802D8F3C 002D5E9C 48 00 03 F5 */ bl "__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>bRC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802D8F40 002D5EA0 7C 7F 1B 78 */ mr r31, r3
lbl_802D8F44:
/* 802D8F44 002D5EA4 7C 7F 00 D0 */ neg r3, r31
/* 802D8F48 002D5EA8 7F 60 07 75 */ extsb. r0, r27
/* 802D8F4C 002D5EAC 7C 60 FB 78 */ or r0, r3, r31
/* 802D8F50 002D5EB0 54 00 0F FE */ srwi r0, r0, 0x1f
/* 802D8F54 002D5EB4 98 1D 00 00 */ stb r0, 0(r29)
/* 802D8F58 002D5EB8 93 FD 00 04 */ stw r31, 4(r29)
/* 802D8F5C 002D5EBC 41 82 00 0C */ beq lbl_802D8F68
/* 802D8F60 002D5EC0 38 61 00 08 */ addi r3, r1, 8
/* 802D8F64 002D5EC4 4B D5 80 3D */ bl sub_80030fa0
lbl_802D8F68:
/* 802D8F68 002D5EC8 7F 80 07 75 */ extsb. r0, r28
/* 802D8F6C 002D5ECC 41 82 00 30 */ beq lbl_802D8F9C
/* 802D8F70 002D5ED0 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802D8F74 002D5ED4 28 00 00 00 */ cmplwi r0, 0
/* 802D8F78 002D5ED8 41 82 00 24 */ beq lbl_802D8F9C
/* 802D8F7C 002D5EDC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802D8F80 002D5EE0 28 03 00 00 */ cmplwi r3, 0
/* 802D8F84 002D5EE4 41 82 00 18 */ beq lbl_802D8F9C
/* 802D8F88 002D5EE8 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8F8C 002D5EEC 38 80 00 01 */ li r4, 1
/* 802D8F90 002D5EF0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8F94 002D5EF4 7D 89 03 A6 */ mtctr r12
/* 802D8F98 002D5EF8 4E 80 04 21 */ bctrl
lbl_802D8F9C:
/* 802D8F9C 002D5EFC BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802D8FA0 002D5F00 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D8FA4 002D5F04 7C 08 03 A6 */ mtlr r0
/* 802D8FA8 002D5F08 38 21 00 30 */ addi r1, r1, 0x30
/* 802D8FAC 002D5F0C 4E 80 00 20 */ blr
.global VGetSoundPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
VGetSoundPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
/* 802D8FB0 002D5F10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8FB4 002D5F14 7C 08 02 A6 */ mflr r0
/* 802D8FB8 002D5F18 7C 69 1B 78 */ mr r9, r3
/* 802D8FBC 002D5F1C 7C 83 23 78 */ mr r3, r4
/* 802D8FC0 002D5F20 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D8FC4 002D5F24 7C A4 2B 78 */ mr r4, r5
/* 802D8FC8 002D5F28 7C C5 33 78 */ mr r5, r6
/* 802D8FCC 002D5F2C 7C E6 3B 78 */ mr r6, r7
/* 802D8FD0 002D5F30 7D 07 43 78 */ mr r7, r8
/* 802D8FD4 002D5F34 39 09 00 78 */ addi r8, r9, 0x78
/* 802D8FD8 002D5F38 39 29 00 88 */ addi r9, r9, 0x88
/* 802D8FDC 002D5F3C 48 00 17 BD */ bl "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802D8FE0 002D5F40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D8FE4 002D5F44 7C 08 03 A6 */ mtlr r0
/* 802D8FE8 002D5F48 38 21 00 10 */ addi r1, r1, 0x10
/* 802D8FEC 002D5F4C 4E 80 00 20 */ blr
.global VGetParticlePOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
VGetParticlePOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
/* 802D8FF0 002D5F50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D8FF4 002D5F54 7C 08 02 A6 */ mflr r0
/* 802D8FF8 002D5F58 7C 69 1B 78 */ mr r9, r3
/* 802D8FFC 002D5F5C 7C 83 23 78 */ mr r3, r4
/* 802D9000 002D5F60 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9004 002D5F64 7C A4 2B 78 */ mr r4, r5
/* 802D9008 002D5F68 7C C5 33 78 */ mr r5, r6
/* 802D900C 002D5F6C 7C E6 3B 78 */ mr r6, r7
/* 802D9010 002D5F70 7D 07 43 78 */ mr r7, r8
/* 802D9014 002D5F74 39 09 00 68 */ addi r8, r9, 0x68
/* 802D9018 002D5F78 39 29 00 88 */ addi r9, r9, 0x88
/* 802D901C 002D5F7C 48 00 13 A5 */ bl "_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802D9020 002D5F80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9024 002D5F84 7C 08 03 A6 */ mtlr r0
/* 802D9028 002D5F88 38 21 00 10 */ addi r1, r1, 0x10
/* 802D902C 002D5F8C 4E 80 00 20 */ blr
.global VGetInt32POIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CInt32POINodeUiUii
VGetInt32POIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
/* 802D9030 002D5F90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9034 002D5F94 7C 08 02 A6 */ mflr r0
/* 802D9038 002D5F98 7C 69 1B 78 */ mr r9, r3
/* 802D903C 002D5F9C 7C 83 23 78 */ mr r3, r4
/* 802D9040 002D5FA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9044 002D5FA4 7C A4 2B 78 */ mr r4, r5
/* 802D9048 002D5FA8 7C C5 33 78 */ mr r5, r6
/* 802D904C 002D5FAC 7C E6 3B 78 */ mr r6, r7
/* 802D9050 002D5FB0 7D 07 43 78 */ mr r7, r8
/* 802D9054 002D5FB4 39 09 00 58 */ addi r8, r9, 0x58
/* 802D9058 002D5FB8 39 29 00 88 */ addi r9, r9, 0x88
/* 802D905C 002D5FBC 48 00 10 1D */ bl "_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802D9060 002D5FC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9064 002D5FC4 7C 08 03 A6 */ mtlr r0
/* 802D9068 002D5FC8 38 21 00 10 */ addi r1, r1, 0x10
/* 802D906C 002D5FCC 4E 80 00 20 */ blr
.global VGetBoolPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
VGetBoolPOIList__15CAnimTreeLoopInCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
/* 802D9070 002D5FD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9074 002D5FD4 7C 08 02 A6 */ mflr r0
/* 802D9078 002D5FD8 7C 69 1B 78 */ mr r9, r3
/* 802D907C 002D5FDC 7C 83 23 78 */ mr r3, r4
/* 802D9080 002D5FE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9084 002D5FE4 7C A4 2B 78 */ mr r4, r5
/* 802D9088 002D5FE8 7C C5 33 78 */ mr r5, r6
/* 802D908C 002D5FEC 7C E6 3B 78 */ mr r6, r7
/* 802D9090 002D5FF0 7D 07 43 78 */ mr r7, r8
/* 802D9094 002D5FF4 39 09 00 48 */ addi r8, r9, 0x48
/* 802D9098 002D5FF8 39 29 00 88 */ addi r9, r9, 0x88
/* 802D909C 002D5FFC 48 00 0D 19 */ bl "_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802D90A0 002D6000 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D90A4 002D6004 7C 08 03 A6 */ mtlr r0
/* 802D90A8 002D6008 38 21 00 10 */ addi r1, r1, 0x10
/* 802D90AC 002D600C 4E 80 00 20 */ blr
.global VGetSteadyStateAnimInfo__15CAnimTreeLoopInCFv
VGetSteadyStateAnimInfo__15CAnimTreeLoopInCFv:
/* 802D90B0 002D6010 C0 04 00 30 */ lfs f0, 0x30(r4)
/* 802D90B4 002D6014 D0 03 00 00 */ stfs f0, 0(r3)
/* 802D90B8 002D6018 80 04 00 34 */ lwz r0, 0x34(r4)
/* 802D90BC 002D601C 90 03 00 04 */ stw r0, 4(r3)
/* 802D90C0 002D6020 C0 04 00 38 */ lfs f0, 0x38(r4)
/* 802D90C4 002D6024 D0 03 00 08 */ stfs f0, 8(r3)
/* 802D90C8 002D6028 C0 04 00 3C */ lfs f0, 0x3c(r4)
/* 802D90CC 002D602C D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802D90D0 002D6030 C0 04 00 40 */ lfs f0, 0x40(r4)
/* 802D90D4 002D6034 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 802D90D8 002D6038 88 04 00 44 */ lbz r0, 0x44(r4)
/* 802D90DC 002D603C 98 03 00 14 */ stb r0, 0x14(r3)
/* 802D90E0 002D6040 4E 80 00 20 */ blr
.global VGetTimeRemaining__15CAnimTreeLoopInCFv
VGetTimeRemaining__15CAnimTreeLoopInCFv:
/* 802D90E4 002D6044 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D90E8 002D6048 7C 08 02 A6 */ mflr r0
/* 802D90EC 002D604C 7C 85 23 78 */ mr r5, r4
/* 802D90F0 002D6050 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D90F4 002D6054 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D90F8 002D6058 7C 7F 1B 78 */ mr r31, r3
/* 802D90FC 002D605C 80 04 00 34 */ lwz r0, 0x34(r4)
/* 802D9100 002D6060 38 81 00 10 */ addi r4, r1, 0x10
/* 802D9104 002D6064 C0 05 00 30 */ lfs f0, 0x30(r5)
/* 802D9108 002D6068 38 A5 00 88 */ addi r5, r5, 0x88
/* 802D910C 002D606C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802D9110 002D6070 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802D9114 002D6074 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9118 002D6078 48 06 F6 4D */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802D911C 002D607C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9120 002D6080 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D9124 002D6084 7C 08 03 A6 */ mtlr r0
/* 802D9128 002D6088 38 21 00 20 */ addi r1, r1, 0x20
/* 802D912C 002D608C 4E 80 00 20 */ blr
.global VAdvanceView__15CAnimTreeLoopInFRC13CCharAnimTime
VAdvanceView__15CAnimTreeLoopInFRC13CCharAnimTime:
/* 802D9130 002D6090 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 802D9134 002D6094 7C 08 02 A6 */ mflr r0
/* 802D9138 002D6098 90 01 00 94 */ stw r0, 0x94(r1)
/* 802D913C 002D609C 93 E1 00 8C */ stw r31, 0x8c(r1)
/* 802D9140 002D60A0 7C 9F 23 78 */ mr r31, r4
/* 802D9144 002D60A4 93 C1 00 88 */ stw r30, 0x88(r1)
/* 802D9148 002D60A8 7C 7E 1B 78 */ mr r30, r3
/* 802D914C 002D60AC 38 61 00 2C */ addi r3, r1, 0x2c
/* 802D9150 002D60B0 93 A1 00 84 */ stw r29, 0x84(r1)
/* 802D9154 002D60B4 93 81 00 80 */ stw r28, 0x80(r1)
/* 802D9158 002D60B8 7C BC 2B 78 */ mr r28, r5
/* 802D915C 002D60BC 80 C4 00 14 */ lwz r6, 0x14(r4)
/* 802D9160 002D60C0 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802D9164 002D60C4 80 86 00 04 */ lwz r4, 4(r6)
/* 802D9168 002D60C8 38 04 00 01 */ addi r0, r4, 1
/* 802D916C 002D60CC 90 06 00 04 */ stw r0, 4(r6)
/* 802D9170 002D60D0 80 81 00 10 */ lwz r4, 0x10(r1)
/* 802D9174 002D60D4 80 84 00 00 */ lwz r4, 0(r4)
/* 802D9178 002D60D8 81 84 00 00 */ lwz r12, 0(r4)
/* 802D917C 002D60DC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D9180 002D60E0 7D 89 03 A6 */ mtctr r12
/* 802D9184 002D60E4 4E 80 04 21 */ bctrl
/* 802D9188 002D60E8 C0 E1 00 2C */ lfs f7, 0x2c(r1)
/* 802D918C 002D60EC 7F 84 E3 78 */ mr r4, r28
/* 802D9190 002D60F0 83 A1 00 30 */ lwz r29, 0x30(r1)
/* 802D9194 002D60F4 38 61 00 1C */ addi r3, r1, 0x1c
/* 802D9198 002D60F8 C0 C1 00 34 */ lfs f6, 0x34(r1)
/* 802D919C 002D60FC 38 A1 00 24 */ addi r5, r1, 0x24
/* 802D91A0 002D6100 C0 A1 00 38 */ lfs f5, 0x38(r1)
/* 802D91A4 002D6104 C0 81 00 3C */ lfs f4, 0x3c(r1)
/* 802D91A8 002D6108 C0 61 00 40 */ lfs f3, 0x40(r1)
/* 802D91AC 002D610C C0 41 00 44 */ lfs f2, 0x44(r1)
/* 802D91B0 002D6110 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 802D91B4 002D6114 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802D91B8 002D6118 D0 E1 00 50 */ stfs f7, 0x50(r1)
/* 802D91BC 002D611C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 802D91C0 002D6120 D0 C1 00 58 */ stfs f6, 0x58(r1)
/* 802D91C4 002D6124 D0 A1 00 5C */ stfs f5, 0x5c(r1)
/* 802D91C8 002D6128 D0 81 00 60 */ stfs f4, 0x60(r1)
/* 802D91CC 002D612C D0 61 00 64 */ stfs f3, 0x64(r1)
/* 802D91D0 002D6130 D0 41 00 68 */ stfs f2, 0x68(r1)
/* 802D91D4 002D6134 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 802D91D8 002D6138 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 802D91DC 002D613C D0 E1 00 24 */ stfs f7, 0x24(r1)
/* 802D91E0 002D6140 93 A1 00 28 */ stw r29, 0x28(r1)
/* 802D91E4 002D6144 48 06 F5 81 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802D91E8 002D6148 38 7F 00 88 */ addi r3, r31, 0x88
/* 802D91EC 002D614C 38 81 00 1C */ addi r4, r1, 0x1c
/* 802D91F0 002D6150 48 06 F3 69 */ bl __apl__13CCharAnimTimeFRC13CCharAnimTime
/* 802D91F4 002D6154 80 81 00 10 */ lwz r4, 0x10(r1)
/* 802D91F8 002D6158 38 61 00 14 */ addi r3, r1, 0x14
/* 802D91FC 002D615C 80 84 00 00 */ lwz r4, 0(r4)
/* 802D9200 002D6160 81 84 00 00 */ lwz r12, 0(r4)
/* 802D9204 002D6164 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D9208 002D6168 7D 89 03 A6 */ mtctr r12
/* 802D920C 002D616C 4E 80 04 21 */ bctrl
/* 802D9210 002D6170 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802D9214 002D6174 C0 62 C5 98 */ lfs f3, lbl_805AE2B8@sda21(r2)
/* 802D9218 002D6178 C0 42 C5 9C */ lfs f2, lbl_805AE2BC@sda21(r2)
/* 802D921C 002D617C EC 00 18 28 */ fsubs f0, f0, f3
/* 802D9220 002D6180 FC 00 02 10 */ fabs f0, f0
/* 802D9224 002D6184 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802D9228 002D6188 41 80 00 20 */ blt lbl_802D9248
/* 802D922C 002D618C C0 3C 00 00 */ lfs f1, 0(r28)
/* 802D9230 002D6190 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 802D9234 002D6194 EC 01 00 28 */ fsubs f0, f1, f0
/* 802D9238 002D6198 EC 00 18 28 */ fsubs f0, f0, f3
/* 802D923C 002D619C FC 00 02 10 */ fabs f0, f0
/* 802D9240 002D61A0 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802D9244 002D61A4 40 80 00 80 */ bge lbl_802D92C4
lbl_802D9248:
/* 802D9248 002D61A8 88 1F 00 1C */ lbz r0, 0x1c(r31)
/* 802D924C 002D61AC 28 00 00 00 */ cmplwi r0, 0
/* 802D9250 002D61B0 40 82 00 74 */ bne lbl_802D92C4
/* 802D9254 002D61B4 38 61 00 08 */ addi r3, r1, 8
/* 802D9258 002D61B8 38 81 00 10 */ addi r4, r1, 0x10
/* 802D925C 002D61BC 38 BF 00 18 */ addi r5, r31, 0x18
/* 802D9260 002D61C0 38 DF 00 20 */ addi r6, r31, 0x20
/* 802D9264 002D61C4 48 00 DC 89 */ bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802D9268 002D61C8 80 A1 00 08 */ lwz r5, 8(r1)
/* 802D926C 002D61CC 38 61 00 08 */ addi r3, r1, 8
/* 802D9270 002D61D0 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802D9274 002D61D4 80 85 00 04 */ lwz r4, 4(r5)
/* 802D9278 002D61D8 38 04 00 01 */ addi r0, r4, 1
/* 802D927C 002D61DC 90 05 00 04 */ stw r0, 4(r5)
/* 802D9280 002D61E0 4B D5 7D 21 */ bl sub_80030fa0
/* 802D9284 002D61E4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 802D9288 002D61E8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D928C 002D61EC 7C 03 00 40 */ cmplw r3, r0
/* 802D9290 002D61F0 41 82 00 24 */ beq lbl_802D92B4
/* 802D9294 002D61F4 38 7F 00 14 */ addi r3, r31, 0x14
/* 802D9298 002D61F8 4B D5 7D 09 */ bl sub_80030fa0
/* 802D929C 002D61FC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D92A0 002D6200 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802D92A4 002D6204 80 9F 00 14 */ lwz r4, 0x14(r31)
/* 802D92A8 002D6208 80 64 00 04 */ lwz r3, 4(r4)
/* 802D92AC 002D620C 38 03 00 01 */ addi r0, r3, 1
/* 802D92B0 002D6210 90 04 00 04 */ stw r0, 4(r4)
lbl_802D92B4:
/* 802D92B4 002D6214 38 00 00 01 */ li r0, 1
/* 802D92B8 002D6218 38 61 00 0C */ addi r3, r1, 0xc
/* 802D92BC 002D621C 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 802D92C0 002D6220 4B D5 7C E1 */ bl sub_80030fa0
lbl_802D92C4:
/* 802D92C4 002D6224 C0 21 00 50 */ lfs f1, 0x50(r1)
/* 802D92C8 002D6228 38 61 00 10 */ addi r3, r1, 0x10
/* 802D92CC 002D622C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 802D92D0 002D6230 D0 3E 00 00 */ stfs f1, 0(r30)
/* 802D92D4 002D6234 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 802D92D8 002D6238 93 BE 00 04 */ stw r29, 4(r30)
/* 802D92DC 002D623C C0 21 00 60 */ lfs f1, 0x60(r1)
/* 802D92E0 002D6240 D0 1E 00 08 */ stfs f0, 8(r30)
/* 802D92E4 002D6244 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 802D92E8 002D6248 D0 5E 00 0C */ stfs f2, 0xc(r30)
/* 802D92EC 002D624C C0 41 00 68 */ lfs f2, 0x68(r1)
/* 802D92F0 002D6250 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 802D92F4 002D6254 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 802D92F8 002D6258 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 802D92FC 002D625C C0 01 00 70 */ lfs f0, 0x70(r1)
/* 802D9300 002D6260 D0 5E 00 18 */ stfs f2, 0x18(r30)
/* 802D9304 002D6264 D0 3E 00 1C */ stfs f1, 0x1c(r30)
/* 802D9308 002D6268 D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 802D930C 002D626C 4B D5 7C 95 */ bl sub_80030fa0
/* 802D9310 002D6270 80 01 00 94 */ lwz r0, 0x94(r1)
/* 802D9314 002D6274 83 E1 00 8C */ lwz r31, 0x8c(r1)
/* 802D9318 002D6278 83 C1 00 88 */ lwz r30, 0x88(r1)
/* 802D931C 002D627C 83 A1 00 84 */ lwz r29, 0x84(r1)
/* 802D9320 002D6280 83 81 00 80 */ lwz r28, 0x80(r1)
/* 802D9324 002D6284 7C 08 03 A6 */ mtlr r0
/* 802D9328 002D6288 38 21 00 90 */ addi r1, r1, 0x90
/* 802D932C 002D628C 4E 80 00 20 */ blr
.global "__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>bRC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
"__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>bRC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime":
/* 802D9330 002D6290 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D9334 002D6294 7C 08 02 A6 */ mflr r0
/* 802D9338 002D6298 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D933C 002D629C BE E1 00 0C */ stmw r23, 0xc(r1)
/* 802D9340 002D62A0 7C 7B 1B 78 */ mr r27, r3
/* 802D9344 002D62A4 7F 60 DB 78 */ mr r0, r27
/* 802D9348 002D62A8 7C 98 23 78 */ mr r24, r4
/* 802D934C 002D62AC 7C B9 2B 78 */ mr r25, r5
/* 802D9350 002D62B0 7C DC 33 78 */ mr r28, r6
/* 802D9354 002D62B4 7C FD 3B 78 */ mr r29, r7
/* 802D9358 002D62B8 7D 3E 4B 78 */ mr r30, r9
/* 802D935C 002D62BC 7D 5F 53 78 */ mr r31, r10
/* 802D9360 002D62C0 7C 17 03 78 */ mr r23, r0
/* 802D9364 002D62C4 7D 04 43 78 */ mr r4, r8
/* 802D9368 002D62C8 48 01 A9 69 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D936C 002D62CC 3C 80 80 3F */ lis r4, lbl_803ED240@ha
/* 802D9370 002D62D0 3C 60 80 3F */ lis r3, lbl_803ECBE0@ha
/* 802D9374 002D62D4 38 04 D2 40 */ addi r0, r4, lbl_803ED240@l
/* 802D9378 002D62D8 3B 5B 00 20 */ addi r26, r27, 0x20
/* 802D937C 002D62DC 90 17 00 00 */ stw r0, 0(r23)
/* 802D9380 002D62E0 38 03 CB E0 */ addi r0, r3, lbl_803ECBE0@l
/* 802D9384 002D62E4 7F 43 D3 78 */ mr r3, r26
/* 802D9388 002D62E8 7F A4 EB 78 */ mr r4, r29
/* 802D938C 002D62EC 80 B8 00 00 */ lwz r5, 0(r24)
/* 802D9390 002D62F0 90 B7 00 14 */ stw r5, 0x14(r23)
/* 802D9394 002D62F4 80 D7 00 14 */ lwz r6, 0x14(r23)
/* 802D9398 002D62F8 80 A6 00 04 */ lwz r5, 4(r6)
/* 802D939C 002D62FC 38 A5 00 01 */ addi r5, r5, 1
/* 802D93A0 002D6300 90 A6 00 04 */ stw r5, 4(r6)
/* 802D93A4 002D6304 90 1B 00 00 */ stw r0, 0(r27)
/* 802D93A8 002D6308 80 19 00 00 */ lwz r0, 0(r25)
/* 802D93AC 002D630C 90 1B 00 18 */ stw r0, 0x18(r27)
/* 802D93B0 002D6310 80 DB 00 18 */ lwz r6, 0x18(r27)
/* 802D93B4 002D6314 80 A6 00 04 */ lwz r5, 4(r6)
/* 802D93B8 002D6318 38 05 00 01 */ addi r0, r5, 1
/* 802D93BC 002D631C 90 06 00 04 */ stw r0, 4(r6)
/* 802D93C0 002D6320 9B 9B 00 1C */ stb r28, 0x1c(r27)
/* 802D93C4 002D6324 48 06 7A E5 */ bl __ct__6CTokenFRC6CToken
/* 802D93C8 002D6328 80 1D 00 08 */ lwz r0, 8(r29)
/* 802D93CC 002D632C 7F C4 F3 78 */ mr r4, r30
/* 802D93D0 002D6330 38 7B 00 30 */ addi r3, r27, 0x30
/* 802D93D4 002D6334 90 1A 00 08 */ stw r0, 8(r26)
/* 802D93D8 002D6338 80 DA 00 08 */ lwz r6, 8(r26)
/* 802D93DC 002D633C 80 A6 00 04 */ lwz r5, 4(r6)
/* 802D93E0 002D6340 38 05 00 01 */ addi r0, r5, 1
/* 802D93E4 002D6344 90 06 00 04 */ stw r0, 4(r6)
/* 802D93E8 002D6348 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 802D93EC 002D634C 90 1A 00 0C */ stw r0, 0xc(r26)
/* 802D93F0 002D6350 48 00 00 2D */ bl sub_802d941c
/* 802D93F4 002D6354 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802D93F8 002D6358 7F 63 DB 78 */ mr r3, r27
/* 802D93FC 002D635C D0 1B 00 88 */ stfs f0, 0x88(r27)
/* 802D9400 002D6360 80 1F 00 04 */ lwz r0, 4(r31)
/* 802D9404 002D6364 90 1B 00 8C */ stw r0, 0x8c(r27)
/* 802D9408 002D6368 BA E1 00 0C */ lmw r23, 0xc(r1)
/* 802D940C 002D636C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D9410 002D6370 7C 08 03 A6 */ mtlr r0
/* 802D9414 002D6374 38 21 00 30 */ addi r1, r1, 0x30
/* 802D9418 002D6378 4E 80 00 20 */ blr
.global sub_802d941c
sub_802d941c:
/* 802D941C 002D637C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9420 002D6380 7C 08 02 A6 */ mflr r0
/* 802D9424 002D6384 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9428 002D6388 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D942C 002D638C 7C 9F 23 78 */ mr r31, r4
/* 802D9430 002D6390 93 C1 00 08 */ stw r30, 8(r1)
/* 802D9434 002D6394 7C 7E 1B 78 */ mr r30, r3
/* 802D9438 002D6398 38 7E 00 18 */ addi r3, r30, 0x18
/* 802D943C 002D639C C0 04 00 00 */ lfs f0, 0(r4)
/* 802D9440 002D63A0 38 9F 00 18 */ addi r4, r31, 0x18
/* 802D9444 002D63A4 D0 1E 00 00 */ stfs f0, 0(r30)
/* 802D9448 002D63A8 80 1F 00 04 */ lwz r0, 4(r31)
/* 802D944C 002D63AC 90 1E 00 04 */ stw r0, 4(r30)
/* 802D9450 002D63B0 C0 1F 00 08 */ lfs f0, 8(r31)
/* 802D9454 002D63B4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 802D9458 002D63B8 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802D945C 002D63BC D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 802D9460 002D63C0 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 802D9464 002D63C4 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 802D9468 002D63C8 88 1F 00 14 */ lbz r0, 0x14(r31)
/* 802D946C 002D63CC 98 1E 00 14 */ stb r0, 0x14(r30)
/* 802D9470 002D63D0 48 00 04 99 */ bl "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>"
/* 802D9474 002D63D4 38 7E 00 28 */ addi r3, r30, 0x28
/* 802D9478 002D63D8 38 9F 00 28 */ addi r4, r31, 0x28
/* 802D947C 002D63DC 48 00 03 45 */ bl "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>"
/* 802D9480 002D63E0 38 7E 00 38 */ addi r3, r30, 0x38
/* 802D9484 002D63E4 38 9F 00 38 */ addi r4, r31, 0x38
/* 802D9488 002D63E8 48 00 01 79 */ bl sub_802d9600
/* 802D948C 002D63EC 38 7E 00 48 */ addi r3, r30, 0x48
/* 802D9490 002D63F0 38 9F 00 48 */ addi r4, r31, 0x48
/* 802D9494 002D63F4 48 00 00 21 */ bl sub_802d94b4
/* 802D9498 002D63F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D949C 002D63FC 7F C3 F3 78 */ mr r3, r30
/* 802D94A0 002D6400 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D94A4 002D6404 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D94A8 002D6408 7C 08 03 A6 */ mtlr r0
/* 802D94AC 002D640C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D94B0 002D6410 4E 80 00 20 */ blr
.global sub_802d94b4
sub_802d94b4:
/* 802D94B4 002D6414 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D94B8 002D6418 7C 08 02 A6 */ mflr r0
/* 802D94BC 002D641C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D94C0 002D6420 BF 61 00 0C */ stmw r27, 0xc(r1)
/* 802D94C4 002D6424 7C 9C 23 78 */ mr r28, r4
/* 802D94C8 002D6428 7C 7F 1B 78 */ mr r31, r3
/* 802D94CC 002D642C 80 04 00 04 */ lwz r0, 4(r4)
/* 802D94D0 002D6430 90 03 00 04 */ stw r0, 4(r3)
/* 802D94D4 002D6434 80 04 00 08 */ lwz r0, 8(r4)
/* 802D94D8 002D6438 90 03 00 08 */ stw r0, 8(r3)
/* 802D94DC 002D643C 80 04 00 04 */ lwz r0, 4(r4)
/* 802D94E0 002D6440 2C 00 00 00 */ cmpwi r0, 0
/* 802D94E4 002D6444 40 82 00 1C */ bne lbl_802D9500
/* 802D94E8 002D6448 80 1C 00 08 */ lwz r0, 8(r28)
/* 802D94EC 002D644C 2C 00 00 00 */ cmpwi r0, 0
/* 802D94F0 002D6450 40 82 00 10 */ bne lbl_802D9500
/* 802D94F4 002D6454 38 00 00 00 */ li r0, 0
/* 802D94F8 002D6458 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D94FC 002D645C 48 00 00 EC */ b lbl_802D95E8
lbl_802D9500:
/* 802D9500 002D6460 80 1F 00 08 */ lwz r0, 8(r31)
/* 802D9504 002D6464 1C 60 00 44 */ mulli r3, r0, 0x44
/* 802D9508 002D6468 2C 03 00 00 */ cmpwi r3, 0
/* 802D950C 002D646C 40 82 00 10 */ bne lbl_802D951C
/* 802D9510 002D6470 38 00 00 00 */ li r0, 0
/* 802D9514 002D6474 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D9518 002D6478 48 00 00 1C */ b lbl_802D9534
lbl_802D951C:
/* 802D951C 002D647C 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D9520 002D6480 38 A0 00 00 */ li r5, 0
/* 802D9524 002D6484 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D9528 002D6488 38 84 00 01 */ addi r4, r4, 1
/* 802D952C 002D648C 48 03 C2 ED */ bl __nwa__FUlPCcPCc
/* 802D9530 002D6490 90 7F 00 0C */ stw r3, 0xc(r31)
lbl_802D9534:
/* 802D9534 002D6494 83 7F 00 04 */ lwz r27, 4(r31)
/* 802D9538 002D6498 3B C0 00 00 */ li r30, 0
/* 802D953C 002D649C 83 9C 00 0C */ lwz r28, 0xc(r28)
/* 802D9540 002D64A0 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 802D9544 002D64A4 48 00 00 9C */ b lbl_802D95E0
lbl_802D9548:
/* 802D9548 002D64A8 28 1D 00 00 */ cmplwi r29, 0
/* 802D954C 002D64AC 41 82 00 88 */ beq lbl_802D95D4
/* 802D9550 002D64B0 3C 80 80 3E */ lis r4, __vt__8CPOINode@ha
/* 802D9554 002D64B4 38 7D 00 08 */ addi r3, r29, 8
/* 802D9558 002D64B8 38 04 9B 8C */ addi r0, r4, __vt__8CPOINode@l
/* 802D955C 002D64BC 38 9C 00 08 */ addi r4, r28, 8
/* 802D9560 002D64C0 90 1D 00 00 */ stw r0, 0(r29)
/* 802D9564 002D64C4 A0 1C 00 04 */ lhz r0, 4(r28)
/* 802D9568 002D64C8 B0 1D 00 04 */ sth r0, 4(r29)
/* 802D956C 002D64CC 48 06 4B F5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9570 002D64D0 A0 9C 00 18 */ lhz r4, 0x18(r28)
/* 802D9574 002D64D4 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802D9578 002D64D8 38 03 9B 80 */ addi r0, r3, lbl_803D9B80@l
/* 802D957C 002D64DC B0 9D 00 18 */ sth r4, 0x18(r29)
/* 802D9580 002D64E0 C0 1C 00 1C */ lfs f0, 0x1c(r28)
/* 802D9584 002D64E4 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 802D9588 002D64E8 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 802D958C 002D64EC 90 7D 00 20 */ stw r3, 0x20(r29)
/* 802D9590 002D64F0 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 802D9594 002D64F4 90 7D 00 24 */ stw r3, 0x24(r29)
/* 802D9598 002D64F8 88 7C 00 28 */ lbz r3, 0x28(r28)
/* 802D959C 002D64FC 98 7D 00 28 */ stb r3, 0x28(r29)
/* 802D95A0 002D6500 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 802D95A4 002D6504 D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 802D95A8 002D6508 80 7C 00 30 */ lwz r3, 0x30(r28)
/* 802D95AC 002D650C 90 7D 00 30 */ stw r3, 0x30(r29)
/* 802D95B0 002D6510 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 802D95B4 002D6514 90 7D 00 34 */ stw r3, 0x34(r29)
/* 802D95B8 002D6518 90 1D 00 00 */ stw r0, 0(r29)
/* 802D95BC 002D651C 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802D95C0 002D6520 90 1D 00 38 */ stw r0, 0x38(r29)
/* 802D95C4 002D6524 C0 1C 00 3C */ lfs f0, 0x3c(r28)
/* 802D95C8 002D6528 D0 1D 00 3C */ stfs f0, 0x3c(r29)
/* 802D95CC 002D652C C0 1C 00 40 */ lfs f0, 0x40(r28)
/* 802D95D0 002D6530 D0 1D 00 40 */ stfs f0, 0x40(r29)
lbl_802D95D4:
/* 802D95D4 002D6534 3B BD 00 44 */ addi r29, r29, 0x44
/* 802D95D8 002D6538 3B DE 00 01 */ addi r30, r30, 1
/* 802D95DC 002D653C 3B 9C 00 44 */ addi r28, r28, 0x44
lbl_802D95E0:
/* 802D95E0 002D6540 7C 1E D8 00 */ cmpw r30, r27
/* 802D95E4 002D6544 41 80 FF 64 */ blt lbl_802D9548
lbl_802D95E8:
/* 802D95E8 002D6548 7F E3 FB 78 */ mr r3, r31
/* 802D95EC 002D654C BB 61 00 0C */ lmw r27, 0xc(r1)
/* 802D95F0 002D6550 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D95F4 002D6554 7C 08 03 A6 */ mtlr r0
/* 802D95F8 002D6558 38 21 00 20 */ addi r1, r1, 0x20
/* 802D95FC 002D655C 4E 80 00 20 */ blr
.global sub_802d9600
sub_802d9600:
/* 802D9600 002D6560 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9604 002D6564 7C 08 02 A6 */ mflr r0
/* 802D9608 002D6568 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D960C 002D656C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9610 002D6570 7C 9F 23 78 */ mr r31, r4
/* 802D9614 002D6574 93 C1 00 08 */ stw r30, 8(r1)
/* 802D9618 002D6578 7C 7E 1B 78 */ mr r30, r3
/* 802D961C 002D657C 80 04 00 04 */ lwz r0, 4(r4)
/* 802D9620 002D6580 90 03 00 04 */ stw r0, 4(r3)
/* 802D9624 002D6584 80 04 00 08 */ lwz r0, 8(r4)
/* 802D9628 002D6588 90 03 00 08 */ stw r0, 8(r3)
/* 802D962C 002D658C 80 04 00 04 */ lwz r0, 4(r4)
/* 802D9630 002D6590 2C 00 00 00 */ cmpwi r0, 0
/* 802D9634 002D6594 40 82 00 1C */ bne lbl_802D9650
/* 802D9638 002D6598 80 1F 00 08 */ lwz r0, 8(r31)
/* 802D963C 002D659C 2C 00 00 00 */ cmpwi r0, 0
/* 802D9640 002D65A0 40 82 00 10 */ bne lbl_802D9650
/* 802D9644 002D65A4 38 00 00 00 */ li r0, 0
/* 802D9648 002D65A8 90 1E 00 0C */ stw r0, 0xc(r30)
/* 802D964C 002D65AC 48 00 00 48 */ b lbl_802D9694
lbl_802D9650:
/* 802D9650 002D65B0 80 1E 00 08 */ lwz r0, 8(r30)
/* 802D9654 002D65B4 1C 60 00 5C */ mulli r3, r0, 0x5c
/* 802D9658 002D65B8 2C 03 00 00 */ cmpwi r3, 0
/* 802D965C 002D65BC 40 82 00 10 */ bne lbl_802D966C
/* 802D9660 002D65C0 38 00 00 00 */ li r0, 0
/* 802D9664 002D65C4 90 1E 00 0C */ stw r0, 0xc(r30)
/* 802D9668 002D65C8 48 00 00 1C */ b lbl_802D9684
lbl_802D966C:
/* 802D966C 002D65CC 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D9670 002D65D0 38 A0 00 00 */ li r5, 0
/* 802D9674 002D65D4 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D9678 002D65D8 38 84 00 01 */ addi r4, r4, 1
/* 802D967C 002D65DC 48 03 C1 9D */ bl __nwa__FUlPCcPCc
/* 802D9680 002D65E0 90 7E 00 0C */ stw r3, 0xc(r30)
lbl_802D9684:
/* 802D9684 002D65E4 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802D9688 002D65E8 80 9E 00 04 */ lwz r4, 4(r30)
/* 802D968C 002D65EC 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 802D9690 002D65F0 48 00 00 21 */ bl sub_802d96b0
lbl_802D9694:
/* 802D9694 002D65F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9698 002D65F8 7F C3 F3 78 */ mr r3, r30
/* 802D969C 002D65FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D96A0 002D6600 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D96A4 002D6604 7C 08 03 A6 */ mtlr r0
/* 802D96A8 002D6608 38 21 00 10 */ addi r1, r1, 0x10
/* 802D96AC 002D660C 4E 80 00 20 */ blr
.global sub_802d96b0
sub_802d96b0:
/* 802D96B0 002D6610 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D96B4 002D6614 7C 08 02 A6 */ mflr r0
/* 802D96B8 002D6618 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D96BC 002D661C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D96C0 002D6620 7C 7F 1B 78 */ mr r31, r3
/* 802D96C4 002D6624 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D96C8 002D6628 7C BE 2B 78 */ mr r30, r5
/* 802D96CC 002D662C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802D96D0 002D6630 3B A0 00 00 */ li r29, 0
/* 802D96D4 002D6634 93 81 00 10 */ stw r28, 0x10(r1)
/* 802D96D8 002D6638 7C 9C 23 78 */ mr r28, r4
/* 802D96DC 002D663C 48 00 00 B8 */ b lbl_802D9794
lbl_802D96E0:
/* 802D96E0 002D6640 28 1E 00 00 */ cmplwi r30, 0
/* 802D96E4 002D6644 41 82 00 A4 */ beq lbl_802D9788
/* 802D96E8 002D6648 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D96EC 002D664C 38 9F 00 08 */ addi r4, r31, 8
/* 802D96F0 002D6650 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802D96F4 002D6654 90 1E 00 00 */ stw r0, 0(r30)
/* 802D96F8 002D6658 38 7E 00 08 */ addi r3, r30, 8
/* 802D96FC 002D665C A0 1F 00 04 */ lhz r0, 4(r31)
/* 802D9700 002D6660 B0 1E 00 04 */ sth r0, 4(r30)
/* 802D9704 002D6664 48 06 4A 5D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9708 002D6668 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802D970C 002D666C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802D9710 002D6670 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802D9714 002D6674 38 7E 00 44 */ addi r3, r30, 0x44
/* 802D9718 002D6678 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802D971C 002D667C 38 9F 00 44 */ addi r4, r31, 0x44
/* 802D9720 002D6680 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802D9724 002D6684 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802D9728 002D6688 80 BF 00 20 */ lwz r5, 0x20(r31)
/* 802D972C 002D668C 90 BE 00 20 */ stw r5, 0x20(r30)
/* 802D9730 002D6690 80 BF 00 24 */ lwz r5, 0x24(r31)
/* 802D9734 002D6694 90 BE 00 24 */ stw r5, 0x24(r30)
/* 802D9738 002D6698 88 BF 00 28 */ lbz r5, 0x28(r31)
/* 802D973C 002D669C 98 BE 00 28 */ stb r5, 0x28(r30)
/* 802D9740 002D66A0 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802D9744 002D66A4 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802D9748 002D66A8 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 802D974C 002D66AC 90 BE 00 30 */ stw r5, 0x30(r30)
/* 802D9750 002D66B0 80 BF 00 34 */ lwz r5, 0x34(r31)
/* 802D9754 002D66B4 90 BE 00 34 */ stw r5, 0x34(r30)
/* 802D9758 002D66B8 90 1E 00 00 */ stw r0, 0(r30)
/* 802D975C 002D66BC 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802D9760 002D66C0 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802D9764 002D66C4 80 1F 00 3C */ lwz r0, 0x3c(r31)
/* 802D9768 002D66C8 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802D976C 002D66CC 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 802D9770 002D66D0 90 1E 00 40 */ stw r0, 0x40(r30)
/* 802D9774 002D66D4 48 06 49 ED */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9778 002D66D8 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 802D977C 002D66DC D0 1E 00 54 */ stfs f0, 0x54(r30)
/* 802D9780 002D66E0 80 1F 00 58 */ lwz r0, 0x58(r31)
/* 802D9784 002D66E4 90 1E 00 58 */ stw r0, 0x58(r30)
lbl_802D9788:
/* 802D9788 002D66E8 3B DE 00 5C */ addi r30, r30, 0x5c
/* 802D978C 002D66EC 3B BD 00 01 */ addi r29, r29, 1
/* 802D9790 002D66F0 3B FF 00 5C */ addi r31, r31, 0x5c
lbl_802D9794:
/* 802D9794 002D66F4 7C 1D E0 00 */ cmpw r29, r28
/* 802D9798 002D66F8 41 80 FF 48 */ blt lbl_802D96E0
/* 802D979C 002D66FC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D97A0 002D6700 7F C3 F3 78 */ mr r3, r30
/* 802D97A4 002D6704 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D97A8 002D6708 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D97AC 002D670C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802D97B0 002D6710 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802D97B4 002D6714 7C 08 03 A6 */ mtlr r0
/* 802D97B8 002D6718 38 21 00 20 */ addi r1, r1, 0x20
/* 802D97BC 002D671C 4E 80 00 20 */ blr
.global "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>"
"__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>":
/* 802D97C0 002D6720 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D97C4 002D6724 7C 08 02 A6 */ mflr r0
/* 802D97C8 002D6728 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D97CC 002D672C BF 61 00 0C */ stmw r27, 0xc(r1)
/* 802D97D0 002D6730 7C 9C 23 78 */ mr r28, r4
/* 802D97D4 002D6734 7C 7F 1B 78 */ mr r31, r3
/* 802D97D8 002D6738 80 04 00 04 */ lwz r0, 4(r4)
/* 802D97DC 002D673C 90 03 00 04 */ stw r0, 4(r3)
/* 802D97E0 002D6740 80 04 00 08 */ lwz r0, 8(r4)
/* 802D97E4 002D6744 90 03 00 08 */ stw r0, 8(r3)
/* 802D97E8 002D6748 80 04 00 04 */ lwz r0, 4(r4)
/* 802D97EC 002D674C 2C 00 00 00 */ cmpwi r0, 0
/* 802D97F0 002D6750 40 82 00 1C */ bne lbl_802D980C
/* 802D97F4 002D6754 80 1C 00 08 */ lwz r0, 8(r28)
/* 802D97F8 002D6758 2C 00 00 00 */ cmpwi r0, 0
/* 802D97FC 002D675C 40 82 00 10 */ bne lbl_802D980C
/* 802D9800 002D6760 38 00 00 00 */ li r0, 0
/* 802D9804 002D6764 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D9808 002D6768 48 00 00 E8 */ b lbl_802D98F0
lbl_802D980C:
/* 802D980C 002D676C 80 1F 00 08 */ lwz r0, 8(r31)
/* 802D9810 002D6770 1C 60 00 4C */ mulli r3, r0, 0x4c
/* 802D9814 002D6774 2C 03 00 00 */ cmpwi r3, 0
/* 802D9818 002D6778 40 82 00 10 */ bne lbl_802D9828
/* 802D981C 002D677C 38 00 00 00 */ li r0, 0
/* 802D9820 002D6780 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D9824 002D6784 48 00 00 1C */ b lbl_802D9840
lbl_802D9828:
/* 802D9828 002D6788 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D982C 002D678C 38 A0 00 00 */ li r5, 0
/* 802D9830 002D6790 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D9834 002D6794 38 84 00 01 */ addi r4, r4, 1
/* 802D9838 002D6798 48 03 BF E1 */ bl __nwa__FUlPCcPCc
/* 802D983C 002D679C 90 7F 00 0C */ stw r3, 0xc(r31)
lbl_802D9840:
/* 802D9840 002D67A0 83 7F 00 04 */ lwz r27, 4(r31)
/* 802D9844 002D67A4 3B C0 00 00 */ li r30, 0
/* 802D9848 002D67A8 83 9C 00 0C */ lwz r28, 0xc(r28)
/* 802D984C 002D67AC 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 802D9850 002D67B0 48 00 00 98 */ b lbl_802D98E8
lbl_802D9854:
/* 802D9854 002D67B4 28 1D 00 00 */ cmplwi r29, 0
/* 802D9858 002D67B8 41 82 00 84 */ beq lbl_802D98DC
/* 802D985C 002D67BC 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D9860 002D67C0 38 9C 00 08 */ addi r4, r28, 8
/* 802D9864 002D67C4 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802D9868 002D67C8 90 1D 00 00 */ stw r0, 0(r29)
/* 802D986C 002D67CC 38 7D 00 08 */ addi r3, r29, 8
/* 802D9870 002D67D0 A0 1C 00 04 */ lhz r0, 4(r28)
/* 802D9874 002D67D4 B0 1D 00 04 */ sth r0, 4(r29)
/* 802D9878 002D67D8 48 06 48 E9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D987C 002D67DC A0 9C 00 18 */ lhz r4, 0x18(r28)
/* 802D9880 002D67E0 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802D9884 002D67E4 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802D9888 002D67E8 38 7D 00 3C */ addi r3, r29, 0x3c
/* 802D988C 002D67EC B0 9D 00 18 */ sth r4, 0x18(r29)
/* 802D9890 002D67F0 38 9C 00 3C */ addi r4, r28, 0x3c
/* 802D9894 002D67F4 C0 1C 00 1C */ lfs f0, 0x1c(r28)
/* 802D9898 002D67F8 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 802D989C 002D67FC 80 BC 00 20 */ lwz r5, 0x20(r28)
/* 802D98A0 002D6800 90 BD 00 20 */ stw r5, 0x20(r29)
/* 802D98A4 002D6804 80 BC 00 24 */ lwz r5, 0x24(r28)
/* 802D98A8 002D6808 90 BD 00 24 */ stw r5, 0x24(r29)
/* 802D98AC 002D680C 88 BC 00 28 */ lbz r5, 0x28(r28)
/* 802D98B0 002D6810 98 BD 00 28 */ stb r5, 0x28(r29)
/* 802D98B4 002D6814 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 802D98B8 002D6818 D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 802D98BC 002D681C 80 BC 00 30 */ lwz r5, 0x30(r28)
/* 802D98C0 002D6820 90 BD 00 30 */ stw r5, 0x30(r29)
/* 802D98C4 002D6824 80 BC 00 34 */ lwz r5, 0x34(r28)
/* 802D98C8 002D6828 90 BD 00 34 */ stw r5, 0x34(r29)
/* 802D98CC 002D682C 90 1D 00 00 */ stw r0, 0(r29)
/* 802D98D0 002D6830 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802D98D4 002D6834 90 1D 00 38 */ stw r0, 0x38(r29)
/* 802D98D8 002D6838 48 06 48 89 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802D98DC:
/* 802D98DC 002D683C 3B BD 00 4C */ addi r29, r29, 0x4c
/* 802D98E0 002D6840 3B DE 00 01 */ addi r30, r30, 1
/* 802D98E4 002D6844 3B 9C 00 4C */ addi r28, r28, 0x4c
lbl_802D98E8:
/* 802D98E8 002D6848 7C 1E D8 00 */ cmpw r30, r27
/* 802D98EC 002D684C 41 80 FF 68 */ blt lbl_802D9854
lbl_802D98F0:
/* 802D98F0 002D6850 7F E3 FB 78 */ mr r3, r31
/* 802D98F4 002D6854 BB 61 00 0C */ lmw r27, 0xc(r1)
/* 802D98F8 002D6858 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D98FC 002D685C 7C 08 03 A6 */ mtlr r0
/* 802D9900 002D6860 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9904 002D6864 4E 80 00 20 */ blr
.global "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>"
"__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>":
/* 802D9908 002D6868 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D990C 002D686C 7C 08 02 A6 */ mflr r0
/* 802D9910 002D6870 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9914 002D6874 BF 61 00 0C */ stmw r27, 0xc(r1)
/* 802D9918 002D6878 7C 9C 23 78 */ mr r28, r4
/* 802D991C 002D687C 7C 7F 1B 78 */ mr r31, r3
/* 802D9920 002D6880 80 04 00 04 */ lwz r0, 4(r4)
/* 802D9924 002D6884 90 03 00 04 */ stw r0, 4(r3)
/* 802D9928 002D6888 80 04 00 08 */ lwz r0, 8(r4)
/* 802D992C 002D688C 90 03 00 08 */ stw r0, 8(r3)
/* 802D9930 002D6890 80 04 00 04 */ lwz r0, 4(r4)
/* 802D9934 002D6894 2C 00 00 00 */ cmpwi r0, 0
/* 802D9938 002D6898 40 82 00 1C */ bne lbl_802D9954
/* 802D993C 002D689C 80 1C 00 08 */ lwz r0, 8(r28)
/* 802D9940 002D68A0 2C 00 00 00 */ cmpwi r0, 0
/* 802D9944 002D68A4 40 82 00 10 */ bne lbl_802D9954
/* 802D9948 002D68A8 38 00 00 00 */ li r0, 0
/* 802D994C 002D68AC 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D9950 002D68B0 48 00 00 DC */ b lbl_802D9A2C
lbl_802D9954:
/* 802D9954 002D68B4 80 1F 00 08 */ lwz r0, 8(r31)
/* 802D9958 002D68B8 1C 60 00 3C */ mulli r3, r0, 0x3c
/* 802D995C 002D68BC 2C 03 00 00 */ cmpwi r3, 0
/* 802D9960 002D68C0 40 82 00 10 */ bne lbl_802D9970
/* 802D9964 002D68C4 38 00 00 00 */ li r0, 0
/* 802D9968 002D68C8 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802D996C 002D68CC 48 00 00 1C */ b lbl_802D9988
lbl_802D9970:
/* 802D9970 002D68D0 3C 80 80 3D */ lis r4, lbl_803D6D38@ha
/* 802D9974 002D68D4 38 A0 00 00 */ li r5, 0
/* 802D9978 002D68D8 38 84 6D 38 */ addi r4, r4, lbl_803D6D38@l
/* 802D997C 002D68DC 38 84 00 01 */ addi r4, r4, 1
/* 802D9980 002D68E0 48 03 BE 99 */ bl __nwa__FUlPCcPCc
/* 802D9984 002D68E4 90 7F 00 0C */ stw r3, 0xc(r31)
lbl_802D9988:
/* 802D9988 002D68E8 83 7F 00 04 */ lwz r27, 4(r31)
/* 802D998C 002D68EC 3B C0 00 00 */ li r30, 0
/* 802D9990 002D68F0 83 9C 00 0C */ lwz r28, 0xc(r28)
/* 802D9994 002D68F4 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 802D9998 002D68F8 48 00 00 8C */ b lbl_802D9A24
lbl_802D999C:
/* 802D999C 002D68FC 28 1D 00 00 */ cmplwi r29, 0
/* 802D99A0 002D6900 41 82 00 78 */ beq lbl_802D9A18
/* 802D99A4 002D6904 3C 80 80 3E */ lis r4, __vt__8CPOINode@ha
/* 802D99A8 002D6908 38 7D 00 08 */ addi r3, r29, 8
/* 802D99AC 002D690C 38 04 9B 8C */ addi r0, r4, __vt__8CPOINode@l
/* 802D99B0 002D6910 38 9C 00 08 */ addi r4, r28, 8
/* 802D99B4 002D6914 90 1D 00 00 */ stw r0, 0(r29)
/* 802D99B8 002D6918 A0 1C 00 04 */ lhz r0, 4(r28)
/* 802D99BC 002D691C B0 1D 00 04 */ sth r0, 4(r29)
/* 802D99C0 002D6920 48 06 47 A1 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D99C4 002D6924 A0 9C 00 18 */ lhz r4, 0x18(r28)
/* 802D99C8 002D6928 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802D99CC 002D692C 38 03 9B 68 */ addi r0, r3, lbl_803D9B68@l
/* 802D99D0 002D6930 B0 9D 00 18 */ sth r4, 0x18(r29)
/* 802D99D4 002D6934 C0 1C 00 1C */ lfs f0, 0x1c(r28)
/* 802D99D8 002D6938 D0 1D 00 1C */ stfs f0, 0x1c(r29)
/* 802D99DC 002D693C 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 802D99E0 002D6940 90 7D 00 20 */ stw r3, 0x20(r29)
/* 802D99E4 002D6944 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 802D99E8 002D6948 90 7D 00 24 */ stw r3, 0x24(r29)
/* 802D99EC 002D694C 88 7C 00 28 */ lbz r3, 0x28(r28)
/* 802D99F0 002D6950 98 7D 00 28 */ stb r3, 0x28(r29)
/* 802D99F4 002D6954 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 802D99F8 002D6958 D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 802D99FC 002D695C 80 7C 00 30 */ lwz r3, 0x30(r28)
/* 802D9A00 002D6960 90 7D 00 30 */ stw r3, 0x30(r29)
/* 802D9A04 002D6964 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 802D9A08 002D6968 90 7D 00 34 */ stw r3, 0x34(r29)
/* 802D9A0C 002D696C 90 1D 00 00 */ stw r0, 0(r29)
/* 802D9A10 002D6970 88 1C 00 38 */ lbz r0, 0x38(r28)
/* 802D9A14 002D6974 98 1D 00 38 */ stb r0, 0x38(r29)
lbl_802D9A18:
/* 802D9A18 002D6978 3B BD 00 3C */ addi r29, r29, 0x3c
/* 802D9A1C 002D697C 3B DE 00 01 */ addi r30, r30, 1
/* 802D9A20 002D6980 3B 9C 00 3C */ addi r28, r28, 0x3c
lbl_802D9A24:
/* 802D9A24 002D6984 7C 1E D8 00 */ cmpw r30, r27
/* 802D9A28 002D6988 41 80 FF 74 */ blt lbl_802D999C
lbl_802D9A2C:
/* 802D9A2C 002D698C 7F E3 FB 78 */ mr r3, r31
/* 802D9A30 002D6990 BB 61 00 0C */ lmw r27, 0xc(r1)
/* 802D9A34 002D6994 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9A38 002D6998 7C 08 03 A6 */ mtlr r0
/* 802D9A3C 002D699C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9A40 002D69A0 4E 80 00 20 */ blr
.global __dt__20CAnimTreeSingleChildFv
__dt__20CAnimTreeSingleChildFv:
/* 802D9A44 002D69A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9A48 002D69A8 7C 08 02 A6 */ mflr r0
/* 802D9A4C 002D69AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9A50 002D69B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9A54 002D69B4 7C 9F 23 78 */ mr r31, r4
/* 802D9A58 002D69B8 93 C1 00 08 */ stw r30, 8(r1)
/* 802D9A5C 002D69BC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D9A60 002D69C0 41 82 00 74 */ beq lbl_802D9AD4
/* 802D9A64 002D69C4 3C 60 80 3F */ lis r3, lbl_803ED240@ha
/* 802D9A68 002D69C8 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802D9A6C 002D69CC 38 03 D2 40 */ addi r0, r3, lbl_803ED240@l
/* 802D9A70 002D69D0 90 1E 00 00 */ stw r0, 0(r30)
/* 802D9A74 002D69D4 41 82 00 14 */ beq lbl_802D9A88
/* 802D9A78 002D69D8 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802D9A7C 002D69DC 41 82 00 0C */ beq lbl_802D9A88
/* 802D9A80 002D69E0 38 7E 00 14 */ addi r3, r30, 0x14
/* 802D9A84 002D69E4 4B D5 75 1D */ bl sub_80030fa0
lbl_802D9A88:
/* 802D9A88 002D69E8 28 1E 00 00 */ cmplwi r30, 0
/* 802D9A8C 002D69EC 41 82 00 38 */ beq lbl_802D9AC4
/* 802D9A90 002D69F0 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
/* 802D9A94 002D69F4 38 80 00 02 */ li r4, 2
/* 802D9A98 002D69F8 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
/* 802D9A9C 002D69FC 90 1E 00 00 */ stw r0, 0(r30)
/* 802D9AA0 002D6A00 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D9AA4 002D6A04 48 01 E1 05 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802D9AA8 002D6A08 34 1E 00 04 */ addic. r0, r30, 4
/* 802D9AAC 002D6A0C 41 82 00 0C */ beq lbl_802D9AB8
/* 802D9AB0 002D6A10 38 7E 00 04 */ addi r3, r30, 4
/* 802D9AB4 002D6A14 48 06 40 2D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802D9AB8:
/* 802D9AB8 002D6A18 7F C3 F3 78 */ mr r3, r30
/* 802D9ABC 002D6A1C 38 80 00 00 */ li r4, 0
/* 802D9AC0 002D6A20 48 02 44 15 */ bl __dt__11IAnimReaderFv
lbl_802D9AC4:
/* 802D9AC4 002D6A24 7F E0 07 35 */ extsh. r0, r31
/* 802D9AC8 002D6A28 40 81 00 0C */ ble lbl_802D9AD4
/* 802D9ACC 002D6A2C 7F C3 F3 78 */ mr r3, r30
/* 802D9AD0 002D6A30 48 03 BE 61 */ bl Free__7CMemoryFPCv
lbl_802D9AD4:
/* 802D9AD4 002D6A34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9AD8 002D6A38 7F C3 F3 78 */ mr r3, r30
/* 802D9ADC 002D6A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D9AE0 002D6A40 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D9AE4 002D6A44 7C 08 03 A6 */ mtlr r0
/* 802D9AE8 002D6A48 38 21 00 10 */ addi r1, r1, 0x10
/* 802D9AEC 002D6A4C 4E 80 00 20 */ blr
.global "__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
"__ct__15CAnimTreeLoopInFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
/* 802D9AF0 002D6A50 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 802D9AF4 002D6A54 7C 08 02 A6 */ mflr r0
/* 802D9AF8 002D6A58 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802D9AFC 002D6A5C 93 E1 00 AC */ stw r31, 0xac(r1)
/* 802D9B00 002D6A60 7C FF 3B 78 */ mr r31, r7
/* 802D9B04 002D6A64 93 C1 00 A8 */ stw r30, 0xa8(r1)
/* 802D9B08 002D6A68 7C 7E 1B 78 */ mr r30, r3
/* 802D9B0C 002D6A6C 38 61 00 08 */ addi r3, r1, 8
/* 802D9B10 002D6A70 93 A1 00 A4 */ stw r29, 0xa4(r1)
/* 802D9B14 002D6A74 7D 1D 43 78 */ mr r29, r8
/* 802D9B18 002D6A78 93 81 00 A0 */ stw r28, 0xa0(r1)
/* 802D9B1C 002D6A7C 7C BC 2B 78 */ mr r28, r5
/* 802D9B20 002D6A80 7C C5 33 78 */ mr r5, r6
/* 802D9B24 002D6A84 7F E6 FB 78 */ mr r6, r31
/* 802D9B28 002D6A88 48 00 D3 C5 */ bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802D9B2C 002D6A8C 7F C3 F3 78 */ mr r3, r30
/* 802D9B30 002D6A90 7F A4 EB 78 */ mr r4, r29
/* 802D9B34 002D6A94 48 01 A1 9D */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9B38 002D6A98 3C 80 80 3F */ lis r4, lbl_803ED240@ha
/* 802D9B3C 002D6A9C 38 61 00 08 */ addi r3, r1, 8
/* 802D9B40 002D6AA0 38 04 D2 40 */ addi r0, r4, lbl_803ED240@l
/* 802D9B44 002D6AA4 90 1E 00 00 */ stw r0, 0(r30)
/* 802D9B48 002D6AA8 80 01 00 08 */ lwz r0, 8(r1)
/* 802D9B4C 002D6AAC 90 1E 00 14 */ stw r0, 0x14(r30)
/* 802D9B50 002D6AB0 80 BE 00 14 */ lwz r5, 0x14(r30)
/* 802D9B54 002D6AB4 80 85 00 04 */ lwz r4, 4(r5)
/* 802D9B58 002D6AB8 38 04 00 01 */ addi r0, r4, 1
/* 802D9B5C 002D6ABC 90 05 00 04 */ stw r0, 4(r5)
/* 802D9B60 002D6AC0 4B D5 74 41 */ bl sub_80030fa0
/* 802D9B64 002D6AC4 3C 60 80 3F */ lis r3, lbl_803ECBE0@ha
/* 802D9B68 002D6AC8 3B BE 00 20 */ addi r29, r30, 0x20
/* 802D9B6C 002D6ACC 38 63 CB E0 */ addi r3, r3, lbl_803ECBE0@l
/* 802D9B70 002D6AD0 38 00 00 00 */ li r0, 0
/* 802D9B74 002D6AD4 90 7E 00 00 */ stw r3, 0(r30)
/* 802D9B78 002D6AD8 7F A3 EB 78 */ mr r3, r29
/* 802D9B7C 002D6ADC 7F E4 FB 78 */ mr r4, r31
/* 802D9B80 002D6AE0 80 BC 00 00 */ lwz r5, 0(r28)
/* 802D9B84 002D6AE4 90 BE 00 18 */ stw r5, 0x18(r30)
/* 802D9B88 002D6AE8 80 DE 00 18 */ lwz r6, 0x18(r30)
/* 802D9B8C 002D6AEC 80 A6 00 04 */ lwz r5, 4(r6)
/* 802D9B90 002D6AF0 38 A5 00 01 */ addi r5, r5, 1
/* 802D9B94 002D6AF4 90 A6 00 04 */ stw r5, 4(r6)
/* 802D9B98 002D6AF8 98 1E 00 1C */ stb r0, 0x1c(r30)
/* 802D9B9C 002D6AFC 48 06 73 0D */ bl __ct__6CTokenFRC6CToken
/* 802D9BA0 002D6B00 80 1F 00 08 */ lwz r0, 8(r31)
/* 802D9BA4 002D6B04 7F E6 FB 78 */ mr r6, r31
/* 802D9BA8 002D6B08 38 61 00 0C */ addi r3, r1, 0xc
/* 802D9BAC 002D6B0C 38 9E 00 14 */ addi r4, r30, 0x14
/* 802D9BB0 002D6B10 90 1D 00 08 */ stw r0, 8(r29)
/* 802D9BB4 002D6B14 38 BE 00 18 */ addi r5, r30, 0x18
/* 802D9BB8 002D6B18 81 1D 00 08 */ lwz r8, 8(r29)
/* 802D9BBC 002D6B1C 80 E8 00 04 */ lwz r7, 4(r8)
/* 802D9BC0 002D6B20 38 07 00 01 */ addi r0, r7, 1
/* 802D9BC4 002D6B24 90 08 00 04 */ stw r0, 4(r8)
/* 802D9BC8 002D6B28 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802D9BCC 002D6B2C 90 1D 00 0C */ stw r0, 0xc(r29)
/* 802D9BD0 002D6B30 48 00 D0 05 */ bl "__ct__15CSequenceHelperFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802D9BD4 002D6B34 38 61 00 3C */ addi r3, r1, 0x3c
/* 802D9BD8 002D6B38 38 81 00 0C */ addi r4, r1, 0xc
/* 802D9BDC 002D6B3C 48 00 BD AD */ bl ComputeSequenceFundamentals__15CSequenceHelperCFv
/* 802D9BE0 002D6B40 38 7E 00 30 */ addi r3, r30, 0x30
/* 802D9BE4 002D6B44 38 81 00 3C */ addi r4, r1, 0x3c
/* 802D9BE8 002D6B48 4B FF F8 35 */ bl sub_802d941c
/* 802D9BEC 002D6B4C 38 61 00 3C */ addi r3, r1, 0x3c
/* 802D9BF0 002D6B50 38 80 FF FF */ li r4, -1
/* 802D9BF4 002D6B54 4B FF EC 1D */ bl sub_802d8810
/* 802D9BF8 002D6B58 38 61 00 0C */ addi r3, r1, 0xc
/* 802D9BFC 002D6B5C 38 80 FF FF */ li r4, -1
/* 802D9C00 002D6B60 48 00 00 35 */ bl __dt__15CSequenceHelperFv
/* 802D9C04 002D6B64 C0 22 C5 98 */ lfs f1, lbl_805AE2B8@sda21(r2)
/* 802D9C08 002D6B68 38 7E 00 88 */ addi r3, r30, 0x88
/* 802D9C0C 002D6B6C 48 06 F1 E1 */ bl __ct__13CCharAnimTimeFf
/* 802D9C10 002D6B70 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802D9C14 002D6B74 7F C3 F3 78 */ mr r3, r30
/* 802D9C18 002D6B78 83 E1 00 AC */ lwz r31, 0xac(r1)
/* 802D9C1C 002D6B7C 83 C1 00 A8 */ lwz r30, 0xa8(r1)
/* 802D9C20 002D6B80 83 A1 00 A4 */ lwz r29, 0xa4(r1)
/* 802D9C24 002D6B84 83 81 00 A0 */ lwz r28, 0xa0(r1)
/* 802D9C28 002D6B88 7C 08 03 A6 */ mtlr r0
/* 802D9C2C 002D6B8C 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802D9C30 002D6B90 4E 80 00 20 */ blr
.global __dt__15CSequenceHelperFv
__dt__15CSequenceHelperFv:
/* 802D9C34 002D6B94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D9C38 002D6B98 7C 08 02 A6 */ mflr r0
/* 802D9C3C 002D6B9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9C40 002D6BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D9C44 002D6BA4 7C 9F 23 78 */ mr r31, r4
/* 802D9C48 002D6BA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802D9C4C 002D6BAC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D9C50 002D6BB0 41 82 00 98 */ beq lbl_802D9CE8
/* 802D9C54 002D6BB4 34 1E 00 20 */ addic. r0, r30, 0x20
/* 802D9C58 002D6BB8 41 82 00 40 */ beq lbl_802D9C98
/* 802D9C5C 002D6BBC 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 802D9C60 002D6BC0 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 802D9C64 002D6BC4 90 61 00 0C */ stw r3, 0xc(r1)
/* 802D9C68 002D6BC8 7C 83 02 14 */ add r4, r3, r0
/* 802D9C6C 002D6BCC 7C 03 20 50 */ subf r0, r3, r4
/* 802D9C70 002D6BD0 90 81 00 14 */ stw r4, 0x14(r1)
/* 802D9C74 002D6BD4 90 81 00 10 */ stw r4, 0x10(r1)
/* 802D9C78 002D6BD8 90 61 00 08 */ stw r3, 8(r1)
/* 802D9C7C 002D6BDC 7C 09 03 A6 */ mtctr r0
/* 802D9C80 002D6BE0 7C 03 20 40 */ cmplw r3, r4
/* 802D9C84 002D6BE4 41 82 00 08 */ beq lbl_802D9C8C
lbl_802D9C88:
/* 802D9C88 002D6BE8 42 00 00 00 */ bdnz lbl_802D9C88
lbl_802D9C8C:
/* 802D9C8C 002D6BEC 28 03 00 00 */ cmplwi r3, 0
/* 802D9C90 002D6BF0 41 82 00 08 */ beq lbl_802D9C98
/* 802D9C94 002D6BF4 48 03 BC 9D */ bl Free__7CMemoryFPCv
lbl_802D9C98:
/* 802D9C98 002D6BF8 38 7E 00 10 */ addi r3, r30, 0x10
/* 802D9C9C 002D6BFC 38 80 FF FF */ li r4, -1
/* 802D9CA0 002D6C00 48 00 00 65 */ bl sub_802d9d04
/* 802D9CA4 002D6C04 28 1E 00 00 */ cmplwi r30, 0
/* 802D9CA8 002D6C08 41 82 00 30 */ beq lbl_802D9CD8
/* 802D9CAC 002D6C0C 34 1E 00 08 */ addic. r0, r30, 8
/* 802D9CB0 002D6C10 41 82 00 14 */ beq lbl_802D9CC4
/* 802D9CB4 002D6C14 34 1E 00 08 */ addic. r0, r30, 8
/* 802D9CB8 002D6C18 41 82 00 0C */ beq lbl_802D9CC4
/* 802D9CBC 002D6C1C 38 7E 00 08 */ addi r3, r30, 8
/* 802D9CC0 002D6C20 4B D5 7A 69 */ bl sub_80031728
lbl_802D9CC4:
/* 802D9CC4 002D6C24 28 1E 00 00 */ cmplwi r30, 0
/* 802D9CC8 002D6C28 41 82 00 10 */ beq lbl_802D9CD8
/* 802D9CCC 002D6C2C 7F C3 F3 78 */ mr r3, r30
/* 802D9CD0 002D6C30 38 80 00 00 */ li r4, 0
/* 802D9CD4 002D6C34 48 06 71 6D */ bl __dt__6CTokenFv
lbl_802D9CD8:
/* 802D9CD8 002D6C38 7F E0 07 35 */ extsh. r0, r31
/* 802D9CDC 002D6C3C 40 81 00 0C */ ble lbl_802D9CE8
/* 802D9CE0 002D6C40 7F C3 F3 78 */ mr r3, r30
/* 802D9CE4 002D6C44 48 03 BC 4D */ bl Free__7CMemoryFPCv
lbl_802D9CE8:
/* 802D9CE8 002D6C48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9CEC 002D6C4C 7F C3 F3 78 */ mr r3, r30
/* 802D9CF0 002D6C50 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D9CF4 002D6C54 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802D9CF8 002D6C58 7C 08 03 A6 */ mtlr r0
/* 802D9CFC 002D6C5C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9D00 002D6C60 4E 80 00 20 */ blr
.global sub_802d9d04
sub_802d9d04:
/* 802D9D04 002D6C64 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D9D08 002D6C68 7C 08 02 A6 */ mflr r0
/* 802D9D0C 002D6C6C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D9D10 002D6C70 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D9D14 002D6C74 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D9D18 002D6C78 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802D9D1C 002D6C7C 7C 9D 23 78 */ mr r29, r4
/* 802D9D20 002D6C80 93 81 00 20 */ stw r28, 0x20(r1)
/* 802D9D24 002D6C84 7C 7C 1B 79 */ or. r28, r3, r3
/* 802D9D28 002D6C88 41 82 00 68 */ beq lbl_802D9D90
/* 802D9D2C 002D6C8C 80 1C 00 04 */ lwz r0, 4(r28)
/* 802D9D30 002D6C90 83 DC 00 0C */ lwz r30, 0xc(r28)
/* 802D9D34 002D6C94 54 00 10 3A */ slwi r0, r0, 2
/* 802D9D38 002D6C98 7F FE 02 14 */ add r31, r30, r0
/* 802D9D3C 002D6C9C 93 C1 00 10 */ stw r30, 0x10(r1)
/* 802D9D40 002D6CA0 93 E1 00 08 */ stw r31, 8(r1)
/* 802D9D44 002D6CA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9D48 002D6CA8 93 C1 00 14 */ stw r30, 0x14(r1)
/* 802D9D4C 002D6CAC 48 00 00 1C */ b lbl_802D9D68
lbl_802D9D50:
/* 802D9D50 002D6CB0 28 1E 00 00 */ cmplwi r30, 0
/* 802D9D54 002D6CB4 41 82 00 10 */ beq lbl_802D9D64
/* 802D9D58 002D6CB8 41 82 00 0C */ beq lbl_802D9D64
/* 802D9D5C 002D6CBC 7F C3 F3 78 */ mr r3, r30
/* 802D9D60 002D6CC0 4B D5 72 41 */ bl sub_80030fa0
lbl_802D9D64:
/* 802D9D64 002D6CC4 3B DE 00 04 */ addi r30, r30, 4
lbl_802D9D68:
/* 802D9D68 002D6CC8 7C 1E F8 40 */ cmplw r30, r31
/* 802D9D6C 002D6CCC 40 82 FF E4 */ bne lbl_802D9D50
/* 802D9D70 002D6CD0 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 802D9D74 002D6CD4 28 03 00 00 */ cmplwi r3, 0
/* 802D9D78 002D6CD8 41 82 00 08 */ beq lbl_802D9D80
/* 802D9D7C 002D6CDC 48 03 BB B5 */ bl Free__7CMemoryFPCv
lbl_802D9D80:
/* 802D9D80 002D6CE0 7F A0 07 35 */ extsh. r0, r29
/* 802D9D84 002D6CE4 40 81 00 0C */ ble lbl_802D9D90
/* 802D9D88 002D6CE8 7F 83 E3 78 */ mr r3, r28
/* 802D9D8C 002D6CEC 48 03 BB A5 */ bl Free__7CMemoryFPCv
lbl_802D9D90:
/* 802D9D90 002D6CF0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D9D94 002D6CF4 7F 83 E3 78 */ mr r3, r28
/* 802D9D98 002D6CF8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D9D9C 002D6CFC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D9DA0 002D6D00 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D9DA4 002D6D04 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802D9DA8 002D6D08 7C 08 03 A6 */ mtlr r0
/* 802D9DAC 002D6D0C 38 21 00 30 */ addi r1, r1, 0x30
/* 802D9DB0 002D6D10 4E 80 00 20 */ blr
.global "_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<12CBoolPOINode>__FRC13CCharAnimTimeP12CBoolPOINodeUiUiiRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802D9DB4 002D6D14 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802D9DB8 002D6D18 7C 08 02 A6 */ mflr r0
/* 802D9DBC 002D6D1C 90 01 01 24 */ stw r0, 0x124(r1)
/* 802D9DC0 002D6D20 BE 21 00 E4 */ stmw r17, 0xe4(r1)
/* 802D9DC4 002D6D24 7C 99 23 78 */ mr r25, r4
/* 802D9DC8 002D6D28 7C BA 2B 78 */ mr r26, r5
/* 802D9DCC 002D6D2C 7C 65 1B 78 */ mr r5, r3
/* 802D9DD0 002D6D30 7D 1C 43 78 */ mr r28, r8
/* 802D9DD4 002D6D34 7C DB 33 78 */ mr r27, r6
/* 802D9DD8 002D6D38 7D 24 4B 78 */ mr r4, r9
/* 802D9DDC 002D6D3C 38 61 00 08 */ addi r3, r1, 8
/* 802D9DE0 002D6D40 3B E0 00 00 */ li r31, 0
/* 802D9DE4 002D6D44 C0 09 00 00 */ lfs f0, 0(r9)
/* 802D9DE8 002D6D48 80 09 00 04 */ lwz r0, 4(r9)
/* 802D9DEC 002D6D4C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802D9DF0 002D6D50 83 C8 00 04 */ lwz r30, 4(r8)
/* 802D9DF4 002D6D54 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802D9DF8 002D6D58 48 06 E7 AD */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802D9DFC 002D6D5C C0 01 00 08 */ lfs f0, 8(r1)
/* 802D9E00 002D6D60 3C 80 80 3E */ lis r4, __vt__8CPOINode@ha
/* 802D9E04 002D6D64 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802D9E08 002D6D68 1F 1B 00 3C */ mulli r24, r27, 0x3c
/* 802D9E0C 002D6D6C 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802D9E10 002D6D70 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802D9E14 002D6D74 3A 21 00 A0 */ addi r17, r1, 0xa0
/* 802D9E18 002D6D78 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9E1C 002D6D7C 7F 7D DB 78 */ mr r29, r27
/* 802D9E20 002D6D80 3A 81 00 B4 */ addi r20, r1, 0xb4
/* 802D9E24 002D6D84 3A 61 00 28 */ addi r19, r1, 0x28
/* 802D9E28 002D6D88 3A 41 00 64 */ addi r18, r1, 0x64
/* 802D9E2C 002D6D8C 3A C4 9B 8C */ addi r22, r4, __vt__8CPOINode@l
/* 802D9E30 002D6D90 3A E3 9B 68 */ addi r23, r3, lbl_803D9B68@l
/* 802D9E34 002D6D94 48 00 02 24 */ b lbl_802DA058
lbl_802D9E38:
/* 802D9E38 002D6D98 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 802D9E3C 002D6D9C 7E 23 8B 78 */ mr r3, r17
/* 802D9E40 002D6DA0 92 C1 00 98 */ stw r22, 0x98(r1)
/* 802D9E44 002D6DA4 7E A0 C2 14 */ add r21, r0, r24
/* 802D9E48 002D6DA8 A0 15 00 04 */ lhz r0, 4(r21)
/* 802D9E4C 002D6DAC 38 95 00 08 */ addi r4, r21, 8
/* 802D9E50 002D6DB0 B0 01 00 9C */ sth r0, 0x9c(r1)
/* 802D9E54 002D6DB4 48 06 43 0D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9E58 002D6DB8 A0 15 00 18 */ lhz r0, 0x18(r21)
/* 802D9E5C 002D6DBC 7E 83 A3 78 */ mr r3, r20
/* 802D9E60 002D6DC0 38 81 00 10 */ addi r4, r1, 0x10
/* 802D9E64 002D6DC4 B0 01 00 B0 */ sth r0, 0xb0(r1)
/* 802D9E68 002D6DC8 C0 15 00 1C */ lfs f0, 0x1c(r21)
/* 802D9E6C 002D6DCC D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 802D9E70 002D6DD0 80 15 00 20 */ lwz r0, 0x20(r21)
/* 802D9E74 002D6DD4 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802D9E78 002D6DD8 80 15 00 24 */ lwz r0, 0x24(r21)
/* 802D9E7C 002D6DDC 90 01 00 BC */ stw r0, 0xbc(r1)
/* 802D9E80 002D6DE0 88 15 00 28 */ lbz r0, 0x28(r21)
/* 802D9E84 002D6DE4 98 01 00 C0 */ stb r0, 0xc0(r1)
/* 802D9E88 002D6DE8 C0 15 00 2C */ lfs f0, 0x2c(r21)
/* 802D9E8C 002D6DEC D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 802D9E90 002D6DF0 80 15 00 30 */ lwz r0, 0x30(r21)
/* 802D9E94 002D6DF4 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 802D9E98 002D6DF8 80 15 00 34 */ lwz r0, 0x34(r21)
/* 802D9E9C 002D6DFC 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802D9EA0 002D6E00 92 E1 00 98 */ stw r23, 0x98(r1)
/* 802D9EA4 002D6E04 88 15 00 38 */ lbz r0, 0x38(r21)
/* 802D9EA8 002D6E08 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802D9EAC 002D6E0C 48 06 EB C1 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802D9EB0 002D6E10 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D9EB4 002D6E14 41 82 00 30 */ beq lbl_802D9EE4
/* 802D9EB8 002D6E18 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
/* 802D9EBC 002D6E1C 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D9EC0 002D6E20 38 04 9B 68 */ addi r0, r4, lbl_803D9B68@l
/* 802D9EC4 002D6E24 28 11 00 00 */ cmplwi r17, 0
/* 802D9EC8 002D6E28 90 01 00 98 */ stw r0, 0x98(r1)
/* 802D9ECC 002D6E2C 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802D9ED0 002D6E30 90 01 00 98 */ stw r0, 0x98(r1)
/* 802D9ED4 002D6E34 41 82 01 8C */ beq lbl_802DA060
/* 802D9ED8 002D6E38 7E 23 8B 78 */ mr r3, r17
/* 802D9EDC 002D6E3C 48 06 3C 05 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802D9EE0 002D6E40 48 00 01 80 */ b lbl_802DA060
lbl_802D9EE4:
/* 802D9EE4 002D6E44 7E 83 A3 78 */ mr r3, r20
/* 802D9EE8 002D6E48 38 81 00 18 */ addi r4, r1, 0x18
/* 802D9EEC 002D6E4C 48 06 E5 51 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802D9EF0 002D6E50 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D9EF4 002D6E54 41 82 01 44 */ beq lbl_802DA038
/* 802D9EF8 002D6E58 7E BB FA 14 */ add r21, r27, r31
/* 802D9EFC 002D6E5C 7C 15 D0 40 */ cmplw r21, r26
/* 802D9F00 002D6E60 40 80 01 38 */ bge lbl_802DA038
/* 802D9F04 002D6E64 38 61 00 20 */ addi r3, r1, 0x20
/* 802D9F08 002D6E68 38 81 00 98 */ addi r4, r1, 0x98
/* 802D9F0C 002D6E6C 38 A1 00 18 */ addi r5, r1, 0x18
/* 802D9F10 002D6E70 48 01 DB A5 */ bl CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime
/* 802D9F14 002D6E74 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802D9F18 002D6E78 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D9F1C 002D6E7C 38 83 9B 8C */ addi r4, r3, __vt__8CPOINode@l
/* 802D9F20 002D6E80 7E 43 93 78 */ mr r3, r18
/* 802D9F24 002D6E84 90 81 00 5C */ stw r4, 0x5c(r1)
/* 802D9F28 002D6E88 7E 64 9B 78 */ mr r4, r19
/* 802D9F2C 002D6E8C B0 01 00 60 */ sth r0, 0x60(r1)
/* 802D9F30 002D6E90 48 06 42 31 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9F34 002D6E94 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802D9F38 002D6E98 A1 41 00 38 */ lhz r10, 0x38(r1)
/* 802D9F3C 002D6E9C 38 83 9B 68 */ addi r4, r3, lbl_803D9B68@l
/* 802D9F40 002D6EA0 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 802D9F44 002D6EA4 81 21 00 40 */ lwz r9, 0x40(r1)
/* 802D9F48 002D6EA8 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D9F4C 002D6EAC 81 01 00 44 */ lwz r8, 0x44(r1)
/* 802D9F50 002D6EB0 28 13 00 00 */ cmplwi r19, 0
/* 802D9F54 002D6EB4 88 E1 00 48 */ lbz r7, 0x48(r1)
/* 802D9F58 002D6EB8 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802D9F5C 002D6EBC 90 81 00 20 */ stw r4, 0x20(r1)
/* 802D9F60 002D6EC0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802D9F64 002D6EC4 80 C1 00 50 */ lwz r6, 0x50(r1)
/* 802D9F68 002D6EC8 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 802D9F6C 002D6ECC 88 61 00 58 */ lbz r3, 0x58(r1)
/* 802D9F70 002D6ED0 B1 41 00 74 */ sth r10, 0x74(r1)
/* 802D9F74 002D6ED4 D0 21 00 78 */ stfs f1, 0x78(r1)
/* 802D9F78 002D6ED8 91 21 00 7C */ stw r9, 0x7c(r1)
/* 802D9F7C 002D6EDC 91 01 00 80 */ stw r8, 0x80(r1)
/* 802D9F80 002D6EE0 98 E1 00 84 */ stb r7, 0x84(r1)
/* 802D9F84 002D6EE4 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 802D9F88 002D6EE8 90 C1 00 8C */ stw r6, 0x8c(r1)
/* 802D9F8C 002D6EEC 90 A1 00 90 */ stw r5, 0x90(r1)
/* 802D9F90 002D6EF0 90 81 00 5C */ stw r4, 0x5c(r1)
/* 802D9F94 002D6EF4 98 61 00 94 */ stb r3, 0x94(r1)
/* 802D9F98 002D6EF8 90 01 00 20 */ stw r0, 0x20(r1)
/* 802D9F9C 002D6EFC 41 82 00 0C */ beq lbl_802D9FA8
/* 802D9FA0 002D6F00 7E 63 9B 78 */ mr r3, r19
/* 802D9FA4 002D6F04 48 06 3B 3D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802D9FA8:
/* 802D9FA8 002D6F08 1C 15 00 3C */ mulli r0, r21, 0x3c
/* 802D9FAC 002D6F0C A0 61 00 60 */ lhz r3, 0x60(r1)
/* 802D9FB0 002D6F10 7E 44 93 78 */ mr r4, r18
/* 802D9FB4 002D6F14 7E B9 02 14 */ add r21, r25, r0
/* 802D9FB8 002D6F18 B0 75 00 04 */ sth r3, 4(r21)
/* 802D9FBC 002D6F1C 38 75 00 08 */ addi r3, r21, 8
/* 802D9FC0 002D6F20 48 06 3D 9D */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802D9FC4 002D6F24 A0 01 00 74 */ lhz r0, 0x74(r1)
/* 802D9FC8 002D6F28 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
/* 802D9FCC 002D6F2C 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802D9FD0 002D6F30 28 12 00 00 */ cmplwi r18, 0
/* 802D9FD4 002D6F34 B0 15 00 18 */ sth r0, 0x18(r21)
/* 802D9FD8 002D6F38 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802D9FDC 002D6F3C 38 84 9B 68 */ addi r4, r4, lbl_803D9B68@l
/* 802D9FE0 002D6F40 3B FF 00 01 */ addi r31, r31, 1
/* 802D9FE4 002D6F44 80 A1 00 78 */ lwz r5, 0x78(r1)
/* 802D9FE8 002D6F48 80 61 00 7C */ lwz r3, 0x7c(r1)
/* 802D9FEC 002D6F4C 90 B5 00 1C */ stw r5, 0x1c(r21)
/* 802D9FF0 002D6F50 90 75 00 20 */ stw r3, 0x20(r21)
/* 802D9FF4 002D6F54 80 61 00 80 */ lwz r3, 0x80(r1)
/* 802D9FF8 002D6F58 90 75 00 24 */ stw r3, 0x24(r21)
/* 802D9FFC 002D6F5C 88 61 00 84 */ lbz r3, 0x84(r1)
/* 802DA000 002D6F60 98 75 00 28 */ stb r3, 0x28(r21)
/* 802DA004 002D6F64 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 802DA008 002D6F68 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 802DA00C 002D6F6C 80 61 00 8C */ lwz r3, 0x8c(r1)
/* 802DA010 002D6F70 90 75 00 30 */ stw r3, 0x30(r21)
/* 802DA014 002D6F74 80 61 00 90 */ lwz r3, 0x90(r1)
/* 802DA018 002D6F78 90 75 00 34 */ stw r3, 0x34(r21)
/* 802DA01C 002D6F7C 88 61 00 94 */ lbz r3, 0x94(r1)
/* 802DA020 002D6F80 98 75 00 38 */ stb r3, 0x38(r21)
/* 802DA024 002D6F84 90 81 00 5C */ stw r4, 0x5c(r1)
/* 802DA028 002D6F88 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802DA02C 002D6F8C 41 82 00 0C */ beq lbl_802DA038
/* 802DA030 002D6F90 7E 43 93 78 */ mr r3, r18
/* 802DA034 002D6F94 48 06 3A AD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA038:
/* 802DA038 002D6F98 92 E1 00 98 */ stw r23, 0x98(r1)
/* 802DA03C 002D6F9C 28 11 00 00 */ cmplwi r17, 0
/* 802DA040 002D6FA0 3B BD 00 01 */ addi r29, r29, 1
/* 802DA044 002D6FA4 3B 18 00 3C */ addi r24, r24, 0x3c
/* 802DA048 002D6FA8 92 C1 00 98 */ stw r22, 0x98(r1)
/* 802DA04C 002D6FAC 41 82 00 0C */ beq lbl_802DA058
/* 802DA050 002D6FB0 7E 23 8B 78 */ mr r3, r17
/* 802DA054 002D6FB4 48 06 3A 8D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA058:
/* 802DA058 002D6FB8 7C 1D F0 40 */ cmplw r29, r30
/* 802DA05C 002D6FBC 41 80 FD DC */ blt lbl_802D9E38
lbl_802DA060:
/* 802DA060 002D6FC0 7F E3 FB 78 */ mr r3, r31
/* 802DA064 002D6FC4 BA 21 00 E4 */ lmw r17, 0xe4(r1)
/* 802DA068 002D6FC8 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802DA06C 002D6FCC 7C 08 03 A6 */ mtlr r0
/* 802DA070 002D6FD0 38 21 01 20 */ addi r1, r1, 0x120
/* 802DA074 002D6FD4 4E 80 00 20 */ blr
.global "_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<13CInt32POINode>__FRC13CCharAnimTimeP13CInt32POINodeUiUiiRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802DA078 002D6FD8 94 21 FE B0 */ stwu r1, -0x150(r1)
/* 802DA07C 002D6FDC 7C 08 02 A6 */ mflr r0
/* 802DA080 002D6FE0 90 01 01 54 */ stw r0, 0x154(r1)
/* 802DA084 002D6FE4 BD C1 01 08 */ stmw r14, 0x108(r1)
/* 802DA088 002D6FE8 7C 91 23 78 */ mr r17, r4
/* 802DA08C 002D6FEC 7C B2 2B 78 */ mr r18, r5
/* 802DA090 002D6FF0 7C 65 1B 78 */ mr r5, r3
/* 802DA094 002D6FF4 7D 14 43 78 */ mr r20, r8
/* 802DA098 002D6FF8 7C D3 33 78 */ mr r19, r6
/* 802DA09C 002D6FFC 7D 24 4B 78 */ mr r4, r9
/* 802DA0A0 002D7000 38 61 00 08 */ addi r3, r1, 8
/* 802DA0A4 002D7004 3A C0 00 00 */ li r22, 0
/* 802DA0A8 002D7008 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DA0AC 002D700C 80 E9 00 04 */ lwz r7, 4(r9)
/* 802DA0B0 002D7010 80 08 00 04 */ lwz r0, 4(r8)
/* 802DA0B4 002D7014 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DA0B8 002D7018 90 01 01 04 */ stw r0, 0x104(r1)
/* 802DA0BC 002D701C 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 802DA0C0 002D7020 48 06 E4 E5 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA0C4 002D7024 C0 01 00 08 */ lfs f0, 8(r1)
/* 802DA0C8 002D7028 3C 80 80 3E */ lis r4, __vt__8CPOINode@ha
/* 802DA0CC 002D702C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DA0D0 002D7030 1F F3 00 4C */ mulli r31, r19, 0x4c
/* 802DA0D4 002D7034 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DA0D8 002D7038 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DA0DC 002D703C 39 C1 00 F4 */ addi r14, r1, 0xf4
/* 802DA0E0 002D7040 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DA0E4 002D7044 3B 01 00 C0 */ addi r24, r1, 0xc0
/* 802DA0E8 002D7048 3A 01 00 B8 */ addi r16, r1, 0xb8
/* 802DA0EC 002D704C 7E 75 9B 78 */ mr r21, r19
/* 802DA0F0 002D7050 3B 81 00 28 */ addi r28, r1, 0x28
/* 802DA0F4 002D7054 3B 61 00 5C */ addi r27, r1, 0x5c
/* 802DA0F8 002D7058 3B 41 00 74 */ addi r26, r1, 0x74
/* 802DA0FC 002D705C 3B 21 00 A8 */ addi r25, r1, 0xa8
/* 802DA100 002D7060 3B A4 9B 8C */ addi r29, r4, __vt__8CPOINode@l
/* 802DA104 002D7064 3B C3 9B 98 */ addi r30, r3, lbl_803D9B98@l
/* 802DA108 002D7068 48 00 02 94 */ b lbl_802DA39C
lbl_802DA10C:
/* 802DA10C 002D706C 80 14 00 0C */ lwz r0, 0xc(r20)
/* 802DA110 002D7070 38 70 00 08 */ addi r3, r16, 8
/* 802DA114 002D7074 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 802DA118 002D7078 7D E0 FA 14 */ add r15, r0, r31
/* 802DA11C 002D707C A0 0F 00 04 */ lhz r0, 4(r15)
/* 802DA120 002D7080 38 8F 00 08 */ addi r4, r15, 8
/* 802DA124 002D7084 B0 01 00 BC */ sth r0, 0xbc(r1)
/* 802DA128 002D7088 48 06 40 39 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA12C 002D708C A0 0F 00 18 */ lhz r0, 0x18(r15)
/* 802DA130 002D7090 38 70 00 3C */ addi r3, r16, 0x3c
/* 802DA134 002D7094 38 8F 00 3C */ addi r4, r15, 0x3c
/* 802DA138 002D7098 B0 10 00 18 */ sth r0, 0x18(r16)
/* 802DA13C 002D709C C0 0F 00 1C */ lfs f0, 0x1c(r15)
/* 802DA140 002D70A0 D0 10 00 1C */ stfs f0, 0x1c(r16)
/* 802DA144 002D70A4 80 0F 00 20 */ lwz r0, 0x20(r15)
/* 802DA148 002D70A8 90 10 00 20 */ stw r0, 0x20(r16)
/* 802DA14C 002D70AC 80 0F 00 24 */ lwz r0, 0x24(r15)
/* 802DA150 002D70B0 90 10 00 24 */ stw r0, 0x24(r16)
/* 802DA154 002D70B4 88 0F 00 28 */ lbz r0, 0x28(r15)
/* 802DA158 002D70B8 98 10 00 28 */ stb r0, 0x28(r16)
/* 802DA15C 002D70BC C0 0F 00 2C */ lfs f0, 0x2c(r15)
/* 802DA160 002D70C0 D0 10 00 2C */ stfs f0, 0x2c(r16)
/* 802DA164 002D70C4 80 0F 00 30 */ lwz r0, 0x30(r15)
/* 802DA168 002D70C8 90 10 00 30 */ stw r0, 0x30(r16)
/* 802DA16C 002D70CC 80 0F 00 34 */ lwz r0, 0x34(r15)
/* 802DA170 002D70D0 90 10 00 34 */ stw r0, 0x34(r16)
/* 802DA174 002D70D4 93 C1 00 B8 */ stw r30, 0xb8(r1)
/* 802DA178 002D70D8 80 0F 00 38 */ lwz r0, 0x38(r15)
/* 802DA17C 002D70DC 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 802DA180 002D70E0 48 06 3F E1 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA184 002D70E4 38 61 00 D4 */ addi r3, r1, 0xd4
/* 802DA188 002D70E8 38 81 00 10 */ addi r4, r1, 0x10
/* 802DA18C 002D70EC 48 06 E8 E1 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA190 002D70F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA194 002D70F4 41 82 00 40 */ beq lbl_802DA1D4
/* 802DA198 002D70F8 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DA19C 002D70FC 28 0E 00 00 */ cmplwi r14, 0
/* 802DA1A0 002D7100 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DA1A4 002D7104 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802DA1A8 002D7108 41 82 00 0C */ beq lbl_802DA1B4
/* 802DA1AC 002D710C 7D C3 73 78 */ mr r3, r14
/* 802DA1B0 002D7110 48 06 39 31 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA1B4:
/* 802DA1B4 002D7114 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA1B8 002D7118 28 18 00 00 */ cmplwi r24, 0
/* 802DA1BC 002D711C 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA1C0 002D7120 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802DA1C4 002D7124 41 82 01 E4 */ beq lbl_802DA3A8
/* 802DA1C8 002D7128 7F 03 C3 78 */ mr r3, r24
/* 802DA1CC 002D712C 48 06 39 15 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DA1D0 002D7130 48 00 01 D8 */ b lbl_802DA3A8
lbl_802DA1D4:
/* 802DA1D4 002D7134 38 61 00 D4 */ addi r3, r1, 0xd4
/* 802DA1D8 002D7138 38 81 00 18 */ addi r4, r1, 0x18
/* 802DA1DC 002D713C 48 06 E2 61 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA1E0 002D7140 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA1E4 002D7144 41 82 01 88 */ beq lbl_802DA36C
/* 802DA1E8 002D7148 7E F3 B2 14 */ add r23, r19, r22
/* 802DA1EC 002D714C 7C 17 90 40 */ cmplw r23, r18
/* 802DA1F0 002D7150 40 80 01 7C */ bge lbl_802DA36C
/* 802DA1F4 002D7154 38 61 00 20 */ addi r3, r1, 0x20
/* 802DA1F8 002D7158 38 81 00 B8 */ addi r4, r1, 0xb8
/* 802DA1FC 002D715C 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DA200 002D7160 48 02 2C A9 */ bl CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime
/* 802DA204 002D7164 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DA208 002D7168 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA20C 002D716C 38 63 9B 8C */ addi r3, r3, __vt__8CPOINode@l
/* 802DA210 002D7170 39 E1 00 6C */ addi r15, r1, 0x6c
/* 802DA214 002D7174 90 61 00 6C */ stw r3, 0x6c(r1)
/* 802DA218 002D7178 7F 84 E3 78 */ mr r4, r28
/* 802DA21C 002D717C 38 6F 00 08 */ addi r3, r15, 8
/* 802DA220 002D7180 B0 01 00 70 */ sth r0, 0x70(r1)
/* 802DA224 002D7184 48 06 3F 3D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA228 002D7188 A0 C1 00 38 */ lhz r6, 0x38(r1)
/* 802DA22C 002D718C 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DA230 002D7190 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 802DA234 002D7194 39 03 9B 98 */ addi r8, r3, lbl_803D9B98@l
/* 802DA238 002D7198 80 A1 00 40 */ lwz r5, 0x40(r1)
/* 802DA23C 002D719C 7F 64 DB 78 */ mr r4, r27
/* 802DA240 002D71A0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DA244 002D71A4 38 6F 00 3C */ addi r3, r15, 0x3c
/* 802DA248 002D71A8 89 61 00 48 */ lbz r11, 0x48(r1)
/* 802DA24C 002D71AC C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802DA250 002D71B0 81 41 00 50 */ lwz r10, 0x50(r1)
/* 802DA254 002D71B4 81 21 00 54 */ lwz r9, 0x54(r1)
/* 802DA258 002D71B8 80 E1 00 58 */ lwz r7, 0x58(r1)
/* 802DA25C 002D71BC B0 CF 00 18 */ sth r6, 0x18(r15)
/* 802DA260 002D71C0 D0 2F 00 1C */ stfs f1, 0x1c(r15)
/* 802DA264 002D71C4 90 AF 00 20 */ stw r5, 0x20(r15)
/* 802DA268 002D71C8 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DA26C 002D71CC 99 6F 00 28 */ stb r11, 0x28(r15)
/* 802DA270 002D71D0 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DA274 002D71D4 91 4F 00 30 */ stw r10, 0x30(r15)
/* 802DA278 002D71D8 91 2F 00 34 */ stw r9, 0x34(r15)
/* 802DA27C 002D71DC 91 01 00 6C */ stw r8, 0x6c(r1)
/* 802DA280 002D71E0 90 E1 00 A4 */ stw r7, 0xa4(r1)
/* 802DA284 002D71E4 48 06 3E DD */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA288 002D71E8 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DA28C 002D71EC 28 1B 00 00 */ cmplwi r27, 0
/* 802DA290 002D71F0 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DA294 002D71F4 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DA298 002D71F8 41 82 00 0C */ beq lbl_802DA2A4
/* 802DA29C 002D71FC 7F 63 DB 78 */ mr r3, r27
/* 802DA2A0 002D7200 48 06 38 41 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA2A4:
/* 802DA2A4 002D7204 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA2A8 002D7208 28 1C 00 00 */ cmplwi r28, 0
/* 802DA2AC 002D720C 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA2B0 002D7210 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DA2B4 002D7214 41 82 00 0C */ beq lbl_802DA2C0
/* 802DA2B8 002D7218 7F 83 E3 78 */ mr r3, r28
/* 802DA2BC 002D721C 48 06 38 25 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA2C0:
/* 802DA2C0 002D7220 1C 17 00 4C */ mulli r0, r23, 0x4c
/* 802DA2C4 002D7224 A0 61 00 70 */ lhz r3, 0x70(r1)
/* 802DA2C8 002D7228 7F 44 D3 78 */ mr r4, r26
/* 802DA2CC 002D722C 7D F1 02 14 */ add r15, r17, r0
/* 802DA2D0 002D7230 B0 6F 00 04 */ sth r3, 4(r15)
/* 802DA2D4 002D7234 38 6F 00 08 */ addi r3, r15, 8
/* 802DA2D8 002D7238 48 06 3A 85 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA2DC 002D723C A0 01 00 84 */ lhz r0, 0x84(r1)
/* 802DA2E0 002D7240 7F 24 CB 78 */ mr r4, r25
/* 802DA2E4 002D7244 38 6F 00 3C */ addi r3, r15, 0x3c
/* 802DA2E8 002D7248 B0 0F 00 18 */ sth r0, 0x18(r15)
/* 802DA2EC 002D724C 80 A1 00 88 */ lwz r5, 0x88(r1)
/* 802DA2F0 002D7250 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 802DA2F4 002D7254 90 AF 00 1C */ stw r5, 0x1c(r15)
/* 802DA2F8 002D7258 90 0F 00 20 */ stw r0, 0x20(r15)
/* 802DA2FC 002D725C 80 01 00 90 */ lwz r0, 0x90(r1)
/* 802DA300 002D7260 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DA304 002D7264 88 01 00 94 */ lbz r0, 0x94(r1)
/* 802DA308 002D7268 98 0F 00 28 */ stb r0, 0x28(r15)
/* 802DA30C 002D726C C0 01 00 98 */ lfs f0, 0x98(r1)
/* 802DA310 002D7270 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DA314 002D7274 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 802DA318 002D7278 90 0F 00 30 */ stw r0, 0x30(r15)
/* 802DA31C 002D727C 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 802DA320 002D7280 90 0F 00 34 */ stw r0, 0x34(r15)
/* 802DA324 002D7284 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802DA328 002D7288 90 0F 00 38 */ stw r0, 0x38(r15)
/* 802DA32C 002D728C 48 06 3A 31 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA330 002D7290 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DA334 002D7294 28 19 00 00 */ cmplwi r25, 0
/* 802DA338 002D7298 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DA33C 002D729C 3A D6 00 01 */ addi r22, r22, 1
/* 802DA340 002D72A0 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802DA344 002D72A4 41 82 00 0C */ beq lbl_802DA350
/* 802DA348 002D72A8 7F 23 CB 78 */ mr r3, r25
/* 802DA34C 002D72AC 48 06 37 95 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA350:
/* 802DA350 002D72B0 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA354 002D72B4 28 1A 00 00 */ cmplwi r26, 0
/* 802DA358 002D72B8 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA35C 002D72BC 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802DA360 002D72C0 41 82 00 0C */ beq lbl_802DA36C
/* 802DA364 002D72C4 7F 43 D3 78 */ mr r3, r26
/* 802DA368 002D72C8 48 06 37 79 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA36C:
/* 802DA36C 002D72CC 28 0E 00 00 */ cmplwi r14, 0
/* 802DA370 002D72D0 93 C1 00 B8 */ stw r30, 0xb8(r1)
/* 802DA374 002D72D4 3A B5 00 01 */ addi r21, r21, 1
/* 802DA378 002D72D8 3B FF 00 4C */ addi r31, r31, 0x4c
/* 802DA37C 002D72DC 41 82 00 0C */ beq lbl_802DA388
/* 802DA380 002D72E0 7D C3 73 78 */ mr r3, r14
/* 802DA384 002D72E4 48 06 37 5D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA388:
/* 802DA388 002D72E8 28 18 00 00 */ cmplwi r24, 0
/* 802DA38C 002D72EC 93 A1 00 B8 */ stw r29, 0xb8(r1)
/* 802DA390 002D72F0 41 82 00 0C */ beq lbl_802DA39C
/* 802DA394 002D72F4 7F 03 C3 78 */ mr r3, r24
/* 802DA398 002D72F8 48 06 37 49 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA39C:
/* 802DA39C 002D72FC 80 01 01 04 */ lwz r0, 0x104(r1)
/* 802DA3A0 002D7300 7C 15 00 40 */ cmplw r21, r0
/* 802DA3A4 002D7304 41 80 FD 68 */ blt lbl_802DA10C
lbl_802DA3A8:
/* 802DA3A8 002D7308 7E C3 B3 78 */ mr r3, r22
/* 802DA3AC 002D730C B9 C1 01 08 */ lmw r14, 0x108(r1)
/* 802DA3B0 002D7310 80 01 01 54 */ lwz r0, 0x154(r1)
/* 802DA3B4 002D7314 7C 08 03 A6 */ mtlr r0
/* 802DA3B8 002D7318 38 21 01 50 */ addi r1, r1, 0x150
/* 802DA3BC 002D731C 4E 80 00 20 */ blr
.global "_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<16CParticlePOINode>__FRC13CCharAnimTimeP16CParticlePOINodeUiUiiRCQ24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802DA3C0 002D7320 94 21 FE 70 */ stwu r1, -0x190(r1)
/* 802DA3C4 002D7324 7C 08 02 A6 */ mflr r0
/* 802DA3C8 002D7328 90 01 01 94 */ stw r0, 0x194(r1)
/* 802DA3CC 002D732C BD C1 01 48 */ stmw r14, 0x148(r1)
/* 802DA3D0 002D7330 7C 93 23 78 */ mr r19, r4
/* 802DA3D4 002D7334 7D 15 43 78 */ mr r21, r8
/* 802DA3D8 002D7338 7C D4 33 78 */ mr r20, r6
/* 802DA3DC 002D733C 90 A1 00 08 */ stw r5, 8(r1)
/* 802DA3E0 002D7340 7C 65 1B 78 */ mr r5, r3
/* 802DA3E4 002D7344 7D 24 4B 78 */ mr r4, r9
/* 802DA3E8 002D7348 38 61 00 0C */ addi r3, r1, 0xc
/* 802DA3EC 002D734C 3A E0 00 00 */ li r23, 0
/* 802DA3F0 002D7350 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DA3F4 002D7354 80 E9 00 04 */ lwz r7, 4(r9)
/* 802DA3F8 002D7358 80 08 00 04 */ lwz r0, 4(r8)
/* 802DA3FC 002D735C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 802DA400 002D7360 90 01 01 38 */ stw r0, 0x138(r1)
/* 802DA404 002D7364 90 E1 00 20 */ stw r7, 0x20(r1)
/* 802DA408 002D7368 48 06 E1 9D */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA40C 002D736C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 802DA410 002D7370 38 61 01 14 */ addi r3, r1, 0x114
/* 802DA414 002D7374 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802DA418 002D7378 3B 23 00 0C */ addi r25, r3, 0xc
/* 802DA41C 002D737C 38 61 00 5C */ addi r3, r1, 0x5c
/* 802DA420 002D7380 3C A0 80 3E */ lis r5, __vt__8CPOINode@ha
/* 802DA424 002D7384 3C 80 80 3E */ lis r4, lbl_803D9B74@ha
/* 802DA428 002D7388 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802DA42C 002D738C 3B 83 00 0C */ addi r28, r3, 0xc
/* 802DA430 002D7390 38 61 00 B8 */ addi r3, r1, 0xb8
/* 802DA434 002D7394 1E 14 00 5C */ mulli r16, r20, 0x5c
/* 802DA438 002D7398 90 01 00 18 */ stw r0, 0x18(r1)
/* 802DA43C 002D739C 39 C1 00 E4 */ addi r14, r1, 0xe4
/* 802DA440 002D73A0 3A 41 00 DC */ addi r18, r1, 0xdc
/* 802DA444 002D73A4 7E 96 A3 78 */ mr r22, r20
/* 802DA448 002D73A8 3B A1 00 2C */ addi r29, r1, 0x2c
/* 802DA44C 002D73AC 3B 61 00 88 */ addi r27, r1, 0x88
/* 802DA450 002D73B0 3B 43 00 0C */ addi r26, r3, 0xc
/* 802DA454 002D73B4 3B C5 9B 8C */ addi r30, r5, __vt__8CPOINode@l
/* 802DA458 002D73B8 3B E4 9B 74 */ addi r31, r4, lbl_803D9B74@l
/* 802DA45C 002D73BC 48 00 03 18 */ b lbl_802DA774
lbl_802DA460:
/* 802DA460 002D73C0 80 15 00 0C */ lwz r0, 0xc(r21)
/* 802DA464 002D73C4 38 72 00 08 */ addi r3, r18, 8
/* 802DA468 002D73C8 93 C1 00 DC */ stw r30, 0xdc(r1)
/* 802DA46C 002D73CC 7D E0 82 14 */ add r15, r0, r16
/* 802DA470 002D73D0 A0 0F 00 04 */ lhz r0, 4(r15)
/* 802DA474 002D73D4 38 8F 00 08 */ addi r4, r15, 8
/* 802DA478 002D73D8 B0 01 00 E0 */ sth r0, 0xe0(r1)
/* 802DA47C 002D73DC 48 06 3C E5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA480 002D73E0 A0 0F 00 18 */ lhz r0, 0x18(r15)
/* 802DA484 002D73E4 38 72 00 44 */ addi r3, r18, 0x44
/* 802DA488 002D73E8 38 8F 00 44 */ addi r4, r15, 0x44
/* 802DA48C 002D73EC B0 12 00 18 */ sth r0, 0x18(r18)
/* 802DA490 002D73F0 C0 0F 00 1C */ lfs f0, 0x1c(r15)
/* 802DA494 002D73F4 D0 12 00 1C */ stfs f0, 0x1c(r18)
/* 802DA498 002D73F8 80 0F 00 20 */ lwz r0, 0x20(r15)
/* 802DA49C 002D73FC 90 12 00 20 */ stw r0, 0x20(r18)
/* 802DA4A0 002D7400 80 0F 00 24 */ lwz r0, 0x24(r15)
/* 802DA4A4 002D7404 90 12 00 24 */ stw r0, 0x24(r18)
/* 802DA4A8 002D7408 88 0F 00 28 */ lbz r0, 0x28(r15)
/* 802DA4AC 002D740C 98 12 00 28 */ stb r0, 0x28(r18)
/* 802DA4B0 002D7410 C0 0F 00 2C */ lfs f0, 0x2c(r15)
/* 802DA4B4 002D7414 D0 12 00 2C */ stfs f0, 0x2c(r18)
/* 802DA4B8 002D7418 80 0F 00 30 */ lwz r0, 0x30(r15)
/* 802DA4BC 002D741C 90 12 00 30 */ stw r0, 0x30(r18)
/* 802DA4C0 002D7420 80 0F 00 34 */ lwz r0, 0x34(r15)
/* 802DA4C4 002D7424 90 12 00 34 */ stw r0, 0x34(r18)
/* 802DA4C8 002D7428 93 E1 00 DC */ stw r31, 0xdc(r1)
/* 802DA4CC 002D742C 80 0F 00 38 */ lwz r0, 0x38(r15)
/* 802DA4D0 002D7430 90 01 01 14 */ stw r0, 0x114(r1)
/* 802DA4D4 002D7434 80 0F 00 3C */ lwz r0, 0x3c(r15)
/* 802DA4D8 002D7438 90 01 01 18 */ stw r0, 0x118(r1)
/* 802DA4DC 002D743C 80 0F 00 40 */ lwz r0, 0x40(r15)
/* 802DA4E0 002D7440 90 01 01 1C */ stw r0, 0x11c(r1)
/* 802DA4E4 002D7444 48 06 3C 7D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA4E8 002D7448 C0 0F 00 54 */ lfs f0, 0x54(r15)
/* 802DA4EC 002D744C 38 61 00 F8 */ addi r3, r1, 0xf8
/* 802DA4F0 002D7450 38 81 00 14 */ addi r4, r1, 0x14
/* 802DA4F4 002D7454 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 802DA4F8 002D7458 80 0F 00 58 */ lwz r0, 0x58(r15)
/* 802DA4FC 002D745C 90 01 01 34 */ stw r0, 0x134(r1)
/* 802DA500 002D7460 48 06 E5 6D */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA504 002D7464 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA508 002D7468 41 82 00 48 */ beq lbl_802DA550
/* 802DA50C 002D746C 34 01 01 14 */ addic. r0, r1, 0x114
/* 802DA510 002D7470 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DA514 002D7474 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DA518 002D7478 90 01 00 DC */ stw r0, 0xdc(r1)
/* 802DA51C 002D747C 41 82 00 14 */ beq lbl_802DA530
/* 802DA520 002D7480 28 19 00 00 */ cmplwi r25, 0
/* 802DA524 002D7484 41 82 00 0C */ beq lbl_802DA530
/* 802DA528 002D7488 7F 23 CB 78 */ mr r3, r25
/* 802DA52C 002D748C 48 06 35 B5 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA530:
/* 802DA530 002D7490 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA534 002D7494 28 0E 00 00 */ cmplwi r14, 0
/* 802DA538 002D7498 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA53C 002D749C 90 01 00 DC */ stw r0, 0xdc(r1)
/* 802DA540 002D74A0 41 82 02 40 */ beq lbl_802DA780
/* 802DA544 002D74A4 7D C3 73 78 */ mr r3, r14
/* 802DA548 002D74A8 48 06 35 99 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DA54C 002D74AC 48 00 02 34 */ b lbl_802DA780
lbl_802DA550:
/* 802DA550 002D74B0 38 61 00 F8 */ addi r3, r1, 0xf8
/* 802DA554 002D74B4 38 81 00 1C */ addi r4, r1, 0x1c
/* 802DA558 002D74B8 48 06 DE E5 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA55C 002D74BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA560 002D74C0 41 82 01 DC */ beq lbl_802DA73C
/* 802DA564 002D74C4 80 01 00 08 */ lwz r0, 8(r1)
/* 802DA568 002D74C8 7F 14 BA 14 */ add r24, r20, r23
/* 802DA56C 002D74CC 7C 18 00 40 */ cmplw r24, r0
/* 802DA570 002D74D0 40 80 01 CC */ bge lbl_802DA73C
/* 802DA574 002D74D4 38 61 00 24 */ addi r3, r1, 0x24
/* 802DA578 002D74D8 38 81 00 DC */ addi r4, r1, 0xdc
/* 802DA57C 002D74DC 38 A1 00 1C */ addi r5, r1, 0x1c
/* 802DA580 002D74E0 48 02 2A 35 */ bl CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime
/* 802DA584 002D74E4 A0 01 00 28 */ lhz r0, 0x28(r1)
/* 802DA588 002D74E8 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA58C 002D74EC 38 63 9B 8C */ addi r3, r3, __vt__8CPOINode@l
/* 802DA590 002D74F0 3A 21 00 80 */ addi r17, r1, 0x80
/* 802DA594 002D74F4 90 61 00 80 */ stw r3, 0x80(r1)
/* 802DA598 002D74F8 7F A4 EB 78 */ mr r4, r29
/* 802DA59C 002D74FC 38 71 00 08 */ addi r3, r17, 8
/* 802DA5A0 002D7500 B0 01 00 84 */ sth r0, 0x84(r1)
/* 802DA5A4 002D7504 48 06 3B BD */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA5A8 002D7508 A0 C1 00 3C */ lhz r6, 0x3c(r1)
/* 802DA5AC 002D750C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DA5B0 002D7510 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 802DA5B4 002D7514 39 43 9B 74 */ addi r10, r3, lbl_803D9B74@l
/* 802DA5B8 002D7518 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 802DA5BC 002D751C 7F 84 E3 78 */ mr r4, r28
/* 802DA5C0 002D7520 80 01 00 48 */ lwz r0, 0x48(r1)
/* 802DA5C4 002D7524 38 71 00 44 */ addi r3, r17, 0x44
/* 802DA5C8 002D7528 89 E1 00 4C */ lbz r15, 0x4c(r1)
/* 802DA5CC 002D752C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 802DA5D0 002D7530 81 81 00 54 */ lwz r12, 0x54(r1)
/* 802DA5D4 002D7534 81 61 00 58 */ lwz r11, 0x58(r1)
/* 802DA5D8 002D7538 81 21 00 5C */ lwz r9, 0x5c(r1)
/* 802DA5DC 002D753C 81 01 00 60 */ lwz r8, 0x60(r1)
/* 802DA5E0 002D7540 80 E1 00 64 */ lwz r7, 0x64(r1)
/* 802DA5E4 002D7544 B0 D1 00 18 */ sth r6, 0x18(r17)
/* 802DA5E8 002D7548 D0 31 00 1C */ stfs f1, 0x1c(r17)
/* 802DA5EC 002D754C 90 B1 00 20 */ stw r5, 0x20(r17)
/* 802DA5F0 002D7550 90 11 00 24 */ stw r0, 0x24(r17)
/* 802DA5F4 002D7554 99 F1 00 28 */ stb r15, 0x28(r17)
/* 802DA5F8 002D7558 D0 11 00 2C */ stfs f0, 0x2c(r17)
/* 802DA5FC 002D755C 91 91 00 30 */ stw r12, 0x30(r17)
/* 802DA600 002D7560 91 71 00 34 */ stw r11, 0x34(r17)
/* 802DA604 002D7564 91 41 00 80 */ stw r10, 0x80(r1)
/* 802DA608 002D7568 91 21 00 B8 */ stw r9, 0xb8(r1)
/* 802DA60C 002D756C 91 01 00 BC */ stw r8, 0xbc(r1)
/* 802DA610 002D7570 90 E1 00 C0 */ stw r7, 0xc0(r1)
/* 802DA614 002D7574 48 06 3B 4D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA618 002D7578 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 802DA61C 002D757C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DA620 002D7580 80 81 00 7C */ lwz r4, 0x7c(r1)
/* 802DA624 002D7584 38 63 9B 74 */ addi r3, r3, lbl_803D9B74@l
/* 802DA628 002D7588 34 01 00 5C */ addic. r0, r1, 0x5c
/* 802DA62C 002D758C D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 802DA630 002D7590 90 81 00 D8 */ stw r4, 0xd8(r1)
/* 802DA634 002D7594 90 61 00 24 */ stw r3, 0x24(r1)
/* 802DA638 002D7598 41 82 00 14 */ beq lbl_802DA64C
/* 802DA63C 002D759C 28 1C 00 00 */ cmplwi r28, 0
/* 802DA640 002D75A0 41 82 00 0C */ beq lbl_802DA64C
/* 802DA644 002D75A4 7F 83 E3 78 */ mr r3, r28
/* 802DA648 002D75A8 48 06 34 99 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA64C:
/* 802DA64C 002D75AC 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA650 002D75B0 28 1D 00 00 */ cmplwi r29, 0
/* 802DA654 002D75B4 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA658 002D75B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DA65C 002D75BC 41 82 00 0C */ beq lbl_802DA668
/* 802DA660 002D75C0 7F A3 EB 78 */ mr r3, r29
/* 802DA664 002D75C4 48 06 34 7D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA668:
/* 802DA668 002D75C8 1C 18 00 5C */ mulli r0, r24, 0x5c
/* 802DA66C 002D75CC A0 61 00 84 */ lhz r3, 0x84(r1)
/* 802DA670 002D75D0 7F 64 DB 78 */ mr r4, r27
/* 802DA674 002D75D4 7D F3 02 14 */ add r15, r19, r0
/* 802DA678 002D75D8 B0 6F 00 04 */ sth r3, 4(r15)
/* 802DA67C 002D75DC 38 6F 00 08 */ addi r3, r15, 8
/* 802DA680 002D75E0 48 06 36 DD */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA684 002D75E4 A0 01 00 98 */ lhz r0, 0x98(r1)
/* 802DA688 002D75E8 7F 44 D3 78 */ mr r4, r26
/* 802DA68C 002D75EC 38 6F 00 44 */ addi r3, r15, 0x44
/* 802DA690 002D75F0 B0 0F 00 18 */ sth r0, 0x18(r15)
/* 802DA694 002D75F4 80 A1 00 9C */ lwz r5, 0x9c(r1)
/* 802DA698 002D75F8 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 802DA69C 002D75FC 90 AF 00 1C */ stw r5, 0x1c(r15)
/* 802DA6A0 002D7600 90 0F 00 20 */ stw r0, 0x20(r15)
/* 802DA6A4 002D7604 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802DA6A8 002D7608 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DA6AC 002D760C 88 01 00 A8 */ lbz r0, 0xa8(r1)
/* 802DA6B0 002D7610 98 0F 00 28 */ stb r0, 0x28(r15)
/* 802DA6B4 002D7614 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 802DA6B8 002D7618 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DA6BC 002D761C 80 01 00 B0 */ lwz r0, 0xb0(r1)
/* 802DA6C0 002D7620 90 0F 00 30 */ stw r0, 0x30(r15)
/* 802DA6C4 002D7624 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802DA6C8 002D7628 90 0F 00 34 */ stw r0, 0x34(r15)
/* 802DA6CC 002D762C 80 01 00 B8 */ lwz r0, 0xb8(r1)
/* 802DA6D0 002D7630 90 0F 00 38 */ stw r0, 0x38(r15)
/* 802DA6D4 002D7634 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 802DA6D8 002D7638 90 0F 00 3C */ stw r0, 0x3c(r15)
/* 802DA6DC 002D763C 80 01 00 C0 */ lwz r0, 0xc0(r1)
/* 802DA6E0 002D7640 90 0F 00 40 */ stw r0, 0x40(r15)
/* 802DA6E4 002D7644 48 06 36 79 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA6E8 002D7648 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 802DA6EC 002D764C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DA6F0 002D7650 34 01 00 B8 */ addic. r0, r1, 0xb8
/* 802DA6F4 002D7654 3A F7 00 01 */ addi r23, r23, 1
/* 802DA6F8 002D7658 D0 0F 00 54 */ stfs f0, 0x54(r15)
/* 802DA6FC 002D765C 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DA700 002D7660 80 61 00 D8 */ lwz r3, 0xd8(r1)
/* 802DA704 002D7664 90 6F 00 58 */ stw r3, 0x58(r15)
/* 802DA708 002D7668 90 01 00 80 */ stw r0, 0x80(r1)
/* 802DA70C 002D766C 41 82 00 14 */ beq lbl_802DA720
/* 802DA710 002D7670 28 1A 00 00 */ cmplwi r26, 0
/* 802DA714 002D7674 41 82 00 0C */ beq lbl_802DA720
/* 802DA718 002D7678 7F 43 D3 78 */ mr r3, r26
/* 802DA71C 002D767C 48 06 33 C5 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA720:
/* 802DA720 002D7680 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA724 002D7684 28 1B 00 00 */ cmplwi r27, 0
/* 802DA728 002D7688 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA72C 002D768C 90 01 00 80 */ stw r0, 0x80(r1)
/* 802DA730 002D7690 41 82 00 0C */ beq lbl_802DA73C
/* 802DA734 002D7694 7F 63 DB 78 */ mr r3, r27
/* 802DA738 002D7698 48 06 33 A9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA73C:
/* 802DA73C 002D769C 34 01 01 14 */ addic. r0, r1, 0x114
/* 802DA740 002D76A0 93 E1 00 DC */ stw r31, 0xdc(r1)
/* 802DA744 002D76A4 3A D6 00 01 */ addi r22, r22, 1
/* 802DA748 002D76A8 3A 10 00 5C */ addi r16, r16, 0x5c
/* 802DA74C 002D76AC 41 82 00 14 */ beq lbl_802DA760
/* 802DA750 002D76B0 28 19 00 00 */ cmplwi r25, 0
/* 802DA754 002D76B4 41 82 00 0C */ beq lbl_802DA760
/* 802DA758 002D76B8 7F 23 CB 78 */ mr r3, r25
/* 802DA75C 002D76BC 48 06 33 85 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA760:
/* 802DA760 002D76C0 28 0E 00 00 */ cmplwi r14, 0
/* 802DA764 002D76C4 93 C1 00 DC */ stw r30, 0xdc(r1)
/* 802DA768 002D76C8 41 82 00 0C */ beq lbl_802DA774
/* 802DA76C 002D76CC 7D C3 73 78 */ mr r3, r14
/* 802DA770 002D76D0 48 06 33 71 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA774:
/* 802DA774 002D76D4 80 01 01 38 */ lwz r0, 0x138(r1)
/* 802DA778 002D76D8 7C 16 00 40 */ cmplw r22, r0
/* 802DA77C 002D76DC 41 80 FC E4 */ blt lbl_802DA460
lbl_802DA780:
/* 802DA780 002D76E0 7E E3 BB 78 */ mr r3, r23
/* 802DA784 002D76E4 B9 C1 01 48 */ lmw r14, 0x148(r1)
/* 802DA788 002D76E8 80 01 01 94 */ lwz r0, 0x194(r1)
/* 802DA78C 002D76EC 7C 08 03 A6 */ mtlr r0
/* 802DA790 002D76F0 38 21 01 90 */ addi r1, r1, 0x190
/* 802DA794 002D76F4 4E 80 00 20 */ blr
.global "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiRCQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802DA798 002D76F8 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 802DA79C 002D76FC 7C 08 02 A6 */ mflr r0
/* 802DA7A0 002D7700 90 01 01 34 */ stw r0, 0x134(r1)
/* 802DA7A4 002D7704 BE 21 00 F4 */ stmw r17, 0xf4(r1)
/* 802DA7A8 002D7708 7C 99 23 78 */ mr r25, r4
/* 802DA7AC 002D770C 7C BA 2B 78 */ mr r26, r5
/* 802DA7B0 002D7710 7C 65 1B 78 */ mr r5, r3
/* 802DA7B4 002D7714 7D 1C 43 78 */ mr r28, r8
/* 802DA7B8 002D7718 7C DB 33 78 */ mr r27, r6
/* 802DA7BC 002D771C 7D 24 4B 78 */ mr r4, r9
/* 802DA7C0 002D7720 38 61 00 08 */ addi r3, r1, 8
/* 802DA7C4 002D7724 3B E0 00 00 */ li r31, 0
/* 802DA7C8 002D7728 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DA7CC 002D772C 80 09 00 04 */ lwz r0, 4(r9)
/* 802DA7D0 002D7730 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DA7D4 002D7734 83 C8 00 04 */ lwz r30, 4(r8)
/* 802DA7D8 002D7738 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802DA7DC 002D773C 48 06 DD C9 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA7E0 002D7740 C0 01 00 08 */ lfs f0, 8(r1)
/* 802DA7E4 002D7744 3C 80 80 3E */ lis r4, __vt__8CPOINode@ha
/* 802DA7E8 002D7748 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DA7EC 002D774C 1F 1B 00 44 */ mulli r24, r27, 0x44
/* 802DA7F0 002D7750 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DA7F4 002D7754 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DA7F8 002D7758 3A 21 00 B0 */ addi r17, r1, 0xb0
/* 802DA7FC 002D775C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DA800 002D7760 7F 7D DB 78 */ mr r29, r27
/* 802DA804 002D7764 3A 81 00 C4 */ addi r20, r1, 0xc4
/* 802DA808 002D7768 3A 61 00 28 */ addi r19, r1, 0x28
/* 802DA80C 002D776C 3A 41 00 6C */ addi r18, r1, 0x6c
/* 802DA810 002D7770 3A C4 9B 8C */ addi r22, r4, __vt__8CPOINode@l
/* 802DA814 002D7774 3A E3 9B 80 */ addi r23, r3, lbl_803D9B80@l
/* 802DA818 002D7778 48 00 02 54 */ b lbl_802DAA6C
lbl_802DA81C:
/* 802DA81C 002D777C 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 802DA820 002D7780 7E 23 8B 78 */ mr r3, r17
/* 802DA824 002D7784 92 C1 00 A8 */ stw r22, 0xa8(r1)
/* 802DA828 002D7788 7E A0 C2 14 */ add r21, r0, r24
/* 802DA82C 002D778C A0 15 00 04 */ lhz r0, 4(r21)
/* 802DA830 002D7790 38 95 00 08 */ addi r4, r21, 8
/* 802DA834 002D7794 B0 01 00 AC */ sth r0, 0xac(r1)
/* 802DA838 002D7798 48 06 39 29 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA83C 002D779C A0 15 00 18 */ lhz r0, 0x18(r21)
/* 802DA840 002D77A0 7E 83 A3 78 */ mr r3, r20
/* 802DA844 002D77A4 38 81 00 10 */ addi r4, r1, 0x10
/* 802DA848 002D77A8 B0 01 00 C0 */ sth r0, 0xc0(r1)
/* 802DA84C 002D77AC C0 15 00 1C */ lfs f0, 0x1c(r21)
/* 802DA850 002D77B0 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 802DA854 002D77B4 80 15 00 20 */ lwz r0, 0x20(r21)
/* 802DA858 002D77B8 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 802DA85C 002D77BC 80 15 00 24 */ lwz r0, 0x24(r21)
/* 802DA860 002D77C0 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802DA864 002D77C4 88 15 00 28 */ lbz r0, 0x28(r21)
/* 802DA868 002D77C8 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802DA86C 002D77CC C0 15 00 2C */ lfs f0, 0x2c(r21)
/* 802DA870 002D77D0 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 802DA874 002D77D4 80 15 00 30 */ lwz r0, 0x30(r21)
/* 802DA878 002D77D8 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 802DA87C 002D77DC 80 15 00 34 */ lwz r0, 0x34(r21)
/* 802DA880 002D77E0 90 01 00 DC */ stw r0, 0xdc(r1)
/* 802DA884 002D77E4 92 E1 00 A8 */ stw r23, 0xa8(r1)
/* 802DA888 002D77E8 80 15 00 38 */ lwz r0, 0x38(r21)
/* 802DA88C 002D77EC 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 802DA890 002D77F0 C0 15 00 3C */ lfs f0, 0x3c(r21)
/* 802DA894 002D77F4 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 802DA898 002D77F8 C0 15 00 40 */ lfs f0, 0x40(r21)
/* 802DA89C 002D77FC D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 802DA8A0 002D7800 48 06 E1 CD */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA8A4 002D7804 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA8A8 002D7808 41 82 00 30 */ beq lbl_802DA8D8
/* 802DA8AC 002D780C 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
/* 802DA8B0 002D7810 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA8B4 002D7814 38 04 9B 80 */ addi r0, r4, lbl_803D9B80@l
/* 802DA8B8 002D7818 28 11 00 00 */ cmplwi r17, 0
/* 802DA8BC 002D781C 90 01 00 A8 */ stw r0, 0xa8(r1)
/* 802DA8C0 002D7820 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA8C4 002D7824 90 01 00 A8 */ stw r0, 0xa8(r1)
/* 802DA8C8 002D7828 41 82 01 AC */ beq lbl_802DAA74
/* 802DA8CC 002D782C 7E 23 8B 78 */ mr r3, r17
/* 802DA8D0 002D7830 48 06 32 11 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DA8D4 002D7834 48 00 01 A0 */ b lbl_802DAA74
lbl_802DA8D8:
/* 802DA8D8 002D7838 7E 83 A3 78 */ mr r3, r20
/* 802DA8DC 002D783C 38 81 00 18 */ addi r4, r1, 0x18
/* 802DA8E0 002D7840 48 06 DB 5D */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DA8E4 002D7844 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DA8E8 002D7848 41 82 01 64 */ beq lbl_802DAA4C
/* 802DA8EC 002D784C 7E BB FA 14 */ add r21, r27, r31
/* 802DA8F0 002D7850 7C 15 D0 40 */ cmplw r21, r26
/* 802DA8F4 002D7854 40 80 01 58 */ bge lbl_802DAA4C
/* 802DA8F8 002D7858 38 61 00 20 */ addi r3, r1, 0x20
/* 802DA8FC 002D785C 38 81 00 A8 */ addi r4, r1, 0xa8
/* 802DA900 002D7860 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DA904 002D7864 48 00 01 89 */ bl CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime
/* 802DA908 002D7868 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DA90C 002D786C 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA910 002D7870 38 83 9B 8C */ addi r4, r3, __vt__8CPOINode@l
/* 802DA914 002D7874 7E 43 93 78 */ mr r3, r18
/* 802DA918 002D7878 90 81 00 64 */ stw r4, 0x64(r1)
/* 802DA91C 002D787C 7E 64 9B 78 */ mr r4, r19
/* 802DA920 002D7880 B0 01 00 68 */ sth r0, 0x68(r1)
/* 802DA924 002D7884 48 06 38 3D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA928 002D7888 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DA92C 002D788C A1 41 00 38 */ lhz r10, 0x38(r1)
/* 802DA930 002D7890 38 83 9B 80 */ addi r4, r3, lbl_803D9B80@l
/* 802DA934 002D7894 C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 802DA938 002D7898 81 21 00 40 */ lwz r9, 0x40(r1)
/* 802DA93C 002D789C 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA940 002D78A0 81 01 00 44 */ lwz r8, 0x44(r1)
/* 802DA944 002D78A4 28 13 00 00 */ cmplwi r19, 0
/* 802DA948 002D78A8 88 E1 00 48 */ lbz r7, 0x48(r1)
/* 802DA94C 002D78AC 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA950 002D78B0 90 81 00 20 */ stw r4, 0x20(r1)
/* 802DA954 002D78B4 C0 41 00 4C */ lfs f2, 0x4c(r1)
/* 802DA958 002D78B8 80 C1 00 50 */ lwz r6, 0x50(r1)
/* 802DA95C 002D78BC 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 802DA960 002D78C0 80 61 00 58 */ lwz r3, 0x58(r1)
/* 802DA964 002D78C4 C0 21 00 5C */ lfs f1, 0x5c(r1)
/* 802DA968 002D78C8 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 802DA96C 002D78CC B1 41 00 7C */ sth r10, 0x7c(r1)
/* 802DA970 002D78D0 D0 61 00 80 */ stfs f3, 0x80(r1)
/* 802DA974 002D78D4 91 21 00 84 */ stw r9, 0x84(r1)
/* 802DA978 002D78D8 91 01 00 88 */ stw r8, 0x88(r1)
/* 802DA97C 002D78DC 98 E1 00 8C */ stb r7, 0x8c(r1)
/* 802DA980 002D78E0 D0 41 00 90 */ stfs f2, 0x90(r1)
/* 802DA984 002D78E4 90 C1 00 94 */ stw r6, 0x94(r1)
/* 802DA988 002D78E8 90 A1 00 98 */ stw r5, 0x98(r1)
/* 802DA98C 002D78EC 90 81 00 64 */ stw r4, 0x64(r1)
/* 802DA990 002D78F0 90 61 00 9C */ stw r3, 0x9c(r1)
/* 802DA994 002D78F4 D0 21 00 A0 */ stfs f1, 0xa0(r1)
/* 802DA998 002D78F8 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 802DA99C 002D78FC 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DA9A0 002D7900 41 82 00 0C */ beq lbl_802DA9AC
/* 802DA9A4 002D7904 7E 63 9B 78 */ mr r3, r19
/* 802DA9A8 002D7908 48 06 31 39 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DA9AC:
/* 802DA9AC 002D790C 1C 15 00 44 */ mulli r0, r21, 0x44
/* 802DA9B0 002D7910 A0 61 00 68 */ lhz r3, 0x68(r1)
/* 802DA9B4 002D7914 7E 44 93 78 */ mr r4, r18
/* 802DA9B8 002D7918 7E B9 02 14 */ add r21, r25, r0
/* 802DA9BC 002D791C B0 75 00 04 */ sth r3, 4(r21)
/* 802DA9C0 002D7920 38 75 00 08 */ addi r3, r21, 8
/* 802DA9C4 002D7924 48 06 33 99 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DA9C8 002D7928 A0 01 00 7C */ lhz r0, 0x7c(r1)
/* 802DA9CC 002D792C 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
/* 802DA9D0 002D7930 3C 60 80 3E */ lis r3, __vt__8CPOINode@ha
/* 802DA9D4 002D7934 28 12 00 00 */ cmplwi r18, 0
/* 802DA9D8 002D7938 B0 15 00 18 */ sth r0, 0x18(r21)
/* 802DA9DC 002D793C 38 03 9B 8C */ addi r0, r3, __vt__8CPOINode@l
/* 802DA9E0 002D7940 38 84 9B 80 */ addi r4, r4, lbl_803D9B80@l
/* 802DA9E4 002D7944 3B FF 00 01 */ addi r31, r31, 1
/* 802DA9E8 002D7948 80 A1 00 80 */ lwz r5, 0x80(r1)
/* 802DA9EC 002D794C 80 61 00 84 */ lwz r3, 0x84(r1)
/* 802DA9F0 002D7950 90 B5 00 1C */ stw r5, 0x1c(r21)
/* 802DA9F4 002D7954 90 75 00 20 */ stw r3, 0x20(r21)
/* 802DA9F8 002D7958 80 61 00 88 */ lwz r3, 0x88(r1)
/* 802DA9FC 002D795C 90 75 00 24 */ stw r3, 0x24(r21)
/* 802DAA00 002D7960 88 61 00 8C */ lbz r3, 0x8c(r1)
/* 802DAA04 002D7964 98 75 00 28 */ stb r3, 0x28(r21)
/* 802DAA08 002D7968 C0 01 00 90 */ lfs f0, 0x90(r1)
/* 802DAA0C 002D796C D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 802DAA10 002D7970 80 61 00 94 */ lwz r3, 0x94(r1)
/* 802DAA14 002D7974 90 75 00 30 */ stw r3, 0x30(r21)
/* 802DAA18 002D7978 80 61 00 98 */ lwz r3, 0x98(r1)
/* 802DAA1C 002D797C 90 75 00 34 */ stw r3, 0x34(r21)
/* 802DAA20 002D7980 80 61 00 9C */ lwz r3, 0x9c(r1)
/* 802DAA24 002D7984 90 75 00 38 */ stw r3, 0x38(r21)
/* 802DAA28 002D7988 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 802DAA2C 002D798C D0 15 00 3C */ stfs f0, 0x3c(r21)
/* 802DAA30 002D7990 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 802DAA34 002D7994 D0 15 00 40 */ stfs f0, 0x40(r21)
/* 802DAA38 002D7998 90 81 00 64 */ stw r4, 0x64(r1)
/* 802DAA3C 002D799C 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DAA40 002D79A0 41 82 00 0C */ beq lbl_802DAA4C
/* 802DAA44 002D79A4 7E 43 93 78 */ mr r3, r18
/* 802DAA48 002D79A8 48 06 30 99 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DAA4C:
/* 802DAA4C 002D79AC 92 E1 00 A8 */ stw r23, 0xa8(r1)
/* 802DAA50 002D79B0 28 11 00 00 */ cmplwi r17, 0
/* 802DAA54 002D79B4 3B BD 00 01 */ addi r29, r29, 1
/* 802DAA58 002D79B8 3B 18 00 44 */ addi r24, r24, 0x44
/* 802DAA5C 002D79BC 92 C1 00 A8 */ stw r22, 0xa8(r1)
/* 802DAA60 002D79C0 41 82 00 0C */ beq lbl_802DAA6C
/* 802DAA64 002D79C4 7E 23 8B 78 */ mr r3, r17
/* 802DAA68 002D79C8 48 06 30 79 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DAA6C:
/* 802DAA6C 002D79CC 7C 1D F0 40 */ cmplw r29, r30
/* 802DAA70 002D79D0 41 80 FD AC */ blt lbl_802DA81C
lbl_802DAA74:
/* 802DAA74 002D79D4 7F E3 FB 78 */ mr r3, r31
/* 802DAA78 002D79D8 BA 21 00 F4 */ lmw r17, 0xf4(r1)
/* 802DAA7C 002D79DC 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802DAA80 002D79E0 7C 08 03 A6 */ mtlr r0
/* 802DAA84 002D79E4 38 21 01 30 */ addi r1, r1, 0x130
/* 802DAA88 002D79E8 4E 80 00 20 */ blr
.global CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime
CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime:
/* 802DAA8C 002D79EC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DAA90 002D79F0 7C 08 02 A6 */ mflr r0
/* 802DAA94 002D79F4 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DAA98 002D79F8 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802DAA9C 002D79FC 93 C1 00 38 */ stw r30, 0x38(r1)
/* 802DAAA0 002D7A00 7C BE 2B 78 */ mr r30, r5
/* 802DAAA4 002D7A04 93 A1 00 34 */ stw r29, 0x34(r1)
/* 802DAAA8 002D7A08 7C 9D 23 78 */ mr r29, r4
/* 802DAAAC 002D7A0C 38 9D 00 08 */ addi r4, r29, 8
/* 802DAAB0 002D7A10 93 81 00 30 */ stw r28, 0x30(r1)
/* 802DAAB4 002D7A14 7C 7C 1B 78 */ mr r28, r3
/* 802DAAB8 002D7A18 38 61 00 18 */ addi r3, r1, 0x18
/* 802DAABC 002D7A1C 48 06 36 A5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DAAC0 002D7A20 A3 FD 00 18 */ lhz r31, 0x18(r29)
/* 802DAAC4 002D7A24 7F C5 F3 78 */ mr r5, r30
/* 802DAAC8 002D7A28 38 61 00 10 */ addi r3, r1, 0x10
/* 802DAACC 002D7A2C 38 9D 00 1C */ addi r4, r29, 0x1c
/* 802DAAD0 002D7A30 48 06 DC 95 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DAAD4 002D7A34 80 1D 00 38 */ lwz r0, 0x38(r29)
/* 802DAAD8 002D7A38 7F 83 E3 78 */ mr r3, r28
/* 802DAADC 002D7A3C 7F E5 FB 78 */ mr r5, r31
/* 802DAAE0 002D7A40 38 81 00 18 */ addi r4, r1, 0x18
/* 802DAAE4 002D7A44 90 01 00 08 */ stw r0, 8(r1)
/* 802DAAE8 002D7A48 38 C1 00 10 */ addi r6, r1, 0x10
/* 802DAAEC 002D7A4C 80 FD 00 24 */ lwz r7, 0x24(r29)
/* 802DAAF0 002D7A50 89 1D 00 28 */ lbz r8, 0x28(r29)
/* 802DAAF4 002D7A54 C0 3D 00 2C */ lfs f1, 0x2c(r29)
/* 802DAAF8 002D7A58 81 3D 00 30 */ lwz r9, 0x30(r29)
/* 802DAAFC 002D7A5C 81 5D 00 34 */ lwz r10, 0x34(r29)
/* 802DAB00 002D7A60 C0 5D 00 3C */ lfs f2, 0x3c(r29)
/* 802DAB04 002D7A64 C0 7D 00 40 */ lfs f3, 0x40(r29)
/* 802DAB08 002D7A68 4B D5 57 49 */ bl "__ct__13CSoundPOINodeFQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>UsRC13CCharAnimTimeibfiiiff"
/* 802DAB0C 002D7A6C 38 61 00 18 */ addi r3, r1, 0x18
/* 802DAB10 002D7A70 48 06 2F D1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DAB14 002D7A74 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DAB18 002D7A78 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802DAB1C 002D7A7C 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 802DAB20 002D7A80 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 802DAB24 002D7A84 83 81 00 30 */ lwz r28, 0x30(r1)
/* 802DAB28 002D7A88 7C 08 03 A6 */ mtlr r0
/* 802DAB2C 002D7A8C 38 21 00 40 */ addi r1, r1, 0x40
/* 802DAB30 002D7A90 4E 80 00 20 */ blr
.section .sdata2, "a"
.balign 8
.global lbl_805AE2B8
lbl_805AE2B8:
# ROM: 0x3FAB58
.4byte 0
.global lbl_805AE2BC
lbl_805AE2BC:
# ROM: 0x3FAB5C
.4byte 0x3727C5AC
.section .rodata
.balign 8
.global lbl_803D6D38
lbl_803D6D38:
# ROM: 0x3D3D38
.4byte 0x003F3F28
.4byte 0x3F3F2900