.include "macros.inc" .section .data .balign 8 .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>" .4byte VSupportsReverseView__17CAnimTreeSequenceCFv .4byte 0 .section .sdata .balign 8 .global lbl_805A8700 lbl_805A8700: # ROM: 0x3F60A0 .4byte 0x00000002 .global lbl_805A8704 lbl_805A8704: # ROM: 0x3F60A4 .4byte 0 .section .text, "ax" .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,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,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string,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, sNoRotation__11CQuaternion@ha /* 802DB3AC 002D830C C4 63 66 60 */ lfsu f3, sNoRotation__11CQuaternion@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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime" "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string,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,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,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" "__ct__17CAnimTreeSequenceFRCQ24rstl62vector,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,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,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,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 .section .sdata2, "a" .balign 8 .global lbl_805AE2C0 lbl_805AE2C0: # ROM: 0x3FAB60 .4byte 0 .4byte 0 .section .rodata .balign 8 .global lbl_803D6D40 lbl_803D6D40: # ROM: 0x3D3D40 .4byte 0x003F3F28 .4byte 0x3F3F2900