prime/asm/Kyoto/Animation/CAnimTreeSequence.s

3230 lines
169 KiB
ArmAsm

.include "macros.inc"
.section .data
.global lbl_803ECC58
lbl_803ECC58:
# ROM: 0x3E9C58
.4byte 0
.4byte 0
.4byte __dt__17CAnimTreeSequenceFv
.4byte IsCAnimTreeNode__13CAnimTreeNodeCFv
.4byte VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime
.4byte VGetTimeRemaining__17CAnimTreeSequenceCFv
.4byte VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv
.4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId
.4byte VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
.4byte VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii
.4byte VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
.4byte VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
.4byte VGetBoolPOIState__20CAnimTreeSingleChildCFPCc
.4byte VGetInt32POIState__20CAnimTreeSingleChildCFPCc
.4byte VGetParticlePOIState__20CAnimTreeSingleChildCFPCc
.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet
.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime
.4byte VClone__17CAnimTreeSequenceCFv
.4byte VSimplified__11IAnimReaderFv
.4byte VSetPhase__20CAnimTreeSingleChildFf
.4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime
.4byte Depth__20CAnimTreeSingleChildCFv
.4byte VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv
.4byte VGetNumChildren__20CAnimTreeSingleChildCFv
.4byte VGetBestUnblendedChild__17CAnimTreeSequenceCFv
.4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"
.4byte VSupportsReverseView__17CAnimTreeSequenceCFv
.4byte 0
.section .sdata
.global lbl_805A8700
lbl_805A8700:
# ROM: 0x3F60A0
.4byte 0x00000002
.global lbl_805A8704
lbl_805A8704:
# ROM: 0x3F60A4
.4byte 0
.section .text, "ax" # 0x80003640 - 0x803CB1C0
.global __dt__17CAnimTreeSequenceFv
__dt__17CAnimTreeSequenceFv:
/* 802DAB34 002D7A94 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DAB38 002D7A98 7C 08 02 A6 */ mflr r0
/* 802DAB3C 002D7A9C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DAB40 002D7AA0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802DAB44 002D7AA4 7C 9F 23 78 */ mr r31, r4
/* 802DAB48 002D7AA8 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802DAB4C 002D7AAC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DAB50 002D7AB0 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802DAB54 002D7AB4 93 81 00 20 */ stw r28, 0x20(r1)
/* 802DAB58 002D7AB8 41 82 01 1C */ beq lbl_802DAC74
/* 802DAB5C 002D7ABC 3C 80 80 3F */ lis r4, lbl_803ECC58@ha
/* 802DAB60 002D7AC0 38 7E 00 3C */ addi r3, r30, 0x3c
/* 802DAB64 002D7AC4 38 04 CC 58 */ addi r0, r4, lbl_803ECC58@l
/* 802DAB68 002D7AC8 38 80 FF FF */ li r4, -1
/* 802DAB6C 002D7ACC 90 1E 00 00 */ stw r0, 0(r30)
/* 802DAB70 002D7AD0 4B FF DC A1 */ bl sub_802d8810
/* 802DAB74 002D7AD4 34 1E 00 28 */ addic. r0, r30, 0x28
/* 802DAB78 002D7AD8 41 82 00 54 */ beq lbl_802DABCC
/* 802DAB7C 002D7ADC 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802DAB80 002D7AE0 83 9E 00 34 */ lwz r28, 0x34(r30)
/* 802DAB84 002D7AE4 54 00 10 3A */ slwi r0, r0, 2
/* 802DAB88 002D7AE8 7F BC 02 14 */ add r29, r28, r0
/* 802DAB8C 002D7AEC 93 81 00 0C */ stw r28, 0xc(r1)
/* 802DAB90 002D7AF0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DAB94 002D7AF4 93 A1 00 10 */ stw r29, 0x10(r1)
/* 802DAB98 002D7AF8 93 81 00 08 */ stw r28, 8(r1)
/* 802DAB9C 002D7AFC 48 00 00 18 */ b lbl_802DABB4
lbl_802DABA0:
/* 802DABA0 002D7B00 28 1C 00 00 */ cmplwi r28, 0
/* 802DABA4 002D7B04 41 82 00 0C */ beq lbl_802DABB0
/* 802DABA8 002D7B08 7F 83 E3 78 */ mr r3, r28
/* 802DABAC 002D7B0C 4B D5 63 85 */ bl sub_80030f30
lbl_802DABB0:
/* 802DABB0 002D7B10 3B 9C 00 04 */ addi r28, r28, 4
lbl_802DABB4:
/* 802DABB4 002D7B14 7C 1C E8 40 */ cmplw r28, r29
/* 802DABB8 002D7B18 40 82 FF E8 */ bne lbl_802DABA0
/* 802DABBC 002D7B1C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 802DABC0 002D7B20 28 03 00 00 */ cmplwi r3, 0
/* 802DABC4 002D7B24 41 82 00 08 */ beq lbl_802DABCC
/* 802DABC8 002D7B28 48 03 AD 69 */ bl Free__7CMemoryFPCv
lbl_802DABCC:
/* 802DABCC 002D7B2C 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802DABD0 002D7B30 41 82 00 2C */ beq lbl_802DABFC
/* 802DABD4 002D7B34 34 7E 00 20 */ addic. r3, r30, 0x20
/* 802DABD8 002D7B38 41 82 00 10 */ beq lbl_802DABE8
/* 802DABDC 002D7B3C 28 03 00 00 */ cmplwi r3, 0
/* 802DABE0 002D7B40 41 82 00 08 */ beq lbl_802DABE8
/* 802DABE4 002D7B44 4B D5 6B 45 */ bl sub_80031728
lbl_802DABE8:
/* 802DABE8 002D7B48 34 1E 00 18 */ addic. r0, r30, 0x18
/* 802DABEC 002D7B4C 41 82 00 10 */ beq lbl_802DABFC
/* 802DABF0 002D7B50 38 7E 00 18 */ addi r3, r30, 0x18
/* 802DABF4 002D7B54 38 80 00 00 */ li r4, 0
/* 802DABF8 002D7B58 48 06 62 49 */ bl __dt__6CTokenFv
lbl_802DABFC:
/* 802DABFC 002D7B5C 28 1E 00 00 */ cmplwi r30, 0
/* 802DAC00 002D7B60 41 82 00 64 */ beq lbl_802DAC64
/* 802DAC04 002D7B64 3C 60 80 3F */ lis r3, lbl_803ED240@ha
/* 802DAC08 002D7B68 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802DAC0C 002D7B6C 38 03 D2 40 */ addi r0, r3, lbl_803ED240@l
/* 802DAC10 002D7B70 90 1E 00 00 */ stw r0, 0(r30)
/* 802DAC14 002D7B74 41 82 00 14 */ beq lbl_802DAC28
/* 802DAC18 002D7B78 34 1E 00 14 */ addic. r0, r30, 0x14
/* 802DAC1C 002D7B7C 41 82 00 0C */ beq lbl_802DAC28
/* 802DAC20 002D7B80 38 7E 00 14 */ addi r3, r30, 0x14
/* 802DAC24 002D7B84 4B D5 63 7D */ bl sub_80030fa0
lbl_802DAC28:
/* 802DAC28 002D7B88 28 1E 00 00 */ cmplwi r30, 0
/* 802DAC2C 002D7B8C 41 82 00 38 */ beq lbl_802DAC64
/* 802DAC30 002D7B90 3C 60 80 3F */ lis r3, lbl_803ED1D0@ha
/* 802DAC34 002D7B94 38 80 00 02 */ li r4, 2
/* 802DAC38 002D7B98 38 03 D1 D0 */ addi r0, r3, lbl_803ED1D0@l
/* 802DAC3C 002D7B9C 90 1E 00 00 */ stw r0, 0(r30)
/* 802DAC40 002D7BA0 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802DAC44 002D7BA4 48 01 CF 65 */ bl SubtractFromTotalSize__22CCharAnimMemoryMetricsFUiQ222CCharAnimMemoryMetrics14EAnimSubSystem
/* 802DAC48 002D7BA8 34 1E 00 04 */ addic. r0, r30, 4
/* 802DAC4C 002D7BAC 41 82 00 0C */ beq lbl_802DAC58
/* 802DAC50 002D7BB0 38 7E 00 04 */ addi r3, r30, 4
/* 802DAC54 002D7BB4 48 06 2E 8D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DAC58:
/* 802DAC58 002D7BB8 7F C3 F3 78 */ mr r3, r30
/* 802DAC5C 002D7BBC 38 80 00 00 */ li r4, 0
/* 802DAC60 002D7BC0 48 02 32 75 */ bl __dt__11IAnimReaderFv
lbl_802DAC64:
/* 802DAC64 002D7BC4 7F E0 07 35 */ extsh. r0, r31
/* 802DAC68 002D7BC8 40 81 00 0C */ ble lbl_802DAC74
/* 802DAC6C 002D7BCC 7F C3 F3 78 */ mr r3, r30
/* 802DAC70 002D7BD0 48 03 AC C1 */ bl Free__7CMemoryFPCv
lbl_802DAC74:
/* 802DAC74 002D7BD4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DAC78 002D7BD8 7F C3 F3 78 */ mr r3, r30
/* 802DAC7C 002D7BDC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802DAC80 002D7BE0 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802DAC84 002D7BE4 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DAC88 002D7BE8 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802DAC8C 002D7BEC 7C 08 03 A6 */ mtlr r0
/* 802DAC90 002D7BF0 38 21 00 30 */ addi r1, r1, 0x30
/* 802DAC94 002D7BF4 4E 80 00 20 */ blr
.global sub_802dac98
sub_802dac98:
/* 802DAC98 002D7BF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DAC9C 002D7BFC 7C 08 02 A6 */ mflr r0
/* 802DACA0 002D7C00 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DACA4 002D7C04 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DACA8 002D7C08 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DACAC 002D7C0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DACB0 002D7C10 7C 7F 1B 78 */ mr r31, r3
/* 802DACB4 002D7C14 4B D2 A0 05 */ bl string_l__4rstlFPCc
/* 802DACB8 002D7C18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DACBC 002D7C1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DACC0 002D7C20 7C 08 03 A6 */ mtlr r0
/* 802DACC4 002D7C24 38 21 00 10 */ addi r1, r1, 0x10
/* 802DACC8 002D7C28 4E 80 00 20 */ blr
.global VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv
VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv:
/* 802DACCC 002D7C2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DACD0 002D7C30 7C 08 02 A6 */ mflr r0
/* 802DACD4 002D7C34 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DACD8 002D7C38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DACDC 002D7C3C 7C 7F 1B 78 */ mr r31, r3
/* 802DACE0 002D7C40 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802DACE4 002D7C44 80 84 00 00 */ lwz r4, 0(r4)
/* 802DACE8 002D7C48 4B D5 3E A1 */ bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802DACEC 002D7C4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DACF0 002D7C50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DACF4 002D7C54 7C 08 03 A6 */ mtlr r0
/* 802DACF8 002D7C58 38 21 00 10 */ addi r1, r1, 0x10
/* 802DACFC 002D7C5C 4E 80 00 20 */ blr
.global VSupportsReverseView__17CAnimTreeSequenceCFv
VSupportsReverseView__17CAnimTreeSequenceCFv:
/* 802DAD00 002D7C60 38 60 00 00 */ li r3, 0
/* 802DAD04 002D7C64 4E 80 00 20 */ blr
.global VGetBestUnblendedChild__17CAnimTreeSequenceCFv
VGetBestUnblendedChild__17CAnimTreeSequenceCFv:
/* 802DAD08 002D7C68 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DAD0C 002D7C6C 7C 08 02 A6 */ mflr r0
/* 802DAD10 002D7C70 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DAD14 002D7C74 BF 61 00 2C */ stmw r27, 0x2c(r1)
/* 802DAD18 002D7C78 7C 9D 23 78 */ mr r29, r4
/* 802DAD1C 002D7C7C 7C 7F 1B 78 */ mr r31, r3
/* 802DAD20 002D7C80 38 61 00 0C */ addi r3, r1, 0xc
/* 802DAD24 002D7C84 80 84 00 14 */ lwz r4, 0x14(r4)
/* 802DAD28 002D7C88 80 84 00 00 */ lwz r4, 0(r4)
/* 802DAD2C 002D7C8C 4B FF E1 55 */ bl GetBestUnblendedChild__13CAnimTreeNodeCFv
/* 802DAD30 002D7C90 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 802DAD34 002D7C94 38 61 00 0C */ addi r3, r1, 0xc
/* 802DAD38 002D7C98 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802DAD3C 002D7C9C 80 85 00 04 */ lwz r4, 4(r5)
/* 802DAD40 002D7CA0 38 04 00 01 */ addi r0, r4, 1
/* 802DAD44 002D7CA4 90 05 00 04 */ stw r0, 4(r5)
/* 802DAD48 002D7CA8 4B D5 62 59 */ bl sub_80030fa0
/* 802DAD4C 002D7CAC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802DAD50 002D7CB0 80 03 00 00 */ lwz r0, 0(r3)
/* 802DAD54 002D7CB4 28 00 00 00 */ cmplwi r0, 0
/* 802DAD58 002D7CB8 41 82 00 F8 */ beq lbl_802DAE50
/* 802DAD5C 002D7CBC 3C 60 80 3D */ lis r3, lbl_803D6D40@ha
/* 802DAD60 002D7CC0 3B 80 00 00 */ li r28, 0
/* 802DAD64 002D7CC4 38 63 6D 40 */ addi r3, r3, lbl_803D6D40@l
/* 802DAD68 002D7CC8 3B 60 00 00 */ li r27, 0
/* 802DAD6C 002D7CCC 38 83 00 01 */ addi r4, r3, 1
/* 802DAD70 002D7CD0 38 60 00 9C */ li r3, 0x9c
/* 802DAD74 002D7CD4 38 A0 00 00 */ li r5, 0
/* 802DAD78 002D7CD8 48 03 AA F5 */ bl __nw__FUlPCcPCc
/* 802DAD7C 002D7CDC 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DAD80 002D7CE0 41 82 00 50 */ beq lbl_802DADD0
/* 802DAD84 002D7CE4 80 81 00 10 */ lwz r4, 0x10(r1)
/* 802DAD88 002D7CE8 38 61 00 14 */ addi r3, r1, 0x14
/* 802DAD8C 002D7CEC 80 84 00 00 */ lwz r4, 0(r4)
/* 802DAD90 002D7CF0 4B FA 7D 51 */ bl Clone__11IAnimReaderCFv
/* 802DAD94 002D7CF4 38 61 00 08 */ addi r3, r1, 8
/* 802DAD98 002D7CF8 38 81 00 14 */ addi r4, r1, 0x14
/* 802DAD9C 002D7CFC 3B 80 00 01 */ li r28, 1
/* 802DADA0 002D7D00 48 01 8E 59 */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DADA4 002D7D04 80 FD 00 38 */ lwz r7, 0x38(r29)
/* 802DADA8 002D7D08 7F C3 F3 78 */ mr r3, r30
/* 802DADAC 002D7D0C 38 81 00 08 */ addi r4, r1, 8
/* 802DADB0 002D7D10 38 BD 00 28 */ addi r5, r29, 0x28
/* 802DADB4 002D7D14 38 DD 00 18 */ addi r6, r29, 0x18
/* 802DADB8 002D7D18 39 1D 00 04 */ addi r8, r29, 4
/* 802DADBC 002D7D1C 39 3D 00 3C */ addi r9, r29, 0x3c
/* 802DADC0 002D7D20 39 5D 00 94 */ addi r10, r29, 0x94
/* 802DADC4 002D7D24 3B 60 00 01 */ li r27, 1
/* 802DADC8 002D7D28 48 00 13 2D */ bl "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802DADCC 002D7D2C 7C 7E 1B 78 */ mr r30, r3
lbl_802DADD0:
/* 802DADD0 002D7D30 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DADD4 002D7D34 38 60 00 08 */ li r3, 8
/* 802DADD8 002D7D38 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DADDC 002D7D3C 38 A0 00 00 */ li r5, 0
/* 802DADE0 002D7D40 38 84 00 01 */ addi r4, r4, 1
/* 802DADE4 002D7D44 48 03 AA 89 */ bl __nw__FUlPCcPCc
/* 802DADE8 002D7D48 28 03 00 00 */ cmplwi r3, 0
/* 802DADEC 002D7D4C 41 82 00 10 */ beq lbl_802DADFC
/* 802DADF0 002D7D50 93 C3 00 00 */ stw r30, 0(r3)
/* 802DADF4 002D7D54 38 00 00 01 */ li r0, 1
/* 802DADF8 002D7D58 90 03 00 04 */ stw r0, 4(r3)
lbl_802DADFC:
/* 802DADFC 002D7D5C 7F 60 07 75 */ extsb. r0, r27
/* 802DAE00 002D7D60 90 7F 00 00 */ stw r3, 0(r31)
/* 802DAE04 002D7D64 41 82 00 0C */ beq lbl_802DAE10
/* 802DAE08 002D7D68 38 61 00 08 */ addi r3, r1, 8
/* 802DAE0C 002D7D6C 4B D5 61 95 */ bl sub_80030fa0
lbl_802DAE10:
/* 802DAE10 002D7D70 7F 80 07 75 */ extsb. r0, r28
/* 802DAE14 002D7D74 41 82 00 30 */ beq lbl_802DAE44
/* 802DAE18 002D7D78 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802DAE1C 002D7D7C 28 00 00 00 */ cmplwi r0, 0
/* 802DAE20 002D7D80 41 82 00 24 */ beq lbl_802DAE44
/* 802DAE24 002D7D84 80 61 00 18 */ lwz r3, 0x18(r1)
/* 802DAE28 002D7D88 28 03 00 00 */ cmplwi r3, 0
/* 802DAE2C 002D7D8C 41 82 00 18 */ beq lbl_802DAE44
/* 802DAE30 002D7D90 81 83 00 00 */ lwz r12, 0(r3)
/* 802DAE34 002D7D94 38 80 00 01 */ li r4, 1
/* 802DAE38 002D7D98 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DAE3C 002D7D9C 7D 89 03 A6 */ mtctr r12
/* 802DAE40 002D7DA0 4E 80 04 21 */ bctrl
lbl_802DAE44:
/* 802DAE44 002D7DA4 38 61 00 10 */ addi r3, r1, 0x10
/* 802DAE48 002D7DA8 4B D5 61 59 */ bl sub_80030fa0
/* 802DAE4C 002D7DAC 48 00 00 20 */ b lbl_802DAE6C
lbl_802DAE50:
/* 802DAE50 002D7DB0 90 7F 00 00 */ stw r3, 0(r31)
/* 802DAE54 002D7DB4 38 61 00 10 */ addi r3, r1, 0x10
/* 802DAE58 002D7DB8 80 BF 00 00 */ lwz r5, 0(r31)
/* 802DAE5C 002D7DBC 80 85 00 04 */ lwz r4, 4(r5)
/* 802DAE60 002D7DC0 38 04 00 01 */ addi r0, r4, 1
/* 802DAE64 002D7DC4 90 05 00 04 */ stw r0, 4(r5)
/* 802DAE68 002D7DC8 4B D5 61 39 */ bl sub_80030fa0
lbl_802DAE6C:
/* 802DAE6C 002D7DCC BB 61 00 2C */ lmw r27, 0x2c(r1)
/* 802DAE70 002D7DD0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DAE74 002D7DD4 7C 08 03 A6 */ mtlr r0
/* 802DAE78 002D7DD8 38 21 00 40 */ addi r1, r1, 0x40
/* 802DAE7C 002D7DDC 4E 80 00 20 */ blr
.global VClone__17CAnimTreeSequenceCFv
VClone__17CAnimTreeSequenceCFv:
/* 802DAE80 002D7DE0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DAE84 002D7DE4 7C 08 02 A6 */ mflr r0
/* 802DAE88 002D7DE8 3C A0 80 3D */ lis r5, lbl_803D6D40@ha
/* 802DAE8C 002D7DEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DAE90 002D7DF0 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DAE94 002D7DF4 7C 7D 1B 78 */ mr r29, r3
/* 802DAE98 002D7DF8 38 65 6D 40 */ addi r3, r5, lbl_803D6D40@l
/* 802DAE9C 002D7DFC 7C 9E 23 78 */ mr r30, r4
/* 802DAEA0 002D7E00 38 83 00 01 */ addi r4, r3, 1
/* 802DAEA4 002D7E04 3B 80 00 00 */ li r28, 0
/* 802DAEA8 002D7E08 3B 60 00 00 */ li r27, 0
/* 802DAEAC 002D7E0C 38 60 00 9C */ li r3, 0x9c
/* 802DAEB0 002D7E10 38 A0 00 00 */ li r5, 0
/* 802DAEB4 002D7E14 48 03 A9 B9 */ bl __nw__FUlPCcPCc
/* 802DAEB8 002D7E18 7C 7F 1B 79 */ or. r31, r3, r3
/* 802DAEBC 002D7E1C 41 82 00 50 */ beq lbl_802DAF0C
/* 802DAEC0 002D7E20 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 802DAEC4 002D7E24 38 61 00 0C */ addi r3, r1, 0xc
/* 802DAEC8 002D7E28 80 84 00 00 */ lwz r4, 0(r4)
/* 802DAECC 002D7E2C 4B FA 7C 15 */ bl Clone__11IAnimReaderCFv
/* 802DAED0 002D7E30 38 61 00 08 */ addi r3, r1, 8
/* 802DAED4 002D7E34 38 81 00 0C */ addi r4, r1, 0xc
/* 802DAED8 002D7E38 3B 80 00 01 */ li r28, 1
/* 802DAEDC 002D7E3C 48 01 8D 1D */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DAEE0 002D7E40 80 FE 00 38 */ lwz r7, 0x38(r30)
/* 802DAEE4 002D7E44 7F E3 FB 78 */ mr r3, r31
/* 802DAEE8 002D7E48 38 81 00 08 */ addi r4, r1, 8
/* 802DAEEC 002D7E4C 38 BE 00 28 */ addi r5, r30, 0x28
/* 802DAEF0 002D7E50 38 DE 00 18 */ addi r6, r30, 0x18
/* 802DAEF4 002D7E54 39 1E 00 04 */ addi r8, r30, 4
/* 802DAEF8 002D7E58 39 3E 00 3C */ addi r9, r30, 0x3c
/* 802DAEFC 002D7E5C 39 5E 00 94 */ addi r10, r30, 0x94
/* 802DAF00 002D7E60 3B 60 00 01 */ li r27, 1
/* 802DAF04 002D7E64 48 00 11 F1 */ bl "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802DAF08 002D7E68 7C 7F 1B 78 */ mr r31, r3
lbl_802DAF0C:
/* 802DAF0C 002D7E6C 7C 7F 00 D0 */ neg r3, r31
/* 802DAF10 002D7E70 7F 60 07 75 */ extsb. r0, r27
/* 802DAF14 002D7E74 7C 60 FB 78 */ or r0, r3, r31
/* 802DAF18 002D7E78 54 00 0F FE */ srwi r0, r0, 0x1f
/* 802DAF1C 002D7E7C 98 1D 00 00 */ stb r0, 0(r29)
/* 802DAF20 002D7E80 93 FD 00 04 */ stw r31, 4(r29)
/* 802DAF24 002D7E84 41 82 00 0C */ beq lbl_802DAF30
/* 802DAF28 002D7E88 38 61 00 08 */ addi r3, r1, 8
/* 802DAF2C 002D7E8C 4B D5 60 75 */ bl sub_80030fa0
lbl_802DAF30:
/* 802DAF30 002D7E90 7F 80 07 75 */ extsb. r0, r28
/* 802DAF34 002D7E94 41 82 00 30 */ beq lbl_802DAF64
/* 802DAF38 002D7E98 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802DAF3C 002D7E9C 28 00 00 00 */ cmplwi r0, 0
/* 802DAF40 002D7EA0 41 82 00 24 */ beq lbl_802DAF64
/* 802DAF44 002D7EA4 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802DAF48 002D7EA8 28 03 00 00 */ cmplwi r3, 0
/* 802DAF4C 002D7EAC 41 82 00 18 */ beq lbl_802DAF64
/* 802DAF50 002D7EB0 81 83 00 00 */ lwz r12, 0(r3)
/* 802DAF54 002D7EB4 38 80 00 01 */ li r4, 1
/* 802DAF58 002D7EB8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DAF5C 002D7EBC 7D 89 03 A6 */ mtctr r12
/* 802DAF60 002D7EC0 4E 80 04 21 */ bctrl
lbl_802DAF64:
/* 802DAF64 002D7EC4 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DAF68 002D7EC8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DAF6C 002D7ECC 7C 08 03 A6 */ mtlr r0
/* 802DAF70 002D7ED0 38 21 00 30 */ addi r1, r1, 0x30
/* 802DAF74 002D7ED4 4E 80 00 20 */ blr
.global VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
/* 802DAF78 002D7ED8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DAF7C 002D7EDC 7C 08 02 A6 */ mflr r0
/* 802DAF80 002D7EE0 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DAF84 002D7EE4 BF 41 00 28 */ stmw r26, 0x28(r1)
/* 802DAF88 002D7EE8 7C 7A 1B 78 */ mr r26, r3
/* 802DAF8C 002D7EEC 7C 9B 23 78 */ mr r27, r4
/* 802DAF90 002D7EF0 7C BC 2B 78 */ mr r28, r5
/* 802DAF94 002D7EF4 7C DF 33 78 */ mr r31, r6
/* 802DAF98 002D7EF8 7C FE 3B 78 */ mr r30, r7
/* 802DAF9C 002D7EFC 7D 1D 43 78 */ mr r29, r8
/* 802DAFA0 002D7F00 38 61 00 18 */ addi r3, r1, 0x18
/* 802DAFA4 002D7F04 38 9A 00 84 */ addi r4, r26, 0x84
/* 802DAFA8 002D7F08 4B FF E5 0D */ bl sub_802d94b4
/* 802DAFAC 002D7F0C 7F 63 DB 78 */ mr r3, r27
/* 802DAFB0 002D7F10 7F 84 E3 78 */ mr r4, r28
/* 802DAFB4 002D7F14 7F E5 FB 78 */ mr r5, r31
/* 802DAFB8 002D7F18 7F C6 F3 78 */ mr r6, r30
/* 802DAFBC 002D7F1C 7F A7 EB 78 */ mr r7, r29
/* 802DAFC0 002D7F20 39 01 00 18 */ addi r8, r1, 0x18
/* 802DAFC4 002D7F24 39 3A 00 94 */ addi r9, r26, 0x94
/* 802DAFC8 002D7F28 48 00 1E 99 */ bl "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802DAFCC 002D7F2C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DAFD0 002D7F30 7C 7E 1B 78 */ mr r30, r3
/* 802DAFD4 002D7F34 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DAFD8 002D7F38 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802DAFDC 002D7F3C 93 A1 00 0C */ stw r29, 0xc(r1)
/* 802DAFE0 002D7F40 7F FD 02 14 */ add r31, r29, r0
/* 802DAFE4 002D7F44 93 A1 00 08 */ stw r29, 8(r1)
/* 802DAFE8 002D7F48 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DAFEC 002D7F4C 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DAFF0 002D7F50 48 00 00 20 */ b lbl_802DB010
lbl_802DAFF4:
/* 802DAFF4 002D7F54 7F A3 EB 78 */ mr r3, r29
/* 802DAFF8 002D7F58 38 80 FF FF */ li r4, -1
/* 802DAFFC 002D7F5C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DB000 002D7F60 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB004 002D7F64 7D 89 03 A6 */ mtctr r12
/* 802DB008 002D7F68 4E 80 04 21 */ bctrl
/* 802DB00C 002D7F6C 3B BD 00 44 */ addi r29, r29, 0x44
lbl_802DB010:
/* 802DB010 002D7F70 7C 1D F8 40 */ cmplw r29, r31
/* 802DB014 002D7F74 40 82 FF E0 */ bne lbl_802DAFF4
/* 802DB018 002D7F78 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB01C 002D7F7C 28 03 00 00 */ cmplwi r3, 0
/* 802DB020 002D7F80 41 82 00 08 */ beq lbl_802DB028
/* 802DB024 002D7F84 48 03 A9 0D */ bl Free__7CMemoryFPCv
lbl_802DB028:
/* 802DB028 002D7F88 7F C3 F3 78 */ mr r3, r30
/* 802DB02C 002D7F8C BB 41 00 28 */ lmw r26, 0x28(r1)
/* 802DB030 002D7F90 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DB034 002D7F94 7C 08 03 A6 */ mtlr r0
/* 802DB038 002D7F98 38 21 00 40 */ addi r1, r1, 0x40
/* 802DB03C 002D7F9C 4E 80 00 20 */ blr
.global VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
/* 802DB040 002D7FA0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DB044 002D7FA4 7C 08 02 A6 */ mflr r0
/* 802DB048 002D7FA8 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DB04C 002D7FAC BF 41 00 28 */ stmw r26, 0x28(r1)
/* 802DB050 002D7FB0 7C 7A 1B 78 */ mr r26, r3
/* 802DB054 002D7FB4 7C 9B 23 78 */ mr r27, r4
/* 802DB058 002D7FB8 7C BC 2B 78 */ mr r28, r5
/* 802DB05C 002D7FBC 7C DF 33 78 */ mr r31, r6
/* 802DB060 002D7FC0 7C FE 3B 78 */ mr r30, r7
/* 802DB064 002D7FC4 7D 1D 43 78 */ mr r29, r8
/* 802DB068 002D7FC8 38 61 00 18 */ addi r3, r1, 0x18
/* 802DB06C 002D7FCC 38 9A 00 74 */ addi r4, r26, 0x74
/* 802DB070 002D7FD0 4B FF E5 91 */ bl sub_802d9600
/* 802DB074 002D7FD4 7F 63 DB 78 */ mr r3, r27
/* 802DB078 002D7FD8 7F 84 E3 78 */ mr r4, r28
/* 802DB07C 002D7FDC 7F E5 FB 78 */ mr r5, r31
/* 802DB080 002D7FE0 7F C6 F3 78 */ mr r6, r30
/* 802DB084 002D7FE4 7F A7 EB 78 */ mr r7, r29
/* 802DB088 002D7FE8 39 01 00 18 */ addi r8, r1, 0x18
/* 802DB08C 002D7FEC 39 3A 00 94 */ addi r9, r26, 0x94
/* 802DB090 002D7FF0 48 00 19 FD */ bl sub_802dca8c
/* 802DB094 002D7FF4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DB098 002D7FF8 7C 7E 1B 78 */ mr r30, r3
/* 802DB09C 002D7FFC 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DB0A0 002D8000 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802DB0A4 002D8004 93 A1 00 0C */ stw r29, 0xc(r1)
/* 802DB0A8 002D8008 7F FD 02 14 */ add r31, r29, r0
/* 802DB0AC 002D800C 93 A1 00 08 */ stw r29, 8(r1)
/* 802DB0B0 002D8010 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DB0B4 002D8014 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DB0B8 002D8018 48 00 00 20 */ b lbl_802DB0D8
lbl_802DB0BC:
/* 802DB0BC 002D801C 7F A3 EB 78 */ mr r3, r29
/* 802DB0C0 002D8020 38 80 FF FF */ li r4, -1
/* 802DB0C4 002D8024 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DB0C8 002D8028 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB0CC 002D802C 7D 89 03 A6 */ mtctr r12
/* 802DB0D0 002D8030 4E 80 04 21 */ bctrl
/* 802DB0D4 002D8034 3B BD 00 5C */ addi r29, r29, 0x5c
lbl_802DB0D8:
/* 802DB0D8 002D8038 7C 1D F8 40 */ cmplw r29, r31
/* 802DB0DC 002D803C 40 82 FF E0 */ bne lbl_802DB0BC
/* 802DB0E0 002D8040 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB0E4 002D8044 28 03 00 00 */ cmplwi r3, 0
/* 802DB0E8 002D8048 41 82 00 08 */ beq lbl_802DB0F0
/* 802DB0EC 002D804C 48 03 A8 45 */ bl Free__7CMemoryFPCv
lbl_802DB0F0:
/* 802DB0F0 002D8050 7F C3 F3 78 */ mr r3, r30
/* 802DB0F4 002D8054 BB 41 00 28 */ lmw r26, 0x28(r1)
/* 802DB0F8 002D8058 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DB0FC 002D805C 7C 08 03 A6 */ mtlr r0
/* 802DB100 002D8060 38 21 00 40 */ addi r1, r1, 0x40
/* 802DB104 002D8064 4E 80 00 20 */ blr
.global VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii
VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
/* 802DB108 002D8068 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DB10C 002D806C 7C 08 02 A6 */ mflr r0
/* 802DB110 002D8070 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DB114 002D8074 BF 41 00 28 */ stmw r26, 0x28(r1)
/* 802DB118 002D8078 7C 7A 1B 78 */ mr r26, r3
/* 802DB11C 002D807C 7C 9B 23 78 */ mr r27, r4
/* 802DB120 002D8080 7C BC 2B 78 */ mr r28, r5
/* 802DB124 002D8084 7C DF 33 78 */ mr r31, r6
/* 802DB128 002D8088 7C FE 3B 78 */ mr r30, r7
/* 802DB12C 002D808C 7D 1D 43 78 */ mr r29, r8
/* 802DB130 002D8090 38 61 00 18 */ addi r3, r1, 0x18
/* 802DB134 002D8094 38 9A 00 64 */ addi r4, r26, 0x64
/* 802DB138 002D8098 4B FF E6 89 */ bl "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>"
/* 802DB13C 002D809C 7F 63 DB 78 */ mr r3, r27
/* 802DB140 002D80A0 7F 84 E3 78 */ mr r4, r28
/* 802DB144 002D80A4 7F E5 FB 78 */ mr r5, r31
/* 802DB148 002D80A8 7F C6 F3 78 */ mr r6, r30
/* 802DB14C 002D80AC 7F A7 EB 78 */ mr r7, r29
/* 802DB150 002D80B0 39 01 00 18 */ addi r8, r1, 0x18
/* 802DB154 002D80B4 39 3A 00 94 */ addi r9, r26, 0x94
/* 802DB158 002D80B8 48 00 15 F5 */ bl sub_802dc74c
/* 802DB15C 002D80BC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DB160 002D80C0 7C 7E 1B 78 */ mr r30, r3
/* 802DB164 002D80C4 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DB168 002D80C8 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802DB16C 002D80CC 93 A1 00 0C */ stw r29, 0xc(r1)
/* 802DB170 002D80D0 7F FD 02 14 */ add r31, r29, r0
/* 802DB174 002D80D4 93 A1 00 08 */ stw r29, 8(r1)
/* 802DB178 002D80D8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DB17C 002D80DC 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DB180 002D80E0 48 00 00 20 */ b lbl_802DB1A0
lbl_802DB184:
/* 802DB184 002D80E4 7F A3 EB 78 */ mr r3, r29
/* 802DB188 002D80E8 38 80 FF FF */ li r4, -1
/* 802DB18C 002D80EC 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DB190 002D80F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB194 002D80F4 7D 89 03 A6 */ mtctr r12
/* 802DB198 002D80F8 4E 80 04 21 */ bctrl
/* 802DB19C 002D80FC 3B BD 00 4C */ addi r29, r29, 0x4c
lbl_802DB1A0:
/* 802DB1A0 002D8100 7C 1D F8 40 */ cmplw r29, r31
/* 802DB1A4 002D8104 40 82 FF E0 */ bne lbl_802DB184
/* 802DB1A8 002D8108 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB1AC 002D810C 28 03 00 00 */ cmplwi r3, 0
/* 802DB1B0 002D8110 41 82 00 08 */ beq lbl_802DB1B8
/* 802DB1B4 002D8114 48 03 A7 7D */ bl Free__7CMemoryFPCv
lbl_802DB1B8:
/* 802DB1B8 002D8118 7F C3 F3 78 */ mr r3, r30
/* 802DB1BC 002D811C BB 41 00 28 */ lmw r26, 0x28(r1)
/* 802DB1C0 002D8120 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DB1C4 002D8124 7C 08 03 A6 */ mtlr r0
/* 802DB1C8 002D8128 38 21 00 40 */ addi r1, r1, 0x40
/* 802DB1CC 002D812C 4E 80 00 20 */ blr
.global VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
/* 802DB1D0 002D8130 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DB1D4 002D8134 7C 08 02 A6 */ mflr r0
/* 802DB1D8 002D8138 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DB1DC 002D813C BF 41 00 28 */ stmw r26, 0x28(r1)
/* 802DB1E0 002D8140 7C 7A 1B 78 */ mr r26, r3
/* 802DB1E4 002D8144 7C 9B 23 78 */ mr r27, r4
/* 802DB1E8 002D8148 7C BC 2B 78 */ mr r28, r5
/* 802DB1EC 002D814C 7C DF 33 78 */ mr r31, r6
/* 802DB1F0 002D8150 7C FE 3B 78 */ mr r30, r7
/* 802DB1F4 002D8154 7D 1D 43 78 */ mr r29, r8
/* 802DB1F8 002D8158 38 61 00 18 */ addi r3, r1, 0x18
/* 802DB1FC 002D815C 38 9A 00 54 */ addi r4, r26, 0x54
/* 802DB200 002D8160 4B FF E7 09 */ bl "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>"
/* 802DB204 002D8164 7F 63 DB 78 */ mr r3, r27
/* 802DB208 002D8168 7F 84 E3 78 */ mr r4, r28
/* 802DB20C 002D816C 7F E5 FB 78 */ mr r5, r31
/* 802DB210 002D8170 7F C6 F3 78 */ mr r6, r30
/* 802DB214 002D8174 7F A7 EB 78 */ mr r7, r29
/* 802DB218 002D8178 39 01 00 18 */ addi r8, r1, 0x18
/* 802DB21C 002D817C 39 3A 00 94 */ addi r9, r26, 0x94
/* 802DB220 002D8180 48 00 12 69 */ bl sub_802dc488
/* 802DB224 002D8184 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DB228 002D8188 7C 7E 1B 78 */ mr r30, r3
/* 802DB22C 002D818C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DB230 002D8190 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802DB234 002D8194 93 A1 00 0C */ stw r29, 0xc(r1)
/* 802DB238 002D8198 7F FD 02 14 */ add r31, r29, r0
/* 802DB23C 002D819C 93 A1 00 08 */ stw r29, 8(r1)
/* 802DB240 002D81A0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DB244 002D81A4 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DB248 002D81A8 48 00 00 20 */ b lbl_802DB268
lbl_802DB24C:
/* 802DB24C 002D81AC 7F A3 EB 78 */ mr r3, r29
/* 802DB250 002D81B0 38 80 FF FF */ li r4, -1
/* 802DB254 002D81B4 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DB258 002D81B8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB25C 002D81BC 7D 89 03 A6 */ mtctr r12
/* 802DB260 002D81C0 4E 80 04 21 */ bctrl
/* 802DB264 002D81C4 3B BD 00 3C */ addi r29, r29, 0x3c
lbl_802DB268:
/* 802DB268 002D81C8 7C 1D F8 40 */ cmplw r29, r31
/* 802DB26C 002D81CC 40 82 FF E0 */ bne lbl_802DB24C
/* 802DB270 002D81D0 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB274 002D81D4 28 03 00 00 */ cmplwi r3, 0
/* 802DB278 002D81D8 41 82 00 08 */ beq lbl_802DB280
/* 802DB27C 002D81DC 48 03 A6 B5 */ bl Free__7CMemoryFPCv
lbl_802DB280:
/* 802DB280 002D81E0 7F C3 F3 78 */ mr r3, r30
/* 802DB284 002D81E4 BB 41 00 28 */ lmw r26, 0x28(r1)
/* 802DB288 002D81E8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DB28C 002D81EC 7C 08 03 A6 */ mtlr r0
/* 802DB290 002D81F0 38 21 00 40 */ addi r1, r1, 0x40
/* 802DB294 002D81F4 4E 80 00 20 */ blr
.global VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv
VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv:
/* 802DB298 002D81F8 C0 04 00 3C */ lfs f0, 0x3c(r4)
/* 802DB29C 002D81FC D0 03 00 00 */ stfs f0, 0(r3)
/* 802DB2A0 002D8200 80 04 00 40 */ lwz r0, 0x40(r4)
/* 802DB2A4 002D8204 90 03 00 04 */ stw r0, 4(r3)
/* 802DB2A8 002D8208 C0 04 00 44 */ lfs f0, 0x44(r4)
/* 802DB2AC 002D820C D0 03 00 08 */ stfs f0, 8(r3)
/* 802DB2B0 002D8210 C0 04 00 48 */ lfs f0, 0x48(r4)
/* 802DB2B4 002D8214 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802DB2B8 002D8218 C0 04 00 4C */ lfs f0, 0x4c(r4)
/* 802DB2BC 002D821C D0 03 00 10 */ stfs f0, 0x10(r3)
/* 802DB2C0 002D8220 88 04 00 50 */ lbz r0, 0x50(r4)
/* 802DB2C4 002D8224 98 03 00 14 */ stb r0, 0x14(r3)
/* 802DB2C8 002D8228 4E 80 00 20 */ blr
.global VGetTimeRemaining__17CAnimTreeSequenceCFv
VGetTimeRemaining__17CAnimTreeSequenceCFv:
/* 802DB2CC 002D822C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DB2D0 002D8230 7C 08 02 A6 */ mflr r0
/* 802DB2D4 002D8234 7C 86 23 78 */ mr r6, r4
/* 802DB2D8 002D8238 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DB2DC 002D823C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DB2E0 002D8240 7C 7F 1B 78 */ mr r31, r3
/* 802DB2E4 002D8244 80 84 00 2C */ lwz r4, 0x2c(r4)
/* 802DB2E8 002D8248 80 A6 00 38 */ lwz r5, 0x38(r6)
/* 802DB2EC 002D824C 38 04 FF FF */ addi r0, r4, -1
/* 802DB2F0 002D8250 7C 05 00 00 */ cmpw r5, r0
/* 802DB2F4 002D8254 40 82 00 20 */ bne lbl_802DB314
/* 802DB2F8 002D8258 80 86 00 14 */ lwz r4, 0x14(r6)
/* 802DB2FC 002D825C 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB300 002D8260 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB304 002D8264 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802DB308 002D8268 7D 89 03 A6 */ mtctr r12
/* 802DB30C 002D826C 4E 80 04 21 */ bctrl
/* 802DB310 002D8270 48 00 00 24 */ b lbl_802DB334
lbl_802DB314:
/* 802DB314 002D8274 80 06 00 40 */ lwz r0, 0x40(r6)
/* 802DB318 002D8278 38 81 00 10 */ addi r4, r1, 0x10
/* 802DB31C 002D827C C0 06 00 3C */ lfs f0, 0x3c(r6)
/* 802DB320 002D8280 38 A6 00 94 */ addi r5, r6, 0x94
/* 802DB324 002D8284 90 01 00 0C */ stw r0, 0xc(r1)
/* 802DB328 002D8288 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DB32C 002D828C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB330 002D8290 48 06 D4 35 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
lbl_802DB334:
/* 802DB334 002D8294 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DB338 002D8298 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DB33C 002D829C 7C 08 03 A6 */ mtlr r0
/* 802DB340 002D82A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802DB344 002D82A4 4E 80 00 20 */ blr
.global VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime
VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime:
/* 802DB348 002D82A8 94 21 FC F0 */ stwu r1, -0x310(r1)
/* 802DB34C 002D82AC 7C 08 02 A6 */ mflr r0
/* 802DB350 002D82B0 90 01 03 14 */ stw r0, 0x314(r1)
/* 802DB354 002D82B4 DB E1 03 00 */ stfd f31, 0x300(r1)
/* 802DB358 002D82B8 F3 E1 03 08 */ psq_st f31, 776(r1), 0, qr0
/* 802DB35C 002D82BC DB C1 02 F0 */ stfd f30, 0x2f0(r1)
/* 802DB360 002D82C0 F3 C1 02 F8 */ psq_st f30, 760(r1), 0, qr0
/* 802DB364 002D82C4 DB A1 02 E0 */ stfd f29, 0x2e0(r1)
/* 802DB368 002D82C8 F3 A1 02 E8 */ psq_st f29, 744(r1), 0, qr0
/* 802DB36C 002D82CC DB 81 02 D0 */ stfd f28, 0x2d0(r1)
/* 802DB370 002D82D0 F3 81 02 D8 */ psq_st f28, 728(r1), 0, qr0
/* 802DB374 002D82D4 DB 61 02 C0 */ stfd f27, 0x2c0(r1)
/* 802DB378 002D82D8 F3 61 02 C8 */ psq_st f27, 712(r1), 0, qr0
/* 802DB37C 002D82DC DB 41 02 B0 */ stfd f26, 0x2b0(r1)
/* 802DB380 002D82E0 F3 41 02 B8 */ psq_st f26, 696(r1), 0, qr0
/* 802DB384 002D82E4 DB 21 02 A0 */ stfd f25, 0x2a0(r1)
/* 802DB388 002D82E8 F3 21 02 A8 */ psq_st f25, 680(r1), 0, qr0
/* 802DB38C 002D82EC BF 61 02 8C */ stmw r27, 0x28c(r1)
/* 802DB390 002D82F0 C0 22 C5 A0 */ lfs f1, lbl_805AE2C0@sda21(r2)
/* 802DB394 002D82F4 7C 7B 1B 78 */ mr r27, r3
/* 802DB398 002D82F8 7C 9C 23 78 */ mr r28, r4
/* 802DB39C 002D82FC 7C BD 2B 78 */ mr r29, r5
/* 802DB3A0 002D8300 38 61 00 68 */ addi r3, r1, 0x68
/* 802DB3A4 002D8304 48 06 DA 49 */ bl __ct__13CCharAnimTimeFf
/* 802DB3A8 002D8308 3C 60 80 5A */ lis r3, lbl_805A6660@ha
/* 802DB3AC 002D830C C4 63 66 60 */ lfsu f3, lbl_805A6660@l(r3)
/* 802DB3B0 002D8310 C3 E2 C5 A0 */ lfs f31, lbl_805AE2C0@sda21(r2)
/* 802DB3B4 002D8314 C0 43 00 04 */ lfs f2, 4(r3)
/* 802DB3B8 002D8318 C0 23 00 08 */ lfs f1, 8(r3)
/* 802DB3BC 002D831C FF C0 F8 90 */ fmr f30, f31
/* 802DB3C0 002D8320 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 802DB3C4 002D8324 FF A0 F8 90 */ fmr f29, f31
/* 802DB3C8 002D8328 D0 61 00 98 */ stfs f3, 0x98(r1)
/* 802DB3CC 002D832C D0 41 00 9C */ stfs f2, 0x9c(r1)
/* 802DB3D0 002D8330 D0 21 00 A0 */ stfs f1, 0xa0(r1)
/* 802DB3D4 002D8334 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 802DB3D8 002D8338 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB3DC 002D833C 90 81 00 24 */ stw r4, 0x24(r1)
/* 802DB3E0 002D8340 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB3E4 002D8344 38 03 00 01 */ addi r0, r3, 1
/* 802DB3E8 002D8348 90 04 00 04 */ stw r0, 4(r4)
/* 802DB3EC 002D834C 83 FC 00 2C */ lwz r31, 0x2c(r28)
/* 802DB3F0 002D8350 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB3F4 002D8354 7C 00 F8 00 */ cmpw r0, r31
/* 802DB3F8 002D8358 41 80 01 6C */ blt lbl_802DB564
/* 802DB3FC 002D835C 80 81 00 24 */ lwz r4, 0x24(r1)
/* 802DB400 002D8360 38 61 00 48 */ addi r3, r1, 0x48
/* 802DB404 002D8364 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB408 002D8368 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB40C 002D836C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802DB410 002D8370 7D 89 03 A6 */ mtctr r12
/* 802DB414 002D8374 4E 80 04 21 */ bctrl
/* 802DB418 002D8378 38 61 00 48 */ addi r3, r1, 0x48
/* 802DB41C 002D837C 48 06 CF 95 */ bl EqualsZero__13CCharAnimTimeCFv
/* 802DB420 002D8380 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DB424 002D8384 41 82 01 40 */ beq lbl_802DB564
/* 802DB428 002D8388 38 61 00 CC */ addi r3, r1, 0xcc
/* 802DB42C 002D838C 38 9C 00 28 */ addi r4, r28, 0x28
/* 802DB430 002D8390 38 BC 00 18 */ addi r5, r28, 0x18
/* 802DB434 002D8394 48 00 B6 45 */ bl "__ct__15CSequenceHelperFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContext"
/* 802DB438 002D8398 38 61 01 20 */ addi r3, r1, 0x120
/* 802DB43C 002D839C 38 81 00 CC */ addi r4, r1, 0xcc
/* 802DB440 002D83A0 48 00 A5 49 */ bl ComputeSequenceFundamentals__15CSequenceHelperCFv
/* 802DB444 002D83A4 38 7C 00 3C */ addi r3, r28, 0x3c
/* 802DB448 002D83A8 38 81 01 20 */ addi r4, r1, 0x120
/* 802DB44C 002D83AC 48 00 05 A9 */ bl sub_802db9f4
/* 802DB450 002D83B0 38 61 01 20 */ addi r3, r1, 0x120
/* 802DB454 002D83B4 38 80 FF FF */ li r4, -1
/* 802DB458 002D83B8 4B FF D3 B9 */ bl sub_802d8810
/* 802DB45C 002D83BC 38 61 00 CC */ addi r3, r1, 0xcc
/* 802DB460 002D83C0 38 80 FF FF */ li r4, -1
/* 802DB464 002D83C4 4B FF E7 D1 */ bl __dt__15CSequenceHelperFv
/* 802DB468 002D83C8 38 00 00 00 */ li r0, 0
/* 802DB46C 002D83CC 38 61 02 00 */ addi r3, r1, 0x200
/* 802DB470 002D83D0 90 1C 00 38 */ stw r0, 0x38(r28)
/* 802DB474 002D83D4 80 0D 9B 40 */ lwz r0, lbl_805A8700@sda21(r13)
/* 802DB478 002D83D8 C0 0D 9B 44 */ lfs f0, lbl_805A8704@sda21(r13)
/* 802DB47C 002D83DC 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DB480 002D83E0 D0 1C 00 94 */ stfs f0, 0x94(r28)
/* 802DB484 002D83E4 90 1C 00 98 */ stw r0, 0x98(r28)
/* 802DB488 002D83E8 48 00 C3 91 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DB48C 002D83EC 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB490 002D83F0 38 61 00 18 */ addi r3, r1, 0x18
/* 802DB494 002D83F4 80 9C 00 34 */ lwz r4, 0x34(r28)
/* 802DB498 002D83F8 38 BC 00 18 */ addi r5, r28, 0x18
/* 802DB49C 002D83FC 54 00 10 3A */ slwi r0, r0, 2
/* 802DB4A0 002D8400 38 C1 02 00 */ addi r6, r1, 0x200
/* 802DB4A4 002D8404 7C 84 00 2E */ lwzx r4, r4, r0
/* 802DB4A8 002D8408 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB4AC 002D840C 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB4B0 002D8410 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802DB4B4 002D8414 7D 89 03 A6 */ mtctr r12
/* 802DB4B8 002D8418 4E 80 04 21 */ bctrl
/* 802DB4BC 002D841C 38 61 00 14 */ addi r3, r1, 0x14
/* 802DB4C0 002D8420 38 81 00 24 */ addi r4, r1, 0x24
/* 802DB4C4 002D8424 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DB4C8 002D8428 38 DC 00 18 */ addi r6, r28, 0x18
/* 802DB4CC 002D842C 48 00 BA 21 */ bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802DB4D0 002D8430 80 A1 00 14 */ lwz r5, 0x14(r1)
/* 802DB4D4 002D8434 38 61 00 14 */ addi r3, r1, 0x14
/* 802DB4D8 002D8438 90 A1 00 20 */ stw r5, 0x20(r1)
/* 802DB4DC 002D843C 80 85 00 04 */ lwz r4, 4(r5)
/* 802DB4E0 002D8440 38 04 00 01 */ addi r0, r4, 1
/* 802DB4E4 002D8444 90 05 00 04 */ stw r0, 4(r5)
/* 802DB4E8 002D8448 4B D5 5A B9 */ bl sub_80030fa0
/* 802DB4EC 002D844C 38 61 00 18 */ addi r3, r1, 0x18
/* 802DB4F0 002D8450 4B D5 5A B1 */ bl sub_80030fa0
/* 802DB4F4 002D8454 38 60 00 00 */ li r3, 0
/* 802DB4F8 002D8458 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802DB4FC 002D845C 98 61 02 84 */ stb r3, 0x284(r1)
/* 802DB500 002D8460 98 61 02 40 */ stb r3, 0x240(r1)
/* 802DB504 002D8464 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 802DB508 002D8468 7C 03 00 40 */ cmplw r3, r0
/* 802DB50C 002D846C 41 82 00 24 */ beq lbl_802DB530
/* 802DB510 002D8470 38 7C 00 14 */ addi r3, r28, 0x14
/* 802DB514 002D8474 4B D5 5A 8D */ bl sub_80030fa0
/* 802DB518 002D8478 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802DB51C 002D847C 90 1C 00 14 */ stw r0, 0x14(r28)
/* 802DB520 002D8480 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB524 002D8484 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB528 002D8488 38 03 00 01 */ addi r0, r3, 1
/* 802DB52C 002D848C 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB530:
/* 802DB530 002D8490 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB534 002D8494 80 1C 00 14 */ lwz r0, 0x14(r28)
/* 802DB538 002D8498 7C 03 00 40 */ cmplw r3, r0
/* 802DB53C 002D849C 41 82 00 20 */ beq lbl_802DB55C
/* 802DB540 002D84A0 38 61 00 24 */ addi r3, r1, 0x24
/* 802DB544 002D84A4 4B D5 5A 5D */ bl sub_80030fa0
/* 802DB548 002D84A8 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB54C 002D84AC 90 81 00 24 */ stw r4, 0x24(r1)
/* 802DB550 002D84B0 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB554 002D84B4 38 03 00 01 */ addi r0, r3, 1
/* 802DB558 002D84B8 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB55C:
/* 802DB55C 002D84BC 38 61 00 20 */ addi r3, r1, 0x20
/* 802DB560 002D84C0 4B D5 5A 41 */ bl sub_80030fa0
lbl_802DB564:
/* 802DB564 002D84C4 C0 1D 00 00 */ lfs f0, 0(r29)
/* 802DB568 002D84C8 3B C1 01 BC */ addi r30, r1, 0x1bc
/* 802DB56C 002D84CC 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DB570 002D84D0 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 802DB574 002D84D4 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DB578 002D84D8 48 00 03 B4 */ b lbl_802DB92C
lbl_802DB57C:
/* 802DB57C 002D84DC 80 81 00 24 */ lwz r4, 0x24(r1)
/* 802DB580 002D84E0 38 61 00 38 */ addi r3, r1, 0x38
/* 802DB584 002D84E4 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB588 002D84E8 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB58C 002D84EC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802DB590 002D84F0 7D 89 03 A6 */ mtctr r12
/* 802DB594 002D84F4 4E 80 04 21 */ bctrl
/* 802DB598 002D84F8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 802DB59C 002D84FC 38 61 00 58 */ addi r3, r1, 0x58
/* 802DB5A0 002D8500 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802DB5A4 002D8504 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 802DB5A8 002D8508 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802DB5AC 002D850C 48 06 CE 05 */ bl EqualsZero__13CCharAnimTimeCFv
/* 802DB5B0 002D8510 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DB5B4 002D8514 41 82 00 DC */ beq lbl_802DB690
/* 802DB5B8 002D8518 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 802DB5BC 002D851C 38 03 00 01 */ addi r0, r3, 1
/* 802DB5C0 002D8520 90 1C 00 38 */ stw r0, 0x38(r28)
/* 802DB5C4 002D8524 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB5C8 002D8528 7C 00 F8 00 */ cmpw r0, r31
/* 802DB5CC 002D852C 40 80 00 C4 */ bge lbl_802DB690
/* 802DB5D0 002D8530 38 61 01 78 */ addi r3, r1, 0x178
/* 802DB5D4 002D8534 48 00 C2 45 */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DB5D8 002D8538 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB5DC 002D853C 38 61 00 10 */ addi r3, r1, 0x10
/* 802DB5E0 002D8540 80 9C 00 34 */ lwz r4, 0x34(r28)
/* 802DB5E4 002D8544 38 BC 00 18 */ addi r5, r28, 0x18
/* 802DB5E8 002D8548 54 00 10 3A */ slwi r0, r0, 2
/* 802DB5EC 002D854C 38 C1 01 78 */ addi r6, r1, 0x178
/* 802DB5F0 002D8550 7C 84 00 2E */ lwzx r4, r4, r0
/* 802DB5F4 002D8554 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB5F8 002D8558 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB5FC 002D855C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802DB600 002D8560 7D 89 03 A6 */ mtctr r12
/* 802DB604 002D8564 4E 80 04 21 */ bctrl
/* 802DB608 002D8568 38 61 00 0C */ addi r3, r1, 0xc
/* 802DB60C 002D856C 38 81 00 24 */ addi r4, r1, 0x24
/* 802DB610 002D8570 38 A1 00 10 */ addi r5, r1, 0x10
/* 802DB614 002D8574 38 DC 00 18 */ addi r6, r28, 0x18
/* 802DB618 002D8578 48 00 B8 D5 */ bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802DB61C 002D857C 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 802DB620 002D8580 38 61 00 0C */ addi r3, r1, 0xc
/* 802DB624 002D8584 90 A1 00 1C */ stw r5, 0x1c(r1)
/* 802DB628 002D8588 80 85 00 04 */ lwz r4, 4(r5)
/* 802DB62C 002D858C 38 04 00 01 */ addi r0, r4, 1
/* 802DB630 002D8590 90 05 00 04 */ stw r0, 4(r5)
/* 802DB634 002D8594 4B D5 59 6D */ bl sub_80030fa0
/* 802DB638 002D8598 38 61 00 10 */ addi r3, r1, 0x10
/* 802DB63C 002D859C 4B D5 59 65 */ bl sub_80030fa0
/* 802DB640 002D85A0 28 1E 00 00 */ cmplwi r30, 0
/* 802DB644 002D85A4 41 82 00 0C */ beq lbl_802DB650
/* 802DB648 002D85A8 38 00 00 00 */ li r0, 0
/* 802DB64C 002D85AC 98 01 01 FC */ stb r0, 0x1fc(r1)
lbl_802DB650:
/* 802DB650 002D85B0 38 60 00 00 */ li r3, 0
/* 802DB654 002D85B4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DB658 002D85B8 98 61 01 B8 */ stb r3, 0x1b8(r1)
/* 802DB65C 002D85BC 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 802DB660 002D85C0 7C 03 00 40 */ cmplw r3, r0
/* 802DB664 002D85C4 41 82 00 24 */ beq lbl_802DB688
/* 802DB668 002D85C8 38 7C 00 14 */ addi r3, r28, 0x14
/* 802DB66C 002D85CC 4B D5 59 35 */ bl sub_80030fa0
/* 802DB670 002D85D0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802DB674 002D85D4 90 1C 00 14 */ stw r0, 0x14(r28)
/* 802DB678 002D85D8 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB67C 002D85DC 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB680 002D85E0 38 03 00 01 */ addi r0, r3, 1
/* 802DB684 002D85E4 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB688:
/* 802DB688 002D85E8 38 61 00 1C */ addi r3, r1, 0x1c
/* 802DB68C 002D85EC 4B D5 59 15 */ bl sub_80030fa0
lbl_802DB690:
/* 802DB690 002D85F0 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB694 002D85F4 80 1C 00 14 */ lwz r0, 0x14(r28)
/* 802DB698 002D85F8 7C 03 00 40 */ cmplw r3, r0
/* 802DB69C 002D85FC 41 82 00 20 */ beq lbl_802DB6BC
/* 802DB6A0 002D8600 38 61 00 24 */ addi r3, r1, 0x24
/* 802DB6A4 002D8604 4B D5 58 FD */ bl sub_80030fa0
/* 802DB6A8 002D8608 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB6AC 002D860C 90 81 00 24 */ stw r4, 0x24(r1)
/* 802DB6B0 002D8610 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB6B4 002D8614 38 03 00 01 */ addi r0, r3, 1
/* 802DB6B8 002D8618 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB6BC:
/* 802DB6BC 002D861C 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB6C0 002D8620 7C 00 F8 00 */ cmpw r0, r31
/* 802DB6C4 002D8624 40 80 02 68 */ bge lbl_802DB92C
/* 802DB6C8 002D8628 80 81 00 24 */ lwz r4, 0x24(r1)
/* 802DB6CC 002D862C 38 61 00 A8 */ addi r3, r1, 0xa8
/* 802DB6D0 002D8630 38 A1 00 60 */ addi r5, r1, 0x60
/* 802DB6D4 002D8634 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB6D8 002D8638 81 84 00 00 */ lwz r12, 0(r4)
/* 802DB6DC 002D863C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802DB6E0 002D8640 7D 89 03 A6 */ mtctr r12
/* 802DB6E4 002D8644 4E 80 04 21 */ bctrl
/* 802DB6E8 002D8648 C0 E1 00 A8 */ lfs f7, 0xa8(r1)
/* 802DB6EC 002D864C 38 61 00 80 */ addi r3, r1, 0x80
/* 802DB6F0 002D8650 80 01 00 AC */ lwz r0, 0xac(r1)
/* 802DB6F4 002D8654 C0 C1 00 B0 */ lfs f6, 0xb0(r1)
/* 802DB6F8 002D8658 C0 A1 00 B4 */ lfs f5, 0xb4(r1)
/* 802DB6FC 002D865C C0 81 00 B8 */ lfs f4, 0xb8(r1)
/* 802DB700 002D8660 C0 61 00 BC */ lfs f3, 0xbc(r1)
/* 802DB704 002D8664 C0 41 00 C0 */ lfs f2, 0xc0(r1)
/* 802DB708 002D8668 C0 21 00 C4 */ lfs f1, 0xc4(r1)
/* 802DB70C 002D866C C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 802DB710 002D8670 D0 E1 00 FC */ stfs f7, 0xfc(r1)
/* 802DB714 002D8674 80 81 00 24 */ lwz r4, 0x24(r1)
/* 802DB718 002D8678 90 01 01 00 */ stw r0, 0x100(r1)
/* 802DB71C 002D867C D0 C1 01 04 */ stfs f6, 0x104(r1)
/* 802DB720 002D8680 D0 A1 01 08 */ stfs f5, 0x108(r1)
/* 802DB724 002D8684 D0 81 01 0C */ stfs f4, 0x10c(r1)
/* 802DB728 002D8688 D0 61 01 10 */ stfs f3, 0x110(r1)
/* 802DB72C 002D868C D0 41 01 14 */ stfs f2, 0x114(r1)
/* 802DB730 002D8690 D0 21 01 18 */ stfs f1, 0x118(r1)
/* 802DB734 002D8694 D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 802DB738 002D8698 80 84 00 00 */ lwz r4, 0(r4)
/* 802DB73C 002D869C 4B D4 E8 29 */ bl Simplified__11IAnimReaderFv
/* 802DB740 002D86A0 88 01 00 88 */ lbz r0, 0x88(r1)
/* 802DB744 002D86A4 28 00 00 00 */ cmplwi r0, 0
/* 802DB748 002D86A8 98 01 00 94 */ stb r0, 0x94(r1)
/* 802DB74C 002D86AC 41 82 00 24 */ beq lbl_802DB770
/* 802DB750 002D86B0 34 81 00 8C */ addic. r4, r1, 0x8c
/* 802DB754 002D86B4 41 82 00 1C */ beq lbl_802DB770
/* 802DB758 002D86B8 88 61 00 80 */ lbz r3, 0x80(r1)
/* 802DB75C 002D86BC 38 00 00 00 */ li r0, 0
/* 802DB760 002D86C0 98 64 00 00 */ stb r3, 0(r4)
/* 802DB764 002D86C4 80 61 00 84 */ lwz r3, 0x84(r1)
/* 802DB768 002D86C8 90 64 00 04 */ stw r3, 4(r4)
/* 802DB76C 002D86CC 98 01 00 80 */ stb r0, 0x80(r1)
lbl_802DB770:
/* 802DB770 002D86D0 88 01 00 88 */ lbz r0, 0x88(r1)
/* 802DB774 002D86D4 28 00 00 00 */ cmplwi r0, 0
/* 802DB778 002D86D8 41 82 00 38 */ beq lbl_802DB7B0
/* 802DB77C 002D86DC 34 61 00 80 */ addic. r3, r1, 0x80
/* 802DB780 002D86E0 41 82 00 30 */ beq lbl_802DB7B0
/* 802DB784 002D86E4 88 03 00 00 */ lbz r0, 0(r3)
/* 802DB788 002D86E8 28 00 00 00 */ cmplwi r0, 0
/* 802DB78C 002D86EC 41 82 00 24 */ beq lbl_802DB7B0
/* 802DB790 002D86F0 80 63 00 04 */ lwz r3, 4(r3)
/* 802DB794 002D86F4 28 03 00 00 */ cmplwi r3, 0
/* 802DB798 002D86F8 41 82 00 18 */ beq lbl_802DB7B0
/* 802DB79C 002D86FC 81 83 00 00 */ lwz r12, 0(r3)
/* 802DB7A0 002D8700 38 80 00 01 */ li r4, 1
/* 802DB7A4 002D8704 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB7A8 002D8708 7D 89 03 A6 */ mtctr r12
/* 802DB7AC 002D870C 4E 80 04 21 */ bctrl
lbl_802DB7B0:
/* 802DB7B0 002D8710 88 01 00 94 */ lbz r0, 0x94(r1)
/* 802DB7B4 002D8714 38 60 00 00 */ li r3, 0
/* 802DB7B8 002D8718 98 61 00 88 */ stb r3, 0x88(r1)
/* 802DB7BC 002D871C 28 00 00 00 */ cmplwi r0, 0
/* 802DB7C0 002D8720 41 82 00 A0 */ beq lbl_802DB860
/* 802DB7C4 002D8724 38 61 00 08 */ addi r3, r1, 8
/* 802DB7C8 002D8728 38 81 00 8C */ addi r4, r1, 0x8c
/* 802DB7CC 002D872C 48 01 84 2D */ bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DB7D0 002D8730 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB7D4 002D8734 80 01 00 08 */ lwz r0, 8(r1)
/* 802DB7D8 002D8738 7C 03 00 40 */ cmplw r3, r0
/* 802DB7DC 002D873C 41 82 00 20 */ beq lbl_802DB7FC
/* 802DB7E0 002D8740 38 61 00 24 */ addi r3, r1, 0x24
/* 802DB7E4 002D8744 4B D5 57 BD */ bl sub_80030fa0
/* 802DB7E8 002D8748 80 81 00 08 */ lwz r4, 8(r1)
/* 802DB7EC 002D874C 90 81 00 24 */ stw r4, 0x24(r1)
/* 802DB7F0 002D8750 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB7F4 002D8754 38 03 00 01 */ addi r0, r3, 1
/* 802DB7F8 002D8758 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB7FC:
/* 802DB7FC 002D875C 38 61 00 08 */ addi r3, r1, 8
/* 802DB800 002D8760 4B D5 57 A1 */ bl sub_80030fa0
/* 802DB804 002D8764 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 802DB808 002D8768 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DB80C 002D876C 7C 03 00 40 */ cmplw r3, r0
/* 802DB810 002D8770 41 82 00 24 */ beq lbl_802DB834
/* 802DB814 002D8774 38 7C 00 14 */ addi r3, r28, 0x14
/* 802DB818 002D8778 4B D5 57 89 */ bl sub_80030fa0
/* 802DB81C 002D877C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DB820 002D8780 90 1C 00 14 */ stw r0, 0x14(r28)
/* 802DB824 002D8784 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB828 002D8788 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB82C 002D878C 38 03 00 01 */ addi r0, r3, 1
/* 802DB830 002D8790 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB834:
/* 802DB834 002D8794 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802DB838 002D8798 80 1C 00 14 */ lwz r0, 0x14(r28)
/* 802DB83C 002D879C 7C 03 00 40 */ cmplw r3, r0
/* 802DB840 002D87A0 41 82 00 20 */ beq lbl_802DB860
/* 802DB844 002D87A4 38 61 00 24 */ addi r3, r1, 0x24
/* 802DB848 002D87A8 4B D5 57 59 */ bl sub_80030fa0
/* 802DB84C 002D87AC 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802DB850 002D87B0 90 81 00 24 */ stw r4, 0x24(r1)
/* 802DB854 002D87B4 80 64 00 04 */ lwz r3, 4(r4)
/* 802DB858 002D87B8 38 03 00 01 */ addi r0, r3, 1
/* 802DB85C 002D87BC 90 04 00 04 */ stw r0, 4(r4)
lbl_802DB860:
/* 802DB860 002D87C0 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 802DB864 002D87C4 38 61 00 30 */ addi r3, r1, 0x30
/* 802DB868 002D87C8 80 C1 00 64 */ lwz r6, 0x64(r1)
/* 802DB86C 002D87CC 38 81 00 50 */ addi r4, r1, 0x50
/* 802DB870 002D87D0 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 802DB874 002D87D4 38 A1 00 60 */ addi r5, r1, 0x60
/* 802DB878 002D87D8 80 01 01 00 */ lwz r0, 0x100(r1)
/* 802DB87C 002D87DC D0 21 00 50 */ stfs f1, 0x50(r1)
/* 802DB880 002D87E0 90 C1 00 54 */ stw r6, 0x54(r1)
/* 802DB884 002D87E4 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 802DB888 002D87E8 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DB88C 002D87EC 48 06 CE D9 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DB890 002D87F0 38 61 00 68 */ addi r3, r1, 0x68
/* 802DB894 002D87F4 38 81 00 30 */ addi r4, r1, 0x30
/* 802DB898 002D87F8 48 06 CC C1 */ bl __apl__13CCharAnimTimeFRC13CCharAnimTime
/* 802DB89C 002D87FC C0 41 01 04 */ lfs f2, 0x104(r1)
/* 802DB8A0 002D8800 38 61 00 70 */ addi r3, r1, 0x70
/* 802DB8A4 002D8804 C0 21 01 08 */ lfs f1, 0x108(r1)
/* 802DB8A8 002D8808 38 81 00 98 */ addi r4, r1, 0x98
/* 802DB8AC 002D880C C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 802DB8B0 002D8810 EF FF 10 2A */ fadds f31, f31, f2
/* 802DB8B4 002D8814 EF DE 08 2A */ fadds f30, f30, f1
/* 802DB8B8 002D8818 38 A1 01 10 */ addi r5, r1, 0x110
/* 802DB8BC 002D881C EF BD 00 2A */ fadds f29, f29, f0
/* 802DB8C0 002D8820 48 03 58 E1 */ bl __ml__11CQuaternionCFRC11CQuaternion
/* 802DB8C4 002D8824 88 01 00 94 */ lbz r0, 0x94(r1)
/* 802DB8C8 002D8828 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 802DB8CC 002D882C 80 81 00 74 */ lwz r4, 0x74(r1)
/* 802DB8D0 002D8830 28 00 00 00 */ cmplwi r0, 0
/* 802DB8D4 002D8834 80 61 00 78 */ lwz r3, 0x78(r1)
/* 802DB8D8 002D8838 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 802DB8DC 002D883C D0 01 00 98 */ stfs f0, 0x98(r1)
/* 802DB8E0 002D8840 90 81 00 9C */ stw r4, 0x9c(r1)
/* 802DB8E4 002D8844 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 802DB8E8 002D8848 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 802DB8EC 002D884C 41 82 00 38 */ beq lbl_802DB924
/* 802DB8F0 002D8850 34 61 00 8C */ addic. r3, r1, 0x8c
/* 802DB8F4 002D8854 41 82 00 30 */ beq lbl_802DB924
/* 802DB8F8 002D8858 88 03 00 00 */ lbz r0, 0(r3)
/* 802DB8FC 002D885C 28 00 00 00 */ cmplwi r0, 0
/* 802DB900 002D8860 41 82 00 24 */ beq lbl_802DB924
/* 802DB904 002D8864 80 63 00 04 */ lwz r3, 4(r3)
/* 802DB908 002D8868 28 03 00 00 */ cmplwi r3, 0
/* 802DB90C 002D886C 41 82 00 18 */ beq lbl_802DB924
/* 802DB910 002D8870 81 83 00 00 */ lwz r12, 0(r3)
/* 802DB914 002D8874 38 80 00 01 */ li r4, 1
/* 802DB918 002D8878 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DB91C 002D887C 7D 89 03 A6 */ mtctr r12
/* 802DB920 002D8880 4E 80 04 21 */ bctrl
lbl_802DB924:
/* 802DB924 002D8884 38 00 00 00 */ li r0, 0
/* 802DB928 002D8888 98 01 00 94 */ stb r0, 0x94(r1)
lbl_802DB92C:
/* 802DB92C 002D888C 38 61 00 60 */ addi r3, r1, 0x60
/* 802DB930 002D8890 48 06 CA BD */ bl GreaterThanZero__13CCharAnimTimeCFv
/* 802DB934 002D8894 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DB938 002D8898 41 82 00 10 */ beq lbl_802DB948
/* 802DB93C 002D889C 80 1C 00 38 */ lwz r0, 0x38(r28)
/* 802DB940 002D88A0 7C 00 F8 00 */ cmpw r0, r31
/* 802DB944 002D88A4 41 80 FC 38 */ blt lbl_802DB57C
lbl_802DB948:
/* 802DB948 002D88A8 38 7C 00 94 */ addi r3, r28, 0x94
/* 802DB94C 002D88AC 38 81 00 68 */ addi r4, r1, 0x68
/* 802DB950 002D88B0 48 06 CC 09 */ bl __apl__13CCharAnimTimeFRC13CCharAnimTime
/* 802DB954 002D88B4 C3 81 00 98 */ lfs f28, 0x98(r1)
/* 802DB958 002D88B8 7F A4 EB 78 */ mr r4, r29
/* 802DB95C 002D88BC C3 61 00 9C */ lfs f27, 0x9c(r1)
/* 802DB960 002D88C0 38 61 00 28 */ addi r3, r1, 0x28
/* 802DB964 002D88C4 C3 41 00 A0 */ lfs f26, 0xa0(r1)
/* 802DB968 002D88C8 38 A1 00 68 */ addi r5, r1, 0x68
/* 802DB96C 002D88CC C3 21 00 A4 */ lfs f25, 0xa4(r1)
/* 802DB970 002D88D0 48 06 CD F5 */ bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DB974 002D88D4 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802DB978 002D88D8 38 61 00 24 */ addi r3, r1, 0x24
/* 802DB97C 002D88DC D0 1B 00 00 */ stfs f0, 0(r27)
/* 802DB980 002D88E0 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802DB984 002D88E4 90 1B 00 04 */ stw r0, 4(r27)
/* 802DB988 002D88E8 D3 FB 00 08 */ stfs f31, 8(r27)
/* 802DB98C 002D88EC D3 DB 00 0C */ stfs f30, 0xc(r27)
/* 802DB990 002D88F0 D3 BB 00 10 */ stfs f29, 0x10(r27)
/* 802DB994 002D88F4 D3 9B 00 14 */ stfs f28, 0x14(r27)
/* 802DB998 002D88F8 D3 7B 00 18 */ stfs f27, 0x18(r27)
/* 802DB99C 002D88FC D3 5B 00 1C */ stfs f26, 0x1c(r27)
/* 802DB9A0 002D8900 D3 3B 00 20 */ stfs f25, 0x20(r27)
/* 802DB9A4 002D8904 4B D5 55 FD */ bl sub_80030fa0
/* 802DB9A8 002D8908 E3 E1 03 08 */ psq_l f31, 776(r1), 0, qr0
/* 802DB9AC 002D890C CB E1 03 00 */ lfd f31, 0x300(r1)
/* 802DB9B0 002D8910 E3 C1 02 F8 */ psq_l f30, 760(r1), 0, qr0
/* 802DB9B4 002D8914 CB C1 02 F0 */ lfd f30, 0x2f0(r1)
/* 802DB9B8 002D8918 E3 A1 02 E8 */ psq_l f29, 744(r1), 0, qr0
/* 802DB9BC 002D891C CB A1 02 E0 */ lfd f29, 0x2e0(r1)
/* 802DB9C0 002D8920 E3 81 02 D8 */ psq_l f28, 728(r1), 0, qr0
/* 802DB9C4 002D8924 CB 81 02 D0 */ lfd f28, 0x2d0(r1)
/* 802DB9C8 002D8928 E3 61 02 C8 */ psq_l f27, 712(r1), 0, qr0
/* 802DB9CC 002D892C CB 61 02 C0 */ lfd f27, 0x2c0(r1)
/* 802DB9D0 002D8930 E3 41 02 B8 */ psq_l f26, 696(r1), 0, qr0
/* 802DB9D4 002D8934 CB 41 02 B0 */ lfd f26, 0x2b0(r1)
/* 802DB9D8 002D8938 E3 21 02 A8 */ psq_l f25, 680(r1), 0, qr0
/* 802DB9DC 002D893C CB 21 02 A0 */ lfd f25, 0x2a0(r1)
/* 802DB9E0 002D8940 BB 61 02 8C */ lmw r27, 0x28c(r1)
/* 802DB9E4 002D8944 80 01 03 14 */ lwz r0, 0x314(r1)
/* 802DB9E8 002D8948 7C 08 03 A6 */ mtlr r0
/* 802DB9EC 002D894C 38 21 03 10 */ addi r1, r1, 0x310
/* 802DB9F0 002D8950 4E 80 00 20 */ blr
.global sub_802db9f4
sub_802db9f4:
/* 802DB9F4 002D8954 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB9F8 002D8958 7C 08 02 A6 */ mflr r0
/* 802DB9FC 002D895C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DBA00 002D8960 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DBA04 002D8964 7C 9F 23 78 */ mr r31, r4
/* 802DBA08 002D8968 93 C1 00 08 */ stw r30, 8(r1)
/* 802DBA0C 002D896C 7C 7E 1B 78 */ mr r30, r3
/* 802DBA10 002D8970 38 7E 00 18 */ addi r3, r30, 0x18
/* 802DBA14 002D8974 80 A4 00 00 */ lwz r5, 0(r4)
/* 802DBA18 002D8978 80 04 00 04 */ lwz r0, 4(r4)
/* 802DBA1C 002D897C 38 9F 00 18 */ addi r4, r31, 0x18
/* 802DBA20 002D8980 90 BE 00 00 */ stw r5, 0(r30)
/* 802DBA24 002D8984 90 1E 00 04 */ stw r0, 4(r30)
/* 802DBA28 002D8988 80 BF 00 08 */ lwz r5, 8(r31)
/* 802DBA2C 002D898C 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802DBA30 002D8990 90 BE 00 08 */ stw r5, 8(r30)
/* 802DBA34 002D8994 90 1E 00 0C */ stw r0, 0xc(r30)
/* 802DBA38 002D8998 80 BF 00 10 */ lwz r5, 0x10(r31)
/* 802DBA3C 002D899C 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 802DBA40 002D89A0 90 BE 00 10 */ stw r5, 0x10(r30)
/* 802DBA44 002D89A4 90 1E 00 14 */ stw r0, 0x14(r30)
/* 802DBA48 002D89A8 48 00 05 3D */ bl sub_802dbf84
/* 802DBA4C 002D89AC 38 7E 00 28 */ addi r3, r30, 0x28
/* 802DBA50 002D89B0 38 9F 00 28 */ addi r4, r31, 0x28
/* 802DBA54 002D89B4 48 00 03 B5 */ bl sub_802dbe08
/* 802DBA58 002D89B8 38 7E 00 38 */ addi r3, r30, 0x38
/* 802DBA5C 002D89BC 38 9F 00 38 */ addi r4, r31, 0x38
/* 802DBA60 002D89C0 48 00 01 AD */ bl sub_802dbc0c
/* 802DBA64 002D89C4 38 7E 00 48 */ addi r3, r30, 0x48
/* 802DBA68 002D89C8 38 9F 00 48 */ addi r4, r31, 0x48
/* 802DBA6C 002D89CC 48 00 00 21 */ bl sub_802dba8c
/* 802DBA70 002D89D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DBA74 002D89D4 7F C3 F3 78 */ mr r3, r30
/* 802DBA78 002D89D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DBA7C 002D89DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DBA80 002D89E0 7C 08 03 A6 */ mtlr r0
/* 802DBA84 002D89E4 38 21 00 10 */ addi r1, r1, 0x10
/* 802DBA88 002D89E8 4E 80 00 20 */ blr
.global sub_802dba8c
sub_802dba8c:
/* 802DBA8C 002D89EC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DBA90 002D89F0 7C 08 02 A6 */ mflr r0
/* 802DBA94 002D89F4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DBA98 002D89F8 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DBA9C 002D89FC 7C 7D 1B 78 */ mr r29, r3
/* 802DBAA0 002D8A00 7C 9E 23 78 */ mr r30, r4
/* 802DBAA4 002D8A04 7C 1D F0 40 */ cmplw r29, r30
/* 802DBAA8 002D8A08 40 82 00 08 */ bne lbl_802DBAB0
/* 802DBAAC 002D8A0C 48 00 01 4C */ b lbl_802DBBF8
lbl_802DBAB0:
/* 802DBAB0 002D8A10 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DBAB4 002D8A14 83 7D 00 0C */ lwz r27, 0xc(r29)
/* 802DBAB8 002D8A18 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802DBABC 002D8A1C 93 61 00 0C */ stw r27, 0xc(r1)
/* 802DBAC0 002D8A20 7F FB 02 14 */ add r31, r27, r0
/* 802DBAC4 002D8A24 93 61 00 08 */ stw r27, 8(r1)
/* 802DBAC8 002D8A28 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DBACC 002D8A2C 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DBAD0 002D8A30 48 00 00 20 */ b lbl_802DBAF0
lbl_802DBAD4:
/* 802DBAD4 002D8A34 7F 63 DB 78 */ mr r3, r27
/* 802DBAD8 002D8A38 38 80 FF FF */ li r4, -1
/* 802DBADC 002D8A3C 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DBAE0 002D8A40 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DBAE4 002D8A44 7D 89 03 A6 */ mtctr r12
/* 802DBAE8 002D8A48 4E 80 04 21 */ bctrl
/* 802DBAEC 002D8A4C 3B 7B 00 44 */ addi r27, r27, 0x44
lbl_802DBAF0:
/* 802DBAF0 002D8A50 7C 1B F8 40 */ cmplw r27, r31
/* 802DBAF4 002D8A54 40 82 FF E0 */ bne lbl_802DBAD4
/* 802DBAF8 002D8A58 38 00 00 00 */ li r0, 0
/* 802DBAFC 002D8A5C 90 1D 00 04 */ stw r0, 4(r29)
/* 802DBB00 002D8A60 80 9E 00 04 */ lwz r4, 4(r30)
/* 802DBB04 002D8A64 2C 04 00 00 */ cmpwi r4, 0
/* 802DBB08 002D8A68 40 82 00 28 */ bne lbl_802DBB30
/* 802DBB0C 002D8A6C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802DBB10 002D8A70 28 03 00 00 */ cmplwi r3, 0
/* 802DBB14 002D8A74 41 82 00 08 */ beq lbl_802DBB1C
/* 802DBB18 002D8A78 48 03 9E 19 */ bl Free__7CMemoryFPCv
lbl_802DBB1C:
/* 802DBB1C 002D8A7C 38 00 00 00 */ li r0, 0
/* 802DBB20 002D8A80 90 1D 00 04 */ stw r0, 4(r29)
/* 802DBB24 002D8A84 90 1D 00 08 */ stw r0, 8(r29)
/* 802DBB28 002D8A88 90 1D 00 0C */ stw r0, 0xc(r29)
/* 802DBB2C 002D8A8C 48 00 00 C8 */ b lbl_802DBBF4
lbl_802DBB30:
/* 802DBB30 002D8A90 7F A3 EB 78 */ mr r3, r29
/* 802DBB34 002D8A94 48 00 1B 99 */ bl "reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBB38 002D8A98 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DBB3C 002D8A9C 83 FE 00 0C */ lwz r31, 0xc(r30)
/* 802DBB40 002D8AA0 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802DBB44 002D8AA4 83 9D 00 0C */ lwz r28, 0xc(r29)
/* 802DBB48 002D8AA8 7F 7F 02 14 */ add r27, r31, r0
/* 802DBB4C 002D8AAC 48 00 00 98 */ b lbl_802DBBE4
lbl_802DBB50:
/* 802DBB50 002D8AB0 28 1C 00 00 */ cmplwi r28, 0
/* 802DBB54 002D8AB4 41 82 00 88 */ beq lbl_802DBBDC
/* 802DBB58 002D8AB8 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DBB5C 002D8ABC 38 7C 00 08 */ addi r3, r28, 8
/* 802DBB60 002D8AC0 38 04 9B 8C */ addi r0, r4, lbl_803D9B8C@l
/* 802DBB64 002D8AC4 38 9F 00 08 */ addi r4, r31, 8
/* 802DBB68 002D8AC8 90 1C 00 00 */ stw r0, 0(r28)
/* 802DBB6C 002D8ACC A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DBB70 002D8AD0 B0 1C 00 04 */ sth r0, 4(r28)
/* 802DBB74 002D8AD4 48 06 25 ED */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBB78 002D8AD8 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DBB7C 002D8ADC 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DBB80 002D8AE0 38 03 9B 80 */ addi r0, r3, lbl_803D9B80@l
/* 802DBB84 002D8AE4 B0 9C 00 18 */ sth r4, 0x18(r28)
/* 802DBB88 002D8AE8 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DBB8C 002D8AEC D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 802DBB90 002D8AF0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802DBB94 002D8AF4 90 7C 00 20 */ stw r3, 0x20(r28)
/* 802DBB98 002D8AF8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802DBB9C 002D8AFC 90 7C 00 24 */ stw r3, 0x24(r28)
/* 802DBBA0 002D8B00 88 7F 00 28 */ lbz r3, 0x28(r31)
/* 802DBBA4 002D8B04 98 7C 00 28 */ stb r3, 0x28(r28)
/* 802DBBA8 002D8B08 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DBBAC 002D8B0C D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 802DBBB0 002D8B10 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802DBBB4 002D8B14 90 7C 00 30 */ stw r3, 0x30(r28)
/* 802DBBB8 002D8B18 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802DBBBC 002D8B1C 90 7C 00 34 */ stw r3, 0x34(r28)
/* 802DBBC0 002D8B20 90 1C 00 00 */ stw r0, 0(r28)
/* 802DBBC4 002D8B24 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802DBBC8 002D8B28 90 1C 00 38 */ stw r0, 0x38(r28)
/* 802DBBCC 002D8B2C C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 802DBBD0 002D8B30 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 802DBBD4 002D8B34 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 802DBBD8 002D8B38 D0 1C 00 40 */ stfs f0, 0x40(r28)
lbl_802DBBDC:
/* 802DBBDC 002D8B3C 3B 9C 00 44 */ addi r28, r28, 0x44
/* 802DBBE0 002D8B40 3B FF 00 44 */ addi r31, r31, 0x44
lbl_802DBBE4:
/* 802DBBE4 002D8B44 7C 1F D8 40 */ cmplw r31, r27
/* 802DBBE8 002D8B48 40 82 FF 68 */ bne lbl_802DBB50
/* 802DBBEC 002D8B4C 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DBBF0 002D8B50 90 1D 00 04 */ stw r0, 4(r29)
lbl_802DBBF4:
/* 802DBBF4 002D8B54 7F A3 EB 78 */ mr r3, r29
lbl_802DBBF8:
/* 802DBBF8 002D8B58 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DBBFC 002D8B5C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DBC00 002D8B60 7C 08 03 A6 */ mtlr r0
/* 802DBC04 002D8B64 38 21 00 30 */ addi r1, r1, 0x30
/* 802DBC08 002D8B68 4E 80 00 20 */ blr
.global sub_802dbc0c
sub_802dbc0c:
/* 802DBC0C 002D8B6C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DBC10 002D8B70 7C 08 02 A6 */ mflr r0
/* 802DBC14 002D8B74 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DBC18 002D8B78 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802DBC1C 002D8B7C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802DBC20 002D8B80 93 A1 00 24 */ stw r29, 0x24(r1)
/* 802DBC24 002D8B84 7C 9D 23 78 */ mr r29, r4
/* 802DBC28 002D8B88 93 81 00 20 */ stw r28, 0x20(r1)
/* 802DBC2C 002D8B8C 7C 7C 1B 78 */ mr r28, r3
/* 802DBC30 002D8B90 7C 1C E8 40 */ cmplw r28, r29
/* 802DBC34 002D8B94 40 82 00 08 */ bne lbl_802DBC3C
/* 802DBC38 002D8B98 48 00 00 B0 */ b lbl_802DBCE8
lbl_802DBC3C:
/* 802DBC3C 002D8B9C 80 1C 00 04 */ lwz r0, 4(r28)
/* 802DBC40 002D8BA0 83 DC 00 0C */ lwz r30, 0xc(r28)
/* 802DBC44 002D8BA4 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802DBC48 002D8BA8 93 C1 00 0C */ stw r30, 0xc(r1)
/* 802DBC4C 002D8BAC 7F FE 02 14 */ add r31, r30, r0
/* 802DBC50 002D8BB0 93 C1 00 08 */ stw r30, 8(r1)
/* 802DBC54 002D8BB4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DBC58 002D8BB8 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DBC5C 002D8BBC 48 00 00 20 */ b lbl_802DBC7C
lbl_802DBC60:
/* 802DBC60 002D8BC0 7F C3 F3 78 */ mr r3, r30
/* 802DBC64 002D8BC4 38 80 FF FF */ li r4, -1
/* 802DBC68 002D8BC8 81 9E 00 00 */ lwz r12, 0(r30)
/* 802DBC6C 002D8BCC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DBC70 002D8BD0 7D 89 03 A6 */ mtctr r12
/* 802DBC74 002D8BD4 4E 80 04 21 */ bctrl
/* 802DBC78 002D8BD8 3B DE 00 5C */ addi r30, r30, 0x5c
lbl_802DBC7C:
/* 802DBC7C 002D8BDC 7C 1E F8 40 */ cmplw r30, r31
/* 802DBC80 002D8BE0 40 82 FF E0 */ bne lbl_802DBC60
/* 802DBC84 002D8BE4 38 00 00 00 */ li r0, 0
/* 802DBC88 002D8BE8 90 1C 00 04 */ stw r0, 4(r28)
/* 802DBC8C 002D8BEC 80 9D 00 04 */ lwz r4, 4(r29)
/* 802DBC90 002D8BF0 2C 04 00 00 */ cmpwi r4, 0
/* 802DBC94 002D8BF4 40 82 00 28 */ bne lbl_802DBCBC
/* 802DBC98 002D8BF8 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 802DBC9C 002D8BFC 28 03 00 00 */ cmplwi r3, 0
/* 802DBCA0 002D8C00 41 82 00 08 */ beq lbl_802DBCA8
/* 802DBCA4 002D8C04 48 03 9C 8D */ bl Free__7CMemoryFPCv
lbl_802DBCA8:
/* 802DBCA8 002D8C08 38 00 00 00 */ li r0, 0
/* 802DBCAC 002D8C0C 90 1C 00 04 */ stw r0, 4(r28)
/* 802DBCB0 002D8C10 90 1C 00 08 */ stw r0, 8(r28)
/* 802DBCB4 002D8C14 90 1C 00 0C */ stw r0, 0xc(r28)
/* 802DBCB8 002D8C18 48 00 00 2C */ b lbl_802DBCE4
lbl_802DBCBC:
/* 802DBCBC 002D8C1C 7F 83 E3 78 */ mr r3, r28
/* 802DBCC0 002D8C20 48 00 18 21 */ bl "reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBCC4 002D8C24 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DBCC8 002D8C28 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802DBCCC 002D8C2C 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802DBCD0 002D8C30 80 BC 00 0C */ lwz r5, 0xc(r28)
/* 802DBCD4 002D8C34 7C 83 02 14 */ add r4, r3, r0
/* 802DBCD8 002D8C38 48 00 00 31 */ bl sub_802dbd08
/* 802DBCDC 002D8C3C 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DBCE0 002D8C40 90 1C 00 04 */ stw r0, 4(r28)
lbl_802DBCE4:
/* 802DBCE4 002D8C44 7F 83 E3 78 */ mr r3, r28
lbl_802DBCE8:
/* 802DBCE8 002D8C48 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DBCEC 002D8C4C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802DBCF0 002D8C50 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802DBCF4 002D8C54 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802DBCF8 002D8C58 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802DBCFC 002D8C5C 7C 08 03 A6 */ mtlr r0
/* 802DBD00 002D8C60 38 21 00 30 */ addi r1, r1, 0x30
/* 802DBD04 002D8C64 4E 80 00 20 */ blr
.global sub_802dbd08
sub_802dbd08:
/* 802DBD08 002D8C68 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DBD0C 002D8C6C 7C 08 02 A6 */ mflr r0
/* 802DBD10 002D8C70 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DBD14 002D8C74 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DBD18 002D8C78 7C 9F 23 78 */ mr r31, r4
/* 802DBD1C 002D8C7C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DBD20 002D8C80 7C BE 2B 78 */ mr r30, r5
/* 802DBD24 002D8C84 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DBD28 002D8C88 7C 7D 1B 78 */ mr r29, r3
/* 802DBD2C 002D8C8C 48 00 00 B4 */ b lbl_802DBDE0
lbl_802DBD30:
/* 802DBD30 002D8C90 28 1E 00 00 */ cmplwi r30, 0
/* 802DBD34 002D8C94 41 82 00 A4 */ beq lbl_802DBDD8
/* 802DBD38 002D8C98 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DBD3C 002D8C9C 38 9D 00 08 */ addi r4, r29, 8
/* 802DBD40 002D8CA0 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DBD44 002D8CA4 90 1E 00 00 */ stw r0, 0(r30)
/* 802DBD48 002D8CA8 38 7E 00 08 */ addi r3, r30, 8
/* 802DBD4C 002D8CAC A0 1D 00 04 */ lhz r0, 4(r29)
/* 802DBD50 002D8CB0 B0 1E 00 04 */ sth r0, 4(r30)
/* 802DBD54 002D8CB4 48 06 24 0D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBD58 002D8CB8 A0 9D 00 18 */ lhz r4, 0x18(r29)
/* 802DBD5C 002D8CBC 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DBD60 002D8CC0 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DBD64 002D8CC4 38 7E 00 44 */ addi r3, r30, 0x44
/* 802DBD68 002D8CC8 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802DBD6C 002D8CCC 38 9D 00 44 */ addi r4, r29, 0x44
/* 802DBD70 002D8CD0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
/* 802DBD74 002D8CD4 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802DBD78 002D8CD8 80 BD 00 20 */ lwz r5, 0x20(r29)
/* 802DBD7C 002D8CDC 90 BE 00 20 */ stw r5, 0x20(r30)
/* 802DBD80 002D8CE0 80 BD 00 24 */ lwz r5, 0x24(r29)
/* 802DBD84 002D8CE4 90 BE 00 24 */ stw r5, 0x24(r30)
/* 802DBD88 002D8CE8 88 BD 00 28 */ lbz r5, 0x28(r29)
/* 802DBD8C 002D8CEC 98 BE 00 28 */ stb r5, 0x28(r30)
/* 802DBD90 002D8CF0 C0 1D 00 2C */ lfs f0, 0x2c(r29)
/* 802DBD94 002D8CF4 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802DBD98 002D8CF8 80 BD 00 30 */ lwz r5, 0x30(r29)
/* 802DBD9C 002D8CFC 90 BE 00 30 */ stw r5, 0x30(r30)
/* 802DBDA0 002D8D00 80 BD 00 34 */ lwz r5, 0x34(r29)
/* 802DBDA4 002D8D04 90 BE 00 34 */ stw r5, 0x34(r30)
/* 802DBDA8 002D8D08 90 1E 00 00 */ stw r0, 0(r30)
/* 802DBDAC 002D8D0C 80 1D 00 38 */ lwz r0, 0x38(r29)
/* 802DBDB0 002D8D10 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802DBDB4 002D8D14 80 1D 00 3C */ lwz r0, 0x3c(r29)
/* 802DBDB8 002D8D18 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802DBDBC 002D8D1C 80 1D 00 40 */ lwz r0, 0x40(r29)
/* 802DBDC0 002D8D20 90 1E 00 40 */ stw r0, 0x40(r30)
/* 802DBDC4 002D8D24 48 06 23 9D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBDC8 002D8D28 C0 1D 00 54 */ lfs f0, 0x54(r29)
/* 802DBDCC 002D8D2C D0 1E 00 54 */ stfs f0, 0x54(r30)
/* 802DBDD0 002D8D30 80 1D 00 58 */ lwz r0, 0x58(r29)
/* 802DBDD4 002D8D34 90 1E 00 58 */ stw r0, 0x58(r30)
lbl_802DBDD8:
/* 802DBDD8 002D8D38 3B DE 00 5C */ addi r30, r30, 0x5c
/* 802DBDDC 002D8D3C 3B BD 00 5C */ addi r29, r29, 0x5c
lbl_802DBDE0:
/* 802DBDE0 002D8D40 7C 1D F8 40 */ cmplw r29, r31
/* 802DBDE4 002D8D44 40 82 FF 4C */ bne lbl_802DBD30
/* 802DBDE8 002D8D48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DBDEC 002D8D4C 7F C3 F3 78 */ mr r3, r30
/* 802DBDF0 002D8D50 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DBDF4 002D8D54 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DBDF8 002D8D58 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DBDFC 002D8D5C 7C 08 03 A6 */ mtlr r0
/* 802DBE00 002D8D60 38 21 00 20 */ addi r1, r1, 0x20
/* 802DBE04 002D8D64 4E 80 00 20 */ blr
.global sub_802dbe08
sub_802dbe08:
/* 802DBE08 002D8D68 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DBE0C 002D8D6C 7C 08 02 A6 */ mflr r0
/* 802DBE10 002D8D70 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DBE14 002D8D74 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DBE18 002D8D78 7C 7D 1B 78 */ mr r29, r3
/* 802DBE1C 002D8D7C 7C 9E 23 78 */ mr r30, r4
/* 802DBE20 002D8D80 7C 1D F0 40 */ cmplw r29, r30
/* 802DBE24 002D8D84 40 82 00 08 */ bne lbl_802DBE2C
/* 802DBE28 002D8D88 48 00 01 48 */ b lbl_802DBF70
lbl_802DBE2C:
/* 802DBE2C 002D8D8C 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DBE30 002D8D90 83 7D 00 0C */ lwz r27, 0xc(r29)
/* 802DBE34 002D8D94 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802DBE38 002D8D98 93 61 00 0C */ stw r27, 0xc(r1)
/* 802DBE3C 002D8D9C 7F FB 02 14 */ add r31, r27, r0
/* 802DBE40 002D8DA0 93 61 00 08 */ stw r27, 8(r1)
/* 802DBE44 002D8DA4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DBE48 002D8DA8 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DBE4C 002D8DAC 48 00 00 20 */ b lbl_802DBE6C
lbl_802DBE50:
/* 802DBE50 002D8DB0 7F 63 DB 78 */ mr r3, r27
/* 802DBE54 002D8DB4 38 80 FF FF */ li r4, -1
/* 802DBE58 002D8DB8 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DBE5C 002D8DBC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DBE60 002D8DC0 7D 89 03 A6 */ mtctr r12
/* 802DBE64 002D8DC4 4E 80 04 21 */ bctrl
/* 802DBE68 002D8DC8 3B 7B 00 4C */ addi r27, r27, 0x4c
lbl_802DBE6C:
/* 802DBE6C 002D8DCC 7C 1B F8 40 */ cmplw r27, r31
/* 802DBE70 002D8DD0 40 82 FF E0 */ bne lbl_802DBE50
/* 802DBE74 002D8DD4 38 00 00 00 */ li r0, 0
/* 802DBE78 002D8DD8 90 1D 00 04 */ stw r0, 4(r29)
/* 802DBE7C 002D8DDC 80 9E 00 04 */ lwz r4, 4(r30)
/* 802DBE80 002D8DE0 2C 04 00 00 */ cmpwi r4, 0
/* 802DBE84 002D8DE4 40 82 00 28 */ bne lbl_802DBEAC
/* 802DBE88 002D8DE8 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802DBE8C 002D8DEC 28 03 00 00 */ cmplwi r3, 0
/* 802DBE90 002D8DF0 41 82 00 08 */ beq lbl_802DBE98
/* 802DBE94 002D8DF4 48 03 9A 9D */ bl Free__7CMemoryFPCv
lbl_802DBE98:
/* 802DBE98 002D8DF8 38 00 00 00 */ li r0, 0
/* 802DBE9C 002D8DFC 90 1D 00 04 */ stw r0, 4(r29)
/* 802DBEA0 002D8E00 90 1D 00 08 */ stw r0, 8(r29)
/* 802DBEA4 002D8E04 90 1D 00 0C */ stw r0, 0xc(r29)
/* 802DBEA8 002D8E08 48 00 00 C4 */ b lbl_802DBF6C
lbl_802DBEAC:
/* 802DBEAC 002D8E0C 7F A3 EB 78 */ mr r3, r29
/* 802DBEB0 002D8E10 48 00 14 65 */ bl "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBEB4 002D8E14 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DBEB8 002D8E18 83 FE 00 0C */ lwz r31, 0xc(r30)
/* 802DBEBC 002D8E1C 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802DBEC0 002D8E20 83 9D 00 0C */ lwz r28, 0xc(r29)
/* 802DBEC4 002D8E24 7F 7F 02 14 */ add r27, r31, r0
/* 802DBEC8 002D8E28 48 00 00 94 */ b lbl_802DBF5C
lbl_802DBECC:
/* 802DBECC 002D8E2C 28 1C 00 00 */ cmplwi r28, 0
/* 802DBED0 002D8E30 41 82 00 84 */ beq lbl_802DBF54
/* 802DBED4 002D8E34 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DBED8 002D8E38 38 9F 00 08 */ addi r4, r31, 8
/* 802DBEDC 002D8E3C 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DBEE0 002D8E40 90 1C 00 00 */ stw r0, 0(r28)
/* 802DBEE4 002D8E44 38 7C 00 08 */ addi r3, r28, 8
/* 802DBEE8 002D8E48 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DBEEC 002D8E4C B0 1C 00 04 */ sth r0, 4(r28)
/* 802DBEF0 002D8E50 48 06 22 71 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBEF4 002D8E54 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DBEF8 002D8E58 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DBEFC 002D8E5C 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DBF00 002D8E60 38 7C 00 3C */ addi r3, r28, 0x3c
/* 802DBF04 002D8E64 B0 9C 00 18 */ sth r4, 0x18(r28)
/* 802DBF08 002D8E68 38 9F 00 3C */ addi r4, r31, 0x3c
/* 802DBF0C 002D8E6C C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DBF10 002D8E70 D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 802DBF14 002D8E74 80 BF 00 20 */ lwz r5, 0x20(r31)
/* 802DBF18 002D8E78 90 BC 00 20 */ stw r5, 0x20(r28)
/* 802DBF1C 002D8E7C 80 BF 00 24 */ lwz r5, 0x24(r31)
/* 802DBF20 002D8E80 90 BC 00 24 */ stw r5, 0x24(r28)
/* 802DBF24 002D8E84 88 BF 00 28 */ lbz r5, 0x28(r31)
/* 802DBF28 002D8E88 98 BC 00 28 */ stb r5, 0x28(r28)
/* 802DBF2C 002D8E8C C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DBF30 002D8E90 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 802DBF34 002D8E94 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 802DBF38 002D8E98 90 BC 00 30 */ stw r5, 0x30(r28)
/* 802DBF3C 002D8E9C 80 BF 00 34 */ lwz r5, 0x34(r31)
/* 802DBF40 002D8EA0 90 BC 00 34 */ stw r5, 0x34(r28)
/* 802DBF44 002D8EA4 90 1C 00 00 */ stw r0, 0(r28)
/* 802DBF48 002D8EA8 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802DBF4C 002D8EAC 90 1C 00 38 */ stw r0, 0x38(r28)
/* 802DBF50 002D8EB0 48 06 22 11 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DBF54:
/* 802DBF54 002D8EB4 3B 9C 00 4C */ addi r28, r28, 0x4c
/* 802DBF58 002D8EB8 3B FF 00 4C */ addi r31, r31, 0x4c
lbl_802DBF5C:
/* 802DBF5C 002D8EBC 7C 1F D8 40 */ cmplw r31, r27
/* 802DBF60 002D8EC0 40 82 FF 6C */ bne lbl_802DBECC
/* 802DBF64 002D8EC4 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DBF68 002D8EC8 90 1D 00 04 */ stw r0, 4(r29)
lbl_802DBF6C:
/* 802DBF6C 002D8ECC 7F A3 EB 78 */ mr r3, r29
lbl_802DBF70:
/* 802DBF70 002D8ED0 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DBF74 002D8ED4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DBF78 002D8ED8 7C 08 03 A6 */ mtlr r0
/* 802DBF7C 002D8EDC 38 21 00 30 */ addi r1, r1, 0x30
/* 802DBF80 002D8EE0 4E 80 00 20 */ blr
.global sub_802dbf84
sub_802dbf84:
/* 802DBF84 002D8EE4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DBF88 002D8EE8 7C 08 02 A6 */ mflr r0
/* 802DBF8C 002D8EEC 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DBF90 002D8EF0 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DBF94 002D8EF4 7C 7D 1B 78 */ mr r29, r3
/* 802DBF98 002D8EF8 7C 9E 23 78 */ mr r30, r4
/* 802DBF9C 002D8EFC 7C 1D F0 40 */ cmplw r29, r30
/* 802DBFA0 002D8F00 40 82 00 08 */ bne lbl_802DBFA8
/* 802DBFA4 002D8F04 48 00 01 3C */ b lbl_802DC0E0
lbl_802DBFA8:
/* 802DBFA8 002D8F08 80 1D 00 04 */ lwz r0, 4(r29)
/* 802DBFAC 002D8F0C 83 7D 00 0C */ lwz r27, 0xc(r29)
/* 802DBFB0 002D8F10 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802DBFB4 002D8F14 93 61 00 0C */ stw r27, 0xc(r1)
/* 802DBFB8 002D8F18 7F FB 02 14 */ add r31, r27, r0
/* 802DBFBC 002D8F1C 93 61 00 08 */ stw r27, 8(r1)
/* 802DBFC0 002D8F20 93 E1 00 14 */ stw r31, 0x14(r1)
/* 802DBFC4 002D8F24 93 E1 00 10 */ stw r31, 0x10(r1)
/* 802DBFC8 002D8F28 48 00 00 20 */ b lbl_802DBFE8
lbl_802DBFCC:
/* 802DBFCC 002D8F2C 7F 63 DB 78 */ mr r3, r27
/* 802DBFD0 002D8F30 38 80 FF FF */ li r4, -1
/* 802DBFD4 002D8F34 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DBFD8 002D8F38 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DBFDC 002D8F3C 7D 89 03 A6 */ mtctr r12
/* 802DBFE0 002D8F40 4E 80 04 21 */ bctrl
/* 802DBFE4 002D8F44 3B 7B 00 3C */ addi r27, r27, 0x3c
lbl_802DBFE8:
/* 802DBFE8 002D8F48 7C 1B F8 40 */ cmplw r27, r31
/* 802DBFEC 002D8F4C 40 82 FF E0 */ bne lbl_802DBFCC
/* 802DBFF0 002D8F50 38 00 00 00 */ li r0, 0
/* 802DBFF4 002D8F54 90 1D 00 04 */ stw r0, 4(r29)
/* 802DBFF8 002D8F58 80 9E 00 04 */ lwz r4, 4(r30)
/* 802DBFFC 002D8F5C 2C 04 00 00 */ cmpwi r4, 0
/* 802DC000 002D8F60 40 82 00 28 */ bne lbl_802DC028
/* 802DC004 002D8F64 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802DC008 002D8F68 28 03 00 00 */ cmplwi r3, 0
/* 802DC00C 002D8F6C 41 82 00 08 */ beq lbl_802DC014
/* 802DC010 002D8F70 48 03 99 21 */ bl Free__7CMemoryFPCv
lbl_802DC014:
/* 802DC014 002D8F74 38 00 00 00 */ li r0, 0
/* 802DC018 002D8F78 90 1D 00 04 */ stw r0, 4(r29)
/* 802DC01C 002D8F7C 90 1D 00 08 */ stw r0, 8(r29)
/* 802DC020 002D8F80 90 1D 00 0C */ stw r0, 0xc(r29)
/* 802DC024 002D8F84 48 00 00 B8 */ b lbl_802DC0DC
lbl_802DC028:
/* 802DC028 002D8F88 7F A3 EB 78 */ mr r3, r29
/* 802DC02C 002D8F8C 48 00 11 29 */ bl sub_802dd154
/* 802DC030 002D8F90 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DC034 002D8F94 83 FE 00 0C */ lwz r31, 0xc(r30)
/* 802DC038 002D8F98 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802DC03C 002D8F9C 83 9D 00 0C */ lwz r28, 0xc(r29)
/* 802DC040 002D8FA0 7F 7F 02 14 */ add r27, r31, r0
/* 802DC044 002D8FA4 48 00 00 88 */ b lbl_802DC0CC
lbl_802DC048:
/* 802DC048 002D8FA8 28 1C 00 00 */ cmplwi r28, 0
/* 802DC04C 002D8FAC 41 82 00 78 */ beq lbl_802DC0C4
/* 802DC050 002D8FB0 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DC054 002D8FB4 38 7C 00 08 */ addi r3, r28, 8
/* 802DC058 002D8FB8 38 04 9B 8C */ addi r0, r4, lbl_803D9B8C@l
/* 802DC05C 002D8FBC 38 9F 00 08 */ addi r4, r31, 8
/* 802DC060 002D8FC0 90 1C 00 00 */ stw r0, 0(r28)
/* 802DC064 002D8FC4 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DC068 002D8FC8 B0 1C 00 04 */ sth r0, 4(r28)
/* 802DC06C 002D8FCC 48 06 20 F5 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC070 002D8FD0 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DC074 002D8FD4 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802DC078 002D8FD8 38 03 9B 68 */ addi r0, r3, lbl_803D9B68@l
/* 802DC07C 002D8FDC B0 9C 00 18 */ sth r4, 0x18(r28)
/* 802DC080 002D8FE0 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DC084 002D8FE4 D0 1C 00 1C */ stfs f0, 0x1c(r28)
/* 802DC088 002D8FE8 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802DC08C 002D8FEC 90 7C 00 20 */ stw r3, 0x20(r28)
/* 802DC090 002D8FF0 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802DC094 002D8FF4 90 7C 00 24 */ stw r3, 0x24(r28)
/* 802DC098 002D8FF8 88 7F 00 28 */ lbz r3, 0x28(r31)
/* 802DC09C 002D8FFC 98 7C 00 28 */ stb r3, 0x28(r28)
/* 802DC0A0 002D9000 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DC0A4 002D9004 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 802DC0A8 002D9008 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802DC0AC 002D900C 90 7C 00 30 */ stw r3, 0x30(r28)
/* 802DC0B0 002D9010 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802DC0B4 002D9014 90 7C 00 34 */ stw r3, 0x34(r28)
/* 802DC0B8 002D9018 90 1C 00 00 */ stw r0, 0(r28)
/* 802DC0BC 002D901C 88 1F 00 38 */ lbz r0, 0x38(r31)
/* 802DC0C0 002D9020 98 1C 00 38 */ stb r0, 0x38(r28)
lbl_802DC0C4:
/* 802DC0C4 002D9024 3B 9C 00 3C */ addi r28, r28, 0x3c
/* 802DC0C8 002D9028 3B FF 00 3C */ addi r31, r31, 0x3c
lbl_802DC0CC:
/* 802DC0CC 002D902C 7C 1F D8 40 */ cmplw r31, r27
/* 802DC0D0 002D9030 40 82 FF 78 */ bne lbl_802DC048
/* 802DC0D4 002D9034 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DC0D8 002D9038 90 1D 00 04 */ stw r0, 4(r29)
lbl_802DC0DC:
/* 802DC0DC 002D903C 7F A3 EB 78 */ mr r3, r29
lbl_802DC0E0:
/* 802DC0E0 002D9040 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DC0E4 002D9044 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DC0E8 002D9048 7C 08 03 A6 */ mtlr r0
/* 802DC0EC 002D904C 38 21 00 30 */ addi r1, r1, 0x30
/* 802DC0F0 002D9050 4E 80 00 20 */ blr
.global "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
"__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime":
/* 802DC0F4 002D9054 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802DC0F8 002D9058 7C 08 02 A6 */ mflr r0
/* 802DC0FC 002D905C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802DC100 002D9060 BE E1 00 1C */ stmw r23, 0x1c(r1)
/* 802DC104 002D9064 7C 7A 1B 78 */ mr r26, r3
/* 802DC108 002D9068 7F 40 D3 78 */ mr r0, r26
/* 802DC10C 002D906C 7C 98 23 78 */ mr r24, r4
/* 802DC110 002D9070 7C BB 2B 78 */ mr r27, r5
/* 802DC114 002D9074 7C DC 33 78 */ mr r28, r6
/* 802DC118 002D9078 7C FD 3B 78 */ mr r29, r7
/* 802DC11C 002D907C 7D 3E 4B 78 */ mr r30, r9
/* 802DC120 002D9080 7D 5F 53 78 */ mr r31, r10
/* 802DC124 002D9084 7C 17 03 78 */ mr r23, r0
/* 802DC128 002D9088 7D 04 43 78 */ mr r4, r8
/* 802DC12C 002D908C 48 01 7B A5 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC130 002D9090 3C 80 80 3F */ lis r4, lbl_803ED240@ha
/* 802DC134 002D9094 3C 60 80 3F */ lis r3, lbl_803ECC58@ha
/* 802DC138 002D9098 38 04 D2 40 */ addi r0, r4, lbl_803ED240@l
/* 802DC13C 002D909C 3B 3A 00 18 */ addi r25, r26, 0x18
/* 802DC140 002D90A0 90 17 00 00 */ stw r0, 0(r23)
/* 802DC144 002D90A4 38 03 CC 58 */ addi r0, r3, lbl_803ECC58@l
/* 802DC148 002D90A8 7F 23 CB 78 */ mr r3, r25
/* 802DC14C 002D90AC 7F 84 E3 78 */ mr r4, r28
/* 802DC150 002D90B0 80 B8 00 00 */ lwz r5, 0(r24)
/* 802DC154 002D90B4 90 B7 00 14 */ stw r5, 0x14(r23)
/* 802DC158 002D90B8 80 D7 00 14 */ lwz r6, 0x14(r23)
/* 802DC15C 002D90BC 80 A6 00 04 */ lwz r5, 4(r6)
/* 802DC160 002D90C0 38 A5 00 01 */ addi r5, r5, 1
/* 802DC164 002D90C4 90 A6 00 04 */ stw r5, 4(r6)
/* 802DC168 002D90C8 90 1A 00 00 */ stw r0, 0(r26)
/* 802DC16C 002D90CC 48 06 4D 3D */ bl __ct__6CTokenFRC6CToken
/* 802DC170 002D90D0 80 1C 00 08 */ lwz r0, 8(r28)
/* 802DC174 002D90D4 90 19 00 08 */ stw r0, 8(r25)
/* 802DC178 002D90D8 80 99 00 08 */ lwz r4, 8(r25)
/* 802DC17C 002D90DC 80 64 00 04 */ lwz r3, 4(r4)
/* 802DC180 002D90E0 38 03 00 01 */ addi r0, r3, 1
/* 802DC184 002D90E4 90 04 00 04 */ stw r0, 4(r4)
/* 802DC188 002D90E8 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 802DC18C 002D90EC 90 19 00 0C */ stw r0, 0xc(r25)
/* 802DC190 002D90F0 80 1B 00 04 */ lwz r0, 4(r27)
/* 802DC194 002D90F4 90 1A 00 2C */ stw r0, 0x2c(r26)
/* 802DC198 002D90F8 80 1B 00 08 */ lwz r0, 8(r27)
/* 802DC19C 002D90FC 90 1A 00 30 */ stw r0, 0x30(r26)
/* 802DC1A0 002D9100 80 1B 00 04 */ lwz r0, 4(r27)
/* 802DC1A4 002D9104 2C 00 00 00 */ cmpwi r0, 0
/* 802DC1A8 002D9108 40 82 00 1C */ bne lbl_802DC1C4
/* 802DC1AC 002D910C 80 1B 00 08 */ lwz r0, 8(r27)
/* 802DC1B0 002D9110 2C 00 00 00 */ cmpwi r0, 0
/* 802DC1B4 002D9114 40 82 00 10 */ bne lbl_802DC1C4
/* 802DC1B8 002D9118 38 00 00 00 */ li r0, 0
/* 802DC1BC 002D911C 90 1A 00 34 */ stw r0, 0x34(r26)
/* 802DC1C0 002D9120 48 00 00 78 */ b lbl_802DC238
lbl_802DC1C4:
/* 802DC1C4 002D9124 80 1A 00 30 */ lwz r0, 0x30(r26)
/* 802DC1C8 002D9128 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
/* 802DC1CC 002D912C 40 82 00 10 */ bne lbl_802DC1DC
/* 802DC1D0 002D9130 38 00 00 00 */ li r0, 0
/* 802DC1D4 002D9134 90 1A 00 34 */ stw r0, 0x34(r26)
/* 802DC1D8 002D9138 48 00 00 1C */ b lbl_802DC1F4
lbl_802DC1DC:
/* 802DC1DC 002D913C 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DC1E0 002D9140 38 A0 00 00 */ li r5, 0
/* 802DC1E4 002D9144 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DC1E8 002D9148 38 84 00 01 */ addi r4, r4, 1
/* 802DC1EC 002D914C 48 03 96 2D */ bl __nwa__FUlPCcPCc
/* 802DC1F0 002D9150 90 7A 00 34 */ stw r3, 0x34(r26)
lbl_802DC1F4:
/* 802DC1F4 002D9154 80 1A 00 2C */ lwz r0, 0x2c(r26)
/* 802DC1F8 002D9158 80 DB 00 0C */ lwz r6, 0xc(r27)
/* 802DC1FC 002D915C 80 BA 00 34 */ lwz r5, 0x34(r26)
/* 802DC200 002D9160 7C 09 03 A6 */ mtctr r0
/* 802DC204 002D9164 2C 00 00 00 */ cmpwi r0, 0
/* 802DC208 002D9168 40 81 00 30 */ ble lbl_802DC238
lbl_802DC20C:
/* 802DC20C 002D916C 28 05 00 00 */ cmplwi r5, 0
/* 802DC210 002D9170 41 82 00 1C */ beq lbl_802DC22C
/* 802DC214 002D9174 80 06 00 00 */ lwz r0, 0(r6)
/* 802DC218 002D9178 90 05 00 00 */ stw r0, 0(r5)
/* 802DC21C 002D917C 80 85 00 00 */ lwz r4, 0(r5)
/* 802DC220 002D9180 80 64 00 04 */ lwz r3, 4(r4)
/* 802DC224 002D9184 38 03 00 01 */ addi r0, r3, 1
/* 802DC228 002D9188 90 04 00 04 */ stw r0, 4(r4)
lbl_802DC22C:
/* 802DC22C 002D918C 38 A5 00 04 */ addi r5, r5, 4
/* 802DC230 002D9190 38 C6 00 04 */ addi r6, r6, 4
/* 802DC234 002D9194 42 00 FF D8 */ bdnz lbl_802DC20C
lbl_802DC238:
/* 802DC238 002D9198 93 BA 00 38 */ stw r29, 0x38(r26)
/* 802DC23C 002D919C 7F C4 F3 78 */ mr r4, r30
/* 802DC240 002D91A0 38 7A 00 3C */ addi r3, r26, 0x3c
/* 802DC244 002D91A4 4B FF D1 D9 */ bl sub_802d941c
/* 802DC248 002D91A8 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802DC24C 002D91AC 38 61 00 08 */ addi r3, r1, 8
/* 802DC250 002D91B0 D0 1A 00 94 */ stfs f0, 0x94(r26)
/* 802DC254 002D91B4 80 1F 00 04 */ lwz r0, 4(r31)
/* 802DC258 002D91B8 90 1A 00 98 */ stw r0, 0x98(r26)
/* 802DC25C 002D91BC 80 9A 00 14 */ lwz r4, 0x14(r26)
/* 802DC260 002D91C0 80 84 00 00 */ lwz r4, 0(r4)
/* 802DC264 002D91C4 81 84 00 00 */ lwz r12, 0(r4)
/* 802DC268 002D91C8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802DC26C 002D91CC 7D 89 03 A6 */ mtctr r12
/* 802DC270 002D91D0 4E 80 04 21 */ bctrl
/* 802DC274 002D91D4 7F 43 D3 78 */ mr r3, r26
/* 802DC278 002D91D8 BA E1 00 1C */ lmw r23, 0x1c(r1)
/* 802DC27C 002D91DC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DC280 002D91E0 7C 08 03 A6 */ mtlr r0
/* 802DC284 002D91E4 38 21 00 40 */ addi r1, r1, 0x40
/* 802DC288 002D91E8 4E 80 00 20 */ blr
.global "__ct__17CAnimTreeSequenceFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
"__ct__17CAnimTreeSequenceFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
/* 802DC28C 002D91EC 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 802DC290 002D91F0 7C 08 02 A6 */ mflr r0
/* 802DC294 002D91F4 90 01 01 34 */ stw r0, 0x134(r1)
/* 802DC298 002D91F8 93 E1 01 2C */ stw r31, 0x12c(r1)
/* 802DC29C 002D91FC 7C BF 2B 78 */ mr r31, r5
/* 802DC2A0 002D9200 93 C1 01 28 */ stw r30, 0x128(r1)
/* 802DC2A4 002D9204 7C 9E 23 78 */ mr r30, r4
/* 802DC2A8 002D9208 93 A1 01 24 */ stw r29, 0x124(r1)
/* 802DC2AC 002D920C 7C 7D 1B 78 */ mr r29, r3
/* 802DC2B0 002D9210 38 61 00 94 */ addi r3, r1, 0x94
/* 802DC2B4 002D9214 93 81 01 20 */ stw r28, 0x120(r1)
/* 802DC2B8 002D9218 7C DC 33 78 */ mr r28, r6
/* 802DC2BC 002D921C 48 00 B5 5D */ bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DC2C0 002D9220 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 802DC2C4 002D9224 7F E5 FB 78 */ mr r5, r31
/* 802DC2C8 002D9228 38 61 00 08 */ addi r3, r1, 8
/* 802DC2CC 002D922C 38 C1 00 94 */ addi r6, r1, 0x94
/* 802DC2D0 002D9230 80 84 00 00 */ lwz r4, 0(r4)
/* 802DC2D4 002D9234 80 84 00 00 */ lwz r4, 0(r4)
/* 802DC2D8 002D9238 81 84 00 00 */ lwz r12, 0(r4)
/* 802DC2DC 002D923C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802DC2E0 002D9240 7D 89 03 A6 */ mtctr r12
/* 802DC2E4 002D9244 4E 80 04 21 */ bctrl
/* 802DC2E8 002D9248 7F A3 EB 78 */ mr r3, r29
/* 802DC2EC 002D924C 7F 84 E3 78 */ mr r4, r28
/* 802DC2F0 002D9250 48 01 79 E1 */ bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC2F4 002D9254 3C 80 80 3F */ lis r4, lbl_803ED240@ha
/* 802DC2F8 002D9258 38 61 00 08 */ addi r3, r1, 8
/* 802DC2FC 002D925C 38 04 D2 40 */ addi r0, r4, lbl_803ED240@l
/* 802DC300 002D9260 90 1D 00 00 */ stw r0, 0(r29)
/* 802DC304 002D9264 80 01 00 08 */ lwz r0, 8(r1)
/* 802DC308 002D9268 90 1D 00 14 */ stw r0, 0x14(r29)
/* 802DC30C 002D926C 80 BD 00 14 */ lwz r5, 0x14(r29)
/* 802DC310 002D9270 80 85 00 04 */ lwz r4, 4(r5)
/* 802DC314 002D9274 38 04 00 01 */ addi r0, r4, 1
/* 802DC318 002D9278 90 05 00 04 */ stw r0, 4(r5)
/* 802DC31C 002D927C 4B D5 4C 85 */ bl sub_80030fa0
/* 802DC320 002D9280 38 A0 00 00 */ li r5, 0
/* 802DC324 002D9284 3C 60 80 3F */ lis r3, lbl_803ECC58@ha
/* 802DC328 002D9288 98 A1 01 18 */ stb r5, 0x118(r1)
/* 802DC32C 002D928C 3B 9D 00 18 */ addi r28, r29, 0x18
/* 802DC330 002D9290 38 03 CC 58 */ addi r0, r3, lbl_803ECC58@l
/* 802DC334 002D9294 7F E4 FB 78 */ mr r4, r31
/* 802DC338 002D9298 98 A1 00 D4 */ stb r5, 0xd4(r1)
/* 802DC33C 002D929C 7F 83 E3 78 */ mr r3, r28
/* 802DC340 002D92A0 90 1D 00 00 */ stw r0, 0(r29)
/* 802DC344 002D92A4 48 06 4B 65 */ bl __ct__6CTokenFRC6CToken
/* 802DC348 002D92A8 80 1F 00 08 */ lwz r0, 8(r31)
/* 802DC34C 002D92AC 90 1C 00 08 */ stw r0, 8(r28)
/* 802DC350 002D92B0 80 9C 00 08 */ lwz r4, 8(r28)
/* 802DC354 002D92B4 80 64 00 04 */ lwz r3, 4(r4)
/* 802DC358 002D92B8 38 03 00 01 */ addi r0, r3, 1
/* 802DC35C 002D92BC 90 04 00 04 */ stw r0, 4(r4)
/* 802DC360 002D92C0 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802DC364 002D92C4 90 1C 00 0C */ stw r0, 0xc(r28)
/* 802DC368 002D92C8 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DC36C 002D92CC 90 1D 00 2C */ stw r0, 0x2c(r29)
/* 802DC370 002D92D0 80 1E 00 08 */ lwz r0, 8(r30)
/* 802DC374 002D92D4 90 1D 00 30 */ stw r0, 0x30(r29)
/* 802DC378 002D92D8 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DC37C 002D92DC 2C 00 00 00 */ cmpwi r0, 0
/* 802DC380 002D92E0 40 82 00 1C */ bne lbl_802DC39C
/* 802DC384 002D92E4 80 1E 00 08 */ lwz r0, 8(r30)
/* 802DC388 002D92E8 2C 00 00 00 */ cmpwi r0, 0
/* 802DC38C 002D92EC 40 82 00 10 */ bne lbl_802DC39C
/* 802DC390 002D92F0 38 00 00 00 */ li r0, 0
/* 802DC394 002D92F4 90 1D 00 34 */ stw r0, 0x34(r29)
/* 802DC398 002D92F8 48 00 00 78 */ b lbl_802DC410
lbl_802DC39C:
/* 802DC39C 002D92FC 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 802DC3A0 002D9300 54 03 10 3B */ rlwinm. r3, r0, 2, 0, 0x1d
/* 802DC3A4 002D9304 40 82 00 10 */ bne lbl_802DC3B4
/* 802DC3A8 002D9308 38 00 00 00 */ li r0, 0
/* 802DC3AC 002D930C 90 1D 00 34 */ stw r0, 0x34(r29)
/* 802DC3B0 002D9310 48 00 00 1C */ b lbl_802DC3CC
lbl_802DC3B4:
/* 802DC3B4 002D9314 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DC3B8 002D9318 38 A0 00 00 */ li r5, 0
/* 802DC3BC 002D931C 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DC3C0 002D9320 38 84 00 01 */ addi r4, r4, 1
/* 802DC3C4 002D9324 48 03 94 55 */ bl __nwa__FUlPCcPCc
/* 802DC3C8 002D9328 90 7D 00 34 */ stw r3, 0x34(r29)
lbl_802DC3CC:
/* 802DC3CC 002D932C 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 802DC3D0 002D9330 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802DC3D4 002D9334 80 BD 00 34 */ lwz r5, 0x34(r29)
/* 802DC3D8 002D9338 7C 09 03 A6 */ mtctr r0
/* 802DC3DC 002D933C 2C 00 00 00 */ cmpwi r0, 0
/* 802DC3E0 002D9340 40 81 00 30 */ ble lbl_802DC410
lbl_802DC3E4:
/* 802DC3E4 002D9344 28 05 00 00 */ cmplwi r5, 0
/* 802DC3E8 002D9348 41 82 00 1C */ beq lbl_802DC404
/* 802DC3EC 002D934C 80 06 00 00 */ lwz r0, 0(r6)
/* 802DC3F0 002D9350 90 05 00 00 */ stw r0, 0(r5)
/* 802DC3F4 002D9354 80 85 00 00 */ lwz r4, 0(r5)
/* 802DC3F8 002D9358 80 64 00 04 */ lwz r3, 4(r4)
/* 802DC3FC 002D935C 38 03 00 01 */ addi r0, r3, 1
/* 802DC400 002D9360 90 04 00 04 */ stw r0, 4(r4)
lbl_802DC404:
/* 802DC404 002D9364 38 A5 00 04 */ addi r5, r5, 4
/* 802DC408 002D9368 38 C6 00 04 */ addi r6, r6, 4
/* 802DC40C 002D936C 42 00 FF D8 */ bdnz lbl_802DC3E4
lbl_802DC410:
/* 802DC410 002D9370 38 00 00 00 */ li r0, 0
/* 802DC414 002D9374 7F C4 F3 78 */ mr r4, r30
/* 802DC418 002D9378 90 1D 00 38 */ stw r0, 0x38(r29)
/* 802DC41C 002D937C 7F E5 FB 78 */ mr r5, r31
/* 802DC420 002D9380 38 61 00 0C */ addi r3, r1, 0xc
/* 802DC424 002D9384 48 00 A6 55 */ bl "__ct__15CSequenceHelperFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContext"
/* 802DC428 002D9388 38 61 00 3C */ addi r3, r1, 0x3c
/* 802DC42C 002D938C 38 81 00 0C */ addi r4, r1, 0xc
/* 802DC430 002D9390 48 00 95 59 */ bl ComputeSequenceFundamentals__15CSequenceHelperCFv
/* 802DC434 002D9394 38 7D 00 3C */ addi r3, r29, 0x3c
/* 802DC438 002D9398 38 81 00 3C */ addi r4, r1, 0x3c
/* 802DC43C 002D939C 4B FF CF E1 */ bl sub_802d941c
/* 802DC440 002D93A0 38 61 00 3C */ addi r3, r1, 0x3c
/* 802DC444 002D93A4 38 80 FF FF */ li r4, -1
/* 802DC448 002D93A8 4B FF C3 C9 */ bl sub_802d8810
/* 802DC44C 002D93AC 38 61 00 0C */ addi r3, r1, 0xc
/* 802DC450 002D93B0 38 80 FF FF */ li r4, -1
/* 802DC454 002D93B4 4B FF D7 E1 */ bl __dt__15CSequenceHelperFv
/* 802DC458 002D93B8 C0 22 C5 A0 */ lfs f1, lbl_805AE2C0@sda21(r2)
/* 802DC45C 002D93BC 38 7D 00 94 */ addi r3, r29, 0x94
/* 802DC460 002D93C0 48 06 C9 8D */ bl __ct__13CCharAnimTimeFf
/* 802DC464 002D93C4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802DC468 002D93C8 7F A3 EB 78 */ mr r3, r29
/* 802DC46C 002D93CC 83 E1 01 2C */ lwz r31, 0x12c(r1)
/* 802DC470 002D93D0 83 C1 01 28 */ lwz r30, 0x128(r1)
/* 802DC474 002D93D4 83 A1 01 24 */ lwz r29, 0x124(r1)
/* 802DC478 002D93D8 83 81 01 20 */ lwz r28, 0x120(r1)
/* 802DC47C 002D93DC 7C 08 03 A6 */ mtlr r0
/* 802DC480 002D93E0 38 21 01 30 */ addi r1, r1, 0x130
/* 802DC484 002D93E4 4E 80 00 20 */ blr
.global sub_802dc488
sub_802dc488:
/* 802DC488 002D93E8 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802DC48C 002D93EC 7C 08 02 A6 */ mflr r0
/* 802DC490 002D93F0 90 01 01 24 */ stw r0, 0x124(r1)
/* 802DC494 002D93F4 BE 21 00 E4 */ stmw r17, 0xe4(r1)
/* 802DC498 002D93F8 7C 9C 23 78 */ mr r28, r4
/* 802DC49C 002D93FC 7C BD 2B 78 */ mr r29, r5
/* 802DC4A0 002D9400 7C 65 1B 78 */ mr r5, r3
/* 802DC4A4 002D9404 7D 1F 43 78 */ mr r31, r8
/* 802DC4A8 002D9408 7C DE 33 78 */ mr r30, r6
/* 802DC4AC 002D940C 7D 24 4B 78 */ mr r4, r9
/* 802DC4B0 002D9410 38 61 00 08 */ addi r3, r1, 8
/* 802DC4B4 002D9414 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DC4B8 002D9418 80 09 00 04 */ lwz r0, 4(r9)
/* 802DC4BC 002D941C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DC4C0 002D9420 82 88 00 04 */ lwz r20, 4(r8)
/* 802DC4C4 002D9424 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802DC4C8 002D9428 48 06 C0 DD */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC4CC 002D942C C0 01 00 08 */ lfs f0, 8(r1)
/* 802DC4D0 002D9430 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DC4D4 002D9434 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DC4D8 002D9438 1E 3E 00 3C */ mulli r17, r30, 0x3c
/* 802DC4DC 002D943C 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802DC4E0 002D9440 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DC4E4 002D9444 3A A1 00 A0 */ addi r21, r1, 0xa0
/* 802DC4E8 002D9448 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DC4EC 002D944C 7F D2 F3 78 */ mr r18, r30
/* 802DC4F0 002D9450 3B 01 00 B4 */ addi r24, r1, 0xb4
/* 802DC4F4 002D9454 3A E1 00 28 */ addi r23, r1, 0x28
/* 802DC4F8 002D9458 3A C1 00 64 */ addi r22, r1, 0x64
/* 802DC4FC 002D945C 3B 44 9B 8C */ addi r26, r4, lbl_803D9B8C@l
/* 802DC500 002D9460 3B 63 9B 68 */ addi r27, r3, lbl_803D9B68@l
/* 802DC504 002D9464 3A 60 00 00 */ li r19, 0
/* 802DC508 002D9468 48 00 02 24 */ b lbl_802DC72C
lbl_802DC50C:
/* 802DC50C 002D946C 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802DC510 002D9470 7E A3 AB 78 */ mr r3, r21
/* 802DC514 002D9474 93 41 00 98 */ stw r26, 0x98(r1)
/* 802DC518 002D9478 7F 20 8A 14 */ add r25, r0, r17
/* 802DC51C 002D947C A0 19 00 04 */ lhz r0, 4(r25)
/* 802DC520 002D9480 38 99 00 08 */ addi r4, r25, 8
/* 802DC524 002D9484 B0 01 00 9C */ sth r0, 0x9c(r1)
/* 802DC528 002D9488 48 06 1C 39 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC52C 002D948C A0 19 00 18 */ lhz r0, 0x18(r25)
/* 802DC530 002D9490 7F 03 C3 78 */ mr r3, r24
/* 802DC534 002D9494 38 81 00 10 */ addi r4, r1, 0x10
/* 802DC538 002D9498 B0 01 00 B0 */ sth r0, 0xb0(r1)
/* 802DC53C 002D949C C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 802DC540 002D94A0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 802DC544 002D94A4 80 19 00 20 */ lwz r0, 0x20(r25)
/* 802DC548 002D94A8 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802DC54C 002D94AC 80 19 00 24 */ lwz r0, 0x24(r25)
/* 802DC550 002D94B0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 802DC554 002D94B4 88 19 00 28 */ lbz r0, 0x28(r25)
/* 802DC558 002D94B8 98 01 00 C0 */ stb r0, 0xc0(r1)
/* 802DC55C 002D94BC C0 19 00 2C */ lfs f0, 0x2c(r25)
/* 802DC560 002D94C0 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 802DC564 002D94C4 80 19 00 30 */ lwz r0, 0x30(r25)
/* 802DC568 002D94C8 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 802DC56C 002D94CC 80 19 00 34 */ lwz r0, 0x34(r25)
/* 802DC570 002D94D0 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802DC574 002D94D4 93 61 00 98 */ stw r27, 0x98(r1)
/* 802DC578 002D94D8 88 19 00 38 */ lbz r0, 0x38(r25)
/* 802DC57C 002D94DC 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802DC580 002D94E0 48 06 C4 ED */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC584 002D94E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DC588 002D94E8 41 82 00 30 */ beq lbl_802DC5B8
/* 802DC58C 002D94EC 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
/* 802DC590 002D94F0 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC594 002D94F4 38 04 9B 68 */ addi r0, r4, lbl_803D9B68@l
/* 802DC598 002D94F8 28 15 00 00 */ cmplwi r21, 0
/* 802DC59C 002D94FC 90 01 00 98 */ stw r0, 0x98(r1)
/* 802DC5A0 002D9500 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DC5A4 002D9504 90 01 00 98 */ stw r0, 0x98(r1)
/* 802DC5A8 002D9508 41 82 01 8C */ beq lbl_802DC734
/* 802DC5AC 002D950C 7E A3 AB 78 */ mr r3, r21
/* 802DC5B0 002D9510 48 06 15 31 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DC5B4 002D9514 48 00 01 80 */ b lbl_802DC734
lbl_802DC5B8:
/* 802DC5B8 002D9518 7F 03 C3 78 */ mr r3, r24
/* 802DC5BC 002D951C 38 81 00 18 */ addi r4, r1, 0x18
/* 802DC5C0 002D9520 48 06 BE 7D */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC5C4 002D9524 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DC5C8 002D9528 41 82 01 44 */ beq lbl_802DC70C
/* 802DC5CC 002D952C 38 61 00 20 */ addi r3, r1, 0x20
/* 802DC5D0 002D9530 38 81 00 98 */ addi r4, r1, 0x98
/* 802DC5D4 002D9534 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DC5D8 002D9538 48 01 B4 DD */ bl CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime
/* 802DC5DC 002D953C A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DC5E0 002D9540 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC5E4 002D9544 38 83 9B 8C */ addi r4, r3, lbl_803D9B8C@l
/* 802DC5E8 002D9548 7E C3 B3 78 */ mr r3, r22
/* 802DC5EC 002D954C 90 81 00 5C */ stw r4, 0x5c(r1)
/* 802DC5F0 002D9550 7E E4 BB 78 */ mr r4, r23
/* 802DC5F4 002D9554 B0 01 00 60 */ sth r0, 0x60(r1)
/* 802DC5F8 002D9558 48 06 1B 69 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC5FC 002D955C 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802DC600 002D9560 A1 41 00 38 */ lhz r10, 0x38(r1)
/* 802DC604 002D9564 38 83 9B 68 */ addi r4, r3, lbl_803D9B68@l
/* 802DC608 002D9568 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 802DC60C 002D956C 81 21 00 40 */ lwz r9, 0x40(r1)
/* 802DC610 002D9570 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC614 002D9574 81 01 00 44 */ lwz r8, 0x44(r1)
/* 802DC618 002D9578 28 17 00 00 */ cmplwi r23, 0
/* 802DC61C 002D957C 88 E1 00 48 */ lbz r7, 0x48(r1)
/* 802DC620 002D9580 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DC624 002D9584 90 81 00 20 */ stw r4, 0x20(r1)
/* 802DC628 002D9588 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802DC62C 002D958C 80 C1 00 50 */ lwz r6, 0x50(r1)
/* 802DC630 002D9590 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 802DC634 002D9594 88 61 00 58 */ lbz r3, 0x58(r1)
/* 802DC638 002D9598 B1 41 00 74 */ sth r10, 0x74(r1)
/* 802DC63C 002D959C D0 21 00 78 */ stfs f1, 0x78(r1)
/* 802DC640 002D95A0 91 21 00 7C */ stw r9, 0x7c(r1)
/* 802DC644 002D95A4 91 01 00 80 */ stw r8, 0x80(r1)
/* 802DC648 002D95A8 98 E1 00 84 */ stb r7, 0x84(r1)
/* 802DC64C 002D95AC D0 01 00 88 */ stfs f0, 0x88(r1)
/* 802DC650 002D95B0 90 C1 00 8C */ stw r6, 0x8c(r1)
/* 802DC654 002D95B4 90 A1 00 90 */ stw r5, 0x90(r1)
/* 802DC658 002D95B8 90 81 00 5C */ stw r4, 0x5c(r1)
/* 802DC65C 002D95BC 98 61 00 94 */ stb r3, 0x94(r1)
/* 802DC660 002D95C0 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DC664 002D95C4 41 82 00 0C */ beq lbl_802DC670
/* 802DC668 002D95C8 7E E3 BB 78 */ mr r3, r23
/* 802DC66C 002D95CC 48 06 14 75 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC670:
/* 802DC670 002D95D0 7C 1E 9A 14 */ add r0, r30, r19
/* 802DC674 002D95D4 7C 00 E8 40 */ cmplw r0, r29
/* 802DC678 002D95D8 40 80 00 6C */ bge lbl_802DC6E4
/* 802DC67C 002D95DC 1C 60 00 3C */ mulli r3, r0, 0x3c
/* 802DC680 002D95E0 A0 01 00 60 */ lhz r0, 0x60(r1)
/* 802DC684 002D95E4 7E C4 B3 78 */ mr r4, r22
/* 802DC688 002D95E8 3A 73 00 01 */ addi r19, r19, 1
/* 802DC68C 002D95EC 7F 3C 1A 14 */ add r25, r28, r3
/* 802DC690 002D95F0 B0 19 00 04 */ sth r0, 4(r25)
/* 802DC694 002D95F4 38 79 00 08 */ addi r3, r25, 8
/* 802DC698 002D95F8 48 06 16 C5 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC69C 002D95FC A0 01 00 74 */ lhz r0, 0x74(r1)
/* 802DC6A0 002D9600 B0 19 00 18 */ sth r0, 0x18(r25)
/* 802DC6A4 002D9604 80 61 00 78 */ lwz r3, 0x78(r1)
/* 802DC6A8 002D9608 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 802DC6AC 002D960C 90 79 00 1C */ stw r3, 0x1c(r25)
/* 802DC6B0 002D9610 90 19 00 20 */ stw r0, 0x20(r25)
/* 802DC6B4 002D9614 80 01 00 80 */ lwz r0, 0x80(r1)
/* 802DC6B8 002D9618 90 19 00 24 */ stw r0, 0x24(r25)
/* 802DC6BC 002D961C 88 01 00 84 */ lbz r0, 0x84(r1)
/* 802DC6C0 002D9620 98 19 00 28 */ stb r0, 0x28(r25)
/* 802DC6C4 002D9624 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 802DC6C8 002D9628 D0 19 00 2C */ stfs f0, 0x2c(r25)
/* 802DC6CC 002D962C 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 802DC6D0 002D9630 90 19 00 30 */ stw r0, 0x30(r25)
/* 802DC6D4 002D9634 80 01 00 90 */ lwz r0, 0x90(r1)
/* 802DC6D8 002D9638 90 19 00 34 */ stw r0, 0x34(r25)
/* 802DC6DC 002D963C 88 01 00 94 */ lbz r0, 0x94(r1)
/* 802DC6E0 002D9640 98 19 00 38 */ stb r0, 0x38(r25)
lbl_802DC6E4:
/* 802DC6E4 002D9644 3C 80 80 3E */ lis r4, lbl_803D9B68@ha
/* 802DC6E8 002D9648 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC6EC 002D964C 38 04 9B 68 */ addi r0, r4, lbl_803D9B68@l
/* 802DC6F0 002D9650 28 16 00 00 */ cmplwi r22, 0
/* 802DC6F4 002D9654 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802DC6F8 002D9658 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DC6FC 002D965C 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802DC700 002D9660 41 82 00 0C */ beq lbl_802DC70C
/* 802DC704 002D9664 7E C3 B3 78 */ mr r3, r22
/* 802DC708 002D9668 48 06 13 D9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC70C:
/* 802DC70C 002D966C 93 61 00 98 */ stw r27, 0x98(r1)
/* 802DC710 002D9670 28 15 00 00 */ cmplwi r21, 0
/* 802DC714 002D9674 3A 52 00 01 */ addi r18, r18, 1
/* 802DC718 002D9678 3A 31 00 3C */ addi r17, r17, 0x3c
/* 802DC71C 002D967C 93 41 00 98 */ stw r26, 0x98(r1)
/* 802DC720 002D9680 41 82 00 0C */ beq lbl_802DC72C
/* 802DC724 002D9684 7E A3 AB 78 */ mr r3, r21
/* 802DC728 002D9688 48 06 13 B9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC72C:
/* 802DC72C 002D968C 7C 12 A0 40 */ cmplw r18, r20
/* 802DC730 002D9690 41 80 FD DC */ blt lbl_802DC50C
lbl_802DC734:
/* 802DC734 002D9694 7E 63 9B 78 */ mr r3, r19
/* 802DC738 002D9698 BA 21 00 E4 */ lmw r17, 0xe4(r1)
/* 802DC73C 002D969C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802DC740 002D96A0 7C 08 03 A6 */ mtlr r0
/* 802DC744 002D96A4 38 21 01 20 */ addi r1, r1, 0x120
/* 802DC748 002D96A8 4E 80 00 20 */ blr
.global sub_802dc74c
sub_802dc74c:
/* 802DC74C 002D96AC 94 21 FE B0 */ stwu r1, -0x150(r1)
/* 802DC750 002D96B0 7C 08 02 A6 */ mflr r0
/* 802DC754 002D96B4 90 01 01 54 */ stw r0, 0x154(r1)
/* 802DC758 002D96B8 BD C1 01 08 */ stmw r14, 0x108(r1)
/* 802DC75C 002D96BC 7C 94 23 78 */ mr r20, r4
/* 802DC760 002D96C0 7C B5 2B 78 */ mr r21, r5
/* 802DC764 002D96C4 7C 65 1B 78 */ mr r5, r3
/* 802DC768 002D96C8 7D 17 43 78 */ mr r23, r8
/* 802DC76C 002D96CC 7C D6 33 78 */ mr r22, r6
/* 802DC770 002D96D0 7D 24 4B 78 */ mr r4, r9
/* 802DC774 002D96D4 38 61 00 08 */ addi r3, r1, 8
/* 802DC778 002D96D8 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DC77C 002D96DC 80 09 00 04 */ lwz r0, 4(r9)
/* 802DC780 002D96E0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DC784 002D96E4 83 48 00 04 */ lwz r26, 4(r8)
/* 802DC788 002D96E8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802DC78C 002D96EC 48 06 BE 19 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC790 002D96F0 C0 01 00 08 */ lfs f0, 8(r1)
/* 802DC794 002D96F4 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DC798 002D96F8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DC79C 002D96FC 1E 56 00 4C */ mulli r18, r22, 0x4c
/* 802DC7A0 002D9700 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DC7A4 002D9704 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DC7A8 002D9708 39 C1 00 F4 */ addi r14, r1, 0xf4
/* 802DC7AC 002D970C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DC7B0 002D9710 3B 61 00 C0 */ addi r27, r1, 0xc0
/* 802DC7B4 002D9714 3A 61 00 B8 */ addi r19, r1, 0xb8
/* 802DC7B8 002D9718 7E D8 B3 78 */ mr r24, r22
/* 802DC7BC 002D971C 3B E1 00 28 */ addi r31, r1, 0x28
/* 802DC7C0 002D9720 3B C1 00 5C */ addi r30, r1, 0x5c
/* 802DC7C4 002D9724 3B A1 00 74 */ addi r29, r1, 0x74
/* 802DC7C8 002D9728 3B 81 00 A8 */ addi r28, r1, 0xa8
/* 802DC7CC 002D972C 3A 04 9B 8C */ addi r16, r4, lbl_803D9B8C@l
/* 802DC7D0 002D9730 3A 23 9B 98 */ addi r17, r3, lbl_803D9B98@l
/* 802DC7D4 002D9734 3B 20 00 00 */ li r25, 0
/* 802DC7D8 002D9738 48 00 02 94 */ b lbl_802DCA6C
lbl_802DC7DC:
/* 802DC7DC 002D973C 80 17 00 0C */ lwz r0, 0xc(r23)
/* 802DC7E0 002D9740 38 73 00 08 */ addi r3, r19, 8
/* 802DC7E4 002D9744 92 01 00 B8 */ stw r16, 0xb8(r1)
/* 802DC7E8 002D9748 7D E0 92 14 */ add r15, r0, r18
/* 802DC7EC 002D974C A0 0F 00 04 */ lhz r0, 4(r15)
/* 802DC7F0 002D9750 38 8F 00 08 */ addi r4, r15, 8
/* 802DC7F4 002D9754 B0 01 00 BC */ sth r0, 0xbc(r1)
/* 802DC7F8 002D9758 48 06 19 69 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC7FC 002D975C A0 0F 00 18 */ lhz r0, 0x18(r15)
/* 802DC800 002D9760 38 73 00 3C */ addi r3, r19, 0x3c
/* 802DC804 002D9764 38 8F 00 3C */ addi r4, r15, 0x3c
/* 802DC808 002D9768 B0 13 00 18 */ sth r0, 0x18(r19)
/* 802DC80C 002D976C C0 0F 00 1C */ lfs f0, 0x1c(r15)
/* 802DC810 002D9770 D0 13 00 1C */ stfs f0, 0x1c(r19)
/* 802DC814 002D9774 80 0F 00 20 */ lwz r0, 0x20(r15)
/* 802DC818 002D9778 90 13 00 20 */ stw r0, 0x20(r19)
/* 802DC81C 002D977C 80 0F 00 24 */ lwz r0, 0x24(r15)
/* 802DC820 002D9780 90 13 00 24 */ stw r0, 0x24(r19)
/* 802DC824 002D9784 88 0F 00 28 */ lbz r0, 0x28(r15)
/* 802DC828 002D9788 98 13 00 28 */ stb r0, 0x28(r19)
/* 802DC82C 002D978C C0 0F 00 2C */ lfs f0, 0x2c(r15)
/* 802DC830 002D9790 D0 13 00 2C */ stfs f0, 0x2c(r19)
/* 802DC834 002D9794 80 0F 00 30 */ lwz r0, 0x30(r15)
/* 802DC838 002D9798 90 13 00 30 */ stw r0, 0x30(r19)
/* 802DC83C 002D979C 80 0F 00 34 */ lwz r0, 0x34(r15)
/* 802DC840 002D97A0 90 13 00 34 */ stw r0, 0x34(r19)
/* 802DC844 002D97A4 92 21 00 B8 */ stw r17, 0xb8(r1)
/* 802DC848 002D97A8 80 0F 00 38 */ lwz r0, 0x38(r15)
/* 802DC84C 002D97AC 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 802DC850 002D97B0 48 06 19 11 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC854 002D97B4 38 61 00 D4 */ addi r3, r1, 0xd4
/* 802DC858 002D97B8 38 81 00 10 */ addi r4, r1, 0x10
/* 802DC85C 002D97BC 48 06 C2 11 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC860 002D97C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DC864 002D97C4 41 82 00 40 */ beq lbl_802DC8A4
/* 802DC868 002D97C8 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DC86C 002D97CC 28 0E 00 00 */ cmplwi r14, 0
/* 802DC870 002D97D0 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DC874 002D97D4 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802DC878 002D97D8 41 82 00 0C */ beq lbl_802DC884
/* 802DC87C 002D97DC 7D C3 73 78 */ mr r3, r14
/* 802DC880 002D97E0 48 06 12 61 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC884:
/* 802DC884 002D97E4 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC888 002D97E8 28 1B 00 00 */ cmplwi r27, 0
/* 802DC88C 002D97EC 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DC890 002D97F0 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 802DC894 002D97F4 41 82 01 E0 */ beq lbl_802DCA74
/* 802DC898 002D97F8 7F 63 DB 78 */ mr r3, r27
/* 802DC89C 002D97FC 48 06 12 45 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DC8A0 002D9800 48 00 01 D4 */ b lbl_802DCA74
lbl_802DC8A4:
/* 802DC8A4 002D9804 38 61 00 D4 */ addi r3, r1, 0xd4
/* 802DC8A8 002D9808 38 81 00 18 */ addi r4, r1, 0x18
/* 802DC8AC 002D980C 48 06 BB 91 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC8B0 002D9810 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DC8B4 002D9814 41 82 01 88 */ beq lbl_802DCA3C
/* 802DC8B8 002D9818 38 61 00 20 */ addi r3, r1, 0x20
/* 802DC8BC 002D981C 38 81 00 B8 */ addi r4, r1, 0xb8
/* 802DC8C0 002D9820 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DC8C4 002D9824 48 02 05 E5 */ bl CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime
/* 802DC8C8 002D9828 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DC8CC 002D982C 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC8D0 002D9830 38 63 9B 8C */ addi r3, r3, lbl_803D9B8C@l
/* 802DC8D4 002D9834 39 E1 00 6C */ addi r15, r1, 0x6c
/* 802DC8D8 002D9838 90 61 00 6C */ stw r3, 0x6c(r1)
/* 802DC8DC 002D983C 7F E4 FB 78 */ mr r4, r31
/* 802DC8E0 002D9840 38 6F 00 08 */ addi r3, r15, 8
/* 802DC8E4 002D9844 B0 01 00 70 */ sth r0, 0x70(r1)
/* 802DC8E8 002D9848 48 06 18 79 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC8EC 002D984C A0 C1 00 38 */ lhz r6, 0x38(r1)
/* 802DC8F0 002D9850 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DC8F4 002D9854 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 802DC8F8 002D9858 39 03 9B 98 */ addi r8, r3, lbl_803D9B98@l
/* 802DC8FC 002D985C 80 A1 00 40 */ lwz r5, 0x40(r1)
/* 802DC900 002D9860 7F C4 F3 78 */ mr r4, r30
/* 802DC904 002D9864 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DC908 002D9868 38 6F 00 3C */ addi r3, r15, 0x3c
/* 802DC90C 002D986C 89 61 00 48 */ lbz r11, 0x48(r1)
/* 802DC910 002D9870 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802DC914 002D9874 81 41 00 50 */ lwz r10, 0x50(r1)
/* 802DC918 002D9878 81 21 00 54 */ lwz r9, 0x54(r1)
/* 802DC91C 002D987C 80 E1 00 58 */ lwz r7, 0x58(r1)
/* 802DC920 002D9880 B0 CF 00 18 */ sth r6, 0x18(r15)
/* 802DC924 002D9884 D0 2F 00 1C */ stfs f1, 0x1c(r15)
/* 802DC928 002D9888 90 AF 00 20 */ stw r5, 0x20(r15)
/* 802DC92C 002D988C 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DC930 002D9890 99 6F 00 28 */ stb r11, 0x28(r15)
/* 802DC934 002D9894 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DC938 002D9898 91 4F 00 30 */ stw r10, 0x30(r15)
/* 802DC93C 002D989C 91 2F 00 34 */ stw r9, 0x34(r15)
/* 802DC940 002D98A0 91 01 00 6C */ stw r8, 0x6c(r1)
/* 802DC944 002D98A4 90 E1 00 A4 */ stw r7, 0xa4(r1)
/* 802DC948 002D98A8 48 06 18 19 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC94C 002D98AC 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DC950 002D98B0 28 1E 00 00 */ cmplwi r30, 0
/* 802DC954 002D98B4 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DC958 002D98B8 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DC95C 002D98BC 41 82 00 0C */ beq lbl_802DC968
/* 802DC960 002D98C0 7F C3 F3 78 */ mr r3, r30
/* 802DC964 002D98C4 48 06 11 7D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC968:
/* 802DC968 002D98C8 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DC96C 002D98CC 28 1F 00 00 */ cmplwi r31, 0
/* 802DC970 002D98D0 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DC974 002D98D4 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DC978 002D98D8 41 82 00 0C */ beq lbl_802DC984
/* 802DC97C 002D98DC 7F E3 FB 78 */ mr r3, r31
/* 802DC980 002D98E0 48 06 11 61 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC984:
/* 802DC984 002D98E4 7C 16 CA 14 */ add r0, r22, r25
/* 802DC988 002D98E8 7C 00 A8 40 */ cmplw r0, r21
/* 802DC98C 002D98EC 40 80 00 78 */ bge lbl_802DCA04
/* 802DC990 002D98F0 1C 60 00 4C */ mulli r3, r0, 0x4c
/* 802DC994 002D98F4 A0 01 00 70 */ lhz r0, 0x70(r1)
/* 802DC998 002D98F8 7F A4 EB 78 */ mr r4, r29
/* 802DC99C 002D98FC 3B 39 00 01 */ addi r25, r25, 1
/* 802DC9A0 002D9900 7D F4 1A 14 */ add r15, r20, r3
/* 802DC9A4 002D9904 B0 0F 00 04 */ sth r0, 4(r15)
/* 802DC9A8 002D9908 38 6F 00 08 */ addi r3, r15, 8
/* 802DC9AC 002D990C 48 06 13 B1 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC9B0 002D9910 A0 01 00 84 */ lhz r0, 0x84(r1)
/* 802DC9B4 002D9914 7F 84 E3 78 */ mr r4, r28
/* 802DC9B8 002D9918 38 6F 00 3C */ addi r3, r15, 0x3c
/* 802DC9BC 002D991C B0 0F 00 18 */ sth r0, 0x18(r15)
/* 802DC9C0 002D9920 80 A1 00 88 */ lwz r5, 0x88(r1)
/* 802DC9C4 002D9924 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 802DC9C8 002D9928 90 AF 00 1C */ stw r5, 0x1c(r15)
/* 802DC9CC 002D992C 90 0F 00 20 */ stw r0, 0x20(r15)
/* 802DC9D0 002D9930 80 01 00 90 */ lwz r0, 0x90(r1)
/* 802DC9D4 002D9934 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DC9D8 002D9938 88 01 00 94 */ lbz r0, 0x94(r1)
/* 802DC9DC 002D993C 98 0F 00 28 */ stb r0, 0x28(r15)
/* 802DC9E0 002D9940 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 802DC9E4 002D9944 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DC9E8 002D9948 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 802DC9EC 002D994C 90 0F 00 30 */ stw r0, 0x30(r15)
/* 802DC9F0 002D9950 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 802DC9F4 002D9954 90 0F 00 34 */ stw r0, 0x34(r15)
/* 802DC9F8 002D9958 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802DC9FC 002D995C 90 0F 00 38 */ stw r0, 0x38(r15)
/* 802DCA00 002D9960 48 06 13 5D */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DCA04:
/* 802DCA04 002D9964 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DCA08 002D9968 28 1C 00 00 */ cmplwi r28, 0
/* 802DCA0C 002D996C 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DCA10 002D9970 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802DCA14 002D9974 41 82 00 0C */ beq lbl_802DCA20
/* 802DCA18 002D9978 7F 83 E3 78 */ mr r3, r28
/* 802DCA1C 002D997C 48 06 10 C5 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA20:
/* 802DCA20 002D9980 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCA24 002D9984 28 1D 00 00 */ cmplwi r29, 0
/* 802DCA28 002D9988 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DCA2C 002D998C 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802DCA30 002D9990 41 82 00 0C */ beq lbl_802DCA3C
/* 802DCA34 002D9994 7F A3 EB 78 */ mr r3, r29
/* 802DCA38 002D9998 48 06 10 A9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA3C:
/* 802DCA3C 002D999C 28 0E 00 00 */ cmplwi r14, 0
/* 802DCA40 002D99A0 92 21 00 B8 */ stw r17, 0xb8(r1)
/* 802DCA44 002D99A4 3B 18 00 01 */ addi r24, r24, 1
/* 802DCA48 002D99A8 3A 52 00 4C */ addi r18, r18, 0x4c
/* 802DCA4C 002D99AC 41 82 00 0C */ beq lbl_802DCA58
/* 802DCA50 002D99B0 7D C3 73 78 */ mr r3, r14
/* 802DCA54 002D99B4 48 06 10 8D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA58:
/* 802DCA58 002D99B8 28 1B 00 00 */ cmplwi r27, 0
/* 802DCA5C 002D99BC 92 01 00 B8 */ stw r16, 0xb8(r1)
/* 802DCA60 002D99C0 41 82 00 0C */ beq lbl_802DCA6C
/* 802DCA64 002D99C4 7F 63 DB 78 */ mr r3, r27
/* 802DCA68 002D99C8 48 06 10 79 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA6C:
/* 802DCA6C 002D99CC 7C 18 D0 40 */ cmplw r24, r26
/* 802DCA70 002D99D0 41 80 FD 6C */ blt lbl_802DC7DC
lbl_802DCA74:
/* 802DCA74 002D99D4 7F 23 CB 78 */ mr r3, r25
/* 802DCA78 002D99D8 B9 C1 01 08 */ lmw r14, 0x108(r1)
/* 802DCA7C 002D99DC 80 01 01 54 */ lwz r0, 0x154(r1)
/* 802DCA80 002D99E0 7C 08 03 A6 */ mtlr r0
/* 802DCA84 002D99E4 38 21 01 50 */ addi r1, r1, 0x150
/* 802DCA88 002D99E8 4E 80 00 20 */ blr
.global sub_802dca8c
sub_802dca8c:
/* 802DCA8C 002D99EC 94 21 FE 80 */ stwu r1, -0x180(r1)
/* 802DCA90 002D99F0 7C 08 02 A6 */ mflr r0
/* 802DCA94 002D99F4 90 01 01 84 */ stw r0, 0x184(r1)
/* 802DCA98 002D99F8 BD C1 01 38 */ stmw r14, 0x138(r1)
/* 802DCA9C 002D99FC 7C 93 23 78 */ mr r19, r4
/* 802DCAA0 002D9A00 7C B4 2B 78 */ mr r20, r5
/* 802DCAA4 002D9A04 7C 65 1B 78 */ mr r5, r3
/* 802DCAA8 002D9A08 7D 16 43 78 */ mr r22, r8
/* 802DCAAC 002D9A0C 7C D5 33 78 */ mr r21, r6
/* 802DCAB0 002D9A10 7D 24 4B 78 */ mr r4, r9
/* 802DCAB4 002D9A14 38 61 00 08 */ addi r3, r1, 8
/* 802DCAB8 002D9A18 C0 09 00 00 */ lfs f0, 0(r9)
/* 802DCABC 002D9A1C 80 E9 00 04 */ lwz r7, 4(r9)
/* 802DCAC0 002D9A20 80 08 00 04 */ lwz r0, 4(r8)
/* 802DCAC4 002D9A24 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DCAC8 002D9A28 90 01 01 34 */ stw r0, 0x134(r1)
/* 802DCACC 002D9A2C 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 802DCAD0 002D9A30 48 06 BA D5 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCAD4 002D9A34 C0 01 00 08 */ lfs f0, 8(r1)
/* 802DCAD8 002D9A38 38 61 01 10 */ addi r3, r1, 0x110
/* 802DCADC 002D9A3C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DCAE0 002D9A40 3B 23 00 0C */ addi r25, r3, 0xc
/* 802DCAE4 002D9A44 38 61 00 58 */ addi r3, r1, 0x58
/* 802DCAE8 002D9A48 3C A0 80 3E */ lis r5, lbl_803D9B8C@ha
/* 802DCAEC 002D9A4C 3C 80 80 3E */ lis r4, lbl_803D9B74@ha
/* 802DCAF0 002D9A50 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DCAF4 002D9A54 3B 83 00 0C */ addi r28, r3, 0xc
/* 802DCAF8 002D9A58 38 61 00 B4 */ addi r3, r1, 0xb4
/* 802DCAFC 002D9A5C 1E 15 00 5C */ mulli r16, r21, 0x5c
/* 802DCB00 002D9A60 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DCB04 002D9A64 39 C1 00 E0 */ addi r14, r1, 0xe0
/* 802DCB08 002D9A68 3A 41 00 D8 */ addi r18, r1, 0xd8
/* 802DCB0C 002D9A6C 7E B7 AB 78 */ mr r23, r21
/* 802DCB10 002D9A70 3B A1 00 28 */ addi r29, r1, 0x28
/* 802DCB14 002D9A74 3B 61 00 84 */ addi r27, r1, 0x84
/* 802DCB18 002D9A78 3B 43 00 0C */ addi r26, r3, 0xc
/* 802DCB1C 002D9A7C 3B C5 9B 8C */ addi r30, r5, lbl_803D9B8C@l
/* 802DCB20 002D9A80 3B E4 9B 74 */ addi r31, r4, lbl_803D9B74@l
/* 802DCB24 002D9A84 3B 00 00 00 */ li r24, 0
/* 802DCB28 002D9A88 48 00 03 14 */ b lbl_802DCE3C
lbl_802DCB2C:
/* 802DCB2C 002D9A8C 80 16 00 0C */ lwz r0, 0xc(r22)
/* 802DCB30 002D9A90 38 72 00 08 */ addi r3, r18, 8
/* 802DCB34 002D9A94 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 802DCB38 002D9A98 7D E0 82 14 */ add r15, r0, r16
/* 802DCB3C 002D9A9C A0 0F 00 04 */ lhz r0, 4(r15)
/* 802DCB40 002D9AA0 38 8F 00 08 */ addi r4, r15, 8
/* 802DCB44 002D9AA4 B0 01 00 DC */ sth r0, 0xdc(r1)
/* 802DCB48 002D9AA8 48 06 16 19 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCB4C 002D9AAC A0 0F 00 18 */ lhz r0, 0x18(r15)
/* 802DCB50 002D9AB0 38 72 00 44 */ addi r3, r18, 0x44
/* 802DCB54 002D9AB4 38 8F 00 44 */ addi r4, r15, 0x44
/* 802DCB58 002D9AB8 B0 12 00 18 */ sth r0, 0x18(r18)
/* 802DCB5C 002D9ABC C0 0F 00 1C */ lfs f0, 0x1c(r15)
/* 802DCB60 002D9AC0 D0 12 00 1C */ stfs f0, 0x1c(r18)
/* 802DCB64 002D9AC4 80 0F 00 20 */ lwz r0, 0x20(r15)
/* 802DCB68 002D9AC8 90 12 00 20 */ stw r0, 0x20(r18)
/* 802DCB6C 002D9ACC 80 0F 00 24 */ lwz r0, 0x24(r15)
/* 802DCB70 002D9AD0 90 12 00 24 */ stw r0, 0x24(r18)
/* 802DCB74 002D9AD4 88 0F 00 28 */ lbz r0, 0x28(r15)
/* 802DCB78 002D9AD8 98 12 00 28 */ stb r0, 0x28(r18)
/* 802DCB7C 002D9ADC C0 0F 00 2C */ lfs f0, 0x2c(r15)
/* 802DCB80 002D9AE0 D0 12 00 2C */ stfs f0, 0x2c(r18)
/* 802DCB84 002D9AE4 80 0F 00 30 */ lwz r0, 0x30(r15)
/* 802DCB88 002D9AE8 90 12 00 30 */ stw r0, 0x30(r18)
/* 802DCB8C 002D9AEC 80 0F 00 34 */ lwz r0, 0x34(r15)
/* 802DCB90 002D9AF0 90 12 00 34 */ stw r0, 0x34(r18)
/* 802DCB94 002D9AF4 93 E1 00 D8 */ stw r31, 0xd8(r1)
/* 802DCB98 002D9AF8 80 0F 00 38 */ lwz r0, 0x38(r15)
/* 802DCB9C 002D9AFC 90 01 01 10 */ stw r0, 0x110(r1)
/* 802DCBA0 002D9B00 80 0F 00 3C */ lwz r0, 0x3c(r15)
/* 802DCBA4 002D9B04 90 01 01 14 */ stw r0, 0x114(r1)
/* 802DCBA8 002D9B08 80 0F 00 40 */ lwz r0, 0x40(r15)
/* 802DCBAC 002D9B0C 90 01 01 18 */ stw r0, 0x118(r1)
/* 802DCBB0 002D9B10 48 06 15 B1 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCBB4 002D9B14 C0 0F 00 54 */ lfs f0, 0x54(r15)
/* 802DCBB8 002D9B18 38 61 00 F4 */ addi r3, r1, 0xf4
/* 802DCBBC 002D9B1C 38 81 00 10 */ addi r4, r1, 0x10
/* 802DCBC0 002D9B20 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 802DCBC4 002D9B24 80 0F 00 58 */ lwz r0, 0x58(r15)
/* 802DCBC8 002D9B28 90 01 01 30 */ stw r0, 0x130(r1)
/* 802DCBCC 002D9B2C 48 06 BE A1 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCBD0 002D9B30 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DCBD4 002D9B34 41 82 00 48 */ beq lbl_802DCC1C
/* 802DCBD8 002D9B38 34 01 01 10 */ addic. r0, r1, 0x110
/* 802DCBDC 002D9B3C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DCBE0 002D9B40 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DCBE4 002D9B44 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 802DCBE8 002D9B48 41 82 00 14 */ beq lbl_802DCBFC
/* 802DCBEC 002D9B4C 28 19 00 00 */ cmplwi r25, 0
/* 802DCBF0 002D9B50 41 82 00 0C */ beq lbl_802DCBFC
/* 802DCBF4 002D9B54 7F 23 CB 78 */ mr r3, r25
/* 802DCBF8 002D9B58 48 06 0E E9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCBFC:
/* 802DCBFC 002D9B5C 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCC00 002D9B60 28 0E 00 00 */ cmplwi r14, 0
/* 802DCC04 002D9B64 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DCC08 002D9B68 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 802DCC0C 002D9B6C 41 82 02 3C */ beq lbl_802DCE48
/* 802DCC10 002D9B70 7D C3 73 78 */ mr r3, r14
/* 802DCC14 002D9B74 48 06 0E CD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DCC18 002D9B78 48 00 02 30 */ b lbl_802DCE48
lbl_802DCC1C:
/* 802DCC1C 002D9B7C 38 61 00 F4 */ addi r3, r1, 0xf4
/* 802DCC20 002D9B80 38 81 00 18 */ addi r4, r1, 0x18
/* 802DCC24 002D9B84 48 06 B8 19 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCC28 002D9B88 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DCC2C 002D9B8C 41 82 01 D8 */ beq lbl_802DCE04
/* 802DCC30 002D9B90 38 61 00 20 */ addi r3, r1, 0x20
/* 802DCC34 002D9B94 38 81 00 D8 */ addi r4, r1, 0xd8
/* 802DCC38 002D9B98 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DCC3C 002D9B9C 48 02 03 79 */ bl CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime
/* 802DCC40 002D9BA0 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DCC44 002D9BA4 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCC48 002D9BA8 38 63 9B 8C */ addi r3, r3, lbl_803D9B8C@l
/* 802DCC4C 002D9BAC 3A 21 00 7C */ addi r17, r1, 0x7c
/* 802DCC50 002D9BB0 90 61 00 7C */ stw r3, 0x7c(r1)
/* 802DCC54 002D9BB4 7F A4 EB 78 */ mr r4, r29
/* 802DCC58 002D9BB8 38 71 00 08 */ addi r3, r17, 8
/* 802DCC5C 002D9BBC B0 01 00 80 */ sth r0, 0x80(r1)
/* 802DCC60 002D9BC0 48 06 15 01 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCC64 002D9BC4 A0 C1 00 38 */ lhz r6, 0x38(r1)
/* 802DCC68 002D9BC8 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DCC6C 002D9BCC C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 802DCC70 002D9BD0 39 43 9B 74 */ addi r10, r3, lbl_803D9B74@l
/* 802DCC74 002D9BD4 80 A1 00 40 */ lwz r5, 0x40(r1)
/* 802DCC78 002D9BD8 7F 84 E3 78 */ mr r4, r28
/* 802DCC7C 002D9BDC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802DCC80 002D9BE0 38 71 00 44 */ addi r3, r17, 0x44
/* 802DCC84 002D9BE4 89 E1 00 48 */ lbz r15, 0x48(r1)
/* 802DCC88 002D9BE8 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 802DCC8C 002D9BEC 81 81 00 50 */ lwz r12, 0x50(r1)
/* 802DCC90 002D9BF0 81 61 00 54 */ lwz r11, 0x54(r1)
/* 802DCC94 002D9BF4 81 21 00 58 */ lwz r9, 0x58(r1)
/* 802DCC98 002D9BF8 81 01 00 5C */ lwz r8, 0x5c(r1)
/* 802DCC9C 002D9BFC 80 E1 00 60 */ lwz r7, 0x60(r1)
/* 802DCCA0 002D9C00 B0 D1 00 18 */ sth r6, 0x18(r17)
/* 802DCCA4 002D9C04 D0 31 00 1C */ stfs f1, 0x1c(r17)
/* 802DCCA8 002D9C08 90 B1 00 20 */ stw r5, 0x20(r17)
/* 802DCCAC 002D9C0C 90 11 00 24 */ stw r0, 0x24(r17)
/* 802DCCB0 002D9C10 99 F1 00 28 */ stb r15, 0x28(r17)
/* 802DCCB4 002D9C14 D0 11 00 2C */ stfs f0, 0x2c(r17)
/* 802DCCB8 002D9C18 91 91 00 30 */ stw r12, 0x30(r17)
/* 802DCCBC 002D9C1C 91 71 00 34 */ stw r11, 0x34(r17)
/* 802DCCC0 002D9C20 91 41 00 7C */ stw r10, 0x7c(r1)
/* 802DCCC4 002D9C24 91 21 00 B4 */ stw r9, 0xb4(r1)
/* 802DCCC8 002D9C28 91 01 00 B8 */ stw r8, 0xb8(r1)
/* 802DCCCC 002D9C2C 90 E1 00 BC */ stw r7, 0xbc(r1)
/* 802DCCD0 002D9C30 48 06 14 91 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCCD4 002D9C34 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 802DCCD8 002D9C38 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DCCDC 002D9C3C 80 81 00 78 */ lwz r4, 0x78(r1)
/* 802DCCE0 002D9C40 38 63 9B 74 */ addi r3, r3, lbl_803D9B74@l
/* 802DCCE4 002D9C44 34 01 00 58 */ addic. r0, r1, 0x58
/* 802DCCE8 002D9C48 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 802DCCEC 002D9C4C 90 81 00 D4 */ stw r4, 0xd4(r1)
/* 802DCCF0 002D9C50 90 61 00 20 */ stw r3, 0x20(r1)
/* 802DCCF4 002D9C54 41 82 00 14 */ beq lbl_802DCD08
/* 802DCCF8 002D9C58 28 1C 00 00 */ cmplwi r28, 0
/* 802DCCFC 002D9C5C 41 82 00 0C */ beq lbl_802DCD08
/* 802DCD00 002D9C60 7F 83 E3 78 */ mr r3, r28
/* 802DCD04 002D9C64 48 06 0D DD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCD08:
/* 802DCD08 002D9C68 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCD0C 002D9C6C 28 1D 00 00 */ cmplwi r29, 0
/* 802DCD10 002D9C70 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DCD14 002D9C74 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DCD18 002D9C78 41 82 00 0C */ beq lbl_802DCD24
/* 802DCD1C 002D9C7C 7F A3 EB 78 */ mr r3, r29
/* 802DCD20 002D9C80 48 06 0D C1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCD24:
/* 802DCD24 002D9C84 7C 15 C2 14 */ add r0, r21, r24
/* 802DCD28 002D9C88 7C 00 A0 40 */ cmplw r0, r20
/* 802DCD2C 002D9C8C 40 80 00 98 */ bge lbl_802DCDC4
/* 802DCD30 002D9C90 1C 60 00 5C */ mulli r3, r0, 0x5c
/* 802DCD34 002D9C94 A0 01 00 80 */ lhz r0, 0x80(r1)
/* 802DCD38 002D9C98 7F 64 DB 78 */ mr r4, r27
/* 802DCD3C 002D9C9C 3B 18 00 01 */ addi r24, r24, 1
/* 802DCD40 002D9CA0 7D F3 1A 14 */ add r15, r19, r3
/* 802DCD44 002D9CA4 B0 0F 00 04 */ sth r0, 4(r15)
/* 802DCD48 002D9CA8 38 6F 00 08 */ addi r3, r15, 8
/* 802DCD4C 002D9CAC 48 06 10 11 */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCD50 002D9CB0 A0 01 00 94 */ lhz r0, 0x94(r1)
/* 802DCD54 002D9CB4 7F 44 D3 78 */ mr r4, r26
/* 802DCD58 002D9CB8 38 6F 00 44 */ addi r3, r15, 0x44
/* 802DCD5C 002D9CBC B0 0F 00 18 */ sth r0, 0x18(r15)
/* 802DCD60 002D9CC0 80 A1 00 98 */ lwz r5, 0x98(r1)
/* 802DCD64 002D9CC4 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 802DCD68 002D9CC8 90 AF 00 1C */ stw r5, 0x1c(r15)
/* 802DCD6C 002D9CCC 90 0F 00 20 */ stw r0, 0x20(r15)
/* 802DCD70 002D9CD0 80 01 00 A0 */ lwz r0, 0xa0(r1)
/* 802DCD74 002D9CD4 90 0F 00 24 */ stw r0, 0x24(r15)
/* 802DCD78 002D9CD8 88 01 00 A4 */ lbz r0, 0xa4(r1)
/* 802DCD7C 002D9CDC 98 0F 00 28 */ stb r0, 0x28(r15)
/* 802DCD80 002D9CE0 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 802DCD84 002D9CE4 D0 0F 00 2C */ stfs f0, 0x2c(r15)
/* 802DCD88 002D9CE8 80 01 00 AC */ lwz r0, 0xac(r1)
/* 802DCD8C 002D9CEC 90 0F 00 30 */ stw r0, 0x30(r15)
/* 802DCD90 002D9CF0 80 01 00 B0 */ lwz r0, 0xb0(r1)
/* 802DCD94 002D9CF4 90 0F 00 34 */ stw r0, 0x34(r15)
/* 802DCD98 002D9CF8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 802DCD9C 002D9CFC 90 0F 00 38 */ stw r0, 0x38(r15)
/* 802DCDA0 002D9D00 80 01 00 B8 */ lwz r0, 0xb8(r1)
/* 802DCDA4 002D9D04 90 0F 00 3C */ stw r0, 0x3c(r15)
/* 802DCDA8 002D9D08 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 802DCDAC 002D9D0C 90 0F 00 40 */ stw r0, 0x40(r15)
/* 802DCDB0 002D9D10 48 06 0F AD */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCDB4 002D9D14 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 802DCDB8 002D9D18 D0 0F 00 54 */ stfs f0, 0x54(r15)
/* 802DCDBC 002D9D1C 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 802DCDC0 002D9D20 90 0F 00 58 */ stw r0, 0x58(r15)
lbl_802DCDC4:
/* 802DCDC4 002D9D24 34 01 00 B4 */ addic. r0, r1, 0xb4
/* 802DCDC8 002D9D28 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DCDCC 002D9D2C 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DCDD0 002D9D30 90 01 00 7C */ stw r0, 0x7c(r1)
/* 802DCDD4 002D9D34 41 82 00 14 */ beq lbl_802DCDE8
/* 802DCDD8 002D9D38 28 1A 00 00 */ cmplwi r26, 0
/* 802DCDDC 002D9D3C 41 82 00 0C */ beq lbl_802DCDE8
/* 802DCDE0 002D9D40 7F 43 D3 78 */ mr r3, r26
/* 802DCDE4 002D9D44 48 06 0C FD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCDE8:
/* 802DCDE8 002D9D48 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCDEC 002D9D4C 28 1B 00 00 */ cmplwi r27, 0
/* 802DCDF0 002D9D50 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DCDF4 002D9D54 90 01 00 7C */ stw r0, 0x7c(r1)
/* 802DCDF8 002D9D58 41 82 00 0C */ beq lbl_802DCE04
/* 802DCDFC 002D9D5C 7F 63 DB 78 */ mr r3, r27
/* 802DCE00 002D9D60 48 06 0C E1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE04:
/* 802DCE04 002D9D64 34 01 01 10 */ addic. r0, r1, 0x110
/* 802DCE08 002D9D68 93 E1 00 D8 */ stw r31, 0xd8(r1)
/* 802DCE0C 002D9D6C 3A F7 00 01 */ addi r23, r23, 1
/* 802DCE10 002D9D70 3A 10 00 5C */ addi r16, r16, 0x5c
/* 802DCE14 002D9D74 41 82 00 14 */ beq lbl_802DCE28
/* 802DCE18 002D9D78 28 19 00 00 */ cmplwi r25, 0
/* 802DCE1C 002D9D7C 41 82 00 0C */ beq lbl_802DCE28
/* 802DCE20 002D9D80 7F 23 CB 78 */ mr r3, r25
/* 802DCE24 002D9D84 48 06 0C BD */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE28:
/* 802DCE28 002D9D88 28 0E 00 00 */ cmplwi r14, 0
/* 802DCE2C 002D9D8C 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 802DCE30 002D9D90 41 82 00 0C */ beq lbl_802DCE3C
/* 802DCE34 002D9D94 7D C3 73 78 */ mr r3, r14
/* 802DCE38 002D9D98 48 06 0C A9 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE3C:
/* 802DCE3C 002D9D9C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802DCE40 002D9DA0 7C 17 00 40 */ cmplw r23, r0
/* 802DCE44 002D9DA4 41 80 FC E8 */ blt lbl_802DCB2C
lbl_802DCE48:
/* 802DCE48 002D9DA8 7F 03 C3 78 */ mr r3, r24
/* 802DCE4C 002D9DAC B9 C1 01 38 */ lmw r14, 0x138(r1)
/* 802DCE50 002D9DB0 80 01 01 84 */ lwz r0, 0x184(r1)
/* 802DCE54 002D9DB4 7C 08 03 A6 */ mtlr r0
/* 802DCE58 002D9DB8 38 21 01 80 */ addi r1, r1, 0x180
/* 802DCE5C 002D9DBC 4E 80 00 20 */ blr
.global "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802DCE60 002D9DC0 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 802DCE64 002D9DC4 7C 08 02 A6 */ mflr r0
/* 802DCE68 002D9DC8 90 01 01 34 */ stw r0, 0x134(r1)
/* 802DCE6C 002D9DCC BE 21 00 F4 */ stmw r17, 0xf4(r1)
/* 802DCE70 002D9DD0 7C 9C 23 78 */ mr r28, r4
/* 802DCE74 002D9DD4 7C BD 2B 78 */ mr r29, r5
/* 802DCE78 002D9DD8 7C 65 1B 78 */ mr r5, r3
/* 802DCE7C 002D9DDC 7D 1F 43 78 */ mr r31, r8
/* 802DCE80 002D9DE0 7C DE 33 78 */ mr r30, r6
/* 802DCE84 002D9DE4 7D 24 4B 78 */ mr r4, r9
/* 802DCE88 002D9DE8 38 61 00 08 */ addi r3, r1, 8
/* 802DCE8C 002D9DEC C0 09 00 00 */ lfs f0, 0(r9)
/* 802DCE90 002D9DF0 80 09 00 04 */ lwz r0, 4(r9)
/* 802DCE94 002D9DF4 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802DCE98 002D9DF8 82 88 00 04 */ lwz r20, 4(r8)
/* 802DCE9C 002D9DFC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802DCEA0 002D9E00 48 06 B7 05 */ bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCEA4 002D9E04 C0 01 00 08 */ lfs f0, 8(r1)
/* 802DCEA8 002D9E08 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DCEAC 002D9E0C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802DCEB0 002D9E10 1E 3E 00 44 */ mulli r17, r30, 0x44
/* 802DCEB4 002D9E14 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DCEB8 002D9E18 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802DCEBC 002D9E1C 3A A1 00 B0 */ addi r21, r1, 0xb0
/* 802DCEC0 002D9E20 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DCEC4 002D9E24 7F D2 F3 78 */ mr r18, r30
/* 802DCEC8 002D9E28 3B 01 00 C4 */ addi r24, r1, 0xc4
/* 802DCECC 002D9E2C 3A E1 00 28 */ addi r23, r1, 0x28
/* 802DCED0 002D9E30 3A C1 00 6C */ addi r22, r1, 0x6c
/* 802DCED4 002D9E34 3B 44 9B 8C */ addi r26, r4, lbl_803D9B8C@l
/* 802DCED8 002D9E38 3B 63 9B 80 */ addi r27, r3, lbl_803D9B80@l
/* 802DCEDC 002D9E3C 3A 60 00 00 */ li r19, 0
/* 802DCEE0 002D9E40 48 00 02 54 */ b lbl_802DD134
lbl_802DCEE4:
/* 802DCEE4 002D9E44 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802DCEE8 002D9E48 7E A3 AB 78 */ mr r3, r21
/* 802DCEEC 002D9E4C 93 41 00 A8 */ stw r26, 0xa8(r1)
/* 802DCEF0 002D9E50 7F 20 8A 14 */ add r25, r0, r17
/* 802DCEF4 002D9E54 A0 19 00 04 */ lhz r0, 4(r25)
/* 802DCEF8 002D9E58 38 99 00 08 */ addi r4, r25, 8
/* 802DCEFC 002D9E5C B0 01 00 AC */ sth r0, 0xac(r1)
/* 802DCF00 002D9E60 48 06 12 61 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCF04 002D9E64 A0 19 00 18 */ lhz r0, 0x18(r25)
/* 802DCF08 002D9E68 7F 03 C3 78 */ mr r3, r24
/* 802DCF0C 002D9E6C 38 81 00 10 */ addi r4, r1, 0x10
/* 802DCF10 002D9E70 B0 01 00 C0 */ sth r0, 0xc0(r1)
/* 802DCF14 002D9E74 C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 802DCF18 002D9E78 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 802DCF1C 002D9E7C 80 19 00 20 */ lwz r0, 0x20(r25)
/* 802DCF20 002D9E80 90 01 00 C8 */ stw r0, 0xc8(r1)
/* 802DCF24 002D9E84 80 19 00 24 */ lwz r0, 0x24(r25)
/* 802DCF28 002D9E88 90 01 00 CC */ stw r0, 0xcc(r1)
/* 802DCF2C 002D9E8C 88 19 00 28 */ lbz r0, 0x28(r25)
/* 802DCF30 002D9E90 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802DCF34 002D9E94 C0 19 00 2C */ lfs f0, 0x2c(r25)
/* 802DCF38 002D9E98 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 802DCF3C 002D9E9C 80 19 00 30 */ lwz r0, 0x30(r25)
/* 802DCF40 002D9EA0 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 802DCF44 002D9EA4 80 19 00 34 */ lwz r0, 0x34(r25)
/* 802DCF48 002D9EA8 90 01 00 DC */ stw r0, 0xdc(r1)
/* 802DCF4C 002D9EAC 93 61 00 A8 */ stw r27, 0xa8(r1)
/* 802DCF50 002D9EB0 80 19 00 38 */ lwz r0, 0x38(r25)
/* 802DCF54 002D9EB4 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 802DCF58 002D9EB8 C0 19 00 3C */ lfs f0, 0x3c(r25)
/* 802DCF5C 002D9EBC D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 802DCF60 002D9EC0 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 802DCF64 002D9EC4 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 802DCF68 002D9EC8 48 06 BB 05 */ bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCF6C 002D9ECC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DCF70 002D9ED0 41 82 00 30 */ beq lbl_802DCFA0
/* 802DCF74 002D9ED4 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
/* 802DCF78 002D9ED8 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCF7C 002D9EDC 38 04 9B 80 */ addi r0, r4, lbl_803D9B80@l
/* 802DCF80 002D9EE0 28 15 00 00 */ cmplwi r21, 0
/* 802DCF84 002D9EE4 90 01 00 A8 */ stw r0, 0xa8(r1)
/* 802DCF88 002D9EE8 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DCF8C 002D9EEC 90 01 00 A8 */ stw r0, 0xa8(r1)
/* 802DCF90 002D9EF0 41 82 01 AC */ beq lbl_802DD13C
/* 802DCF94 002D9EF4 7E A3 AB 78 */ mr r3, r21
/* 802DCF98 002D9EF8 48 06 0B 49 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DCF9C 002D9EFC 48 00 01 A0 */ b lbl_802DD13C
lbl_802DCFA0:
/* 802DCFA0 002D9F00 7F 03 C3 78 */ mr r3, r24
/* 802DCFA4 002D9F04 38 81 00 18 */ addi r4, r1, 0x18
/* 802DCFA8 002D9F08 48 06 B4 95 */ bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCFAC 002D9F0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802DCFB0 002D9F10 41 82 01 64 */ beq lbl_802DD114
/* 802DCFB4 002D9F14 38 61 00 20 */ addi r3, r1, 0x20
/* 802DCFB8 002D9F18 38 81 00 A8 */ addi r4, r1, 0xa8
/* 802DCFBC 002D9F1C 38 A1 00 18 */ addi r5, r1, 0x18
/* 802DCFC0 002D9F20 4B FF DA CD */ bl CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime
/* 802DCFC4 002D9F24 A0 01 00 24 */ lhz r0, 0x24(r1)
/* 802DCFC8 002D9F28 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCFCC 002D9F2C 38 83 9B 8C */ addi r4, r3, lbl_803D9B8C@l
/* 802DCFD0 002D9F30 7E C3 B3 78 */ mr r3, r22
/* 802DCFD4 002D9F34 90 81 00 64 */ stw r4, 0x64(r1)
/* 802DCFD8 002D9F38 7E E4 BB 78 */ mr r4, r23
/* 802DCFDC 002D9F3C B0 01 00 68 */ sth r0, 0x68(r1)
/* 802DCFE0 002D9F40 48 06 11 81 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCFE4 002D9F44 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DCFE8 002D9F48 A1 41 00 38 */ lhz r10, 0x38(r1)
/* 802DCFEC 002D9F4C 38 83 9B 80 */ addi r4, r3, lbl_803D9B80@l
/* 802DCFF0 002D9F50 C0 61 00 3C */ lfs f3, 0x3c(r1)
/* 802DCFF4 002D9F54 81 21 00 40 */ lwz r9, 0x40(r1)
/* 802DCFF8 002D9F58 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DCFFC 002D9F5C 81 01 00 44 */ lwz r8, 0x44(r1)
/* 802DD000 002D9F60 28 17 00 00 */ cmplwi r23, 0
/* 802DD004 002D9F64 88 E1 00 48 */ lbz r7, 0x48(r1)
/* 802DD008 002D9F68 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DD00C 002D9F6C 90 81 00 20 */ stw r4, 0x20(r1)
/* 802DD010 002D9F70 C0 41 00 4C */ lfs f2, 0x4c(r1)
/* 802DD014 002D9F74 80 C1 00 50 */ lwz r6, 0x50(r1)
/* 802DD018 002D9F78 80 A1 00 54 */ lwz r5, 0x54(r1)
/* 802DD01C 002D9F7C 80 61 00 58 */ lwz r3, 0x58(r1)
/* 802DD020 002D9F80 C0 21 00 5C */ lfs f1, 0x5c(r1)
/* 802DD024 002D9F84 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 802DD028 002D9F88 B1 41 00 7C */ sth r10, 0x7c(r1)
/* 802DD02C 002D9F8C D0 61 00 80 */ stfs f3, 0x80(r1)
/* 802DD030 002D9F90 91 21 00 84 */ stw r9, 0x84(r1)
/* 802DD034 002D9F94 91 01 00 88 */ stw r8, 0x88(r1)
/* 802DD038 002D9F98 98 E1 00 8C */ stb r7, 0x8c(r1)
/* 802DD03C 002D9F9C D0 41 00 90 */ stfs f2, 0x90(r1)
/* 802DD040 002D9FA0 90 C1 00 94 */ stw r6, 0x94(r1)
/* 802DD044 002D9FA4 90 A1 00 98 */ stw r5, 0x98(r1)
/* 802DD048 002D9FA8 90 81 00 64 */ stw r4, 0x64(r1)
/* 802DD04C 002D9FAC 90 61 00 9C */ stw r3, 0x9c(r1)
/* 802DD050 002D9FB0 D0 21 00 A0 */ stfs f1, 0xa0(r1)
/* 802DD054 002D9FB4 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 802DD058 002D9FB8 90 01 00 20 */ stw r0, 0x20(r1)
/* 802DD05C 002D9FBC 41 82 00 0C */ beq lbl_802DD068
/* 802DD060 002D9FC0 7E E3 BB 78 */ mr r3, r23
/* 802DD064 002D9FC4 48 06 0A 7D */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD068:
/* 802DD068 002D9FC8 7C 1E 9A 14 */ add r0, r30, r19
/* 802DD06C 002D9FCC 7C 00 E8 40 */ cmplw r0, r29
/* 802DD070 002D9FD0 40 80 00 7C */ bge lbl_802DD0EC
/* 802DD074 002D9FD4 1C 60 00 44 */ mulli r3, r0, 0x44
/* 802DD078 002D9FD8 A0 01 00 68 */ lhz r0, 0x68(r1)
/* 802DD07C 002D9FDC 7E C4 B3 78 */ mr r4, r22
/* 802DD080 002D9FE0 3A 73 00 01 */ addi r19, r19, 1
/* 802DD084 002D9FE4 7F 3C 1A 14 */ add r25, r28, r3
/* 802DD088 002D9FE8 B0 19 00 04 */ sth r0, 4(r25)
/* 802DD08C 002D9FEC 38 79 00 08 */ addi r3, r25, 8
/* 802DD090 002D9FF0 48 06 0C CD */ bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD094 002D9FF4 A0 01 00 7C */ lhz r0, 0x7c(r1)
/* 802DD098 002D9FF8 B0 19 00 18 */ sth r0, 0x18(r25)
/* 802DD09C 002D9FFC 80 61 00 80 */ lwz r3, 0x80(r1)
/* 802DD0A0 002DA000 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802DD0A4 002DA004 90 79 00 1C */ stw r3, 0x1c(r25)
/* 802DD0A8 002DA008 90 19 00 20 */ stw r0, 0x20(r25)
/* 802DD0AC 002DA00C 80 01 00 88 */ lwz r0, 0x88(r1)
/* 802DD0B0 002DA010 90 19 00 24 */ stw r0, 0x24(r25)
/* 802DD0B4 002DA014 88 01 00 8C */ lbz r0, 0x8c(r1)
/* 802DD0B8 002DA018 98 19 00 28 */ stb r0, 0x28(r25)
/* 802DD0BC 002DA01C C0 01 00 90 */ lfs f0, 0x90(r1)
/* 802DD0C0 002DA020 D0 19 00 2C */ stfs f0, 0x2c(r25)
/* 802DD0C4 002DA024 80 01 00 94 */ lwz r0, 0x94(r1)
/* 802DD0C8 002DA028 90 19 00 30 */ stw r0, 0x30(r25)
/* 802DD0CC 002DA02C 80 01 00 98 */ lwz r0, 0x98(r1)
/* 802DD0D0 002DA030 90 19 00 34 */ stw r0, 0x34(r25)
/* 802DD0D4 002DA034 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 802DD0D8 002DA038 90 19 00 38 */ stw r0, 0x38(r25)
/* 802DD0DC 002DA03C C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 802DD0E0 002DA040 D0 19 00 3C */ stfs f0, 0x3c(r25)
/* 802DD0E4 002DA044 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 802DD0E8 002DA048 D0 19 00 40 */ stfs f0, 0x40(r25)
lbl_802DD0EC:
/* 802DD0EC 002DA04C 3C 80 80 3E */ lis r4, lbl_803D9B80@ha
/* 802DD0F0 002DA050 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DD0F4 002DA054 38 04 9B 80 */ addi r0, r4, lbl_803D9B80@l
/* 802DD0F8 002DA058 28 16 00 00 */ cmplwi r22, 0
/* 802DD0FC 002DA05C 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DD100 002DA060 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DD104 002DA064 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DD108 002DA068 41 82 00 0C */ beq lbl_802DD114
/* 802DD10C 002DA06C 7E C3 B3 78 */ mr r3, r22
/* 802DD110 002DA070 48 06 09 D1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD114:
/* 802DD114 002DA074 93 61 00 A8 */ stw r27, 0xa8(r1)
/* 802DD118 002DA078 28 15 00 00 */ cmplwi r21, 0
/* 802DD11C 002DA07C 3A 52 00 01 */ addi r18, r18, 1
/* 802DD120 002DA080 3A 31 00 44 */ addi r17, r17, 0x44
/* 802DD124 002DA084 93 41 00 A8 */ stw r26, 0xa8(r1)
/* 802DD128 002DA088 41 82 00 0C */ beq lbl_802DD134
/* 802DD12C 002DA08C 7E A3 AB 78 */ mr r3, r21
/* 802DD130 002DA090 48 06 09 B1 */ bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD134:
/* 802DD134 002DA094 7C 12 A0 40 */ cmplw r18, r20
/* 802DD138 002DA098 41 80 FD AC */ blt lbl_802DCEE4
lbl_802DD13C:
/* 802DD13C 002DA09C 7E 63 9B 78 */ mr r3, r19
/* 802DD140 002DA0A0 BA 21 00 F4 */ lmw r17, 0xf4(r1)
/* 802DD144 002DA0A4 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802DD148 002DA0A8 7C 08 03 A6 */ mtlr r0
/* 802DD14C 002DA0AC 38 21 01 30 */ addi r1, r1, 0x130
/* 802DD150 002DA0B0 4E 80 00 20 */ blr
.global sub_802dd154
sub_802dd154:
/* 802DD154 002DA0B4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DD158 002DA0B8 7C 08 02 A6 */ mflr r0
/* 802DD15C 002DA0BC 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DD160 002DA0C0 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DD164 002DA0C4 7C 9F 23 78 */ mr r31, r4
/* 802DD168 002DA0C8 7C 7E 1B 78 */ mr r30, r3
/* 802DD16C 002DA0CC 80 03 00 08 */ lwz r0, 8(r3)
/* 802DD170 002DA0D0 7C 1F 00 00 */ cmpw r31, r0
/* 802DD174 002DA0D4 40 81 00 B4 */ ble lbl_802DD228
/* 802DD178 002DA0D8 1C 7F 00 3C */ mulli r3, r31, 0x3c
/* 802DD17C 002DA0DC 2C 03 00 00 */ cmpwi r3, 0
/* 802DD180 002DA0E0 40 82 00 0C */ bne lbl_802DD18C
/* 802DD184 002DA0E4 3B A0 00 00 */ li r29, 0
/* 802DD188 002DA0E8 48 00 00 1C */ b lbl_802DD1A4
lbl_802DD18C:
/* 802DD18C 002DA0EC 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DD190 002DA0F0 38 A0 00 00 */ li r5, 0
/* 802DD194 002DA0F4 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DD198 002DA0F8 38 84 00 01 */ addi r4, r4, 1
/* 802DD19C 002DA0FC 48 03 86 7D */ bl __nwa__FUlPCcPCc
/* 802DD1A0 002DA100 7C 7D 1B 78 */ mr r29, r3
lbl_802DD1A4:
/* 802DD1A4 002DA104 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD1A8 002DA108 7F A5 EB 78 */ mr r5, r29
/* 802DD1AC 002DA10C 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802DD1B0 002DA110 38 61 00 14 */ addi r3, r1, 0x14
/* 802DD1B4 002DA114 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802DD1B8 002DA118 38 81 00 0C */ addi r4, r1, 0xc
/* 802DD1BC 002DA11C 7C C6 02 14 */ add r6, r6, r0
/* 802DD1C0 002DA120 90 C1 00 0C */ stw r6, 0xc(r1)
/* 802DD1C4 002DA124 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802DD1C8 002DA128 90 C1 00 08 */ stw r6, 8(r1)
/* 802DD1CC 002DA12C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802DD1D0 002DA130 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DD1D4 002DA134 48 00 00 69 */ bl sub_802dd23c
/* 802DD1D8 002DA138 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD1DC 002DA13C 83 7E 00 0C */ lwz r27, 0xc(r30)
/* 802DD1E0 002DA140 1C 00 00 3C */ mulli r0, r0, 0x3c
/* 802DD1E4 002DA144 7F 9B 02 14 */ add r28, r27, r0
/* 802DD1E8 002DA148 48 00 00 20 */ b lbl_802DD208
lbl_802DD1EC:
/* 802DD1EC 002DA14C 7F 63 DB 78 */ mr r3, r27
/* 802DD1F0 002DA150 38 80 FF FF */ li r4, -1
/* 802DD1F4 002DA154 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DD1F8 002DA158 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DD1FC 002DA15C 7D 89 03 A6 */ mtctr r12
/* 802DD200 002DA160 4E 80 04 21 */ bctrl
/* 802DD204 002DA164 3B 7B 00 3C */ addi r27, r27, 0x3c
lbl_802DD208:
/* 802DD208 002DA168 7C 1B E0 40 */ cmplw r27, r28
/* 802DD20C 002DA16C 40 82 FF E0 */ bne lbl_802DD1EC
/* 802DD210 002DA170 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802DD214 002DA174 28 03 00 00 */ cmplwi r3, 0
/* 802DD218 002DA178 41 82 00 08 */ beq lbl_802DD220
/* 802DD21C 002DA17C 48 03 87 15 */ bl Free__7CMemoryFPCv
lbl_802DD220:
/* 802DD220 002DA180 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802DD224 002DA184 93 FE 00 08 */ stw r31, 8(r30)
lbl_802DD228:
/* 802DD228 002DA188 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DD22C 002DA18C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DD230 002DA190 7C 08 03 A6 */ mtlr r0
/* 802DD234 002DA194 38 21 00 30 */ addi r1, r1, 0x30
/* 802DD238 002DA198 4E 80 00 20 */ blr
.global sub_802dd23c
sub_802dd23c:
/* 802DD23C 002DA19C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DD240 002DA1A0 7C 08 02 A6 */ mflr r0
/* 802DD244 002DA1A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DD248 002DA1A8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DD24C 002DA1AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DD250 002DA1B0 7C BE 2B 78 */ mr r30, r5
/* 802DD254 002DA1B4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DD258 002DA1B8 7C 9D 23 78 */ mr r29, r4
/* 802DD25C 002DA1BC 83 E3 00 00 */ lwz r31, 0(r3)
/* 802DD260 002DA1C0 48 00 00 88 */ b lbl_802DD2E8
lbl_802DD264:
/* 802DD264 002DA1C4 28 1E 00 00 */ cmplwi r30, 0
/* 802DD268 002DA1C8 41 82 00 78 */ beq lbl_802DD2E0
/* 802DD26C 002DA1CC 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DD270 002DA1D0 38 7E 00 08 */ addi r3, r30, 8
/* 802DD274 002DA1D4 38 04 9B 8C */ addi r0, r4, lbl_803D9B8C@l
/* 802DD278 002DA1D8 38 9F 00 08 */ addi r4, r31, 8
/* 802DD27C 002DA1DC 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD280 002DA1E0 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DD284 002DA1E4 B0 1E 00 04 */ sth r0, 4(r30)
/* 802DD288 002DA1E8 48 06 0E D9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD28C 002DA1EC A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DD290 002DA1F0 3C 60 80 3E */ lis r3, lbl_803D9B68@ha
/* 802DD294 002DA1F4 38 03 9B 68 */ addi r0, r3, lbl_803D9B68@l
/* 802DD298 002DA1F8 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802DD29C 002DA1FC C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DD2A0 002DA200 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802DD2A4 002DA204 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802DD2A8 002DA208 90 7E 00 20 */ stw r3, 0x20(r30)
/* 802DD2AC 002DA20C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802DD2B0 002DA210 90 7E 00 24 */ stw r3, 0x24(r30)
/* 802DD2B4 002DA214 88 7F 00 28 */ lbz r3, 0x28(r31)
/* 802DD2B8 002DA218 98 7E 00 28 */ stb r3, 0x28(r30)
/* 802DD2BC 002DA21C C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DD2C0 002DA220 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802DD2C4 002DA224 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802DD2C8 002DA228 90 7E 00 30 */ stw r3, 0x30(r30)
/* 802DD2CC 002DA22C 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802DD2D0 002DA230 90 7E 00 34 */ stw r3, 0x34(r30)
/* 802DD2D4 002DA234 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD2D8 002DA238 88 1F 00 38 */ lbz r0, 0x38(r31)
/* 802DD2DC 002DA23C 98 1E 00 38 */ stb r0, 0x38(r30)
lbl_802DD2E0:
/* 802DD2E0 002DA240 3B DE 00 3C */ addi r30, r30, 0x3c
/* 802DD2E4 002DA244 3B FF 00 3C */ addi r31, r31, 0x3c
lbl_802DD2E8:
/* 802DD2E8 002DA248 80 1D 00 00 */ lwz r0, 0(r29)
/* 802DD2EC 002DA24C 7C 1F 00 40 */ cmplw r31, r0
/* 802DD2F0 002DA250 40 82 FF 74 */ bne lbl_802DD264
/* 802DD2F4 002DA254 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DD2F8 002DA258 7F C3 F3 78 */ mr r3, r30
/* 802DD2FC 002DA25C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DD300 002DA260 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DD304 002DA264 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DD308 002DA268 7C 08 03 A6 */ mtlr r0
/* 802DD30C 002DA26C 38 21 00 20 */ addi r1, r1, 0x20
/* 802DD310 002DA270 4E 80 00 20 */ blr
.global "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD314 002DA274 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DD318 002DA278 7C 08 02 A6 */ mflr r0
/* 802DD31C 002DA27C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DD320 002DA280 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DD324 002DA284 7C 9F 23 78 */ mr r31, r4
/* 802DD328 002DA288 7C 7E 1B 78 */ mr r30, r3
/* 802DD32C 002DA28C 80 03 00 08 */ lwz r0, 8(r3)
/* 802DD330 002DA290 7C 1F 00 00 */ cmpw r31, r0
/* 802DD334 002DA294 40 81 00 B4 */ ble lbl_802DD3E8
/* 802DD338 002DA298 1C 7F 00 4C */ mulli r3, r31, 0x4c
/* 802DD33C 002DA29C 2C 03 00 00 */ cmpwi r3, 0
/* 802DD340 002DA2A0 40 82 00 0C */ bne lbl_802DD34C
/* 802DD344 002DA2A4 3B A0 00 00 */ li r29, 0
/* 802DD348 002DA2A8 48 00 00 1C */ b lbl_802DD364
lbl_802DD34C:
/* 802DD34C 002DA2AC 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DD350 002DA2B0 38 A0 00 00 */ li r5, 0
/* 802DD354 002DA2B4 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DD358 002DA2B8 38 84 00 01 */ addi r4, r4, 1
/* 802DD35C 002DA2BC 48 03 84 BD */ bl __nwa__FUlPCcPCc
/* 802DD360 002DA2C0 7C 7D 1B 78 */ mr r29, r3
lbl_802DD364:
/* 802DD364 002DA2C4 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD368 002DA2C8 7F A5 EB 78 */ mr r5, r29
/* 802DD36C 002DA2CC 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802DD370 002DA2D0 38 61 00 14 */ addi r3, r1, 0x14
/* 802DD374 002DA2D4 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802DD378 002DA2D8 38 81 00 0C */ addi r4, r1, 0xc
/* 802DD37C 002DA2DC 7C C6 02 14 */ add r6, r6, r0
/* 802DD380 002DA2E0 90 C1 00 0C */ stw r6, 0xc(r1)
/* 802DD384 002DA2E4 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802DD388 002DA2E8 90 C1 00 08 */ stw r6, 8(r1)
/* 802DD38C 002DA2EC 90 01 00 10 */ stw r0, 0x10(r1)
/* 802DD390 002DA2F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DD394 002DA2F4 48 00 00 69 */ bl sub_802dd3fc
/* 802DD398 002DA2F8 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD39C 002DA2FC 83 7E 00 0C */ lwz r27, 0xc(r30)
/* 802DD3A0 002DA300 1C 00 00 4C */ mulli r0, r0, 0x4c
/* 802DD3A4 002DA304 7F 9B 02 14 */ add r28, r27, r0
/* 802DD3A8 002DA308 48 00 00 20 */ b lbl_802DD3C8
lbl_802DD3AC:
/* 802DD3AC 002DA30C 7F 63 DB 78 */ mr r3, r27
/* 802DD3B0 002DA310 38 80 FF FF */ li r4, -1
/* 802DD3B4 002DA314 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DD3B8 002DA318 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DD3BC 002DA31C 7D 89 03 A6 */ mtctr r12
/* 802DD3C0 002DA320 4E 80 04 21 */ bctrl
/* 802DD3C4 002DA324 3B 7B 00 4C */ addi r27, r27, 0x4c
lbl_802DD3C8:
/* 802DD3C8 002DA328 7C 1B E0 40 */ cmplw r27, r28
/* 802DD3CC 002DA32C 40 82 FF E0 */ bne lbl_802DD3AC
/* 802DD3D0 002DA330 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802DD3D4 002DA334 28 03 00 00 */ cmplwi r3, 0
/* 802DD3D8 002DA338 41 82 00 08 */ beq lbl_802DD3E0
/* 802DD3DC 002DA33C 48 03 85 55 */ bl Free__7CMemoryFPCv
lbl_802DD3E0:
/* 802DD3E0 002DA340 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802DD3E4 002DA344 93 FE 00 08 */ stw r31, 8(r30)
lbl_802DD3E8:
/* 802DD3E8 002DA348 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DD3EC 002DA34C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DD3F0 002DA350 7C 08 03 A6 */ mtlr r0
/* 802DD3F4 002DA354 38 21 00 30 */ addi r1, r1, 0x30
/* 802DD3F8 002DA358 4E 80 00 20 */ blr
.global sub_802dd3fc
sub_802dd3fc:
/* 802DD3FC 002DA35C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DD400 002DA360 7C 08 02 A6 */ mflr r0
/* 802DD404 002DA364 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DD408 002DA368 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DD40C 002DA36C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DD410 002DA370 7C BE 2B 78 */ mr r30, r5
/* 802DD414 002DA374 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DD418 002DA378 7C 9D 23 78 */ mr r29, r4
/* 802DD41C 002DA37C 83 E3 00 00 */ lwz r31, 0(r3)
/* 802DD420 002DA380 48 00 00 94 */ b lbl_802DD4B4
lbl_802DD424:
/* 802DD424 002DA384 28 1E 00 00 */ cmplwi r30, 0
/* 802DD428 002DA388 41 82 00 84 */ beq lbl_802DD4AC
/* 802DD42C 002DA38C 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DD430 002DA390 38 9F 00 08 */ addi r4, r31, 8
/* 802DD434 002DA394 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DD438 002DA398 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD43C 002DA39C 38 7E 00 08 */ addi r3, r30, 8
/* 802DD440 002DA3A0 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DD444 002DA3A4 B0 1E 00 04 */ sth r0, 4(r30)
/* 802DD448 002DA3A8 48 06 0D 19 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD44C 002DA3AC A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DD450 002DA3B0 3C 60 80 3E */ lis r3, lbl_803D9B98@ha
/* 802DD454 002DA3B4 38 03 9B 98 */ addi r0, r3, lbl_803D9B98@l
/* 802DD458 002DA3B8 38 7E 00 3C */ addi r3, r30, 0x3c
/* 802DD45C 002DA3BC B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802DD460 002DA3C0 38 9F 00 3C */ addi r4, r31, 0x3c
/* 802DD464 002DA3C4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DD468 002DA3C8 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802DD46C 002DA3CC 80 BF 00 20 */ lwz r5, 0x20(r31)
/* 802DD470 002DA3D0 90 BE 00 20 */ stw r5, 0x20(r30)
/* 802DD474 002DA3D4 80 BF 00 24 */ lwz r5, 0x24(r31)
/* 802DD478 002DA3D8 90 BE 00 24 */ stw r5, 0x24(r30)
/* 802DD47C 002DA3DC 88 BF 00 28 */ lbz r5, 0x28(r31)
/* 802DD480 002DA3E0 98 BE 00 28 */ stb r5, 0x28(r30)
/* 802DD484 002DA3E4 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DD488 002DA3E8 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802DD48C 002DA3EC 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 802DD490 002DA3F0 90 BE 00 30 */ stw r5, 0x30(r30)
/* 802DD494 002DA3F4 80 BF 00 34 */ lwz r5, 0x34(r31)
/* 802DD498 002DA3F8 90 BE 00 34 */ stw r5, 0x34(r30)
/* 802DD49C 002DA3FC 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD4A0 002DA400 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802DD4A4 002DA404 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802DD4A8 002DA408 48 06 0C B9 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DD4AC:
/* 802DD4AC 002DA40C 3B DE 00 4C */ addi r30, r30, 0x4c
/* 802DD4B0 002DA410 3B FF 00 4C */ addi r31, r31, 0x4c
lbl_802DD4B4:
/* 802DD4B4 002DA414 80 1D 00 00 */ lwz r0, 0(r29)
/* 802DD4B8 002DA418 7C 1F 00 40 */ cmplw r31, r0
/* 802DD4BC 002DA41C 40 82 FF 68 */ bne lbl_802DD424
/* 802DD4C0 002DA420 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DD4C4 002DA424 7F C3 F3 78 */ mr r3, r30
/* 802DD4C8 002DA428 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DD4CC 002DA42C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DD4D0 002DA430 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DD4D4 002DA434 7C 08 03 A6 */ mtlr r0
/* 802DD4D8 002DA438 38 21 00 20 */ addi r1, r1, 0x20
/* 802DD4DC 002DA43C 4E 80 00 20 */ blr
.global "reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD4E0 002DA440 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DD4E4 002DA444 7C 08 02 A6 */ mflr r0
/* 802DD4E8 002DA448 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DD4EC 002DA44C BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DD4F0 002DA450 7C 9F 23 78 */ mr r31, r4
/* 802DD4F4 002DA454 7C 7E 1B 78 */ mr r30, r3
/* 802DD4F8 002DA458 80 03 00 08 */ lwz r0, 8(r3)
/* 802DD4FC 002DA45C 7C 1F 00 00 */ cmpw r31, r0
/* 802DD500 002DA460 40 81 00 B4 */ ble lbl_802DD5B4
/* 802DD504 002DA464 1C 7F 00 5C */ mulli r3, r31, 0x5c
/* 802DD508 002DA468 2C 03 00 00 */ cmpwi r3, 0
/* 802DD50C 002DA46C 40 82 00 0C */ bne lbl_802DD518
/* 802DD510 002DA470 3B A0 00 00 */ li r29, 0
/* 802DD514 002DA474 48 00 00 1C */ b lbl_802DD530
lbl_802DD518:
/* 802DD518 002DA478 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DD51C 002DA47C 38 A0 00 00 */ li r5, 0
/* 802DD520 002DA480 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DD524 002DA484 38 84 00 01 */ addi r4, r4, 1
/* 802DD528 002DA488 48 03 82 F1 */ bl __nwa__FUlPCcPCc
/* 802DD52C 002DA48C 7C 7D 1B 78 */ mr r29, r3
lbl_802DD530:
/* 802DD530 002DA490 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD534 002DA494 7F A5 EB 78 */ mr r5, r29
/* 802DD538 002DA498 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802DD53C 002DA49C 38 61 00 14 */ addi r3, r1, 0x14
/* 802DD540 002DA4A0 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802DD544 002DA4A4 38 81 00 0C */ addi r4, r1, 0xc
/* 802DD548 002DA4A8 7C C6 02 14 */ add r6, r6, r0
/* 802DD54C 002DA4AC 90 C1 00 0C */ stw r6, 0xc(r1)
/* 802DD550 002DA4B0 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802DD554 002DA4B4 90 C1 00 08 */ stw r6, 8(r1)
/* 802DD558 002DA4B8 90 01 00 10 */ stw r0, 0x10(r1)
/* 802DD55C 002DA4BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DD560 002DA4C0 48 00 00 69 */ bl sub_802dd5c8
/* 802DD564 002DA4C4 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD568 002DA4C8 83 7E 00 0C */ lwz r27, 0xc(r30)
/* 802DD56C 002DA4CC 1C 00 00 5C */ mulli r0, r0, 0x5c
/* 802DD570 002DA4D0 7F 9B 02 14 */ add r28, r27, r0
/* 802DD574 002DA4D4 48 00 00 20 */ b lbl_802DD594
lbl_802DD578:
/* 802DD578 002DA4D8 7F 63 DB 78 */ mr r3, r27
/* 802DD57C 002DA4DC 38 80 FF FF */ li r4, -1
/* 802DD580 002DA4E0 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DD584 002DA4E4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DD588 002DA4E8 7D 89 03 A6 */ mtctr r12
/* 802DD58C 002DA4EC 4E 80 04 21 */ bctrl
/* 802DD590 002DA4F0 3B 7B 00 5C */ addi r27, r27, 0x5c
lbl_802DD594:
/* 802DD594 002DA4F4 7C 1B E0 40 */ cmplw r27, r28
/* 802DD598 002DA4F8 40 82 FF E0 */ bne lbl_802DD578
/* 802DD59C 002DA4FC 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802DD5A0 002DA500 28 03 00 00 */ cmplwi r3, 0
/* 802DD5A4 002DA504 41 82 00 08 */ beq lbl_802DD5AC
/* 802DD5A8 002DA508 48 03 83 89 */ bl Free__7CMemoryFPCv
lbl_802DD5AC:
/* 802DD5AC 002DA50C 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802DD5B0 002DA510 93 FE 00 08 */ stw r31, 8(r30)
lbl_802DD5B4:
/* 802DD5B4 002DA514 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DD5B8 002DA518 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DD5BC 002DA51C 7C 08 03 A6 */ mtlr r0
/* 802DD5C0 002DA520 38 21 00 30 */ addi r1, r1, 0x30
/* 802DD5C4 002DA524 4E 80 00 20 */ blr
.global sub_802dd5c8
sub_802dd5c8:
/* 802DD5C8 002DA528 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DD5CC 002DA52C 7C 08 02 A6 */ mflr r0
/* 802DD5D0 002DA530 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DD5D4 002DA534 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DD5D8 002DA538 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DD5DC 002DA53C 7C BE 2B 78 */ mr r30, r5
/* 802DD5E0 002DA540 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DD5E4 002DA544 7C 9D 23 78 */ mr r29, r4
/* 802DD5E8 002DA548 83 E3 00 00 */ lwz r31, 0(r3)
/* 802DD5EC 002DA54C 48 00 00 B4 */ b lbl_802DD6A0
lbl_802DD5F0:
/* 802DD5F0 002DA550 28 1E 00 00 */ cmplwi r30, 0
/* 802DD5F4 002DA554 41 82 00 A4 */ beq lbl_802DD698
/* 802DD5F8 002DA558 3C 60 80 3E */ lis r3, lbl_803D9B8C@ha
/* 802DD5FC 002DA55C 38 9F 00 08 */ addi r4, r31, 8
/* 802DD600 002DA560 38 03 9B 8C */ addi r0, r3, lbl_803D9B8C@l
/* 802DD604 002DA564 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD608 002DA568 38 7E 00 08 */ addi r3, r30, 8
/* 802DD60C 002DA56C A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DD610 002DA570 B0 1E 00 04 */ sth r0, 4(r30)
/* 802DD614 002DA574 48 06 0B 4D */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD618 002DA578 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DD61C 002DA57C 3C 60 80 3E */ lis r3, lbl_803D9B74@ha
/* 802DD620 002DA580 38 03 9B 74 */ addi r0, r3, lbl_803D9B74@l
/* 802DD624 002DA584 38 7E 00 44 */ addi r3, r30, 0x44
/* 802DD628 002DA588 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802DD62C 002DA58C 38 9F 00 44 */ addi r4, r31, 0x44
/* 802DD630 002DA590 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DD634 002DA594 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802DD638 002DA598 80 BF 00 20 */ lwz r5, 0x20(r31)
/* 802DD63C 002DA59C 90 BE 00 20 */ stw r5, 0x20(r30)
/* 802DD640 002DA5A0 80 BF 00 24 */ lwz r5, 0x24(r31)
/* 802DD644 002DA5A4 90 BE 00 24 */ stw r5, 0x24(r30)
/* 802DD648 002DA5A8 88 BF 00 28 */ lbz r5, 0x28(r31)
/* 802DD64C 002DA5AC 98 BE 00 28 */ stb r5, 0x28(r30)
/* 802DD650 002DA5B0 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DD654 002DA5B4 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802DD658 002DA5B8 80 BF 00 30 */ lwz r5, 0x30(r31)
/* 802DD65C 002DA5BC 90 BE 00 30 */ stw r5, 0x30(r30)
/* 802DD660 002DA5C0 80 BF 00 34 */ lwz r5, 0x34(r31)
/* 802DD664 002DA5C4 90 BE 00 34 */ stw r5, 0x34(r30)
/* 802DD668 002DA5C8 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD66C 002DA5CC 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802DD670 002DA5D0 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802DD674 002DA5D4 80 1F 00 3C */ lwz r0, 0x3c(r31)
/* 802DD678 002DA5D8 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802DD67C 002DA5DC 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 802DD680 002DA5E0 90 1E 00 40 */ stw r0, 0x40(r30)
/* 802DD684 002DA5E4 48 06 0A DD */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD688 002DA5E8 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 802DD68C 002DA5EC D0 1E 00 54 */ stfs f0, 0x54(r30)
/* 802DD690 002DA5F0 80 1F 00 58 */ lwz r0, 0x58(r31)
/* 802DD694 002DA5F4 90 1E 00 58 */ stw r0, 0x58(r30)
lbl_802DD698:
/* 802DD698 002DA5F8 3B DE 00 5C */ addi r30, r30, 0x5c
/* 802DD69C 002DA5FC 3B FF 00 5C */ addi r31, r31, 0x5c
lbl_802DD6A0:
/* 802DD6A0 002DA600 80 1D 00 00 */ lwz r0, 0(r29)
/* 802DD6A4 002DA604 7C 1F 00 40 */ cmplw r31, r0
/* 802DD6A8 002DA608 40 82 FF 48 */ bne lbl_802DD5F0
/* 802DD6AC 002DA60C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DD6B0 002DA610 7F C3 F3 78 */ mr r3, r30
/* 802DD6B4 002DA614 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DD6B8 002DA618 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DD6BC 002DA61C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DD6C0 002DA620 7C 08 03 A6 */ mtlr r0
/* 802DD6C4 002DA624 38 21 00 20 */ addi r1, r1, 0x20
/* 802DD6C8 002DA628 4E 80 00 20 */ blr
.global "reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD6CC 002DA62C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802DD6D0 002DA630 7C 08 02 A6 */ mflr r0
/* 802DD6D4 002DA634 90 01 00 34 */ stw r0, 0x34(r1)
/* 802DD6D8 002DA638 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 802DD6DC 002DA63C 7C 9F 23 78 */ mr r31, r4
/* 802DD6E0 002DA640 7C 7E 1B 78 */ mr r30, r3
/* 802DD6E4 002DA644 80 03 00 08 */ lwz r0, 8(r3)
/* 802DD6E8 002DA648 7C 1F 00 00 */ cmpw r31, r0
/* 802DD6EC 002DA64C 40 81 00 B4 */ ble lbl_802DD7A0
/* 802DD6F0 002DA650 1C 7F 00 44 */ mulli r3, r31, 0x44
/* 802DD6F4 002DA654 2C 03 00 00 */ cmpwi r3, 0
/* 802DD6F8 002DA658 40 82 00 0C */ bne lbl_802DD704
/* 802DD6FC 002DA65C 3B A0 00 00 */ li r29, 0
/* 802DD700 002DA660 48 00 00 1C */ b lbl_802DD71C
lbl_802DD704:
/* 802DD704 002DA664 3C 80 80 3D */ lis r4, lbl_803D6D40@ha
/* 802DD708 002DA668 38 A0 00 00 */ li r5, 0
/* 802DD70C 002DA66C 38 84 6D 40 */ addi r4, r4, lbl_803D6D40@l
/* 802DD710 002DA670 38 84 00 01 */ addi r4, r4, 1
/* 802DD714 002DA674 48 03 81 05 */ bl __nwa__FUlPCcPCc
/* 802DD718 002DA678 7C 7D 1B 78 */ mr r29, r3
lbl_802DD71C:
/* 802DD71C 002DA67C 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD720 002DA680 7F A5 EB 78 */ mr r5, r29
/* 802DD724 002DA684 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802DD728 002DA688 38 61 00 14 */ addi r3, r1, 0x14
/* 802DD72C 002DA68C 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802DD730 002DA690 38 81 00 0C */ addi r4, r1, 0xc
/* 802DD734 002DA694 7C C6 02 14 */ add r6, r6, r0
/* 802DD738 002DA698 90 C1 00 0C */ stw r6, 0xc(r1)
/* 802DD73C 002DA69C 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802DD740 002DA6A0 90 C1 00 08 */ stw r6, 8(r1)
/* 802DD744 002DA6A4 90 01 00 10 */ stw r0, 0x10(r1)
/* 802DD748 002DA6A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DD74C 002DA6AC 48 00 00 69 */ bl sub_802dd7b4
/* 802DD750 002DA6B0 80 1E 00 04 */ lwz r0, 4(r30)
/* 802DD754 002DA6B4 83 7E 00 0C */ lwz r27, 0xc(r30)
/* 802DD758 002DA6B8 1C 00 00 44 */ mulli r0, r0, 0x44
/* 802DD75C 002DA6BC 7F 9B 02 14 */ add r28, r27, r0
/* 802DD760 002DA6C0 48 00 00 20 */ b lbl_802DD780
lbl_802DD764:
/* 802DD764 002DA6C4 7F 63 DB 78 */ mr r3, r27
/* 802DD768 002DA6C8 38 80 FF FF */ li r4, -1
/* 802DD76C 002DA6CC 81 9B 00 00 */ lwz r12, 0(r27)
/* 802DD770 002DA6D0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802DD774 002DA6D4 7D 89 03 A6 */ mtctr r12
/* 802DD778 002DA6D8 4E 80 04 21 */ bctrl
/* 802DD77C 002DA6DC 3B 7B 00 44 */ addi r27, r27, 0x44
lbl_802DD780:
/* 802DD780 002DA6E0 7C 1B E0 40 */ cmplw r27, r28
/* 802DD784 002DA6E4 40 82 FF E0 */ bne lbl_802DD764
/* 802DD788 002DA6E8 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802DD78C 002DA6EC 28 03 00 00 */ cmplwi r3, 0
/* 802DD790 002DA6F0 41 82 00 08 */ beq lbl_802DD798
/* 802DD794 002DA6F4 48 03 81 9D */ bl Free__7CMemoryFPCv
lbl_802DD798:
/* 802DD798 002DA6F8 93 BE 00 0C */ stw r29, 0xc(r30)
/* 802DD79C 002DA6FC 93 FE 00 08 */ stw r31, 8(r30)
lbl_802DD7A0:
/* 802DD7A0 002DA700 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 802DD7A4 002DA704 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802DD7A8 002DA708 7C 08 03 A6 */ mtlr r0
/* 802DD7AC 002DA70C 38 21 00 30 */ addi r1, r1, 0x30
/* 802DD7B0 002DA710 4E 80 00 20 */ blr
.global sub_802dd7b4
sub_802dd7b4:
/* 802DD7B4 002DA714 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DD7B8 002DA718 7C 08 02 A6 */ mflr r0
/* 802DD7BC 002DA71C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DD7C0 002DA720 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DD7C4 002DA724 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DD7C8 002DA728 7C BE 2B 78 */ mr r30, r5
/* 802DD7CC 002DA72C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DD7D0 002DA730 7C 9D 23 78 */ mr r29, r4
/* 802DD7D4 002DA734 83 E3 00 00 */ lwz r31, 0(r3)
/* 802DD7D8 002DA738 48 00 00 98 */ b lbl_802DD870
lbl_802DD7DC:
/* 802DD7DC 002DA73C 28 1E 00 00 */ cmplwi r30, 0
/* 802DD7E0 002DA740 41 82 00 88 */ beq lbl_802DD868
/* 802DD7E4 002DA744 3C 80 80 3E */ lis r4, lbl_803D9B8C@ha
/* 802DD7E8 002DA748 38 7E 00 08 */ addi r3, r30, 8
/* 802DD7EC 002DA74C 38 04 9B 8C */ addi r0, r4, lbl_803D9B8C@l
/* 802DD7F0 002DA750 38 9F 00 08 */ addi r4, r31, 8
/* 802DD7F4 002DA754 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD7F8 002DA758 A0 1F 00 04 */ lhz r0, 4(r31)
/* 802DD7FC 002DA75C B0 1E 00 04 */ sth r0, 4(r30)
/* 802DD800 002DA760 48 06 09 61 */ bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD804 002DA764 A0 9F 00 18 */ lhz r4, 0x18(r31)
/* 802DD808 002DA768 3C 60 80 3E */ lis r3, lbl_803D9B80@ha
/* 802DD80C 002DA76C 38 03 9B 80 */ addi r0, r3, lbl_803D9B80@l
/* 802DD810 002DA770 B0 9E 00 18 */ sth r4, 0x18(r30)
/* 802DD814 002DA774 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802DD818 002DA778 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 802DD81C 002DA77C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802DD820 002DA780 90 7E 00 20 */ stw r3, 0x20(r30)
/* 802DD824 002DA784 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802DD828 002DA788 90 7E 00 24 */ stw r3, 0x24(r30)
/* 802DD82C 002DA78C 88 7F 00 28 */ lbz r3, 0x28(r31)
/* 802DD830 002DA790 98 7E 00 28 */ stb r3, 0x28(r30)
/* 802DD834 002DA794 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802DD838 002DA798 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802DD83C 002DA79C 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802DD840 002DA7A0 90 7E 00 30 */ stw r3, 0x30(r30)
/* 802DD844 002DA7A4 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 802DD848 002DA7A8 90 7E 00 34 */ stw r3, 0x34(r30)
/* 802DD84C 002DA7AC 90 1E 00 00 */ stw r0, 0(r30)
/* 802DD850 002DA7B0 80 1F 00 38 */ lwz r0, 0x38(r31)
/* 802DD854 002DA7B4 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802DD858 002DA7B8 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 802DD85C 002DA7BC D0 1E 00 3C */ stfs f0, 0x3c(r30)
/* 802DD860 002DA7C0 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 802DD864 002DA7C4 D0 1E 00 40 */ stfs f0, 0x40(r30)
lbl_802DD868:
/* 802DD868 002DA7C8 3B DE 00 44 */ addi r30, r30, 0x44
/* 802DD86C 002DA7CC 3B FF 00 44 */ addi r31, r31, 0x44
lbl_802DD870:
/* 802DD870 002DA7D0 80 1D 00 00 */ lwz r0, 0(r29)
/* 802DD874 002DA7D4 7C 1F 00 40 */ cmplw r31, r0
/* 802DD878 002DA7D8 40 82 FF 64 */ bne lbl_802DD7DC
/* 802DD87C 002DA7DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DD880 002DA7E0 7F C3 F3 78 */ mr r3, r30
/* 802DD884 002DA7E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DD888 002DA7E8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DD88C 002DA7EC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DD890 002DA7F0 7C 08 03 A6 */ mtlr r0
/* 802DD894 002DA7F4 38 21 00 20 */ addi r1, r1, 0x20
/* 802DD898 002DA7F8 4E 80 00 20 */ blr