.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<Q24rstl22pair<f,P11IAnimReader>>"
	.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<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DAC58:
/* 802DAC58 002D7BB8  7F C3 F3 78 */	mr r3, r30
/* 802DAC5C 002D7BBC  38 80 00 00 */	li r4, 0
/* 802DAC60 002D7BC0  48 02 32 75 */	bl __dt__11IAnimReaderFv
lbl_802DAC64:
/* 802DAC64 002D7BC4  7F E0 07 35 */	extsh. r0, r31
/* 802DAC68 002D7BC8  40 81 00 0C */	ble lbl_802DAC74
/* 802DAC6C 002D7BCC  7F C3 F3 78 */	mr r3, r30
/* 802DAC70 002D7BD0  48 03 AC C1 */	bl Free__7CMemoryFPCv
lbl_802DAC74:
/* 802DAC74 002D7BD4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DAC78 002D7BD8  7F C3 F3 78 */	mr r3, r30
/* 802DAC7C 002D7BDC  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 802DAC80 002D7BE0  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 802DAC84 002D7BE4  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DAC88 002D7BE8  83 81 00 20 */	lwz r28, 0x20(r1)
/* 802DAC8C 002D7BEC  7C 08 03 A6 */	mtlr r0
/* 802DAC90 002D7BF0  38 21 00 30 */	addi r1, r1, 0x30
/* 802DAC94 002D7BF4  4E 80 00 20 */	blr

.global sub_802dac98
sub_802dac98:
/* 802DAC98 002D7BF8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802DAC9C 002D7BFC  7C 08 02 A6 */	mflr r0
/* 802DACA0 002D7C00  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DACA4 002D7C04  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DACA8 002D7C08  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DACAC 002D7C0C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802DACB0 002D7C10  7C 7F 1B 78 */	mr r31, r3
/* 802DACB4 002D7C14  4B D2 A0 05 */	bl string_l__4rstlFPCc
/* 802DACB8 002D7C18  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802DACBC 002D7C1C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802DACC0 002D7C20  7C 08 03 A6 */	mtlr r0
/* 802DACC4 002D7C24  38 21 00 10 */	addi r1, r1, 0x10
/* 802DACC8 002D7C28  4E 80 00 20 */	blr

.global VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv
VGetContributionOfHighestInfluence__17CAnimTreeSequenceCFv:
/* 802DACCC 002D7C2C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802DACD0 002D7C30  7C 08 02 A6 */	mflr r0
/* 802DACD4 002D7C34  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DACD8 002D7C38  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802DACDC 002D7C3C  7C 7F 1B 78 */	mr r31, r3
/* 802DACE0 002D7C40  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802DACE4 002D7C44  80 84 00 00 */	lwz r4, 0(r4)
/* 802DACE8 002D7C48  4B D5 3E A1 */	bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802DACEC 002D7C4C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802DACF0 002D7C50  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802DACF4 002D7C54  7C 08 03 A6 */	mtlr r0
/* 802DACF8 002D7C58  38 21 00 10 */	addi r1, r1, 0x10
/* 802DACFC 002D7C5C  4E 80 00 20 */	blr

.global VSupportsReverseView__17CAnimTreeSequenceCFv
VSupportsReverseView__17CAnimTreeSequenceCFv:
/* 802DAD00 002D7C60  38 60 00 00 */	li r3, 0
/* 802DAD04 002D7C64  4E 80 00 20 */	blr

.global VGetBestUnblendedChild__17CAnimTreeSequenceCFv
VGetBestUnblendedChild__17CAnimTreeSequenceCFv:
/* 802DAD08 002D7C68  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DAD0C 002D7C6C  7C 08 02 A6 */	mflr r0
/* 802DAD10 002D7C70  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DAD14 002D7C74  BF 61 00 2C */	stmw r27, 0x2c(r1)
/* 802DAD18 002D7C78  7C 9D 23 78 */	mr r29, r4
/* 802DAD1C 002D7C7C  7C 7F 1B 78 */	mr r31, r3
/* 802DAD20 002D7C80  38 61 00 0C */	addi r3, r1, 0xc
/* 802DAD24 002D7C84  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802DAD28 002D7C88  80 84 00 00 */	lwz r4, 0(r4)
/* 802DAD2C 002D7C8C  4B FF E1 55 */	bl GetBestUnblendedChild__13CAnimTreeNodeCFv
/* 802DAD30 002D7C90  80 A1 00 0C */	lwz r5, 0xc(r1)
/* 802DAD34 002D7C94  38 61 00 0C */	addi r3, r1, 0xc
/* 802DAD38 002D7C98  90 A1 00 10 */	stw r5, 0x10(r1)
/* 802DAD3C 002D7C9C  80 85 00 04 */	lwz r4, 4(r5)
/* 802DAD40 002D7CA0  38 04 00 01 */	addi r0, r4, 1
/* 802DAD44 002D7CA4  90 05 00 04 */	stw r0, 4(r5)
/* 802DAD48 002D7CA8  4B D5 62 59 */	bl sub_80030fa0
/* 802DAD4C 002D7CAC  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802DAD50 002D7CB0  80 03 00 00 */	lwz r0, 0(r3)
/* 802DAD54 002D7CB4  28 00 00 00 */	cmplwi r0, 0
/* 802DAD58 002D7CB8  41 82 00 F8 */	beq lbl_802DAE50
/* 802DAD5C 002D7CBC  3C 60 80 3D */	lis r3, lbl_803D6D40@ha
/* 802DAD60 002D7CC0  3B 80 00 00 */	li r28, 0
/* 802DAD64 002D7CC4  38 63 6D 40 */	addi r3, r3, lbl_803D6D40@l
/* 802DAD68 002D7CC8  3B 60 00 00 */	li r27, 0
/* 802DAD6C 002D7CCC  38 83 00 01 */	addi r4, r3, 1
/* 802DAD70 002D7CD0  38 60 00 9C */	li r3, 0x9c
/* 802DAD74 002D7CD4  38 A0 00 00 */	li r5, 0
/* 802DAD78 002D7CD8  48 03 AA F5 */	bl __nw__FUlPCcPCc
/* 802DAD7C 002D7CDC  7C 7E 1B 79 */	or. r30, r3, r3
/* 802DAD80 002D7CE0  41 82 00 50 */	beq lbl_802DADD0
/* 802DAD84 002D7CE4  80 81 00 10 */	lwz r4, 0x10(r1)
/* 802DAD88 002D7CE8  38 61 00 14 */	addi r3, r1, 0x14
/* 802DAD8C 002D7CEC  80 84 00 00 */	lwz r4, 0(r4)
/* 802DAD90 002D7CF0  4B FA 7D 51 */	bl Clone__11IAnimReaderCFv
/* 802DAD94 002D7CF4  38 61 00 08 */	addi r3, r1, 8
/* 802DAD98 002D7CF8  38 81 00 14 */	addi r4, r1, 0x14
/* 802DAD9C 002D7CFC  3B 80 00 01 */	li r28, 1
/* 802DADA0 002D7D00  48 01 8E 59 */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DADA4 002D7D04  80 FD 00 38 */	lwz r7, 0x38(r29)
/* 802DADA8 002D7D08  7F C3 F3 78 */	mr r3, r30
/* 802DADAC 002D7D0C  38 81 00 08 */	addi r4, r1, 8
/* 802DADB0 002D7D10  38 BD 00 28 */	addi r5, r29, 0x28
/* 802DADB4 002D7D14  38 DD 00 18 */	addi r6, r29, 0x18
/* 802DADB8 002D7D18  39 1D 00 04 */	addi r8, r29, 4
/* 802DADBC 002D7D1C  39 3D 00 3C */	addi r9, r29, 0x3c
/* 802DADC0 002D7D20  39 5D 00 94 */	addi r10, r29, 0x94
/* 802DADC4 002D7D24  3B 60 00 01 */	li r27, 1
/* 802DADC8 002D7D28  48 00 13 2D */	bl "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802DADCC 002D7D2C  7C 7E 1B 78 */	mr r30, r3
lbl_802DADD0:
/* 802DADD0 002D7D30  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DADD4 002D7D34  38 60 00 08 */	li r3, 8
/* 802DADD8 002D7D38  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DADDC 002D7D3C  38 A0 00 00 */	li r5, 0
/* 802DADE0 002D7D40  38 84 00 01 */	addi r4, r4, 1
/* 802DADE4 002D7D44  48 03 AA 89 */	bl __nw__FUlPCcPCc
/* 802DADE8 002D7D48  28 03 00 00 */	cmplwi r3, 0
/* 802DADEC 002D7D4C  41 82 00 10 */	beq lbl_802DADFC
/* 802DADF0 002D7D50  93 C3 00 00 */	stw r30, 0(r3)
/* 802DADF4 002D7D54  38 00 00 01 */	li r0, 1
/* 802DADF8 002D7D58  90 03 00 04 */	stw r0, 4(r3)
lbl_802DADFC:
/* 802DADFC 002D7D5C  7F 60 07 75 */	extsb. r0, r27
/* 802DAE00 002D7D60  90 7F 00 00 */	stw r3, 0(r31)
/* 802DAE04 002D7D64  41 82 00 0C */	beq lbl_802DAE10
/* 802DAE08 002D7D68  38 61 00 08 */	addi r3, r1, 8
/* 802DAE0C 002D7D6C  4B D5 61 95 */	bl sub_80030fa0
lbl_802DAE10:
/* 802DAE10 002D7D70  7F 80 07 75 */	extsb. r0, r28
/* 802DAE14 002D7D74  41 82 00 30 */	beq lbl_802DAE44
/* 802DAE18 002D7D78  88 01 00 14 */	lbz r0, 0x14(r1)
/* 802DAE1C 002D7D7C  28 00 00 00 */	cmplwi r0, 0
/* 802DAE20 002D7D80  41 82 00 24 */	beq lbl_802DAE44
/* 802DAE24 002D7D84  80 61 00 18 */	lwz r3, 0x18(r1)
/* 802DAE28 002D7D88  28 03 00 00 */	cmplwi r3, 0
/* 802DAE2C 002D7D8C  41 82 00 18 */	beq lbl_802DAE44
/* 802DAE30 002D7D90  81 83 00 00 */	lwz r12, 0(r3)
/* 802DAE34 002D7D94  38 80 00 01 */	li r4, 1
/* 802DAE38 002D7D98  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DAE3C 002D7D9C  7D 89 03 A6 */	mtctr r12
/* 802DAE40 002D7DA0  4E 80 04 21 */	bctrl
lbl_802DAE44:
/* 802DAE44 002D7DA4  38 61 00 10 */	addi r3, r1, 0x10
/* 802DAE48 002D7DA8  4B D5 61 59 */	bl sub_80030fa0
/* 802DAE4C 002D7DAC  48 00 00 20 */	b lbl_802DAE6C
lbl_802DAE50:
/* 802DAE50 002D7DB0  90 7F 00 00 */	stw r3, 0(r31)
/* 802DAE54 002D7DB4  38 61 00 10 */	addi r3, r1, 0x10
/* 802DAE58 002D7DB8  80 BF 00 00 */	lwz r5, 0(r31)
/* 802DAE5C 002D7DBC  80 85 00 04 */	lwz r4, 4(r5)
/* 802DAE60 002D7DC0  38 04 00 01 */	addi r0, r4, 1
/* 802DAE64 002D7DC4  90 05 00 04 */	stw r0, 4(r5)
/* 802DAE68 002D7DC8  4B D5 61 39 */	bl sub_80030fa0
lbl_802DAE6C:
/* 802DAE6C 002D7DCC  BB 61 00 2C */	lmw r27, 0x2c(r1)
/* 802DAE70 002D7DD0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DAE74 002D7DD4  7C 08 03 A6 */	mtlr r0
/* 802DAE78 002D7DD8  38 21 00 40 */	addi r1, r1, 0x40
/* 802DAE7C 002D7DDC  4E 80 00 20 */	blr

.global VClone__17CAnimTreeSequenceCFv
VClone__17CAnimTreeSequenceCFv:
/* 802DAE80 002D7DE0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DAE84 002D7DE4  7C 08 02 A6 */	mflr r0
/* 802DAE88 002D7DE8  3C A0 80 3D */	lis r5, lbl_803D6D40@ha
/* 802DAE8C 002D7DEC  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DAE90 002D7DF0  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DAE94 002D7DF4  7C 7D 1B 78 */	mr r29, r3
/* 802DAE98 002D7DF8  38 65 6D 40 */	addi r3, r5, lbl_803D6D40@l
/* 802DAE9C 002D7DFC  7C 9E 23 78 */	mr r30, r4
/* 802DAEA0 002D7E00  38 83 00 01 */	addi r4, r3, 1
/* 802DAEA4 002D7E04  3B 80 00 00 */	li r28, 0
/* 802DAEA8 002D7E08  3B 60 00 00 */	li r27, 0
/* 802DAEAC 002D7E0C  38 60 00 9C */	li r3, 0x9c
/* 802DAEB0 002D7E10  38 A0 00 00 */	li r5, 0
/* 802DAEB4 002D7E14  48 03 A9 B9 */	bl __nw__FUlPCcPCc
/* 802DAEB8 002D7E18  7C 7F 1B 79 */	or. r31, r3, r3
/* 802DAEBC 002D7E1C  41 82 00 50 */	beq lbl_802DAF0C
/* 802DAEC0 002D7E20  80 9E 00 14 */	lwz r4, 0x14(r30)
/* 802DAEC4 002D7E24  38 61 00 0C */	addi r3, r1, 0xc
/* 802DAEC8 002D7E28  80 84 00 00 */	lwz r4, 0(r4)
/* 802DAECC 002D7E2C  4B FA 7C 15 */	bl Clone__11IAnimReaderCFv
/* 802DAED0 002D7E30  38 61 00 08 */	addi r3, r1, 8
/* 802DAED4 002D7E34  38 81 00 0C */	addi r4, r1, 0xc
/* 802DAED8 002D7E38  3B 80 00 01 */	li r28, 1
/* 802DAEDC 002D7E3C  48 01 8D 1D */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DAEE0 002D7E40  80 FE 00 38 */	lwz r7, 0x38(r30)
/* 802DAEE4 002D7E44  7F E3 FB 78 */	mr r3, r31
/* 802DAEE8 002D7E48  38 81 00 08 */	addi r4, r1, 8
/* 802DAEEC 002D7E4C  38 BE 00 28 */	addi r5, r30, 0x28
/* 802DAEF0 002D7E50  38 DE 00 18 */	addi r6, r30, 0x18
/* 802DAEF4 002D7E54  39 1E 00 04 */	addi r8, r30, 4
/* 802DAEF8 002D7E58  39 3E 00 3C */	addi r9, r30, 0x3c
/* 802DAEFC 002D7E5C  39 5E 00 94 */	addi r10, r30, 0x94
/* 802DAF00 002D7E60  3B 60 00 01 */	li r27, 1
/* 802DAF04 002D7E64  48 00 11 F1 */	bl "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
/* 802DAF08 002D7E68  7C 7F 1B 78 */	mr r31, r3
lbl_802DAF0C:
/* 802DAF0C 002D7E6C  7C 7F 00 D0 */	neg r3, r31
/* 802DAF10 002D7E70  7F 60 07 75 */	extsb. r0, r27
/* 802DAF14 002D7E74  7C 60 FB 78 */	or r0, r3, r31
/* 802DAF18 002D7E78  54 00 0F FE */	srwi r0, r0, 0x1f
/* 802DAF1C 002D7E7C  98 1D 00 00 */	stb r0, 0(r29)
/* 802DAF20 002D7E80  93 FD 00 04 */	stw r31, 4(r29)
/* 802DAF24 002D7E84  41 82 00 0C */	beq lbl_802DAF30
/* 802DAF28 002D7E88  38 61 00 08 */	addi r3, r1, 8
/* 802DAF2C 002D7E8C  4B D5 60 75 */	bl sub_80030fa0
lbl_802DAF30:
/* 802DAF30 002D7E90  7F 80 07 75 */	extsb. r0, r28
/* 802DAF34 002D7E94  41 82 00 30 */	beq lbl_802DAF64
/* 802DAF38 002D7E98  88 01 00 0C */	lbz r0, 0xc(r1)
/* 802DAF3C 002D7E9C  28 00 00 00 */	cmplwi r0, 0
/* 802DAF40 002D7EA0  41 82 00 24 */	beq lbl_802DAF64
/* 802DAF44 002D7EA4  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802DAF48 002D7EA8  28 03 00 00 */	cmplwi r3, 0
/* 802DAF4C 002D7EAC  41 82 00 18 */	beq lbl_802DAF64
/* 802DAF50 002D7EB0  81 83 00 00 */	lwz r12, 0(r3)
/* 802DAF54 002D7EB4  38 80 00 01 */	li r4, 1
/* 802DAF58 002D7EB8  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DAF5C 002D7EBC  7D 89 03 A6 */	mtctr r12
/* 802DAF60 002D7EC0  4E 80 04 21 */	bctrl
lbl_802DAF64:
/* 802DAF64 002D7EC4  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DAF68 002D7EC8  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DAF6C 002D7ECC  7C 08 03 A6 */	mtlr r0
/* 802DAF70 002D7ED0  38 21 00 30 */	addi r1, r1, 0x30
/* 802DAF74 002D7ED4  4E 80 00 20 */	blr

.global VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
VGetSoundPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
/* 802DAF78 002D7ED8  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DAF7C 002D7EDC  7C 08 02 A6 */	mflr r0
/* 802DAF80 002D7EE0  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DAF84 002D7EE4  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802DAF88 002D7EE8  7C 7A 1B 78 */	mr r26, r3
/* 802DAF8C 002D7EEC  7C 9B 23 78 */	mr r27, r4
/* 802DAF90 002D7EF0  7C BC 2B 78 */	mr r28, r5
/* 802DAF94 002D7EF4  7C DF 33 78 */	mr r31, r6
/* 802DAF98 002D7EF8  7C FE 3B 78 */	mr r30, r7
/* 802DAF9C 002D7EFC  7D 1D 43 78 */	mr r29, r8
/* 802DAFA0 002D7F00  38 61 00 18 */	addi r3, r1, 0x18
/* 802DAFA4 002D7F04  38 9A 00 84 */	addi r4, r26, 0x84
/* 802DAFA8 002D7F08  4B FF E5 0D */	bl sub_802d94b4
/* 802DAFAC 002D7F0C  7F 63 DB 78 */	mr r3, r27
/* 802DAFB0 002D7F10  7F 84 E3 78 */	mr r4, r28
/* 802DAFB4 002D7F14  7F E5 FB 78 */	mr r5, r31
/* 802DAFB8 002D7F18  7F C6 F3 78 */	mr r6, r30
/* 802DAFBC 002D7F1C  7F A7 EB 78 */	mr r7, r29
/* 802DAFC0 002D7F20  39 01 00 18 */	addi r8, r1, 0x18
/* 802DAFC4 002D7F24  39 3A 00 94 */	addi r9, r26, 0x94
/* 802DAFC8 002D7F28  48 00 1E 99 */	bl "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
/* 802DAFCC 002D7F2C  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DAFD0 002D7F30  7C 7E 1B 78 */	mr r30, r3
/* 802DAFD4 002D7F34  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DAFD8 002D7F38  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802DAFDC 002D7F3C  93 A1 00 0C */	stw r29, 0xc(r1)
/* 802DAFE0 002D7F40  7F FD 02 14 */	add r31, r29, r0
/* 802DAFE4 002D7F44  93 A1 00 08 */	stw r29, 8(r1)
/* 802DAFE8 002D7F48  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DAFEC 002D7F4C  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DAFF0 002D7F50  48 00 00 20 */	b lbl_802DB010
lbl_802DAFF4:
/* 802DAFF4 002D7F54  7F A3 EB 78 */	mr r3, r29
/* 802DAFF8 002D7F58  38 80 FF FF */	li r4, -1
/* 802DAFFC 002D7F5C  81 9D 00 00 */	lwz r12, 0(r29)
/* 802DB000 002D7F60  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB004 002D7F64  7D 89 03 A6 */	mtctr r12
/* 802DB008 002D7F68  4E 80 04 21 */	bctrl
/* 802DB00C 002D7F6C  3B BD 00 44 */	addi r29, r29, 0x44
lbl_802DB010:
/* 802DB010 002D7F70  7C 1D F8 40 */	cmplw r29, r31
/* 802DB014 002D7F74  40 82 FF E0 */	bne lbl_802DAFF4
/* 802DB018 002D7F78  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB01C 002D7F7C  28 03 00 00 */	cmplwi r3, 0
/* 802DB020 002D7F80  41 82 00 08 */	beq lbl_802DB028
/* 802DB024 002D7F84  48 03 A9 0D */	bl Free__7CMemoryFPCv
lbl_802DB028:
/* 802DB028 002D7F88  7F C3 F3 78 */	mr r3, r30
/* 802DB02C 002D7F8C  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802DB030 002D7F90  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DB034 002D7F94  7C 08 03 A6 */	mtlr r0
/* 802DB038 002D7F98  38 21 00 40 */	addi r1, r1, 0x40
/* 802DB03C 002D7F9C  4E 80 00 20 */	blr

.global VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
VGetParticlePOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
/* 802DB040 002D7FA0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DB044 002D7FA4  7C 08 02 A6 */	mflr r0
/* 802DB048 002D7FA8  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DB04C 002D7FAC  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802DB050 002D7FB0  7C 7A 1B 78 */	mr r26, r3
/* 802DB054 002D7FB4  7C 9B 23 78 */	mr r27, r4
/* 802DB058 002D7FB8  7C BC 2B 78 */	mr r28, r5
/* 802DB05C 002D7FBC  7C DF 33 78 */	mr r31, r6
/* 802DB060 002D7FC0  7C FE 3B 78 */	mr r30, r7
/* 802DB064 002D7FC4  7D 1D 43 78 */	mr r29, r8
/* 802DB068 002D7FC8  38 61 00 18 */	addi r3, r1, 0x18
/* 802DB06C 002D7FCC  38 9A 00 74 */	addi r4, r26, 0x74
/* 802DB070 002D7FD0  4B FF E5 91 */	bl sub_802d9600
/* 802DB074 002D7FD4  7F 63 DB 78 */	mr r3, r27
/* 802DB078 002D7FD8  7F 84 E3 78 */	mr r4, r28
/* 802DB07C 002D7FDC  7F E5 FB 78 */	mr r5, r31
/* 802DB080 002D7FE0  7F C6 F3 78 */	mr r6, r30
/* 802DB084 002D7FE4  7F A7 EB 78 */	mr r7, r29
/* 802DB088 002D7FE8  39 01 00 18 */	addi r8, r1, 0x18
/* 802DB08C 002D7FEC  39 3A 00 94 */	addi r9, r26, 0x94
/* 802DB090 002D7FF0  48 00 19 FD */	bl sub_802dca8c
/* 802DB094 002D7FF4  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DB098 002D7FF8  7C 7E 1B 78 */	mr r30, r3
/* 802DB09C 002D7FFC  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DB0A0 002D8000  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802DB0A4 002D8004  93 A1 00 0C */	stw r29, 0xc(r1)
/* 802DB0A8 002D8008  7F FD 02 14 */	add r31, r29, r0
/* 802DB0AC 002D800C  93 A1 00 08 */	stw r29, 8(r1)
/* 802DB0B0 002D8010  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DB0B4 002D8014  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DB0B8 002D8018  48 00 00 20 */	b lbl_802DB0D8
lbl_802DB0BC:
/* 802DB0BC 002D801C  7F A3 EB 78 */	mr r3, r29
/* 802DB0C0 002D8020  38 80 FF FF */	li r4, -1
/* 802DB0C4 002D8024  81 9D 00 00 */	lwz r12, 0(r29)
/* 802DB0C8 002D8028  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB0CC 002D802C  7D 89 03 A6 */	mtctr r12
/* 802DB0D0 002D8030  4E 80 04 21 */	bctrl
/* 802DB0D4 002D8034  3B BD 00 5C */	addi r29, r29, 0x5c
lbl_802DB0D8:
/* 802DB0D8 002D8038  7C 1D F8 40 */	cmplw r29, r31
/* 802DB0DC 002D803C  40 82 FF E0 */	bne lbl_802DB0BC
/* 802DB0E0 002D8040  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB0E4 002D8044  28 03 00 00 */	cmplwi r3, 0
/* 802DB0E8 002D8048  41 82 00 08 */	beq lbl_802DB0F0
/* 802DB0EC 002D804C  48 03 A8 45 */	bl Free__7CMemoryFPCv
lbl_802DB0F0:
/* 802DB0F0 002D8050  7F C3 F3 78 */	mr r3, r30
/* 802DB0F4 002D8054  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802DB0F8 002D8058  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DB0FC 002D805C  7C 08 03 A6 */	mtlr r0
/* 802DB100 002D8060  38 21 00 40 */	addi r1, r1, 0x40
/* 802DB104 002D8064  4E 80 00 20 */	blr

.global VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii
VGetInt32POIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
/* 802DB108 002D8068  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DB10C 002D806C  7C 08 02 A6 */	mflr r0
/* 802DB110 002D8070  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DB114 002D8074  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802DB118 002D8078  7C 7A 1B 78 */	mr r26, r3
/* 802DB11C 002D807C  7C 9B 23 78 */	mr r27, r4
/* 802DB120 002D8080  7C BC 2B 78 */	mr r28, r5
/* 802DB124 002D8084  7C DF 33 78 */	mr r31, r6
/* 802DB128 002D8088  7C FE 3B 78 */	mr r30, r7
/* 802DB12C 002D808C  7D 1D 43 78 */	mr r29, r8
/* 802DB130 002D8090  38 61 00 18 */	addi r3, r1, 0x18
/* 802DB134 002D8094  38 9A 00 64 */	addi r4, r26, 0x64
/* 802DB138 002D8098  4B FF E6 89 */	bl "__ct__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>FRCQ24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>"
/* 802DB13C 002D809C  7F 63 DB 78 */	mr r3, r27
/* 802DB140 002D80A0  7F 84 E3 78 */	mr r4, r28
/* 802DB144 002D80A4  7F E5 FB 78 */	mr r5, r31
/* 802DB148 002D80A8  7F C6 F3 78 */	mr r6, r30
/* 802DB14C 002D80AC  7F A7 EB 78 */	mr r7, r29
/* 802DB150 002D80B0  39 01 00 18 */	addi r8, r1, 0x18
/* 802DB154 002D80B4  39 3A 00 94 */	addi r9, r26, 0x94
/* 802DB158 002D80B8  48 00 15 F5 */	bl sub_802dc74c
/* 802DB15C 002D80BC  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DB160 002D80C0  7C 7E 1B 78 */	mr r30, r3
/* 802DB164 002D80C4  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DB168 002D80C8  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802DB16C 002D80CC  93 A1 00 0C */	stw r29, 0xc(r1)
/* 802DB170 002D80D0  7F FD 02 14 */	add r31, r29, r0
/* 802DB174 002D80D4  93 A1 00 08 */	stw r29, 8(r1)
/* 802DB178 002D80D8  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DB17C 002D80DC  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DB180 002D80E0  48 00 00 20 */	b lbl_802DB1A0
lbl_802DB184:
/* 802DB184 002D80E4  7F A3 EB 78 */	mr r3, r29
/* 802DB188 002D80E8  38 80 FF FF */	li r4, -1
/* 802DB18C 002D80EC  81 9D 00 00 */	lwz r12, 0(r29)
/* 802DB190 002D80F0  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB194 002D80F4  7D 89 03 A6 */	mtctr r12
/* 802DB198 002D80F8  4E 80 04 21 */	bctrl
/* 802DB19C 002D80FC  3B BD 00 4C */	addi r29, r29, 0x4c
lbl_802DB1A0:
/* 802DB1A0 002D8100  7C 1D F8 40 */	cmplw r29, r31
/* 802DB1A4 002D8104  40 82 FF E0 */	bne lbl_802DB184
/* 802DB1A8 002D8108  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB1AC 002D810C  28 03 00 00 */	cmplwi r3, 0
/* 802DB1B0 002D8110  41 82 00 08 */	beq lbl_802DB1B8
/* 802DB1B4 002D8114  48 03 A7 7D */	bl Free__7CMemoryFPCv
lbl_802DB1B8:
/* 802DB1B8 002D8118  7F C3 F3 78 */	mr r3, r30
/* 802DB1BC 002D811C  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802DB1C0 002D8120  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DB1C4 002D8124  7C 08 03 A6 */	mtlr r0
/* 802DB1C8 002D8128  38 21 00 40 */	addi r1, r1, 0x40
/* 802DB1CC 002D812C  4E 80 00 20 */	blr

.global VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
VGetBoolPOIList__17CAnimTreeSequenceCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
/* 802DB1D0 002D8130  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DB1D4 002D8134  7C 08 02 A6 */	mflr r0
/* 802DB1D8 002D8138  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DB1DC 002D813C  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802DB1E0 002D8140  7C 7A 1B 78 */	mr r26, r3
/* 802DB1E4 002D8144  7C 9B 23 78 */	mr r27, r4
/* 802DB1E8 002D8148  7C BC 2B 78 */	mr r28, r5
/* 802DB1EC 002D814C  7C DF 33 78 */	mr r31, r6
/* 802DB1F0 002D8150  7C FE 3B 78 */	mr r30, r7
/* 802DB1F4 002D8154  7D 1D 43 78 */	mr r29, r8
/* 802DB1F8 002D8158  38 61 00 18 */	addi r3, r1, 0x18
/* 802DB1FC 002D815C  38 9A 00 54 */	addi r4, r26, 0x54
/* 802DB200 002D8160  4B FF E7 09 */	bl "__ct__Q24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>FRCQ24rstl49vector<12CBoolPOINode,Q24rstl17rmemory_allocator>"
/* 802DB204 002D8164  7F 63 DB 78 */	mr r3, r27
/* 802DB208 002D8168  7F 84 E3 78 */	mr r4, r28
/* 802DB20C 002D816C  7F E5 FB 78 */	mr r5, r31
/* 802DB210 002D8170  7F C6 F3 78 */	mr r6, r30
/* 802DB214 002D8174  7F A7 EB 78 */	mr r7, r29
/* 802DB218 002D8178  39 01 00 18 */	addi r8, r1, 0x18
/* 802DB21C 002D817C  39 3A 00 94 */	addi r9, r26, 0x94
/* 802DB220 002D8180  48 00 12 69 */	bl sub_802dc488
/* 802DB224 002D8184  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DB228 002D8188  7C 7E 1B 78 */	mr r30, r3
/* 802DB22C 002D818C  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DB230 002D8190  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802DB234 002D8194  93 A1 00 0C */	stw r29, 0xc(r1)
/* 802DB238 002D8198  7F FD 02 14 */	add r31, r29, r0
/* 802DB23C 002D819C  93 A1 00 08 */	stw r29, 8(r1)
/* 802DB240 002D81A0  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DB244 002D81A4  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DB248 002D81A8  48 00 00 20 */	b lbl_802DB268
lbl_802DB24C:
/* 802DB24C 002D81AC  7F A3 EB 78 */	mr r3, r29
/* 802DB250 002D81B0  38 80 FF FF */	li r4, -1
/* 802DB254 002D81B4  81 9D 00 00 */	lwz r12, 0(r29)
/* 802DB258 002D81B8  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB25C 002D81BC  7D 89 03 A6 */	mtctr r12
/* 802DB260 002D81C0  4E 80 04 21 */	bctrl
/* 802DB264 002D81C4  3B BD 00 3C */	addi r29, r29, 0x3c
lbl_802DB268:
/* 802DB268 002D81C8  7C 1D F8 40 */	cmplw r29, r31
/* 802DB26C 002D81CC  40 82 FF E0 */	bne lbl_802DB24C
/* 802DB270 002D81D0  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB274 002D81D4  28 03 00 00 */	cmplwi r3, 0
/* 802DB278 002D81D8  41 82 00 08 */	beq lbl_802DB280
/* 802DB27C 002D81DC  48 03 A6 B5 */	bl Free__7CMemoryFPCv
lbl_802DB280:
/* 802DB280 002D81E0  7F C3 F3 78 */	mr r3, r30
/* 802DB284 002D81E4  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802DB288 002D81E8  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DB28C 002D81EC  7C 08 03 A6 */	mtlr r0
/* 802DB290 002D81F0  38 21 00 40 */	addi r1, r1, 0x40
/* 802DB294 002D81F4  4E 80 00 20 */	blr

.global VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv
VGetSteadyStateAnimInfo__17CAnimTreeSequenceCFv:
/* 802DB298 002D81F8  C0 04 00 3C */	lfs f0, 0x3c(r4)
/* 802DB29C 002D81FC  D0 03 00 00 */	stfs f0, 0(r3)
/* 802DB2A0 002D8200  80 04 00 40 */	lwz r0, 0x40(r4)
/* 802DB2A4 002D8204  90 03 00 04 */	stw r0, 4(r3)
/* 802DB2A8 002D8208  C0 04 00 44 */	lfs f0, 0x44(r4)
/* 802DB2AC 002D820C  D0 03 00 08 */	stfs f0, 8(r3)
/* 802DB2B0 002D8210  C0 04 00 48 */	lfs f0, 0x48(r4)
/* 802DB2B4 002D8214  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 802DB2B8 002D8218  C0 04 00 4C */	lfs f0, 0x4c(r4)
/* 802DB2BC 002D821C  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 802DB2C0 002D8220  88 04 00 50 */	lbz r0, 0x50(r4)
/* 802DB2C4 002D8224  98 03 00 14 */	stb r0, 0x14(r3)
/* 802DB2C8 002D8228  4E 80 00 20 */	blr

.global VGetTimeRemaining__17CAnimTreeSequenceCFv
VGetTimeRemaining__17CAnimTreeSequenceCFv:
/* 802DB2CC 002D822C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DB2D0 002D8230  7C 08 02 A6 */	mflr r0
/* 802DB2D4 002D8234  7C 86 23 78 */	mr r6, r4
/* 802DB2D8 002D8238  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DB2DC 002D823C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DB2E0 002D8240  7C 7F 1B 78 */	mr r31, r3
/* 802DB2E4 002D8244  80 84 00 2C */	lwz r4, 0x2c(r4)
/* 802DB2E8 002D8248  80 A6 00 38 */	lwz r5, 0x38(r6)
/* 802DB2EC 002D824C  38 04 FF FF */	addi r0, r4, -1
/* 802DB2F0 002D8250  7C 05 00 00 */	cmpw r5, r0
/* 802DB2F4 002D8254  40 82 00 20 */	bne lbl_802DB314
/* 802DB2F8 002D8258  80 86 00 14 */	lwz r4, 0x14(r6)
/* 802DB2FC 002D825C  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB300 002D8260  81 84 00 00 */	lwz r12, 0(r4)
/* 802DB304 002D8264  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802DB308 002D8268  7D 89 03 A6 */	mtctr r12
/* 802DB30C 002D826C  4E 80 04 21 */	bctrl
/* 802DB310 002D8270  48 00 00 24 */	b lbl_802DB334
lbl_802DB314:
/* 802DB314 002D8274  80 06 00 40 */	lwz r0, 0x40(r6)
/* 802DB318 002D8278  38 81 00 10 */	addi r4, r1, 0x10
/* 802DB31C 002D827C  C0 06 00 3C */	lfs f0, 0x3c(r6)
/* 802DB320 002D8280  38 A6 00 94 */	addi r5, r6, 0x94
/* 802DB324 002D8284  90 01 00 0C */	stw r0, 0xc(r1)
/* 802DB328 002D8288  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802DB32C 002D828C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DB330 002D8290  48 06 D4 35 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
lbl_802DB334:
/* 802DB334 002D8294  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DB338 002D8298  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DB33C 002D829C  7C 08 03 A6 */	mtlr r0
/* 802DB340 002D82A0  38 21 00 20 */	addi r1, r1, 0x20
/* 802DB344 002D82A4  4E 80 00 20 */	blr

.global VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime
VAdvanceView__17CAnimTreeSequenceFRC13CCharAnimTime:
/* 802DB348 002D82A8  94 21 FC F0 */	stwu r1, -0x310(r1)
/* 802DB34C 002D82AC  7C 08 02 A6 */	mflr r0
/* 802DB350 002D82B0  90 01 03 14 */	stw r0, 0x314(r1)
/* 802DB354 002D82B4  DB E1 03 00 */	stfd f31, 0x300(r1)
/* 802DB358 002D82B8  F3 E1 03 08 */	psq_st f31, 776(r1), 0, qr0
/* 802DB35C 002D82BC  DB C1 02 F0 */	stfd f30, 0x2f0(r1)
/* 802DB360 002D82C0  F3 C1 02 F8 */	psq_st f30, 760(r1), 0, qr0
/* 802DB364 002D82C4  DB A1 02 E0 */	stfd f29, 0x2e0(r1)
/* 802DB368 002D82C8  F3 A1 02 E8 */	psq_st f29, 744(r1), 0, qr0
/* 802DB36C 002D82CC  DB 81 02 D0 */	stfd f28, 0x2d0(r1)
/* 802DB370 002D82D0  F3 81 02 D8 */	psq_st f28, 728(r1), 0, qr0
/* 802DB374 002D82D4  DB 61 02 C0 */	stfd f27, 0x2c0(r1)
/* 802DB378 002D82D8  F3 61 02 C8 */	psq_st f27, 712(r1), 0, qr0
/* 802DB37C 002D82DC  DB 41 02 B0 */	stfd f26, 0x2b0(r1)
/* 802DB380 002D82E0  F3 41 02 B8 */	psq_st f26, 696(r1), 0, qr0
/* 802DB384 002D82E4  DB 21 02 A0 */	stfd f25, 0x2a0(r1)
/* 802DB388 002D82E8  F3 21 02 A8 */	psq_st f25, 680(r1), 0, qr0
/* 802DB38C 002D82EC  BF 61 02 8C */	stmw r27, 0x28c(r1)
/* 802DB390 002D82F0  C0 22 C5 A0 */	lfs f1, lbl_805AE2C0@sda21(r2)
/* 802DB394 002D82F4  7C 7B 1B 78 */	mr r27, r3
/* 802DB398 002D82F8  7C 9C 23 78 */	mr r28, r4
/* 802DB39C 002D82FC  7C BD 2B 78 */	mr r29, r5
/* 802DB3A0 002D8300  38 61 00 68 */	addi r3, r1, 0x68
/* 802DB3A4 002D8304  48 06 DA 49 */	bl __ct__13CCharAnimTimeFf
/* 802DB3A8 002D8308  3C 60 80 5A */	lis r3, 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<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContext"
/* 802DB438 002D8398  38 61 01 20 */	addi r3, r1, 0x120
/* 802DB43C 002D839C  38 81 00 CC */	addi r4, r1, 0xcc
/* 802DB440 002D83A0  48 00 A5 49 */	bl ComputeSequenceFundamentals__15CSequenceHelperCFv
/* 802DB444 002D83A4  38 7C 00 3C */	addi r3, r28, 0x3c
/* 802DB448 002D83A8  38 81 01 20 */	addi r4, r1, 0x120
/* 802DB44C 002D83AC  48 00 05 A9 */	bl sub_802db9f4
/* 802DB450 002D83B0  38 61 01 20 */	addi r3, r1, 0x120
/* 802DB454 002D83B4  38 80 FF FF */	li r4, -1
/* 802DB458 002D83B8  4B FF D3 B9 */	bl sub_802d8810
/* 802DB45C 002D83BC  38 61 00 CC */	addi r3, r1, 0xcc
/* 802DB460 002D83C0  38 80 FF FF */	li r4, -1
/* 802DB464 002D83C4  4B FF E7 D1 */	bl __dt__15CSequenceHelperFv
/* 802DB468 002D83C8  38 00 00 00 */	li r0, 0
/* 802DB46C 002D83CC  38 61 02 00 */	addi r3, r1, 0x200
/* 802DB470 002D83D0  90 1C 00 38 */	stw r0, 0x38(r28)
/* 802DB474 002D83D4  80 0D 9B 40 */	lwz r0, lbl_805A8700@sda21(r13)
/* 802DB478 002D83D8  C0 0D 9B 44 */	lfs f0, lbl_805A8704@sda21(r13)
/* 802DB47C 002D83DC  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DB480 002D83E0  D0 1C 00 94 */	stfs f0, 0x94(r28)
/* 802DB484 002D83E4  90 1C 00 98 */	stw r0, 0x98(r28)
/* 802DB488 002D83E8  48 00 C3 91 */	bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DB48C 002D83EC  80 1C 00 38 */	lwz r0, 0x38(r28)
/* 802DB490 002D83F0  38 61 00 18 */	addi r3, r1, 0x18
/* 802DB494 002D83F4  80 9C 00 34 */	lwz r4, 0x34(r28)
/* 802DB498 002D83F8  38 BC 00 18 */	addi r5, r28, 0x18
/* 802DB49C 002D83FC  54 00 10 3A */	slwi r0, r0, 2
/* 802DB4A0 002D8400  38 C1 02 00 */	addi r6, r1, 0x200
/* 802DB4A4 002D8404  7C 84 00 2E */	lwzx r4, r4, r0
/* 802DB4A8 002D8408  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB4AC 002D840C  81 84 00 00 */	lwz r12, 0(r4)
/* 802DB4B0 002D8410  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802DB4B4 002D8414  7D 89 03 A6 */	mtctr r12
/* 802DB4B8 002D8418  4E 80 04 21 */	bctrl
/* 802DB4BC 002D841C  38 61 00 14 */	addi r3, r1, 0x14
/* 802DB4C0 002D8420  38 81 00 24 */	addi r4, r1, 0x24
/* 802DB4C4 002D8424  38 A1 00 18 */	addi r5, r1, 0x18
/* 802DB4C8 002D8428  38 DC 00 18 */	addi r6, r28, 0x18
/* 802DB4CC 002D842C  48 00 BA 21 */	bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802DB4D0 002D8430  80 A1 00 14 */	lwz r5, 0x14(r1)
/* 802DB4D4 002D8434  38 61 00 14 */	addi r3, r1, 0x14
/* 802DB4D8 002D8438  90 A1 00 20 */	stw r5, 0x20(r1)
/* 802DB4DC 002D843C  80 85 00 04 */	lwz r4, 4(r5)
/* 802DB4E0 002D8440  38 04 00 01 */	addi r0, r4, 1
/* 802DB4E4 002D8444  90 05 00 04 */	stw r0, 4(r5)
/* 802DB4E8 002D8448  4B D5 5A B9 */	bl sub_80030fa0
/* 802DB4EC 002D844C  38 61 00 18 */	addi r3, r1, 0x18
/* 802DB4F0 002D8450  4B D5 5A B1 */	bl sub_80030fa0
/* 802DB4F4 002D8454  38 60 00 00 */	li r3, 0
/* 802DB4F8 002D8458  80 01 00 20 */	lwz r0, 0x20(r1)
/* 802DB4FC 002D845C  98 61 02 84 */	stb r3, 0x284(r1)
/* 802DB500 002D8460  98 61 02 40 */	stb r3, 0x240(r1)
/* 802DB504 002D8464  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 802DB508 002D8468  7C 03 00 40 */	cmplw r3, r0
/* 802DB50C 002D846C  41 82 00 24 */	beq lbl_802DB530
/* 802DB510 002D8470  38 7C 00 14 */	addi r3, r28, 0x14
/* 802DB514 002D8474  4B D5 5A 8D */	bl sub_80030fa0
/* 802DB518 002D8478  80 01 00 20 */	lwz r0, 0x20(r1)
/* 802DB51C 002D847C  90 1C 00 14 */	stw r0, 0x14(r28)
/* 802DB520 002D8480  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB524 002D8484  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB528 002D8488  38 03 00 01 */	addi r0, r3, 1
/* 802DB52C 002D848C  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB530:
/* 802DB530 002D8490  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB534 002D8494  80 1C 00 14 */	lwz r0, 0x14(r28)
/* 802DB538 002D8498  7C 03 00 40 */	cmplw r3, r0
/* 802DB53C 002D849C  41 82 00 20 */	beq lbl_802DB55C
/* 802DB540 002D84A0  38 61 00 24 */	addi r3, r1, 0x24
/* 802DB544 002D84A4  4B D5 5A 5D */	bl sub_80030fa0
/* 802DB548 002D84A8  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB54C 002D84AC  90 81 00 24 */	stw r4, 0x24(r1)
/* 802DB550 002D84B0  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB554 002D84B4  38 03 00 01 */	addi r0, r3, 1
/* 802DB558 002D84B8  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB55C:
/* 802DB55C 002D84BC  38 61 00 20 */	addi r3, r1, 0x20
/* 802DB560 002D84C0  4B D5 5A 41 */	bl sub_80030fa0
lbl_802DB564:
/* 802DB564 002D84C4  C0 1D 00 00 */	lfs f0, 0(r29)
/* 802DB568 002D84C8  3B C1 01 BC */	addi r30, r1, 0x1bc
/* 802DB56C 002D84CC  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DB570 002D84D0  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 802DB574 002D84D4  90 01 00 64 */	stw r0, 0x64(r1)
/* 802DB578 002D84D8  48 00 03 B4 */	b lbl_802DB92C
lbl_802DB57C:
/* 802DB57C 002D84DC  80 81 00 24 */	lwz r4, 0x24(r1)
/* 802DB580 002D84E0  38 61 00 38 */	addi r3, r1, 0x38
/* 802DB584 002D84E4  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB588 002D84E8  81 84 00 00 */	lwz r12, 0(r4)
/* 802DB58C 002D84EC  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802DB590 002D84F0  7D 89 03 A6 */	mtctr r12
/* 802DB594 002D84F4  4E 80 04 21 */	bctrl
/* 802DB598 002D84F8  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 802DB59C 002D84FC  38 61 00 58 */	addi r3, r1, 0x58
/* 802DB5A0 002D8500  80 01 00 3C */	lwz r0, 0x3c(r1)
/* 802DB5A4 002D8504  D0 01 00 58 */	stfs f0, 0x58(r1)
/* 802DB5A8 002D8508  90 01 00 5C */	stw r0, 0x5c(r1)
/* 802DB5AC 002D850C  48 06 CE 05 */	bl EqualsZero__13CCharAnimTimeCFv
/* 802DB5B0 002D8510  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DB5B4 002D8514  41 82 00 DC */	beq lbl_802DB690
/* 802DB5B8 002D8518  80 7C 00 38 */	lwz r3, 0x38(r28)
/* 802DB5BC 002D851C  38 03 00 01 */	addi r0, r3, 1
/* 802DB5C0 002D8520  90 1C 00 38 */	stw r0, 0x38(r28)
/* 802DB5C4 002D8524  80 1C 00 38 */	lwz r0, 0x38(r28)
/* 802DB5C8 002D8528  7C 00 F8 00 */	cmpw r0, r31
/* 802DB5CC 002D852C  40 80 00 C4 */	bge lbl_802DB690
/* 802DB5D0 002D8530  38 61 01 78 */	addi r3, r1, 0x178
/* 802DB5D4 002D8534  48 00 C2 45 */	bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DB5D8 002D8538  80 1C 00 38 */	lwz r0, 0x38(r28)
/* 802DB5DC 002D853C  38 61 00 10 */	addi r3, r1, 0x10
/* 802DB5E0 002D8540  80 9C 00 34 */	lwz r4, 0x34(r28)
/* 802DB5E4 002D8544  38 BC 00 18 */	addi r5, r28, 0x18
/* 802DB5E8 002D8548  54 00 10 3A */	slwi r0, r0, 2
/* 802DB5EC 002D854C  38 C1 01 78 */	addi r6, r1, 0x178
/* 802DB5F0 002D8550  7C 84 00 2E */	lwzx r4, r4, r0
/* 802DB5F4 002D8554  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB5F8 002D8558  81 84 00 00 */	lwz r12, 0(r4)
/* 802DB5FC 002D855C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802DB600 002D8560  7D 89 03 A6 */	mtctr r12
/* 802DB604 002D8564  4E 80 04 21 */	bctrl
/* 802DB608 002D8568  38 61 00 0C */	addi r3, r1, 0xc
/* 802DB60C 002D856C  38 81 00 24 */	addi r4, r1, 0x24
/* 802DB610 002D8570  38 A1 00 10 */	addi r5, r1, 0x10
/* 802DB614 002D8574  38 DC 00 18 */	addi r6, r28, 0x18
/* 802DB618 002D8578  48 00 B8 D5 */	bl "GetTransitionTree__10CTreeUtilsFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl25ncrc_ptr<13CAnimTreeNode>RC15CAnimSysContext"
/* 802DB61C 002D857C  80 A1 00 0C */	lwz r5, 0xc(r1)
/* 802DB620 002D8580  38 61 00 0C */	addi r3, r1, 0xc
/* 802DB624 002D8584  90 A1 00 1C */	stw r5, 0x1c(r1)
/* 802DB628 002D8588  80 85 00 04 */	lwz r4, 4(r5)
/* 802DB62C 002D858C  38 04 00 01 */	addi r0, r4, 1
/* 802DB630 002D8590  90 05 00 04 */	stw r0, 4(r5)
/* 802DB634 002D8594  4B D5 59 6D */	bl sub_80030fa0
/* 802DB638 002D8598  38 61 00 10 */	addi r3, r1, 0x10
/* 802DB63C 002D859C  4B D5 59 65 */	bl sub_80030fa0
/* 802DB640 002D85A0  28 1E 00 00 */	cmplwi r30, 0
/* 802DB644 002D85A4  41 82 00 0C */	beq lbl_802DB650
/* 802DB648 002D85A8  38 00 00 00 */	li r0, 0
/* 802DB64C 002D85AC  98 01 01 FC */	stb r0, 0x1fc(r1)
lbl_802DB650:
/* 802DB650 002D85B0  38 60 00 00 */	li r3, 0
/* 802DB654 002D85B4  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DB658 002D85B8  98 61 01 B8 */	stb r3, 0x1b8(r1)
/* 802DB65C 002D85BC  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 802DB660 002D85C0  7C 03 00 40 */	cmplw r3, r0
/* 802DB664 002D85C4  41 82 00 24 */	beq lbl_802DB688
/* 802DB668 002D85C8  38 7C 00 14 */	addi r3, r28, 0x14
/* 802DB66C 002D85CC  4B D5 59 35 */	bl sub_80030fa0
/* 802DB670 002D85D0  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802DB674 002D85D4  90 1C 00 14 */	stw r0, 0x14(r28)
/* 802DB678 002D85D8  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB67C 002D85DC  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB680 002D85E0  38 03 00 01 */	addi r0, r3, 1
/* 802DB684 002D85E4  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB688:
/* 802DB688 002D85E8  38 61 00 1C */	addi r3, r1, 0x1c
/* 802DB68C 002D85EC  4B D5 59 15 */	bl sub_80030fa0
lbl_802DB690:
/* 802DB690 002D85F0  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB694 002D85F4  80 1C 00 14 */	lwz r0, 0x14(r28)
/* 802DB698 002D85F8  7C 03 00 40 */	cmplw r3, r0
/* 802DB69C 002D85FC  41 82 00 20 */	beq lbl_802DB6BC
/* 802DB6A0 002D8600  38 61 00 24 */	addi r3, r1, 0x24
/* 802DB6A4 002D8604  4B D5 58 FD */	bl sub_80030fa0
/* 802DB6A8 002D8608  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB6AC 002D860C  90 81 00 24 */	stw r4, 0x24(r1)
/* 802DB6B0 002D8610  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB6B4 002D8614  38 03 00 01 */	addi r0, r3, 1
/* 802DB6B8 002D8618  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB6BC:
/* 802DB6BC 002D861C  80 1C 00 38 */	lwz r0, 0x38(r28)
/* 802DB6C0 002D8620  7C 00 F8 00 */	cmpw r0, r31
/* 802DB6C4 002D8624  40 80 02 68 */	bge lbl_802DB92C
/* 802DB6C8 002D8628  80 81 00 24 */	lwz r4, 0x24(r1)
/* 802DB6CC 002D862C  38 61 00 A8 */	addi r3, r1, 0xa8
/* 802DB6D0 002D8630  38 A1 00 60 */	addi r5, r1, 0x60
/* 802DB6D4 002D8634  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB6D8 002D8638  81 84 00 00 */	lwz r12, 0(r4)
/* 802DB6DC 002D863C  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802DB6E0 002D8640  7D 89 03 A6 */	mtctr r12
/* 802DB6E4 002D8644  4E 80 04 21 */	bctrl
/* 802DB6E8 002D8648  C0 E1 00 A8 */	lfs f7, 0xa8(r1)
/* 802DB6EC 002D864C  38 61 00 80 */	addi r3, r1, 0x80
/* 802DB6F0 002D8650  80 01 00 AC */	lwz r0, 0xac(r1)
/* 802DB6F4 002D8654  C0 C1 00 B0 */	lfs f6, 0xb0(r1)
/* 802DB6F8 002D8658  C0 A1 00 B4 */	lfs f5, 0xb4(r1)
/* 802DB6FC 002D865C  C0 81 00 B8 */	lfs f4, 0xb8(r1)
/* 802DB700 002D8660  C0 61 00 BC */	lfs f3, 0xbc(r1)
/* 802DB704 002D8664  C0 41 00 C0 */	lfs f2, 0xc0(r1)
/* 802DB708 002D8668  C0 21 00 C4 */	lfs f1, 0xc4(r1)
/* 802DB70C 002D866C  C0 01 00 C8 */	lfs f0, 0xc8(r1)
/* 802DB710 002D8670  D0 E1 00 FC */	stfs f7, 0xfc(r1)
/* 802DB714 002D8674  80 81 00 24 */	lwz r4, 0x24(r1)
/* 802DB718 002D8678  90 01 01 00 */	stw r0, 0x100(r1)
/* 802DB71C 002D867C  D0 C1 01 04 */	stfs f6, 0x104(r1)
/* 802DB720 002D8680  D0 A1 01 08 */	stfs f5, 0x108(r1)
/* 802DB724 002D8684  D0 81 01 0C */	stfs f4, 0x10c(r1)
/* 802DB728 002D8688  D0 61 01 10 */	stfs f3, 0x110(r1)
/* 802DB72C 002D868C  D0 41 01 14 */	stfs f2, 0x114(r1)
/* 802DB730 002D8690  D0 21 01 18 */	stfs f1, 0x118(r1)
/* 802DB734 002D8694  D0 01 01 1C */	stfs f0, 0x11c(r1)
/* 802DB738 002D8698  80 84 00 00 */	lwz r4, 0(r4)
/* 802DB73C 002D869C  4B D4 E8 29 */	bl Simplified__11IAnimReaderFv
/* 802DB740 002D86A0  88 01 00 88 */	lbz r0, 0x88(r1)
/* 802DB744 002D86A4  28 00 00 00 */	cmplwi r0, 0
/* 802DB748 002D86A8  98 01 00 94 */	stb r0, 0x94(r1)
/* 802DB74C 002D86AC  41 82 00 24 */	beq lbl_802DB770
/* 802DB750 002D86B0  34 81 00 8C */	addic. r4, r1, 0x8c
/* 802DB754 002D86B4  41 82 00 1C */	beq lbl_802DB770
/* 802DB758 002D86B8  88 61 00 80 */	lbz r3, 0x80(r1)
/* 802DB75C 002D86BC  38 00 00 00 */	li r0, 0
/* 802DB760 002D86C0  98 64 00 00 */	stb r3, 0(r4)
/* 802DB764 002D86C4  80 61 00 84 */	lwz r3, 0x84(r1)
/* 802DB768 002D86C8  90 64 00 04 */	stw r3, 4(r4)
/* 802DB76C 002D86CC  98 01 00 80 */	stb r0, 0x80(r1)
lbl_802DB770:
/* 802DB770 002D86D0  88 01 00 88 */	lbz r0, 0x88(r1)
/* 802DB774 002D86D4  28 00 00 00 */	cmplwi r0, 0
/* 802DB778 002D86D8  41 82 00 38 */	beq lbl_802DB7B0
/* 802DB77C 002D86DC  34 61 00 80 */	addic. r3, r1, 0x80
/* 802DB780 002D86E0  41 82 00 30 */	beq lbl_802DB7B0
/* 802DB784 002D86E4  88 03 00 00 */	lbz r0, 0(r3)
/* 802DB788 002D86E8  28 00 00 00 */	cmplwi r0, 0
/* 802DB78C 002D86EC  41 82 00 24 */	beq lbl_802DB7B0
/* 802DB790 002D86F0  80 63 00 04 */	lwz r3, 4(r3)
/* 802DB794 002D86F4  28 03 00 00 */	cmplwi r3, 0
/* 802DB798 002D86F8  41 82 00 18 */	beq lbl_802DB7B0
/* 802DB79C 002D86FC  81 83 00 00 */	lwz r12, 0(r3)
/* 802DB7A0 002D8700  38 80 00 01 */	li r4, 1
/* 802DB7A4 002D8704  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB7A8 002D8708  7D 89 03 A6 */	mtctr r12
/* 802DB7AC 002D870C  4E 80 04 21 */	bctrl
lbl_802DB7B0:
/* 802DB7B0 002D8710  88 01 00 94 */	lbz r0, 0x94(r1)
/* 802DB7B4 002D8714  38 60 00 00 */	li r3, 0
/* 802DB7B8 002D8718  98 61 00 88 */	stb r3, 0x88(r1)
/* 802DB7BC 002D871C  28 00 00 00 */	cmplwi r0, 0
/* 802DB7C0 002D8720  41 82 00 A0 */	beq lbl_802DB860
/* 802DB7C4 002D8724  38 61 00 08 */	addi r3, r1, 8
/* 802DB7C8 002D8728  38 81 00 8C */	addi r4, r1, 0x8c
/* 802DB7CC 002D872C  48 01 84 2D */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802DB7D0 002D8730  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB7D4 002D8734  80 01 00 08 */	lwz r0, 8(r1)
/* 802DB7D8 002D8738  7C 03 00 40 */	cmplw r3, r0
/* 802DB7DC 002D873C  41 82 00 20 */	beq lbl_802DB7FC
/* 802DB7E0 002D8740  38 61 00 24 */	addi r3, r1, 0x24
/* 802DB7E4 002D8744  4B D5 57 BD */	bl sub_80030fa0
/* 802DB7E8 002D8748  80 81 00 08 */	lwz r4, 8(r1)
/* 802DB7EC 002D874C  90 81 00 24 */	stw r4, 0x24(r1)
/* 802DB7F0 002D8750  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB7F4 002D8754  38 03 00 01 */	addi r0, r3, 1
/* 802DB7F8 002D8758  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB7FC:
/* 802DB7FC 002D875C  38 61 00 08 */	addi r3, r1, 8
/* 802DB800 002D8760  4B D5 57 A1 */	bl sub_80030fa0
/* 802DB804 002D8764  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 802DB808 002D8768  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DB80C 002D876C  7C 03 00 40 */	cmplw r3, r0
/* 802DB810 002D8770  41 82 00 24 */	beq lbl_802DB834
/* 802DB814 002D8774  38 7C 00 14 */	addi r3, r28, 0x14
/* 802DB818 002D8778  4B D5 57 89 */	bl sub_80030fa0
/* 802DB81C 002D877C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DB820 002D8780  90 1C 00 14 */	stw r0, 0x14(r28)
/* 802DB824 002D8784  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB828 002D8788  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB82C 002D878C  38 03 00 01 */	addi r0, r3, 1
/* 802DB830 002D8790  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB834:
/* 802DB834 002D8794  80 61 00 24 */	lwz r3, 0x24(r1)
/* 802DB838 002D8798  80 1C 00 14 */	lwz r0, 0x14(r28)
/* 802DB83C 002D879C  7C 03 00 40 */	cmplw r3, r0
/* 802DB840 002D87A0  41 82 00 20 */	beq lbl_802DB860
/* 802DB844 002D87A4  38 61 00 24 */	addi r3, r1, 0x24
/* 802DB848 002D87A8  4B D5 57 59 */	bl sub_80030fa0
/* 802DB84C 002D87AC  80 9C 00 14 */	lwz r4, 0x14(r28)
/* 802DB850 002D87B0  90 81 00 24 */	stw r4, 0x24(r1)
/* 802DB854 002D87B4  80 64 00 04 */	lwz r3, 4(r4)
/* 802DB858 002D87B8  38 03 00 01 */	addi r0, r3, 1
/* 802DB85C 002D87BC  90 04 00 04 */	stw r0, 4(r4)
lbl_802DB860:
/* 802DB860 002D87C0  C0 21 00 60 */	lfs f1, 0x60(r1)
/* 802DB864 002D87C4  38 61 00 30 */	addi r3, r1, 0x30
/* 802DB868 002D87C8  80 C1 00 64 */	lwz r6, 0x64(r1)
/* 802DB86C 002D87CC  38 81 00 50 */	addi r4, r1, 0x50
/* 802DB870 002D87D0  C0 01 00 FC */	lfs f0, 0xfc(r1)
/* 802DB874 002D87D4  38 A1 00 60 */	addi r5, r1, 0x60
/* 802DB878 002D87D8  80 01 01 00 */	lwz r0, 0x100(r1)
/* 802DB87C 002D87DC  D0 21 00 50 */	stfs f1, 0x50(r1)
/* 802DB880 002D87E0  90 C1 00 54 */	stw r6, 0x54(r1)
/* 802DB884 002D87E4  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 802DB888 002D87E8  90 01 00 64 */	stw r0, 0x64(r1)
/* 802DB88C 002D87EC  48 06 CE D9 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DB890 002D87F0  38 61 00 68 */	addi r3, r1, 0x68
/* 802DB894 002D87F4  38 81 00 30 */	addi r4, r1, 0x30
/* 802DB898 002D87F8  48 06 CC C1 */	bl __apl__13CCharAnimTimeFRC13CCharAnimTime
/* 802DB89C 002D87FC  C0 41 01 04 */	lfs f2, 0x104(r1)
/* 802DB8A0 002D8800  38 61 00 70 */	addi r3, r1, 0x70
/* 802DB8A4 002D8804  C0 21 01 08 */	lfs f1, 0x108(r1)
/* 802DB8A8 002D8808  38 81 00 98 */	addi r4, r1, 0x98
/* 802DB8AC 002D880C  C0 01 01 0C */	lfs f0, 0x10c(r1)
/* 802DB8B0 002D8810  EF FF 10 2A */	fadds f31, f31, f2
/* 802DB8B4 002D8814  EF DE 08 2A */	fadds f30, f30, f1
/* 802DB8B8 002D8818  38 A1 01 10 */	addi r5, r1, 0x110
/* 802DB8BC 002D881C  EF BD 00 2A */	fadds f29, f29, f0
/* 802DB8C0 002D8820  48 03 58 E1 */	bl __ml__11CQuaternionCFRC11CQuaternion
/* 802DB8C4 002D8824  88 01 00 94 */	lbz r0, 0x94(r1)
/* 802DB8C8 002D8828  C0 01 00 70 */	lfs f0, 0x70(r1)
/* 802DB8CC 002D882C  80 81 00 74 */	lwz r4, 0x74(r1)
/* 802DB8D0 002D8830  28 00 00 00 */	cmplwi r0, 0
/* 802DB8D4 002D8834  80 61 00 78 */	lwz r3, 0x78(r1)
/* 802DB8D8 002D8838  80 01 00 7C */	lwz r0, 0x7c(r1)
/* 802DB8DC 002D883C  D0 01 00 98 */	stfs f0, 0x98(r1)
/* 802DB8E0 002D8840  90 81 00 9C */	stw r4, 0x9c(r1)
/* 802DB8E4 002D8844  90 61 00 A0 */	stw r3, 0xa0(r1)
/* 802DB8E8 002D8848  90 01 00 A4 */	stw r0, 0xa4(r1)
/* 802DB8EC 002D884C  41 82 00 38 */	beq lbl_802DB924
/* 802DB8F0 002D8850  34 61 00 8C */	addic. r3, r1, 0x8c
/* 802DB8F4 002D8854  41 82 00 30 */	beq lbl_802DB924
/* 802DB8F8 002D8858  88 03 00 00 */	lbz r0, 0(r3)
/* 802DB8FC 002D885C  28 00 00 00 */	cmplwi r0, 0
/* 802DB900 002D8860  41 82 00 24 */	beq lbl_802DB924
/* 802DB904 002D8864  80 63 00 04 */	lwz r3, 4(r3)
/* 802DB908 002D8868  28 03 00 00 */	cmplwi r3, 0
/* 802DB90C 002D886C  41 82 00 18 */	beq lbl_802DB924
/* 802DB910 002D8870  81 83 00 00 */	lwz r12, 0(r3)
/* 802DB914 002D8874  38 80 00 01 */	li r4, 1
/* 802DB918 002D8878  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DB91C 002D887C  7D 89 03 A6 */	mtctr r12
/* 802DB920 002D8880  4E 80 04 21 */	bctrl
lbl_802DB924:
/* 802DB924 002D8884  38 00 00 00 */	li r0, 0
/* 802DB928 002D8888  98 01 00 94 */	stb r0, 0x94(r1)
lbl_802DB92C:
/* 802DB92C 002D888C  38 61 00 60 */	addi r3, r1, 0x60
/* 802DB930 002D8890  48 06 CA BD */	bl GreaterThanZero__13CCharAnimTimeCFv
/* 802DB934 002D8894  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DB938 002D8898  41 82 00 10 */	beq lbl_802DB948
/* 802DB93C 002D889C  80 1C 00 38 */	lwz r0, 0x38(r28)
/* 802DB940 002D88A0  7C 00 F8 00 */	cmpw r0, r31
/* 802DB944 002D88A4  41 80 FC 38 */	blt lbl_802DB57C
lbl_802DB948:
/* 802DB948 002D88A8  38 7C 00 94 */	addi r3, r28, 0x94
/* 802DB94C 002D88AC  38 81 00 68 */	addi r4, r1, 0x68
/* 802DB950 002D88B0  48 06 CC 09 */	bl __apl__13CCharAnimTimeFRC13CCharAnimTime
/* 802DB954 002D88B4  C3 81 00 98 */	lfs f28, 0x98(r1)
/* 802DB958 002D88B8  7F A4 EB 78 */	mr r4, r29
/* 802DB95C 002D88BC  C3 61 00 9C */	lfs f27, 0x9c(r1)
/* 802DB960 002D88C0  38 61 00 28 */	addi r3, r1, 0x28
/* 802DB964 002D88C4  C3 41 00 A0 */	lfs f26, 0xa0(r1)
/* 802DB968 002D88C8  38 A1 00 68 */	addi r5, r1, 0x68
/* 802DB96C 002D88CC  C3 21 00 A4 */	lfs f25, 0xa4(r1)
/* 802DB970 002D88D0  48 06 CD F5 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DB974 002D88D4  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 802DB978 002D88D8  38 61 00 24 */	addi r3, r1, 0x24
/* 802DB97C 002D88DC  D0 1B 00 00 */	stfs f0, 0(r27)
/* 802DB980 002D88E0  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 802DB984 002D88E4  90 1B 00 04 */	stw r0, 4(r27)
/* 802DB988 002D88E8  D3 FB 00 08 */	stfs f31, 8(r27)
/* 802DB98C 002D88EC  D3 DB 00 0C */	stfs f30, 0xc(r27)
/* 802DB990 002D88F0  D3 BB 00 10 */	stfs f29, 0x10(r27)
/* 802DB994 002D88F4  D3 9B 00 14 */	stfs f28, 0x14(r27)
/* 802DB998 002D88F8  D3 7B 00 18 */	stfs f27, 0x18(r27)
/* 802DB99C 002D88FC  D3 5B 00 1C */	stfs f26, 0x1c(r27)
/* 802DB9A0 002D8900  D3 3B 00 20 */	stfs f25, 0x20(r27)
/* 802DB9A4 002D8904  4B D5 55 FD */	bl sub_80030fa0
/* 802DB9A8 002D8908  E3 E1 03 08 */	psq_l f31, 776(r1), 0, qr0
/* 802DB9AC 002D890C  CB E1 03 00 */	lfd f31, 0x300(r1)
/* 802DB9B0 002D8910  E3 C1 02 F8 */	psq_l f30, 760(r1), 0, qr0
/* 802DB9B4 002D8914  CB C1 02 F0 */	lfd f30, 0x2f0(r1)
/* 802DB9B8 002D8918  E3 A1 02 E8 */	psq_l f29, 744(r1), 0, qr0
/* 802DB9BC 002D891C  CB A1 02 E0 */	lfd f29, 0x2e0(r1)
/* 802DB9C0 002D8920  E3 81 02 D8 */	psq_l f28, 728(r1), 0, qr0
/* 802DB9C4 002D8924  CB 81 02 D0 */	lfd f28, 0x2d0(r1)
/* 802DB9C8 002D8928  E3 61 02 C8 */	psq_l f27, 712(r1), 0, qr0
/* 802DB9CC 002D892C  CB 61 02 C0 */	lfd f27, 0x2c0(r1)
/* 802DB9D0 002D8930  E3 41 02 B8 */	psq_l f26, 696(r1), 0, qr0
/* 802DB9D4 002D8934  CB 41 02 B0 */	lfd f26, 0x2b0(r1)
/* 802DB9D8 002D8938  E3 21 02 A8 */	psq_l f25, 680(r1), 0, qr0
/* 802DB9DC 002D893C  CB 21 02 A0 */	lfd f25, 0x2a0(r1)
/* 802DB9E0 002D8940  BB 61 02 8C */	lmw r27, 0x28c(r1)
/* 802DB9E4 002D8944  80 01 03 14 */	lwz r0, 0x314(r1)
/* 802DB9E8 002D8948  7C 08 03 A6 */	mtlr r0
/* 802DB9EC 002D894C  38 21 03 10 */	addi r1, r1, 0x310
/* 802DB9F0 002D8950  4E 80 00 20 */	blr

.global sub_802db9f4
sub_802db9f4:
/* 802DB9F4 002D8954  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802DB9F8 002D8958  7C 08 02 A6 */	mflr r0
/* 802DB9FC 002D895C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DBA00 002D8960  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802DBA04 002D8964  7C 9F 23 78 */	mr r31, r4
/* 802DBA08 002D8968  93 C1 00 08 */	stw r30, 8(r1)
/* 802DBA0C 002D896C  7C 7E 1B 78 */	mr r30, r3
/* 802DBA10 002D8970  38 7E 00 18 */	addi r3, r30, 0x18
/* 802DBA14 002D8974  80 A4 00 00 */	lwz r5, 0(r4)
/* 802DBA18 002D8978  80 04 00 04 */	lwz r0, 4(r4)
/* 802DBA1C 002D897C  38 9F 00 18 */	addi r4, r31, 0x18
/* 802DBA20 002D8980  90 BE 00 00 */	stw r5, 0(r30)
/* 802DBA24 002D8984  90 1E 00 04 */	stw r0, 4(r30)
/* 802DBA28 002D8988  80 BF 00 08 */	lwz r5, 8(r31)
/* 802DBA2C 002D898C  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 802DBA30 002D8990  90 BE 00 08 */	stw r5, 8(r30)
/* 802DBA34 002D8994  90 1E 00 0C */	stw r0, 0xc(r30)
/* 802DBA38 002D8998  80 BF 00 10 */	lwz r5, 0x10(r31)
/* 802DBA3C 002D899C  80 1F 00 14 */	lwz r0, 0x14(r31)
/* 802DBA40 002D89A0  90 BE 00 10 */	stw r5, 0x10(r30)
/* 802DBA44 002D89A4  90 1E 00 14 */	stw r0, 0x14(r30)
/* 802DBA48 002D89A8  48 00 05 3D */	bl sub_802dbf84
/* 802DBA4C 002D89AC  38 7E 00 28 */	addi r3, r30, 0x28
/* 802DBA50 002D89B0  38 9F 00 28 */	addi r4, r31, 0x28
/* 802DBA54 002D89B4  48 00 03 B5 */	bl sub_802dbe08
/* 802DBA58 002D89B8  38 7E 00 38 */	addi r3, r30, 0x38
/* 802DBA5C 002D89BC  38 9F 00 38 */	addi r4, r31, 0x38
/* 802DBA60 002D89C0  48 00 01 AD */	bl sub_802dbc0c
/* 802DBA64 002D89C4  38 7E 00 48 */	addi r3, r30, 0x48
/* 802DBA68 002D89C8  38 9F 00 48 */	addi r4, r31, 0x48
/* 802DBA6C 002D89CC  48 00 00 21 */	bl sub_802dba8c
/* 802DBA70 002D89D0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802DBA74 002D89D4  7F C3 F3 78 */	mr r3, r30
/* 802DBA78 002D89D8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802DBA7C 002D89DC  83 C1 00 08 */	lwz r30, 8(r1)
/* 802DBA80 002D89E0  7C 08 03 A6 */	mtlr r0
/* 802DBA84 002D89E4  38 21 00 10 */	addi r1, r1, 0x10
/* 802DBA88 002D89E8  4E 80 00 20 */	blr

.global sub_802dba8c
sub_802dba8c:
/* 802DBA8C 002D89EC  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DBA90 002D89F0  7C 08 02 A6 */	mflr r0
/* 802DBA94 002D89F4  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DBA98 002D89F8  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DBA9C 002D89FC  7C 7D 1B 78 */	mr r29, r3
/* 802DBAA0 002D8A00  7C 9E 23 78 */	mr r30, r4
/* 802DBAA4 002D8A04  7C 1D F0 40 */	cmplw r29, r30
/* 802DBAA8 002D8A08  40 82 00 08 */	bne lbl_802DBAB0
/* 802DBAAC 002D8A0C  48 00 01 4C */	b lbl_802DBBF8
lbl_802DBAB0:
/* 802DBAB0 002D8A10  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DBAB4 002D8A14  83 7D 00 0C */	lwz r27, 0xc(r29)
/* 802DBAB8 002D8A18  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802DBABC 002D8A1C  93 61 00 0C */	stw r27, 0xc(r1)
/* 802DBAC0 002D8A20  7F FB 02 14 */	add r31, r27, r0
/* 802DBAC4 002D8A24  93 61 00 08 */	stw r27, 8(r1)
/* 802DBAC8 002D8A28  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DBACC 002D8A2C  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DBAD0 002D8A30  48 00 00 20 */	b lbl_802DBAF0
lbl_802DBAD4:
/* 802DBAD4 002D8A34  7F 63 DB 78 */	mr r3, r27
/* 802DBAD8 002D8A38  38 80 FF FF */	li r4, -1
/* 802DBADC 002D8A3C  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DBAE0 002D8A40  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DBAE4 002D8A44  7D 89 03 A6 */	mtctr r12
/* 802DBAE8 002D8A48  4E 80 04 21 */	bctrl
/* 802DBAEC 002D8A4C  3B 7B 00 44 */	addi r27, r27, 0x44
lbl_802DBAF0:
/* 802DBAF0 002D8A50  7C 1B F8 40 */	cmplw r27, r31
/* 802DBAF4 002D8A54  40 82 FF E0 */	bne lbl_802DBAD4
/* 802DBAF8 002D8A58  38 00 00 00 */	li r0, 0
/* 802DBAFC 002D8A5C  90 1D 00 04 */	stw r0, 4(r29)
/* 802DBB00 002D8A60  80 9E 00 04 */	lwz r4, 4(r30)
/* 802DBB04 002D8A64  2C 04 00 00 */	cmpwi r4, 0
/* 802DBB08 002D8A68  40 82 00 28 */	bne lbl_802DBB30
/* 802DBB0C 002D8A6C  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 802DBB10 002D8A70  28 03 00 00 */	cmplwi r3, 0
/* 802DBB14 002D8A74  41 82 00 08 */	beq lbl_802DBB1C
/* 802DBB18 002D8A78  48 03 9E 19 */	bl Free__7CMemoryFPCv
lbl_802DBB1C:
/* 802DBB1C 002D8A7C  38 00 00 00 */	li r0, 0
/* 802DBB20 002D8A80  90 1D 00 04 */	stw r0, 4(r29)
/* 802DBB24 002D8A84  90 1D 00 08 */	stw r0, 8(r29)
/* 802DBB28 002D8A88  90 1D 00 0C */	stw r0, 0xc(r29)
/* 802DBB2C 002D8A8C  48 00 00 C8 */	b lbl_802DBBF4
lbl_802DBB30:
/* 802DBB30 002D8A90  7F A3 EB 78 */	mr r3, r29
/* 802DBB34 002D8A94  48 00 1B 99 */	bl "reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBB38 002D8A98  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DBB3C 002D8A9C  83 FE 00 0C */	lwz r31, 0xc(r30)
/* 802DBB40 002D8AA0  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802DBB44 002D8AA4  83 9D 00 0C */	lwz r28, 0xc(r29)
/* 802DBB48 002D8AA8  7F 7F 02 14 */	add r27, r31, r0
/* 802DBB4C 002D8AAC  48 00 00 98 */	b lbl_802DBBE4
lbl_802DBB50:
/* 802DBB50 002D8AB0  28 1C 00 00 */	cmplwi r28, 0
/* 802DBB54 002D8AB4  41 82 00 88 */	beq lbl_802DBBDC
/* 802DBB58 002D8AB8  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DBB5C 002D8ABC  38 7C 00 08 */	addi r3, r28, 8
/* 802DBB60 002D8AC0  38 04 9B 8C */	addi r0, r4, lbl_803D9B8C@l
/* 802DBB64 002D8AC4  38 9F 00 08 */	addi r4, r31, 8
/* 802DBB68 002D8AC8  90 1C 00 00 */	stw r0, 0(r28)
/* 802DBB6C 002D8ACC  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DBB70 002D8AD0  B0 1C 00 04 */	sth r0, 4(r28)
/* 802DBB74 002D8AD4  48 06 25 ED */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBB78 002D8AD8  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DBB7C 002D8ADC  3C 60 80 3E */	lis r3, lbl_803D9B80@ha
/* 802DBB80 002D8AE0  38 03 9B 80 */	addi r0, r3, lbl_803D9B80@l
/* 802DBB84 002D8AE4  B0 9C 00 18 */	sth r4, 0x18(r28)
/* 802DBB88 002D8AE8  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DBB8C 002D8AEC  D0 1C 00 1C */	stfs f0, 0x1c(r28)
/* 802DBB90 002D8AF0  80 7F 00 20 */	lwz r3, 0x20(r31)
/* 802DBB94 002D8AF4  90 7C 00 20 */	stw r3, 0x20(r28)
/* 802DBB98 002D8AF8  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 802DBB9C 002D8AFC  90 7C 00 24 */	stw r3, 0x24(r28)
/* 802DBBA0 002D8B00  88 7F 00 28 */	lbz r3, 0x28(r31)
/* 802DBBA4 002D8B04  98 7C 00 28 */	stb r3, 0x28(r28)
/* 802DBBA8 002D8B08  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DBBAC 002D8B0C  D0 1C 00 2C */	stfs f0, 0x2c(r28)
/* 802DBBB0 002D8B10  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802DBBB4 002D8B14  90 7C 00 30 */	stw r3, 0x30(r28)
/* 802DBBB8 002D8B18  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 802DBBBC 002D8B1C  90 7C 00 34 */	stw r3, 0x34(r28)
/* 802DBBC0 002D8B20  90 1C 00 00 */	stw r0, 0(r28)
/* 802DBBC4 002D8B24  80 1F 00 38 */	lwz r0, 0x38(r31)
/* 802DBBC8 002D8B28  90 1C 00 38 */	stw r0, 0x38(r28)
/* 802DBBCC 002D8B2C  C0 1F 00 3C */	lfs f0, 0x3c(r31)
/* 802DBBD0 002D8B30  D0 1C 00 3C */	stfs f0, 0x3c(r28)
/* 802DBBD4 002D8B34  C0 1F 00 40 */	lfs f0, 0x40(r31)
/* 802DBBD8 002D8B38  D0 1C 00 40 */	stfs f0, 0x40(r28)
lbl_802DBBDC:
/* 802DBBDC 002D8B3C  3B 9C 00 44 */	addi r28, r28, 0x44
/* 802DBBE0 002D8B40  3B FF 00 44 */	addi r31, r31, 0x44
lbl_802DBBE4:
/* 802DBBE4 002D8B44  7C 1F D8 40 */	cmplw r31, r27
/* 802DBBE8 002D8B48  40 82 FF 68 */	bne lbl_802DBB50
/* 802DBBEC 002D8B4C  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DBBF0 002D8B50  90 1D 00 04 */	stw r0, 4(r29)
lbl_802DBBF4:
/* 802DBBF4 002D8B54  7F A3 EB 78 */	mr r3, r29
lbl_802DBBF8:
/* 802DBBF8 002D8B58  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DBBFC 002D8B5C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DBC00 002D8B60  7C 08 03 A6 */	mtlr r0
/* 802DBC04 002D8B64  38 21 00 30 */	addi r1, r1, 0x30
/* 802DBC08 002D8B68  4E 80 00 20 */	blr

.global sub_802dbc0c
sub_802dbc0c:
/* 802DBC0C 002D8B6C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DBC10 002D8B70  7C 08 02 A6 */	mflr r0
/* 802DBC14 002D8B74  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DBC18 002D8B78  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 802DBC1C 002D8B7C  93 C1 00 28 */	stw r30, 0x28(r1)
/* 802DBC20 002D8B80  93 A1 00 24 */	stw r29, 0x24(r1)
/* 802DBC24 002D8B84  7C 9D 23 78 */	mr r29, r4
/* 802DBC28 002D8B88  93 81 00 20 */	stw r28, 0x20(r1)
/* 802DBC2C 002D8B8C  7C 7C 1B 78 */	mr r28, r3
/* 802DBC30 002D8B90  7C 1C E8 40 */	cmplw r28, r29
/* 802DBC34 002D8B94  40 82 00 08 */	bne lbl_802DBC3C
/* 802DBC38 002D8B98  48 00 00 B0 */	b lbl_802DBCE8
lbl_802DBC3C:
/* 802DBC3C 002D8B9C  80 1C 00 04 */	lwz r0, 4(r28)
/* 802DBC40 002D8BA0  83 DC 00 0C */	lwz r30, 0xc(r28)
/* 802DBC44 002D8BA4  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802DBC48 002D8BA8  93 C1 00 0C */	stw r30, 0xc(r1)
/* 802DBC4C 002D8BAC  7F FE 02 14 */	add r31, r30, r0
/* 802DBC50 002D8BB0  93 C1 00 08 */	stw r30, 8(r1)
/* 802DBC54 002D8BB4  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DBC58 002D8BB8  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DBC5C 002D8BBC  48 00 00 20 */	b lbl_802DBC7C
lbl_802DBC60:
/* 802DBC60 002D8BC0  7F C3 F3 78 */	mr r3, r30
/* 802DBC64 002D8BC4  38 80 FF FF */	li r4, -1
/* 802DBC68 002D8BC8  81 9E 00 00 */	lwz r12, 0(r30)
/* 802DBC6C 002D8BCC  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DBC70 002D8BD0  7D 89 03 A6 */	mtctr r12
/* 802DBC74 002D8BD4  4E 80 04 21 */	bctrl
/* 802DBC78 002D8BD8  3B DE 00 5C */	addi r30, r30, 0x5c
lbl_802DBC7C:
/* 802DBC7C 002D8BDC  7C 1E F8 40 */	cmplw r30, r31
/* 802DBC80 002D8BE0  40 82 FF E0 */	bne lbl_802DBC60
/* 802DBC84 002D8BE4  38 00 00 00 */	li r0, 0
/* 802DBC88 002D8BE8  90 1C 00 04 */	stw r0, 4(r28)
/* 802DBC8C 002D8BEC  80 9D 00 04 */	lwz r4, 4(r29)
/* 802DBC90 002D8BF0  2C 04 00 00 */	cmpwi r4, 0
/* 802DBC94 002D8BF4  40 82 00 28 */	bne lbl_802DBCBC
/* 802DBC98 002D8BF8  80 7C 00 0C */	lwz r3, 0xc(r28)
/* 802DBC9C 002D8BFC  28 03 00 00 */	cmplwi r3, 0
/* 802DBCA0 002D8C00  41 82 00 08 */	beq lbl_802DBCA8
/* 802DBCA4 002D8C04  48 03 9C 8D */	bl Free__7CMemoryFPCv
lbl_802DBCA8:
/* 802DBCA8 002D8C08  38 00 00 00 */	li r0, 0
/* 802DBCAC 002D8C0C  90 1C 00 04 */	stw r0, 4(r28)
/* 802DBCB0 002D8C10  90 1C 00 08 */	stw r0, 8(r28)
/* 802DBCB4 002D8C14  90 1C 00 0C */	stw r0, 0xc(r28)
/* 802DBCB8 002D8C18  48 00 00 2C */	b lbl_802DBCE4
lbl_802DBCBC:
/* 802DBCBC 002D8C1C  7F 83 E3 78 */	mr r3, r28
/* 802DBCC0 002D8C20  48 00 18 21 */	bl "reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBCC4 002D8C24  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DBCC8 002D8C28  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 802DBCCC 002D8C2C  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802DBCD0 002D8C30  80 BC 00 0C */	lwz r5, 0xc(r28)
/* 802DBCD4 002D8C34  7C 83 02 14 */	add r4, r3, r0
/* 802DBCD8 002D8C38  48 00 00 31 */	bl sub_802dbd08
/* 802DBCDC 002D8C3C  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DBCE0 002D8C40  90 1C 00 04 */	stw r0, 4(r28)
lbl_802DBCE4:
/* 802DBCE4 002D8C44  7F 83 E3 78 */	mr r3, r28
lbl_802DBCE8:
/* 802DBCE8 002D8C48  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DBCEC 002D8C4C  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 802DBCF0 002D8C50  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 802DBCF4 002D8C54  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 802DBCF8 002D8C58  83 81 00 20 */	lwz r28, 0x20(r1)
/* 802DBCFC 002D8C5C  7C 08 03 A6 */	mtlr r0
/* 802DBD00 002D8C60  38 21 00 30 */	addi r1, r1, 0x30
/* 802DBD04 002D8C64  4E 80 00 20 */	blr

.global sub_802dbd08
sub_802dbd08:
/* 802DBD08 002D8C68  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DBD0C 002D8C6C  7C 08 02 A6 */	mflr r0
/* 802DBD10 002D8C70  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DBD14 002D8C74  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DBD18 002D8C78  7C 9F 23 78 */	mr r31, r4
/* 802DBD1C 002D8C7C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802DBD20 002D8C80  7C BE 2B 78 */	mr r30, r5
/* 802DBD24 002D8C84  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802DBD28 002D8C88  7C 7D 1B 78 */	mr r29, r3
/* 802DBD2C 002D8C8C  48 00 00 B4 */	b lbl_802DBDE0
lbl_802DBD30:
/* 802DBD30 002D8C90  28 1E 00 00 */	cmplwi r30, 0
/* 802DBD34 002D8C94  41 82 00 A4 */	beq lbl_802DBDD8
/* 802DBD38 002D8C98  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DBD3C 002D8C9C  38 9D 00 08 */	addi r4, r29, 8
/* 802DBD40 002D8CA0  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DBD44 002D8CA4  90 1E 00 00 */	stw r0, 0(r30)
/* 802DBD48 002D8CA8  38 7E 00 08 */	addi r3, r30, 8
/* 802DBD4C 002D8CAC  A0 1D 00 04 */	lhz r0, 4(r29)
/* 802DBD50 002D8CB0  B0 1E 00 04 */	sth r0, 4(r30)
/* 802DBD54 002D8CB4  48 06 24 0D */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBD58 002D8CB8  A0 9D 00 18 */	lhz r4, 0x18(r29)
/* 802DBD5C 002D8CBC  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DBD60 002D8CC0  38 03 9B 74 */	addi r0, r3, lbl_803D9B74@l
/* 802DBD64 002D8CC4  38 7E 00 44 */	addi r3, r30, 0x44
/* 802DBD68 002D8CC8  B0 9E 00 18 */	sth r4, 0x18(r30)
/* 802DBD6C 002D8CCC  38 9D 00 44 */	addi r4, r29, 0x44
/* 802DBD70 002D8CD0  C0 1D 00 1C */	lfs f0, 0x1c(r29)
/* 802DBD74 002D8CD4  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802DBD78 002D8CD8  80 BD 00 20 */	lwz r5, 0x20(r29)
/* 802DBD7C 002D8CDC  90 BE 00 20 */	stw r5, 0x20(r30)
/* 802DBD80 002D8CE0  80 BD 00 24 */	lwz r5, 0x24(r29)
/* 802DBD84 002D8CE4  90 BE 00 24 */	stw r5, 0x24(r30)
/* 802DBD88 002D8CE8  88 BD 00 28 */	lbz r5, 0x28(r29)
/* 802DBD8C 002D8CEC  98 BE 00 28 */	stb r5, 0x28(r30)
/* 802DBD90 002D8CF0  C0 1D 00 2C */	lfs f0, 0x2c(r29)
/* 802DBD94 002D8CF4  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 802DBD98 002D8CF8  80 BD 00 30 */	lwz r5, 0x30(r29)
/* 802DBD9C 002D8CFC  90 BE 00 30 */	stw r5, 0x30(r30)
/* 802DBDA0 002D8D00  80 BD 00 34 */	lwz r5, 0x34(r29)
/* 802DBDA4 002D8D04  90 BE 00 34 */	stw r5, 0x34(r30)
/* 802DBDA8 002D8D08  90 1E 00 00 */	stw r0, 0(r30)
/* 802DBDAC 002D8D0C  80 1D 00 38 */	lwz r0, 0x38(r29)
/* 802DBDB0 002D8D10  90 1E 00 38 */	stw r0, 0x38(r30)
/* 802DBDB4 002D8D14  80 1D 00 3C */	lwz r0, 0x3c(r29)
/* 802DBDB8 002D8D18  90 1E 00 3C */	stw r0, 0x3c(r30)
/* 802DBDBC 002D8D1C  80 1D 00 40 */	lwz r0, 0x40(r29)
/* 802DBDC0 002D8D20  90 1E 00 40 */	stw r0, 0x40(r30)
/* 802DBDC4 002D8D24  48 06 23 9D */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBDC8 002D8D28  C0 1D 00 54 */	lfs f0, 0x54(r29)
/* 802DBDCC 002D8D2C  D0 1E 00 54 */	stfs f0, 0x54(r30)
/* 802DBDD0 002D8D30  80 1D 00 58 */	lwz r0, 0x58(r29)
/* 802DBDD4 002D8D34  90 1E 00 58 */	stw r0, 0x58(r30)
lbl_802DBDD8:
/* 802DBDD8 002D8D38  3B DE 00 5C */	addi r30, r30, 0x5c
/* 802DBDDC 002D8D3C  3B BD 00 5C */	addi r29, r29, 0x5c
lbl_802DBDE0:
/* 802DBDE0 002D8D40  7C 1D F8 40 */	cmplw r29, r31
/* 802DBDE4 002D8D44  40 82 FF 4C */	bne lbl_802DBD30
/* 802DBDE8 002D8D48  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DBDEC 002D8D4C  7F C3 F3 78 */	mr r3, r30
/* 802DBDF0 002D8D50  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DBDF4 002D8D54  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802DBDF8 002D8D58  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802DBDFC 002D8D5C  7C 08 03 A6 */	mtlr r0
/* 802DBE00 002D8D60  38 21 00 20 */	addi r1, r1, 0x20
/* 802DBE04 002D8D64  4E 80 00 20 */	blr

.global sub_802dbe08
sub_802dbe08:
/* 802DBE08 002D8D68  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DBE0C 002D8D6C  7C 08 02 A6 */	mflr r0
/* 802DBE10 002D8D70  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DBE14 002D8D74  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DBE18 002D8D78  7C 7D 1B 78 */	mr r29, r3
/* 802DBE1C 002D8D7C  7C 9E 23 78 */	mr r30, r4
/* 802DBE20 002D8D80  7C 1D F0 40 */	cmplw r29, r30
/* 802DBE24 002D8D84  40 82 00 08 */	bne lbl_802DBE2C
/* 802DBE28 002D8D88  48 00 01 48 */	b lbl_802DBF70
lbl_802DBE2C:
/* 802DBE2C 002D8D8C  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DBE30 002D8D90  83 7D 00 0C */	lwz r27, 0xc(r29)
/* 802DBE34 002D8D94  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802DBE38 002D8D98  93 61 00 0C */	stw r27, 0xc(r1)
/* 802DBE3C 002D8D9C  7F FB 02 14 */	add r31, r27, r0
/* 802DBE40 002D8DA0  93 61 00 08 */	stw r27, 8(r1)
/* 802DBE44 002D8DA4  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DBE48 002D8DA8  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DBE4C 002D8DAC  48 00 00 20 */	b lbl_802DBE6C
lbl_802DBE50:
/* 802DBE50 002D8DB0  7F 63 DB 78 */	mr r3, r27
/* 802DBE54 002D8DB4  38 80 FF FF */	li r4, -1
/* 802DBE58 002D8DB8  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DBE5C 002D8DBC  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DBE60 002D8DC0  7D 89 03 A6 */	mtctr r12
/* 802DBE64 002D8DC4  4E 80 04 21 */	bctrl
/* 802DBE68 002D8DC8  3B 7B 00 4C */	addi r27, r27, 0x4c
lbl_802DBE6C:
/* 802DBE6C 002D8DCC  7C 1B F8 40 */	cmplw r27, r31
/* 802DBE70 002D8DD0  40 82 FF E0 */	bne lbl_802DBE50
/* 802DBE74 002D8DD4  38 00 00 00 */	li r0, 0
/* 802DBE78 002D8DD8  90 1D 00 04 */	stw r0, 4(r29)
/* 802DBE7C 002D8DDC  80 9E 00 04 */	lwz r4, 4(r30)
/* 802DBE80 002D8DE0  2C 04 00 00 */	cmpwi r4, 0
/* 802DBE84 002D8DE4  40 82 00 28 */	bne lbl_802DBEAC
/* 802DBE88 002D8DE8  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 802DBE8C 002D8DEC  28 03 00 00 */	cmplwi r3, 0
/* 802DBE90 002D8DF0  41 82 00 08 */	beq lbl_802DBE98
/* 802DBE94 002D8DF4  48 03 9A 9D */	bl Free__7CMemoryFPCv
lbl_802DBE98:
/* 802DBE98 002D8DF8  38 00 00 00 */	li r0, 0
/* 802DBE9C 002D8DFC  90 1D 00 04 */	stw r0, 4(r29)
/* 802DBEA0 002D8E00  90 1D 00 08 */	stw r0, 8(r29)
/* 802DBEA4 002D8E04  90 1D 00 0C */	stw r0, 0xc(r29)
/* 802DBEA8 002D8E08  48 00 00 C4 */	b lbl_802DBF6C
lbl_802DBEAC:
/* 802DBEAC 002D8E0C  7F A3 EB 78 */	mr r3, r29
/* 802DBEB0 002D8E10  48 00 14 65 */	bl "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
/* 802DBEB4 002D8E14  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DBEB8 002D8E18  83 FE 00 0C */	lwz r31, 0xc(r30)
/* 802DBEBC 002D8E1C  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802DBEC0 002D8E20  83 9D 00 0C */	lwz r28, 0xc(r29)
/* 802DBEC4 002D8E24  7F 7F 02 14 */	add r27, r31, r0
/* 802DBEC8 002D8E28  48 00 00 94 */	b lbl_802DBF5C
lbl_802DBECC:
/* 802DBECC 002D8E2C  28 1C 00 00 */	cmplwi r28, 0
/* 802DBED0 002D8E30  41 82 00 84 */	beq lbl_802DBF54
/* 802DBED4 002D8E34  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DBED8 002D8E38  38 9F 00 08 */	addi r4, r31, 8
/* 802DBEDC 002D8E3C  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DBEE0 002D8E40  90 1C 00 00 */	stw r0, 0(r28)
/* 802DBEE4 002D8E44  38 7C 00 08 */	addi r3, r28, 8
/* 802DBEE8 002D8E48  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DBEEC 002D8E4C  B0 1C 00 04 */	sth r0, 4(r28)
/* 802DBEF0 002D8E50  48 06 22 71 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DBEF4 002D8E54  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DBEF8 002D8E58  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DBEFC 002D8E5C  38 03 9B 98 */	addi r0, r3, lbl_803D9B98@l
/* 802DBF00 002D8E60  38 7C 00 3C */	addi r3, r28, 0x3c
/* 802DBF04 002D8E64  B0 9C 00 18 */	sth r4, 0x18(r28)
/* 802DBF08 002D8E68  38 9F 00 3C */	addi r4, r31, 0x3c
/* 802DBF0C 002D8E6C  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DBF10 002D8E70  D0 1C 00 1C */	stfs f0, 0x1c(r28)
/* 802DBF14 002D8E74  80 BF 00 20 */	lwz r5, 0x20(r31)
/* 802DBF18 002D8E78  90 BC 00 20 */	stw r5, 0x20(r28)
/* 802DBF1C 002D8E7C  80 BF 00 24 */	lwz r5, 0x24(r31)
/* 802DBF20 002D8E80  90 BC 00 24 */	stw r5, 0x24(r28)
/* 802DBF24 002D8E84  88 BF 00 28 */	lbz r5, 0x28(r31)
/* 802DBF28 002D8E88  98 BC 00 28 */	stb r5, 0x28(r28)
/* 802DBF2C 002D8E8C  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DBF30 002D8E90  D0 1C 00 2C */	stfs f0, 0x2c(r28)
/* 802DBF34 002D8E94  80 BF 00 30 */	lwz r5, 0x30(r31)
/* 802DBF38 002D8E98  90 BC 00 30 */	stw r5, 0x30(r28)
/* 802DBF3C 002D8E9C  80 BF 00 34 */	lwz r5, 0x34(r31)
/* 802DBF40 002D8EA0  90 BC 00 34 */	stw r5, 0x34(r28)
/* 802DBF44 002D8EA4  90 1C 00 00 */	stw r0, 0(r28)
/* 802DBF48 002D8EA8  80 1F 00 38 */	lwz r0, 0x38(r31)
/* 802DBF4C 002D8EAC  90 1C 00 38 */	stw r0, 0x38(r28)
/* 802DBF50 002D8EB0  48 06 22 11 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DBF54:
/* 802DBF54 002D8EB4  3B 9C 00 4C */	addi r28, r28, 0x4c
/* 802DBF58 002D8EB8  3B FF 00 4C */	addi r31, r31, 0x4c
lbl_802DBF5C:
/* 802DBF5C 002D8EBC  7C 1F D8 40 */	cmplw r31, r27
/* 802DBF60 002D8EC0  40 82 FF 6C */	bne lbl_802DBECC
/* 802DBF64 002D8EC4  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DBF68 002D8EC8  90 1D 00 04 */	stw r0, 4(r29)
lbl_802DBF6C:
/* 802DBF6C 002D8ECC  7F A3 EB 78 */	mr r3, r29
lbl_802DBF70:
/* 802DBF70 002D8ED0  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DBF74 002D8ED4  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DBF78 002D8ED8  7C 08 03 A6 */	mtlr r0
/* 802DBF7C 002D8EDC  38 21 00 30 */	addi r1, r1, 0x30
/* 802DBF80 002D8EE0  4E 80 00 20 */	blr

.global sub_802dbf84
sub_802dbf84:
/* 802DBF84 002D8EE4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DBF88 002D8EE8  7C 08 02 A6 */	mflr r0
/* 802DBF8C 002D8EEC  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DBF90 002D8EF0  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DBF94 002D8EF4  7C 7D 1B 78 */	mr r29, r3
/* 802DBF98 002D8EF8  7C 9E 23 78 */	mr r30, r4
/* 802DBF9C 002D8EFC  7C 1D F0 40 */	cmplw r29, r30
/* 802DBFA0 002D8F00  40 82 00 08 */	bne lbl_802DBFA8
/* 802DBFA4 002D8F04  48 00 01 3C */	b lbl_802DC0E0
lbl_802DBFA8:
/* 802DBFA8 002D8F08  80 1D 00 04 */	lwz r0, 4(r29)
/* 802DBFAC 002D8F0C  83 7D 00 0C */	lwz r27, 0xc(r29)
/* 802DBFB0 002D8F10  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802DBFB4 002D8F14  93 61 00 0C */	stw r27, 0xc(r1)
/* 802DBFB8 002D8F18  7F FB 02 14 */	add r31, r27, r0
/* 802DBFBC 002D8F1C  93 61 00 08 */	stw r27, 8(r1)
/* 802DBFC0 002D8F20  93 E1 00 14 */	stw r31, 0x14(r1)
/* 802DBFC4 002D8F24  93 E1 00 10 */	stw r31, 0x10(r1)
/* 802DBFC8 002D8F28  48 00 00 20 */	b lbl_802DBFE8
lbl_802DBFCC:
/* 802DBFCC 002D8F2C  7F 63 DB 78 */	mr r3, r27
/* 802DBFD0 002D8F30  38 80 FF FF */	li r4, -1
/* 802DBFD4 002D8F34  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DBFD8 002D8F38  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DBFDC 002D8F3C  7D 89 03 A6 */	mtctr r12
/* 802DBFE0 002D8F40  4E 80 04 21 */	bctrl
/* 802DBFE4 002D8F44  3B 7B 00 3C */	addi r27, r27, 0x3c
lbl_802DBFE8:
/* 802DBFE8 002D8F48  7C 1B F8 40 */	cmplw r27, r31
/* 802DBFEC 002D8F4C  40 82 FF E0 */	bne lbl_802DBFCC
/* 802DBFF0 002D8F50  38 00 00 00 */	li r0, 0
/* 802DBFF4 002D8F54  90 1D 00 04 */	stw r0, 4(r29)
/* 802DBFF8 002D8F58  80 9E 00 04 */	lwz r4, 4(r30)
/* 802DBFFC 002D8F5C  2C 04 00 00 */	cmpwi r4, 0
/* 802DC000 002D8F60  40 82 00 28 */	bne lbl_802DC028
/* 802DC004 002D8F64  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 802DC008 002D8F68  28 03 00 00 */	cmplwi r3, 0
/* 802DC00C 002D8F6C  41 82 00 08 */	beq lbl_802DC014
/* 802DC010 002D8F70  48 03 99 21 */	bl Free__7CMemoryFPCv
lbl_802DC014:
/* 802DC014 002D8F74  38 00 00 00 */	li r0, 0
/* 802DC018 002D8F78  90 1D 00 04 */	stw r0, 4(r29)
/* 802DC01C 002D8F7C  90 1D 00 08 */	stw r0, 8(r29)
/* 802DC020 002D8F80  90 1D 00 0C */	stw r0, 0xc(r29)
/* 802DC024 002D8F84  48 00 00 B8 */	b lbl_802DC0DC
lbl_802DC028:
/* 802DC028 002D8F88  7F A3 EB 78 */	mr r3, r29
/* 802DC02C 002D8F8C  48 00 11 29 */	bl sub_802dd154
/* 802DC030 002D8F90  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DC034 002D8F94  83 FE 00 0C */	lwz r31, 0xc(r30)
/* 802DC038 002D8F98  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802DC03C 002D8F9C  83 9D 00 0C */	lwz r28, 0xc(r29)
/* 802DC040 002D8FA0  7F 7F 02 14 */	add r27, r31, r0
/* 802DC044 002D8FA4  48 00 00 88 */	b lbl_802DC0CC
lbl_802DC048:
/* 802DC048 002D8FA8  28 1C 00 00 */	cmplwi r28, 0
/* 802DC04C 002D8FAC  41 82 00 78 */	beq lbl_802DC0C4
/* 802DC050 002D8FB0  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DC054 002D8FB4  38 7C 00 08 */	addi r3, r28, 8
/* 802DC058 002D8FB8  38 04 9B 8C */	addi r0, r4, lbl_803D9B8C@l
/* 802DC05C 002D8FBC  38 9F 00 08 */	addi r4, r31, 8
/* 802DC060 002D8FC0  90 1C 00 00 */	stw r0, 0(r28)
/* 802DC064 002D8FC4  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DC068 002D8FC8  B0 1C 00 04 */	sth r0, 4(r28)
/* 802DC06C 002D8FCC  48 06 20 F5 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC070 002D8FD0  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DC074 002D8FD4  3C 60 80 3E */	lis r3, lbl_803D9B68@ha
/* 802DC078 002D8FD8  38 03 9B 68 */	addi r0, r3, lbl_803D9B68@l
/* 802DC07C 002D8FDC  B0 9C 00 18 */	sth r4, 0x18(r28)
/* 802DC080 002D8FE0  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DC084 002D8FE4  D0 1C 00 1C */	stfs f0, 0x1c(r28)
/* 802DC088 002D8FE8  80 7F 00 20 */	lwz r3, 0x20(r31)
/* 802DC08C 002D8FEC  90 7C 00 20 */	stw r3, 0x20(r28)
/* 802DC090 002D8FF0  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 802DC094 002D8FF4  90 7C 00 24 */	stw r3, 0x24(r28)
/* 802DC098 002D8FF8  88 7F 00 28 */	lbz r3, 0x28(r31)
/* 802DC09C 002D8FFC  98 7C 00 28 */	stb r3, 0x28(r28)
/* 802DC0A0 002D9000  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DC0A4 002D9004  D0 1C 00 2C */	stfs f0, 0x2c(r28)
/* 802DC0A8 002D9008  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802DC0AC 002D900C  90 7C 00 30 */	stw r3, 0x30(r28)
/* 802DC0B0 002D9010  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 802DC0B4 002D9014  90 7C 00 34 */	stw r3, 0x34(r28)
/* 802DC0B8 002D9018  90 1C 00 00 */	stw r0, 0(r28)
/* 802DC0BC 002D901C  88 1F 00 38 */	lbz r0, 0x38(r31)
/* 802DC0C0 002D9020  98 1C 00 38 */	stb r0, 0x38(r28)
lbl_802DC0C4:
/* 802DC0C4 002D9024  3B 9C 00 3C */	addi r28, r28, 0x3c
/* 802DC0C8 002D9028  3B FF 00 3C */	addi r31, r31, 0x3c
lbl_802DC0CC:
/* 802DC0CC 002D902C  7C 1F D8 40 */	cmplw r31, r27
/* 802DC0D0 002D9030  40 82 FF 78 */	bne lbl_802DC048
/* 802DC0D4 002D9034  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DC0D8 002D9038  90 1D 00 04 */	stw r0, 4(r29)
lbl_802DC0DC:
/* 802DC0DC 002D903C  7F A3 EB 78 */	mr r3, r29
lbl_802DC0E0:
/* 802DC0E0 002D9040  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DC0E4 002D9044  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DC0E8 002D9048  7C 08 03 A6 */	mtlr r0
/* 802DC0EC 002D904C  38 21 00 30 */	addi r1, r1, 0x30
/* 802DC0F0 002D9050  4E 80 00 20 */	blr

.global "__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime"
"__ct__17CAnimTreeSequenceFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>RCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextiRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>RC21CSequenceFundamentalsRC13CCharAnimTime":
/* 802DC0F4 002D9054  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802DC0F8 002D9058  7C 08 02 A6 */	mflr r0
/* 802DC0FC 002D905C  90 01 00 44 */	stw r0, 0x44(r1)
/* 802DC100 002D9060  BE E1 00 1C */	stmw r23, 0x1c(r1)
/* 802DC104 002D9064  7C 7A 1B 78 */	mr r26, r3
/* 802DC108 002D9068  7F 40 D3 78 */	mr r0, r26
/* 802DC10C 002D906C  7C 98 23 78 */	mr r24, r4
/* 802DC110 002D9070  7C BB 2B 78 */	mr r27, r5
/* 802DC114 002D9074  7C DC 33 78 */	mr r28, r6
/* 802DC118 002D9078  7C FD 3B 78 */	mr r29, r7
/* 802DC11C 002D907C  7D 3E 4B 78 */	mr r30, r9
/* 802DC120 002D9080  7D 5F 53 78 */	mr r31, r10
/* 802DC124 002D9084  7C 17 03 78 */	mr r23, r0
/* 802DC128 002D9088  7D 04 43 78 */	mr r4, r8
/* 802DC12C 002D908C  48 01 7B A5 */	bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC130 002D9090  3C 80 80 3F */	lis r4, lbl_803ED240@ha
/* 802DC134 002D9094  3C 60 80 3F */	lis r3, lbl_803ECC58@ha
/* 802DC138 002D9098  38 04 D2 40 */	addi r0, r4, lbl_803ED240@l
/* 802DC13C 002D909C  3B 3A 00 18 */	addi r25, r26, 0x18
/* 802DC140 002D90A0  90 17 00 00 */	stw r0, 0(r23)
/* 802DC144 002D90A4  38 03 CC 58 */	addi r0, r3, lbl_803ECC58@l
/* 802DC148 002D90A8  7F 23 CB 78 */	mr r3, r25
/* 802DC14C 002D90AC  7F 84 E3 78 */	mr r4, r28
/* 802DC150 002D90B0  80 B8 00 00 */	lwz r5, 0(r24)
/* 802DC154 002D90B4  90 B7 00 14 */	stw r5, 0x14(r23)
/* 802DC158 002D90B8  80 D7 00 14 */	lwz r6, 0x14(r23)
/* 802DC15C 002D90BC  80 A6 00 04 */	lwz r5, 4(r6)
/* 802DC160 002D90C0  38 A5 00 01 */	addi r5, r5, 1
/* 802DC164 002D90C4  90 A6 00 04 */	stw r5, 4(r6)
/* 802DC168 002D90C8  90 1A 00 00 */	stw r0, 0(r26)
/* 802DC16C 002D90CC  48 06 4D 3D */	bl __ct__6CTokenFRC6CToken
/* 802DC170 002D90D0  80 1C 00 08 */	lwz r0, 8(r28)
/* 802DC174 002D90D4  90 19 00 08 */	stw r0, 8(r25)
/* 802DC178 002D90D8  80 99 00 08 */	lwz r4, 8(r25)
/* 802DC17C 002D90DC  80 64 00 04 */	lwz r3, 4(r4)
/* 802DC180 002D90E0  38 03 00 01 */	addi r0, r3, 1
/* 802DC184 002D90E4  90 04 00 04 */	stw r0, 4(r4)
/* 802DC188 002D90E8  80 1C 00 0C */	lwz r0, 0xc(r28)
/* 802DC18C 002D90EC  90 19 00 0C */	stw r0, 0xc(r25)
/* 802DC190 002D90F0  80 1B 00 04 */	lwz r0, 4(r27)
/* 802DC194 002D90F4  90 1A 00 2C */	stw r0, 0x2c(r26)
/* 802DC198 002D90F8  80 1B 00 08 */	lwz r0, 8(r27)
/* 802DC19C 002D90FC  90 1A 00 30 */	stw r0, 0x30(r26)
/* 802DC1A0 002D9100  80 1B 00 04 */	lwz r0, 4(r27)
/* 802DC1A4 002D9104  2C 00 00 00 */	cmpwi r0, 0
/* 802DC1A8 002D9108  40 82 00 1C */	bne lbl_802DC1C4
/* 802DC1AC 002D910C  80 1B 00 08 */	lwz r0, 8(r27)
/* 802DC1B0 002D9110  2C 00 00 00 */	cmpwi r0, 0
/* 802DC1B4 002D9114  40 82 00 10 */	bne lbl_802DC1C4
/* 802DC1B8 002D9118  38 00 00 00 */	li r0, 0
/* 802DC1BC 002D911C  90 1A 00 34 */	stw r0, 0x34(r26)
/* 802DC1C0 002D9120  48 00 00 78 */	b lbl_802DC238
lbl_802DC1C4:
/* 802DC1C4 002D9124  80 1A 00 30 */	lwz r0, 0x30(r26)
/* 802DC1C8 002D9128  54 03 10 3B */	rlwinm. r3, r0, 2, 0, 0x1d
/* 802DC1CC 002D912C  40 82 00 10 */	bne lbl_802DC1DC
/* 802DC1D0 002D9130  38 00 00 00 */	li r0, 0
/* 802DC1D4 002D9134  90 1A 00 34 */	stw r0, 0x34(r26)
/* 802DC1D8 002D9138  48 00 00 1C */	b lbl_802DC1F4
lbl_802DC1DC:
/* 802DC1DC 002D913C  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DC1E0 002D9140  38 A0 00 00 */	li r5, 0
/* 802DC1E4 002D9144  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DC1E8 002D9148  38 84 00 01 */	addi r4, r4, 1
/* 802DC1EC 002D914C  48 03 96 2D */	bl __nwa__FUlPCcPCc
/* 802DC1F0 002D9150  90 7A 00 34 */	stw r3, 0x34(r26)
lbl_802DC1F4:
/* 802DC1F4 002D9154  80 1A 00 2C */	lwz r0, 0x2c(r26)
/* 802DC1F8 002D9158  80 DB 00 0C */	lwz r6, 0xc(r27)
/* 802DC1FC 002D915C  80 BA 00 34 */	lwz r5, 0x34(r26)
/* 802DC200 002D9160  7C 09 03 A6 */	mtctr r0
/* 802DC204 002D9164  2C 00 00 00 */	cmpwi r0, 0
/* 802DC208 002D9168  40 81 00 30 */	ble lbl_802DC238
lbl_802DC20C:
/* 802DC20C 002D916C  28 05 00 00 */	cmplwi r5, 0
/* 802DC210 002D9170  41 82 00 1C */	beq lbl_802DC22C
/* 802DC214 002D9174  80 06 00 00 */	lwz r0, 0(r6)
/* 802DC218 002D9178  90 05 00 00 */	stw r0, 0(r5)
/* 802DC21C 002D917C  80 85 00 00 */	lwz r4, 0(r5)
/* 802DC220 002D9180  80 64 00 04 */	lwz r3, 4(r4)
/* 802DC224 002D9184  38 03 00 01 */	addi r0, r3, 1
/* 802DC228 002D9188  90 04 00 04 */	stw r0, 4(r4)
lbl_802DC22C:
/* 802DC22C 002D918C  38 A5 00 04 */	addi r5, r5, 4
/* 802DC230 002D9190  38 C6 00 04 */	addi r6, r6, 4
/* 802DC234 002D9194  42 00 FF D8 */	bdnz lbl_802DC20C
lbl_802DC238:
/* 802DC238 002D9198  93 BA 00 38 */	stw r29, 0x38(r26)
/* 802DC23C 002D919C  7F C4 F3 78 */	mr r4, r30
/* 802DC240 002D91A0  38 7A 00 3C */	addi r3, r26, 0x3c
/* 802DC244 002D91A4  4B FF D1 D9 */	bl sub_802d941c
/* 802DC248 002D91A8  C0 1F 00 00 */	lfs f0, 0(r31)
/* 802DC24C 002D91AC  38 61 00 08 */	addi r3, r1, 8
/* 802DC250 002D91B0  D0 1A 00 94 */	stfs f0, 0x94(r26)
/* 802DC254 002D91B4  80 1F 00 04 */	lwz r0, 4(r31)
/* 802DC258 002D91B8  90 1A 00 98 */	stw r0, 0x98(r26)
/* 802DC25C 002D91BC  80 9A 00 14 */	lwz r4, 0x14(r26)
/* 802DC260 002D91C0  80 84 00 00 */	lwz r4, 0(r4)
/* 802DC264 002D91C4  81 84 00 00 */	lwz r12, 0(r4)
/* 802DC268 002D91C8  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802DC26C 002D91CC  7D 89 03 A6 */	mtctr r12
/* 802DC270 002D91D0  4E 80 04 21 */	bctrl
/* 802DC274 002D91D4  7F 43 D3 78 */	mr r3, r26
/* 802DC278 002D91D8  BA E1 00 1C */	lmw r23, 0x1c(r1)
/* 802DC27C 002D91DC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DC280 002D91E0  7C 08 03 A6 */	mtlr r0
/* 802DC284 002D91E4  38 21 00 40 */	addi r1, r1, 0x40
/* 802DC288 002D91E8  4E 80 00 20 */	blr

.global "__ct__17CAnimTreeSequenceFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
"__ct__17CAnimTreeSequenceFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContextRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>":
/* 802DC28C 002D91EC  94 21 FE D0 */	stwu r1, -0x130(r1)
/* 802DC290 002D91F0  7C 08 02 A6 */	mflr r0
/* 802DC294 002D91F4  90 01 01 34 */	stw r0, 0x134(r1)
/* 802DC298 002D91F8  93 E1 01 2C */	stw r31, 0x12c(r1)
/* 802DC29C 002D91FC  7C BF 2B 78 */	mr r31, r5
/* 802DC2A0 002D9200  93 C1 01 28 */	stw r30, 0x128(r1)
/* 802DC2A4 002D9204  7C 9E 23 78 */	mr r30, r4
/* 802DC2A8 002D9208  93 A1 01 24 */	stw r29, 0x124(r1)
/* 802DC2AC 002D920C  7C 7D 1B 78 */	mr r29, r3
/* 802DC2B0 002D9210  38 61 00 94 */	addi r3, r1, 0x94
/* 802DC2B4 002D9214  93 81 01 20 */	stw r28, 0x120(r1)
/* 802DC2B8 002D9218  7C DC 33 78 */	mr r28, r6
/* 802DC2BC 002D921C  48 00 B5 5D */	bl NoSpecialOrders__24CMetaAnimTreeBuildOrdersFv
/* 802DC2C0 002D9220  80 9E 00 0C */	lwz r4, 0xc(r30)
/* 802DC2C4 002D9224  7F E5 FB 78 */	mr r5, r31
/* 802DC2C8 002D9228  38 61 00 08 */	addi r3, r1, 8
/* 802DC2CC 002D922C  38 C1 00 94 */	addi r6, r1, 0x94
/* 802DC2D0 002D9230  80 84 00 00 */	lwz r4, 0(r4)
/* 802DC2D4 002D9234  80 84 00 00 */	lwz r4, 0(r4)
/* 802DC2D8 002D9238  81 84 00 00 */	lwz r12, 0(r4)
/* 802DC2DC 002D923C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802DC2E0 002D9240  7D 89 03 A6 */	mtctr r12
/* 802DC2E4 002D9244  4E 80 04 21 */	bctrl
/* 802DC2E8 002D9248  7F A3 EB 78 */	mr r3, r29
/* 802DC2EC 002D924C  7F 84 E3 78 */	mr r4, r28
/* 802DC2F0 002D9250  48 01 79 E1 */	bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC2F4 002D9254  3C 80 80 3F */	lis r4, lbl_803ED240@ha
/* 802DC2F8 002D9258  38 61 00 08 */	addi r3, r1, 8
/* 802DC2FC 002D925C  38 04 D2 40 */	addi r0, r4, lbl_803ED240@l
/* 802DC300 002D9260  90 1D 00 00 */	stw r0, 0(r29)
/* 802DC304 002D9264  80 01 00 08 */	lwz r0, 8(r1)
/* 802DC308 002D9268  90 1D 00 14 */	stw r0, 0x14(r29)
/* 802DC30C 002D926C  80 BD 00 14 */	lwz r5, 0x14(r29)
/* 802DC310 002D9270  80 85 00 04 */	lwz r4, 4(r5)
/* 802DC314 002D9274  38 04 00 01 */	addi r0, r4, 1
/* 802DC318 002D9278  90 05 00 04 */	stw r0, 4(r5)
/* 802DC31C 002D927C  4B D5 4C 85 */	bl sub_80030fa0
/* 802DC320 002D9280  38 A0 00 00 */	li r5, 0
/* 802DC324 002D9284  3C 60 80 3F */	lis r3, lbl_803ECC58@ha
/* 802DC328 002D9288  98 A1 01 18 */	stb r5, 0x118(r1)
/* 802DC32C 002D928C  3B 9D 00 18 */	addi r28, r29, 0x18
/* 802DC330 002D9290  38 03 CC 58 */	addi r0, r3, lbl_803ECC58@l
/* 802DC334 002D9294  7F E4 FB 78 */	mr r4, r31
/* 802DC338 002D9298  98 A1 00 D4 */	stb r5, 0xd4(r1)
/* 802DC33C 002D929C  7F 83 E3 78 */	mr r3, r28
/* 802DC340 002D92A0  90 1D 00 00 */	stw r0, 0(r29)
/* 802DC344 002D92A4  48 06 4B 65 */	bl __ct__6CTokenFRC6CToken
/* 802DC348 002D92A8  80 1F 00 08 */	lwz r0, 8(r31)
/* 802DC34C 002D92AC  90 1C 00 08 */	stw r0, 8(r28)
/* 802DC350 002D92B0  80 9C 00 08 */	lwz r4, 8(r28)
/* 802DC354 002D92B4  80 64 00 04 */	lwz r3, 4(r4)
/* 802DC358 002D92B8  38 03 00 01 */	addi r0, r3, 1
/* 802DC35C 002D92BC  90 04 00 04 */	stw r0, 4(r4)
/* 802DC360 002D92C0  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 802DC364 002D92C4  90 1C 00 0C */	stw r0, 0xc(r28)
/* 802DC368 002D92C8  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DC36C 002D92CC  90 1D 00 2C */	stw r0, 0x2c(r29)
/* 802DC370 002D92D0  80 1E 00 08 */	lwz r0, 8(r30)
/* 802DC374 002D92D4  90 1D 00 30 */	stw r0, 0x30(r29)
/* 802DC378 002D92D8  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DC37C 002D92DC  2C 00 00 00 */	cmpwi r0, 0
/* 802DC380 002D92E0  40 82 00 1C */	bne lbl_802DC39C
/* 802DC384 002D92E4  80 1E 00 08 */	lwz r0, 8(r30)
/* 802DC388 002D92E8  2C 00 00 00 */	cmpwi r0, 0
/* 802DC38C 002D92EC  40 82 00 10 */	bne lbl_802DC39C
/* 802DC390 002D92F0  38 00 00 00 */	li r0, 0
/* 802DC394 002D92F4  90 1D 00 34 */	stw r0, 0x34(r29)
/* 802DC398 002D92F8  48 00 00 78 */	b lbl_802DC410
lbl_802DC39C:
/* 802DC39C 002D92FC  80 1D 00 30 */	lwz r0, 0x30(r29)
/* 802DC3A0 002D9300  54 03 10 3B */	rlwinm. r3, r0, 2, 0, 0x1d
/* 802DC3A4 002D9304  40 82 00 10 */	bne lbl_802DC3B4
/* 802DC3A8 002D9308  38 00 00 00 */	li r0, 0
/* 802DC3AC 002D930C  90 1D 00 34 */	stw r0, 0x34(r29)
/* 802DC3B0 002D9310  48 00 00 1C */	b lbl_802DC3CC
lbl_802DC3B4:
/* 802DC3B4 002D9314  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DC3B8 002D9318  38 A0 00 00 */	li r5, 0
/* 802DC3BC 002D931C  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DC3C0 002D9320  38 84 00 01 */	addi r4, r4, 1
/* 802DC3C4 002D9324  48 03 94 55 */	bl __nwa__FUlPCcPCc
/* 802DC3C8 002D9328  90 7D 00 34 */	stw r3, 0x34(r29)
lbl_802DC3CC:
/* 802DC3CC 002D932C  80 1D 00 2C */	lwz r0, 0x2c(r29)
/* 802DC3D0 002D9330  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 802DC3D4 002D9334  80 BD 00 34 */	lwz r5, 0x34(r29)
/* 802DC3D8 002D9338  7C 09 03 A6 */	mtctr r0
/* 802DC3DC 002D933C  2C 00 00 00 */	cmpwi r0, 0
/* 802DC3E0 002D9340  40 81 00 30 */	ble lbl_802DC410
lbl_802DC3E4:
/* 802DC3E4 002D9344  28 05 00 00 */	cmplwi r5, 0
/* 802DC3E8 002D9348  41 82 00 1C */	beq lbl_802DC404
/* 802DC3EC 002D934C  80 06 00 00 */	lwz r0, 0(r6)
/* 802DC3F0 002D9350  90 05 00 00 */	stw r0, 0(r5)
/* 802DC3F4 002D9354  80 85 00 00 */	lwz r4, 0(r5)
/* 802DC3F8 002D9358  80 64 00 04 */	lwz r3, 4(r4)
/* 802DC3FC 002D935C  38 03 00 01 */	addi r0, r3, 1
/* 802DC400 002D9360  90 04 00 04 */	stw r0, 4(r4)
lbl_802DC404:
/* 802DC404 002D9364  38 A5 00 04 */	addi r5, r5, 4
/* 802DC408 002D9368  38 C6 00 04 */	addi r6, r6, 4
/* 802DC40C 002D936C  42 00 FF D8 */	bdnz lbl_802DC3E4
lbl_802DC410:
/* 802DC410 002D9370  38 00 00 00 */	li r0, 0
/* 802DC414 002D9374  7F C4 F3 78 */	mr r4, r30
/* 802DC418 002D9378  90 1D 00 38 */	stw r0, 0x38(r29)
/* 802DC41C 002D937C  7F E5 FB 78 */	mr r5, r31
/* 802DC420 002D9380  38 61 00 0C */	addi r3, r1, 0xc
/* 802DC424 002D9384  48 00 A6 55 */	bl "__ct__15CSequenceHelperFRCQ24rstl62vector<Q24rstl18rc_ptr<9IMetaAnim>,Q24rstl17rmemory_allocator>RC15CAnimSysContext"
/* 802DC428 002D9388  38 61 00 3C */	addi r3, r1, 0x3c
/* 802DC42C 002D938C  38 81 00 0C */	addi r4, r1, 0xc
/* 802DC430 002D9390  48 00 95 59 */	bl ComputeSequenceFundamentals__15CSequenceHelperCFv
/* 802DC434 002D9394  38 7D 00 3C */	addi r3, r29, 0x3c
/* 802DC438 002D9398  38 81 00 3C */	addi r4, r1, 0x3c
/* 802DC43C 002D939C  4B FF CF E1 */	bl sub_802d941c
/* 802DC440 002D93A0  38 61 00 3C */	addi r3, r1, 0x3c
/* 802DC444 002D93A4  38 80 FF FF */	li r4, -1
/* 802DC448 002D93A8  4B FF C3 C9 */	bl sub_802d8810
/* 802DC44C 002D93AC  38 61 00 0C */	addi r3, r1, 0xc
/* 802DC450 002D93B0  38 80 FF FF */	li r4, -1
/* 802DC454 002D93B4  4B FF D7 E1 */	bl __dt__15CSequenceHelperFv
/* 802DC458 002D93B8  C0 22 C5 A0 */	lfs f1, lbl_805AE2C0@sda21(r2)
/* 802DC45C 002D93BC  38 7D 00 94 */	addi r3, r29, 0x94
/* 802DC460 002D93C0  48 06 C9 8D */	bl __ct__13CCharAnimTimeFf
/* 802DC464 002D93C4  80 01 01 34 */	lwz r0, 0x134(r1)
/* 802DC468 002D93C8  7F A3 EB 78 */	mr r3, r29
/* 802DC46C 002D93CC  83 E1 01 2C */	lwz r31, 0x12c(r1)
/* 802DC470 002D93D0  83 C1 01 28 */	lwz r30, 0x128(r1)
/* 802DC474 002D93D4  83 A1 01 24 */	lwz r29, 0x124(r1)
/* 802DC478 002D93D8  83 81 01 20 */	lwz r28, 0x120(r1)
/* 802DC47C 002D93DC  7C 08 03 A6 */	mtlr r0
/* 802DC480 002D93E0  38 21 01 30 */	addi r1, r1, 0x130
/* 802DC484 002D93E4  4E 80 00 20 */	blr

.global sub_802dc488
sub_802dc488:
/* 802DC488 002D93E8  94 21 FE E0 */	stwu r1, -0x120(r1)
/* 802DC48C 002D93EC  7C 08 02 A6 */	mflr r0
/* 802DC490 002D93F0  90 01 01 24 */	stw r0, 0x124(r1)
/* 802DC494 002D93F4  BE 21 00 E4 */	stmw r17, 0xe4(r1)
/* 802DC498 002D93F8  7C 9C 23 78 */	mr r28, r4
/* 802DC49C 002D93FC  7C BD 2B 78 */	mr r29, r5
/* 802DC4A0 002D9400  7C 65 1B 78 */	mr r5, r3
/* 802DC4A4 002D9404  7D 1F 43 78 */	mr r31, r8
/* 802DC4A8 002D9408  7C DE 33 78 */	mr r30, r6
/* 802DC4AC 002D940C  7D 24 4B 78 */	mr r4, r9
/* 802DC4B0 002D9410  38 61 00 08 */	addi r3, r1, 8
/* 802DC4B4 002D9414  C0 09 00 00 */	lfs f0, 0(r9)
/* 802DC4B8 002D9418  80 09 00 04 */	lwz r0, 4(r9)
/* 802DC4BC 002D941C  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802DC4C0 002D9420  82 88 00 04 */	lwz r20, 4(r8)
/* 802DC4C4 002D9424  90 01 00 1C */	stw r0, 0x1c(r1)
/* 802DC4C8 002D9428  48 06 C0 DD */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC4CC 002D942C  C0 01 00 08 */	lfs f0, 8(r1)
/* 802DC4D0 002D9430  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DC4D4 002D9434  80 01 00 0C */	lwz r0, 0xc(r1)
/* 802DC4D8 002D9438  1E 3E 00 3C */	mulli r17, r30, 0x3c
/* 802DC4DC 002D943C  3C 60 80 3E */	lis r3, lbl_803D9B68@ha
/* 802DC4E0 002D9440  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802DC4E4 002D9444  3A A1 00 A0 */	addi r21, r1, 0xa0
/* 802DC4E8 002D9448  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DC4EC 002D944C  7F D2 F3 78 */	mr r18, r30
/* 802DC4F0 002D9450  3B 01 00 B4 */	addi r24, r1, 0xb4
/* 802DC4F4 002D9454  3A E1 00 28 */	addi r23, r1, 0x28
/* 802DC4F8 002D9458  3A C1 00 64 */	addi r22, r1, 0x64
/* 802DC4FC 002D945C  3B 44 9B 8C */	addi r26, r4, lbl_803D9B8C@l
/* 802DC500 002D9460  3B 63 9B 68 */	addi r27, r3, lbl_803D9B68@l
/* 802DC504 002D9464  3A 60 00 00 */	li r19, 0
/* 802DC508 002D9468  48 00 02 24 */	b lbl_802DC72C
lbl_802DC50C:
/* 802DC50C 002D946C  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 802DC510 002D9470  7E A3 AB 78 */	mr r3, r21
/* 802DC514 002D9474  93 41 00 98 */	stw r26, 0x98(r1)
/* 802DC518 002D9478  7F 20 8A 14 */	add r25, r0, r17
/* 802DC51C 002D947C  A0 19 00 04 */	lhz r0, 4(r25)
/* 802DC520 002D9480  38 99 00 08 */	addi r4, r25, 8
/* 802DC524 002D9484  B0 01 00 9C */	sth r0, 0x9c(r1)
/* 802DC528 002D9488  48 06 1C 39 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC52C 002D948C  A0 19 00 18 */	lhz r0, 0x18(r25)
/* 802DC530 002D9490  7F 03 C3 78 */	mr r3, r24
/* 802DC534 002D9494  38 81 00 10 */	addi r4, r1, 0x10
/* 802DC538 002D9498  B0 01 00 B0 */	sth r0, 0xb0(r1)
/* 802DC53C 002D949C  C0 19 00 1C */	lfs f0, 0x1c(r25)
/* 802DC540 002D94A0  D0 01 00 B4 */	stfs f0, 0xb4(r1)
/* 802DC544 002D94A4  80 19 00 20 */	lwz r0, 0x20(r25)
/* 802DC548 002D94A8  90 01 00 B8 */	stw r0, 0xb8(r1)
/* 802DC54C 002D94AC  80 19 00 24 */	lwz r0, 0x24(r25)
/* 802DC550 002D94B0  90 01 00 BC */	stw r0, 0xbc(r1)
/* 802DC554 002D94B4  88 19 00 28 */	lbz r0, 0x28(r25)
/* 802DC558 002D94B8  98 01 00 C0 */	stb r0, 0xc0(r1)
/* 802DC55C 002D94BC  C0 19 00 2C */	lfs f0, 0x2c(r25)
/* 802DC560 002D94C0  D0 01 00 C4 */	stfs f0, 0xc4(r1)
/* 802DC564 002D94C4  80 19 00 30 */	lwz r0, 0x30(r25)
/* 802DC568 002D94C8  90 01 00 C8 */	stw r0, 0xc8(r1)
/* 802DC56C 002D94CC  80 19 00 34 */	lwz r0, 0x34(r25)
/* 802DC570 002D94D0  90 01 00 CC */	stw r0, 0xcc(r1)
/* 802DC574 002D94D4  93 61 00 98 */	stw r27, 0x98(r1)
/* 802DC578 002D94D8  88 19 00 38 */	lbz r0, 0x38(r25)
/* 802DC57C 002D94DC  98 01 00 D0 */	stb r0, 0xd0(r1)
/* 802DC580 002D94E0  48 06 C4 ED */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC584 002D94E4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DC588 002D94E8  41 82 00 30 */	beq lbl_802DC5B8
/* 802DC58C 002D94EC  3C 80 80 3E */	lis r4, lbl_803D9B68@ha
/* 802DC590 002D94F0  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC594 002D94F4  38 04 9B 68 */	addi r0, r4, lbl_803D9B68@l
/* 802DC598 002D94F8  28 15 00 00 */	cmplwi r21, 0
/* 802DC59C 002D94FC  90 01 00 98 */	stw r0, 0x98(r1)
/* 802DC5A0 002D9500  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DC5A4 002D9504  90 01 00 98 */	stw r0, 0x98(r1)
/* 802DC5A8 002D9508  41 82 01 8C */	beq lbl_802DC734
/* 802DC5AC 002D950C  7E A3 AB 78 */	mr r3, r21
/* 802DC5B0 002D9510  48 06 15 31 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DC5B4 002D9514  48 00 01 80 */	b lbl_802DC734
lbl_802DC5B8:
/* 802DC5B8 002D9518  7F 03 C3 78 */	mr r3, r24
/* 802DC5BC 002D951C  38 81 00 18 */	addi r4, r1, 0x18
/* 802DC5C0 002D9520  48 06 BE 7D */	bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC5C4 002D9524  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DC5C8 002D9528  41 82 01 44 */	beq lbl_802DC70C
/* 802DC5CC 002D952C  38 61 00 20 */	addi r3, r1, 0x20
/* 802DC5D0 002D9530  38 81 00 98 */	addi r4, r1, 0x98
/* 802DC5D4 002D9534  38 A1 00 18 */	addi r5, r1, 0x18
/* 802DC5D8 002D9538  48 01 B4 DD */	bl CopyNodeMinusStartTime__12CBoolPOINodeFRC12CBoolPOINodeRC13CCharAnimTime
/* 802DC5DC 002D953C  A0 01 00 24 */	lhz r0, 0x24(r1)
/* 802DC5E0 002D9540  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC5E4 002D9544  38 83 9B 8C */	addi r4, r3, lbl_803D9B8C@l
/* 802DC5E8 002D9548  7E C3 B3 78 */	mr r3, r22
/* 802DC5EC 002D954C  90 81 00 5C */	stw r4, 0x5c(r1)
/* 802DC5F0 002D9550  7E E4 BB 78 */	mr r4, r23
/* 802DC5F4 002D9554  B0 01 00 60 */	sth r0, 0x60(r1)
/* 802DC5F8 002D9558  48 06 1B 69 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC5FC 002D955C  3C 60 80 3E */	lis r3, lbl_803D9B68@ha
/* 802DC600 002D9560  A1 41 00 38 */	lhz r10, 0x38(r1)
/* 802DC604 002D9564  38 83 9B 68 */	addi r4, r3, lbl_803D9B68@l
/* 802DC608 002D9568  C0 21 00 3C */	lfs f1, 0x3c(r1)
/* 802DC60C 002D956C  81 21 00 40 */	lwz r9, 0x40(r1)
/* 802DC610 002D9570  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC614 002D9574  81 01 00 44 */	lwz r8, 0x44(r1)
/* 802DC618 002D9578  28 17 00 00 */	cmplwi r23, 0
/* 802DC61C 002D957C  88 E1 00 48 */	lbz r7, 0x48(r1)
/* 802DC620 002D9580  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DC624 002D9584  90 81 00 20 */	stw r4, 0x20(r1)
/* 802DC628 002D9588  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 802DC62C 002D958C  80 C1 00 50 */	lwz r6, 0x50(r1)
/* 802DC630 002D9590  80 A1 00 54 */	lwz r5, 0x54(r1)
/* 802DC634 002D9594  88 61 00 58 */	lbz r3, 0x58(r1)
/* 802DC638 002D9598  B1 41 00 74 */	sth r10, 0x74(r1)
/* 802DC63C 002D959C  D0 21 00 78 */	stfs f1, 0x78(r1)
/* 802DC640 002D95A0  91 21 00 7C */	stw r9, 0x7c(r1)
/* 802DC644 002D95A4  91 01 00 80 */	stw r8, 0x80(r1)
/* 802DC648 002D95A8  98 E1 00 84 */	stb r7, 0x84(r1)
/* 802DC64C 002D95AC  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 802DC650 002D95B0  90 C1 00 8C */	stw r6, 0x8c(r1)
/* 802DC654 002D95B4  90 A1 00 90 */	stw r5, 0x90(r1)
/* 802DC658 002D95B8  90 81 00 5C */	stw r4, 0x5c(r1)
/* 802DC65C 002D95BC  98 61 00 94 */	stb r3, 0x94(r1)
/* 802DC660 002D95C0  90 01 00 20 */	stw r0, 0x20(r1)
/* 802DC664 002D95C4  41 82 00 0C */	beq lbl_802DC670
/* 802DC668 002D95C8  7E E3 BB 78 */	mr r3, r23
/* 802DC66C 002D95CC  48 06 14 75 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC670:
/* 802DC670 002D95D0  7C 1E 9A 14 */	add r0, r30, r19
/* 802DC674 002D95D4  7C 00 E8 40 */	cmplw r0, r29
/* 802DC678 002D95D8  40 80 00 6C */	bge lbl_802DC6E4
/* 802DC67C 002D95DC  1C 60 00 3C */	mulli r3, r0, 0x3c
/* 802DC680 002D95E0  A0 01 00 60 */	lhz r0, 0x60(r1)
/* 802DC684 002D95E4  7E C4 B3 78 */	mr r4, r22
/* 802DC688 002D95E8  3A 73 00 01 */	addi r19, r19, 1
/* 802DC68C 002D95EC  7F 3C 1A 14 */	add r25, r28, r3
/* 802DC690 002D95F0  B0 19 00 04 */	sth r0, 4(r25)
/* 802DC694 002D95F4  38 79 00 08 */	addi r3, r25, 8
/* 802DC698 002D95F8  48 06 16 C5 */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC69C 002D95FC  A0 01 00 74 */	lhz r0, 0x74(r1)
/* 802DC6A0 002D9600  B0 19 00 18 */	sth r0, 0x18(r25)
/* 802DC6A4 002D9604  80 61 00 78 */	lwz r3, 0x78(r1)
/* 802DC6A8 002D9608  80 01 00 7C */	lwz r0, 0x7c(r1)
/* 802DC6AC 002D960C  90 79 00 1C */	stw r3, 0x1c(r25)
/* 802DC6B0 002D9610  90 19 00 20 */	stw r0, 0x20(r25)
/* 802DC6B4 002D9614  80 01 00 80 */	lwz r0, 0x80(r1)
/* 802DC6B8 002D9618  90 19 00 24 */	stw r0, 0x24(r25)
/* 802DC6BC 002D961C  88 01 00 84 */	lbz r0, 0x84(r1)
/* 802DC6C0 002D9620  98 19 00 28 */	stb r0, 0x28(r25)
/* 802DC6C4 002D9624  C0 01 00 88 */	lfs f0, 0x88(r1)
/* 802DC6C8 002D9628  D0 19 00 2C */	stfs f0, 0x2c(r25)
/* 802DC6CC 002D962C  80 01 00 8C */	lwz r0, 0x8c(r1)
/* 802DC6D0 002D9630  90 19 00 30 */	stw r0, 0x30(r25)
/* 802DC6D4 002D9634  80 01 00 90 */	lwz r0, 0x90(r1)
/* 802DC6D8 002D9638  90 19 00 34 */	stw r0, 0x34(r25)
/* 802DC6DC 002D963C  88 01 00 94 */	lbz r0, 0x94(r1)
/* 802DC6E0 002D9640  98 19 00 38 */	stb r0, 0x38(r25)
lbl_802DC6E4:
/* 802DC6E4 002D9644  3C 80 80 3E */	lis r4, lbl_803D9B68@ha
/* 802DC6E8 002D9648  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC6EC 002D964C  38 04 9B 68 */	addi r0, r4, lbl_803D9B68@l
/* 802DC6F0 002D9650  28 16 00 00 */	cmplwi r22, 0
/* 802DC6F4 002D9654  90 01 00 5C */	stw r0, 0x5c(r1)
/* 802DC6F8 002D9658  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DC6FC 002D965C  90 01 00 5C */	stw r0, 0x5c(r1)
/* 802DC700 002D9660  41 82 00 0C */	beq lbl_802DC70C
/* 802DC704 002D9664  7E C3 B3 78 */	mr r3, r22
/* 802DC708 002D9668  48 06 13 D9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC70C:
/* 802DC70C 002D966C  93 61 00 98 */	stw r27, 0x98(r1)
/* 802DC710 002D9670  28 15 00 00 */	cmplwi r21, 0
/* 802DC714 002D9674  3A 52 00 01 */	addi r18, r18, 1
/* 802DC718 002D9678  3A 31 00 3C */	addi r17, r17, 0x3c
/* 802DC71C 002D967C  93 41 00 98 */	stw r26, 0x98(r1)
/* 802DC720 002D9680  41 82 00 0C */	beq lbl_802DC72C
/* 802DC724 002D9684  7E A3 AB 78 */	mr r3, r21
/* 802DC728 002D9688  48 06 13 B9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC72C:
/* 802DC72C 002D968C  7C 12 A0 40 */	cmplw r18, r20
/* 802DC730 002D9690  41 80 FD DC */	blt lbl_802DC50C
lbl_802DC734:
/* 802DC734 002D9694  7E 63 9B 78 */	mr r3, r19
/* 802DC738 002D9698  BA 21 00 E4 */	lmw r17, 0xe4(r1)
/* 802DC73C 002D969C  80 01 01 24 */	lwz r0, 0x124(r1)
/* 802DC740 002D96A0  7C 08 03 A6 */	mtlr r0
/* 802DC744 002D96A4  38 21 01 20 */	addi r1, r1, 0x120
/* 802DC748 002D96A8  4E 80 00 20 */	blr

.global sub_802dc74c
sub_802dc74c:
/* 802DC74C 002D96AC  94 21 FE B0 */	stwu r1, -0x150(r1)
/* 802DC750 002D96B0  7C 08 02 A6 */	mflr r0
/* 802DC754 002D96B4  90 01 01 54 */	stw r0, 0x154(r1)
/* 802DC758 002D96B8  BD C1 01 08 */	stmw r14, 0x108(r1)
/* 802DC75C 002D96BC  7C 94 23 78 */	mr r20, r4
/* 802DC760 002D96C0  7C B5 2B 78 */	mr r21, r5
/* 802DC764 002D96C4  7C 65 1B 78 */	mr r5, r3
/* 802DC768 002D96C8  7D 17 43 78 */	mr r23, r8
/* 802DC76C 002D96CC  7C D6 33 78 */	mr r22, r6
/* 802DC770 002D96D0  7D 24 4B 78 */	mr r4, r9
/* 802DC774 002D96D4  38 61 00 08 */	addi r3, r1, 8
/* 802DC778 002D96D8  C0 09 00 00 */	lfs f0, 0(r9)
/* 802DC77C 002D96DC  80 09 00 04 */	lwz r0, 4(r9)
/* 802DC780 002D96E0  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802DC784 002D96E4  83 48 00 04 */	lwz r26, 4(r8)
/* 802DC788 002D96E8  90 01 00 1C */	stw r0, 0x1c(r1)
/* 802DC78C 002D96EC  48 06 BE 19 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC790 002D96F0  C0 01 00 08 */	lfs f0, 8(r1)
/* 802DC794 002D96F4  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DC798 002D96F8  80 01 00 0C */	lwz r0, 0xc(r1)
/* 802DC79C 002D96FC  1E 56 00 4C */	mulli r18, r22, 0x4c
/* 802DC7A0 002D9700  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DC7A4 002D9704  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802DC7A8 002D9708  39 C1 00 F4 */	addi r14, r1, 0xf4
/* 802DC7AC 002D970C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DC7B0 002D9710  3B 61 00 C0 */	addi r27, r1, 0xc0
/* 802DC7B4 002D9714  3A 61 00 B8 */	addi r19, r1, 0xb8
/* 802DC7B8 002D9718  7E D8 B3 78 */	mr r24, r22
/* 802DC7BC 002D971C  3B E1 00 28 */	addi r31, r1, 0x28
/* 802DC7C0 002D9720  3B C1 00 5C */	addi r30, r1, 0x5c
/* 802DC7C4 002D9724  3B A1 00 74 */	addi r29, r1, 0x74
/* 802DC7C8 002D9728  3B 81 00 A8 */	addi r28, r1, 0xa8
/* 802DC7CC 002D972C  3A 04 9B 8C */	addi r16, r4, lbl_803D9B8C@l
/* 802DC7D0 002D9730  3A 23 9B 98 */	addi r17, r3, lbl_803D9B98@l
/* 802DC7D4 002D9734  3B 20 00 00 */	li r25, 0
/* 802DC7D8 002D9738  48 00 02 94 */	b lbl_802DCA6C
lbl_802DC7DC:
/* 802DC7DC 002D973C  80 17 00 0C */	lwz r0, 0xc(r23)
/* 802DC7E0 002D9740  38 73 00 08 */	addi r3, r19, 8
/* 802DC7E4 002D9744  92 01 00 B8 */	stw r16, 0xb8(r1)
/* 802DC7E8 002D9748  7D E0 92 14 */	add r15, r0, r18
/* 802DC7EC 002D974C  A0 0F 00 04 */	lhz r0, 4(r15)
/* 802DC7F0 002D9750  38 8F 00 08 */	addi r4, r15, 8
/* 802DC7F4 002D9754  B0 01 00 BC */	sth r0, 0xbc(r1)
/* 802DC7F8 002D9758  48 06 19 69 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC7FC 002D975C  A0 0F 00 18 */	lhz r0, 0x18(r15)
/* 802DC800 002D9760  38 73 00 3C */	addi r3, r19, 0x3c
/* 802DC804 002D9764  38 8F 00 3C */	addi r4, r15, 0x3c
/* 802DC808 002D9768  B0 13 00 18 */	sth r0, 0x18(r19)
/* 802DC80C 002D976C  C0 0F 00 1C */	lfs f0, 0x1c(r15)
/* 802DC810 002D9770  D0 13 00 1C */	stfs f0, 0x1c(r19)
/* 802DC814 002D9774  80 0F 00 20 */	lwz r0, 0x20(r15)
/* 802DC818 002D9778  90 13 00 20 */	stw r0, 0x20(r19)
/* 802DC81C 002D977C  80 0F 00 24 */	lwz r0, 0x24(r15)
/* 802DC820 002D9780  90 13 00 24 */	stw r0, 0x24(r19)
/* 802DC824 002D9784  88 0F 00 28 */	lbz r0, 0x28(r15)
/* 802DC828 002D9788  98 13 00 28 */	stb r0, 0x28(r19)
/* 802DC82C 002D978C  C0 0F 00 2C */	lfs f0, 0x2c(r15)
/* 802DC830 002D9790  D0 13 00 2C */	stfs f0, 0x2c(r19)
/* 802DC834 002D9794  80 0F 00 30 */	lwz r0, 0x30(r15)
/* 802DC838 002D9798  90 13 00 30 */	stw r0, 0x30(r19)
/* 802DC83C 002D979C  80 0F 00 34 */	lwz r0, 0x34(r15)
/* 802DC840 002D97A0  90 13 00 34 */	stw r0, 0x34(r19)
/* 802DC844 002D97A4  92 21 00 B8 */	stw r17, 0xb8(r1)
/* 802DC848 002D97A8  80 0F 00 38 */	lwz r0, 0x38(r15)
/* 802DC84C 002D97AC  90 01 00 F0 */	stw r0, 0xf0(r1)
/* 802DC850 002D97B0  48 06 19 11 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC854 002D97B4  38 61 00 D4 */	addi r3, r1, 0xd4
/* 802DC858 002D97B8  38 81 00 10 */	addi r4, r1, 0x10
/* 802DC85C 002D97BC  48 06 C2 11 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC860 002D97C0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DC864 002D97C4  41 82 00 40 */	beq lbl_802DC8A4
/* 802DC868 002D97C8  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DC86C 002D97CC  28 0E 00 00 */	cmplwi r14, 0
/* 802DC870 002D97D0  38 03 9B 98 */	addi r0, r3, lbl_803D9B98@l
/* 802DC874 002D97D4  90 01 00 B8 */	stw r0, 0xb8(r1)
/* 802DC878 002D97D8  41 82 00 0C */	beq lbl_802DC884
/* 802DC87C 002D97DC  7D C3 73 78 */	mr r3, r14
/* 802DC880 002D97E0  48 06 12 61 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC884:
/* 802DC884 002D97E4  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC888 002D97E8  28 1B 00 00 */	cmplwi r27, 0
/* 802DC88C 002D97EC  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DC890 002D97F0  90 01 00 B8 */	stw r0, 0xb8(r1)
/* 802DC894 002D97F4  41 82 01 E0 */	beq lbl_802DCA74
/* 802DC898 002D97F8  7F 63 DB 78 */	mr r3, r27
/* 802DC89C 002D97FC  48 06 12 45 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DC8A0 002D9800  48 00 01 D4 */	b lbl_802DCA74
lbl_802DC8A4:
/* 802DC8A4 002D9804  38 61 00 D4 */	addi r3, r1, 0xd4
/* 802DC8A8 002D9808  38 81 00 18 */	addi r4, r1, 0x18
/* 802DC8AC 002D980C  48 06 BB 91 */	bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DC8B0 002D9810  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DC8B4 002D9814  41 82 01 88 */	beq lbl_802DCA3C
/* 802DC8B8 002D9818  38 61 00 20 */	addi r3, r1, 0x20
/* 802DC8BC 002D981C  38 81 00 B8 */	addi r4, r1, 0xb8
/* 802DC8C0 002D9820  38 A1 00 18 */	addi r5, r1, 0x18
/* 802DC8C4 002D9824  48 02 05 E5 */	bl CopyNodeMinusStartTime__13CInt32POINodeFRC13CInt32POINodeRC13CCharAnimTime
/* 802DC8C8 002D9828  A0 01 00 24 */	lhz r0, 0x24(r1)
/* 802DC8CC 002D982C  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC8D0 002D9830  38 63 9B 8C */	addi r3, r3, lbl_803D9B8C@l
/* 802DC8D4 002D9834  39 E1 00 6C */	addi r15, r1, 0x6c
/* 802DC8D8 002D9838  90 61 00 6C */	stw r3, 0x6c(r1)
/* 802DC8DC 002D983C  7F E4 FB 78 */	mr r4, r31
/* 802DC8E0 002D9840  38 6F 00 08 */	addi r3, r15, 8
/* 802DC8E4 002D9844  B0 01 00 70 */	sth r0, 0x70(r1)
/* 802DC8E8 002D9848  48 06 18 79 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC8EC 002D984C  A0 C1 00 38 */	lhz r6, 0x38(r1)
/* 802DC8F0 002D9850  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DC8F4 002D9854  C0 21 00 3C */	lfs f1, 0x3c(r1)
/* 802DC8F8 002D9858  39 03 9B 98 */	addi r8, r3, lbl_803D9B98@l
/* 802DC8FC 002D985C  80 A1 00 40 */	lwz r5, 0x40(r1)
/* 802DC900 002D9860  7F C4 F3 78 */	mr r4, r30
/* 802DC904 002D9864  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DC908 002D9868  38 6F 00 3C */	addi r3, r15, 0x3c
/* 802DC90C 002D986C  89 61 00 48 */	lbz r11, 0x48(r1)
/* 802DC910 002D9870  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 802DC914 002D9874  81 41 00 50 */	lwz r10, 0x50(r1)
/* 802DC918 002D9878  81 21 00 54 */	lwz r9, 0x54(r1)
/* 802DC91C 002D987C  80 E1 00 58 */	lwz r7, 0x58(r1)
/* 802DC920 002D9880  B0 CF 00 18 */	sth r6, 0x18(r15)
/* 802DC924 002D9884  D0 2F 00 1C */	stfs f1, 0x1c(r15)
/* 802DC928 002D9888  90 AF 00 20 */	stw r5, 0x20(r15)
/* 802DC92C 002D988C  90 0F 00 24 */	stw r0, 0x24(r15)
/* 802DC930 002D9890  99 6F 00 28 */	stb r11, 0x28(r15)
/* 802DC934 002D9894  D0 0F 00 2C */	stfs f0, 0x2c(r15)
/* 802DC938 002D9898  91 4F 00 30 */	stw r10, 0x30(r15)
/* 802DC93C 002D989C  91 2F 00 34 */	stw r9, 0x34(r15)
/* 802DC940 002D98A0  91 01 00 6C */	stw r8, 0x6c(r1)
/* 802DC944 002D98A4  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 802DC948 002D98A8  48 06 18 19 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC94C 002D98AC  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DC950 002D98B0  28 1E 00 00 */	cmplwi r30, 0
/* 802DC954 002D98B4  38 03 9B 98 */	addi r0, r3, lbl_803D9B98@l
/* 802DC958 002D98B8  90 01 00 20 */	stw r0, 0x20(r1)
/* 802DC95C 002D98BC  41 82 00 0C */	beq lbl_802DC968
/* 802DC960 002D98C0  7F C3 F3 78 */	mr r3, r30
/* 802DC964 002D98C4  48 06 11 7D */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC968:
/* 802DC968 002D98C8  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DC96C 002D98CC  28 1F 00 00 */	cmplwi r31, 0
/* 802DC970 002D98D0  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DC974 002D98D4  90 01 00 20 */	stw r0, 0x20(r1)
/* 802DC978 002D98D8  41 82 00 0C */	beq lbl_802DC984
/* 802DC97C 002D98DC  7F E3 FB 78 */	mr r3, r31
/* 802DC980 002D98E0  48 06 11 61 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DC984:
/* 802DC984 002D98E4  7C 16 CA 14 */	add r0, r22, r25
/* 802DC988 002D98E8  7C 00 A8 40 */	cmplw r0, r21
/* 802DC98C 002D98EC  40 80 00 78 */	bge lbl_802DCA04
/* 802DC990 002D98F0  1C 60 00 4C */	mulli r3, r0, 0x4c
/* 802DC994 002D98F4  A0 01 00 70 */	lhz r0, 0x70(r1)
/* 802DC998 002D98F8  7F A4 EB 78 */	mr r4, r29
/* 802DC99C 002D98FC  3B 39 00 01 */	addi r25, r25, 1
/* 802DC9A0 002D9900  7D F4 1A 14 */	add r15, r20, r3
/* 802DC9A4 002D9904  B0 0F 00 04 */	sth r0, 4(r15)
/* 802DC9A8 002D9908  38 6F 00 08 */	addi r3, r15, 8
/* 802DC9AC 002D990C  48 06 13 B1 */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DC9B0 002D9910  A0 01 00 84 */	lhz r0, 0x84(r1)
/* 802DC9B4 002D9914  7F 84 E3 78 */	mr r4, r28
/* 802DC9B8 002D9918  38 6F 00 3C */	addi r3, r15, 0x3c
/* 802DC9BC 002D991C  B0 0F 00 18 */	sth r0, 0x18(r15)
/* 802DC9C0 002D9920  80 A1 00 88 */	lwz r5, 0x88(r1)
/* 802DC9C4 002D9924  80 01 00 8C */	lwz r0, 0x8c(r1)
/* 802DC9C8 002D9928  90 AF 00 1C */	stw r5, 0x1c(r15)
/* 802DC9CC 002D992C  90 0F 00 20 */	stw r0, 0x20(r15)
/* 802DC9D0 002D9930  80 01 00 90 */	lwz r0, 0x90(r1)
/* 802DC9D4 002D9934  90 0F 00 24 */	stw r0, 0x24(r15)
/* 802DC9D8 002D9938  88 01 00 94 */	lbz r0, 0x94(r1)
/* 802DC9DC 002D993C  98 0F 00 28 */	stb r0, 0x28(r15)
/* 802DC9E0 002D9940  C0 01 00 98 */	lfs f0, 0x98(r1)
/* 802DC9E4 002D9944  D0 0F 00 2C */	stfs f0, 0x2c(r15)
/* 802DC9E8 002D9948  80 01 00 9C */	lwz r0, 0x9c(r1)
/* 802DC9EC 002D994C  90 0F 00 30 */	stw r0, 0x30(r15)
/* 802DC9F0 002D9950  80 01 00 A0 */	lwz r0, 0xa0(r1)
/* 802DC9F4 002D9954  90 0F 00 34 */	stw r0, 0x34(r15)
/* 802DC9F8 002D9958  80 01 00 A4 */	lwz r0, 0xa4(r1)
/* 802DC9FC 002D995C  90 0F 00 38 */	stw r0, 0x38(r15)
/* 802DCA00 002D9960  48 06 13 5D */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DCA04:
/* 802DCA04 002D9964  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DCA08 002D9968  28 1C 00 00 */	cmplwi r28, 0
/* 802DCA0C 002D996C  38 03 9B 98 */	addi r0, r3, lbl_803D9B98@l
/* 802DCA10 002D9970  90 01 00 6C */	stw r0, 0x6c(r1)
/* 802DCA14 002D9974  41 82 00 0C */	beq lbl_802DCA20
/* 802DCA18 002D9978  7F 83 E3 78 */	mr r3, r28
/* 802DCA1C 002D997C  48 06 10 C5 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA20:
/* 802DCA20 002D9980  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCA24 002D9984  28 1D 00 00 */	cmplwi r29, 0
/* 802DCA28 002D9988  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DCA2C 002D998C  90 01 00 6C */	stw r0, 0x6c(r1)
/* 802DCA30 002D9990  41 82 00 0C */	beq lbl_802DCA3C
/* 802DCA34 002D9994  7F A3 EB 78 */	mr r3, r29
/* 802DCA38 002D9998  48 06 10 A9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA3C:
/* 802DCA3C 002D999C  28 0E 00 00 */	cmplwi r14, 0
/* 802DCA40 002D99A0  92 21 00 B8 */	stw r17, 0xb8(r1)
/* 802DCA44 002D99A4  3B 18 00 01 */	addi r24, r24, 1
/* 802DCA48 002D99A8  3A 52 00 4C */	addi r18, r18, 0x4c
/* 802DCA4C 002D99AC  41 82 00 0C */	beq lbl_802DCA58
/* 802DCA50 002D99B0  7D C3 73 78 */	mr r3, r14
/* 802DCA54 002D99B4  48 06 10 8D */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA58:
/* 802DCA58 002D99B8  28 1B 00 00 */	cmplwi r27, 0
/* 802DCA5C 002D99BC  92 01 00 B8 */	stw r16, 0xb8(r1)
/* 802DCA60 002D99C0  41 82 00 0C */	beq lbl_802DCA6C
/* 802DCA64 002D99C4  7F 63 DB 78 */	mr r3, r27
/* 802DCA68 002D99C8  48 06 10 79 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCA6C:
/* 802DCA6C 002D99CC  7C 18 D0 40 */	cmplw r24, r26
/* 802DCA70 002D99D0  41 80 FD 6C */	blt lbl_802DC7DC
lbl_802DCA74:
/* 802DCA74 002D99D4  7F 23 CB 78 */	mr r3, r25
/* 802DCA78 002D99D8  B9 C1 01 08 */	lmw r14, 0x108(r1)
/* 802DCA7C 002D99DC  80 01 01 54 */	lwz r0, 0x154(r1)
/* 802DCA80 002D99E0  7C 08 03 A6 */	mtlr r0
/* 802DCA84 002D99E4  38 21 01 50 */	addi r1, r1, 0x150
/* 802DCA88 002D99E8  4E 80 00 20 */	blr

.global sub_802dca8c
sub_802dca8c:
/* 802DCA8C 002D99EC  94 21 FE 80 */	stwu r1, -0x180(r1)
/* 802DCA90 002D99F0  7C 08 02 A6 */	mflr r0
/* 802DCA94 002D99F4  90 01 01 84 */	stw r0, 0x184(r1)
/* 802DCA98 002D99F8  BD C1 01 38 */	stmw r14, 0x138(r1)
/* 802DCA9C 002D99FC  7C 93 23 78 */	mr r19, r4
/* 802DCAA0 002D9A00  7C B4 2B 78 */	mr r20, r5
/* 802DCAA4 002D9A04  7C 65 1B 78 */	mr r5, r3
/* 802DCAA8 002D9A08  7D 16 43 78 */	mr r22, r8
/* 802DCAAC 002D9A0C  7C D5 33 78 */	mr r21, r6
/* 802DCAB0 002D9A10  7D 24 4B 78 */	mr r4, r9
/* 802DCAB4 002D9A14  38 61 00 08 */	addi r3, r1, 8
/* 802DCAB8 002D9A18  C0 09 00 00 */	lfs f0, 0(r9)
/* 802DCABC 002D9A1C  80 E9 00 04 */	lwz r7, 4(r9)
/* 802DCAC0 002D9A20  80 08 00 04 */	lwz r0, 4(r8)
/* 802DCAC4 002D9A24  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802DCAC8 002D9A28  90 01 01 34 */	stw r0, 0x134(r1)
/* 802DCACC 002D9A2C  90 E1 00 1C */	stw r7, 0x1c(r1)
/* 802DCAD0 002D9A30  48 06 BA D5 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCAD4 002D9A34  C0 01 00 08 */	lfs f0, 8(r1)
/* 802DCAD8 002D9A38  38 61 01 10 */	addi r3, r1, 0x110
/* 802DCADC 002D9A3C  80 01 00 0C */	lwz r0, 0xc(r1)
/* 802DCAE0 002D9A40  3B 23 00 0C */	addi r25, r3, 0xc
/* 802DCAE4 002D9A44  38 61 00 58 */	addi r3, r1, 0x58
/* 802DCAE8 002D9A48  3C A0 80 3E */	lis r5, lbl_803D9B8C@ha
/* 802DCAEC 002D9A4C  3C 80 80 3E */	lis r4, lbl_803D9B74@ha
/* 802DCAF0 002D9A50  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802DCAF4 002D9A54  3B 83 00 0C */	addi r28, r3, 0xc
/* 802DCAF8 002D9A58  38 61 00 B4 */	addi r3, r1, 0xb4
/* 802DCAFC 002D9A5C  1E 15 00 5C */	mulli r16, r21, 0x5c
/* 802DCB00 002D9A60  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DCB04 002D9A64  39 C1 00 E0 */	addi r14, r1, 0xe0
/* 802DCB08 002D9A68  3A 41 00 D8 */	addi r18, r1, 0xd8
/* 802DCB0C 002D9A6C  7E B7 AB 78 */	mr r23, r21
/* 802DCB10 002D9A70  3B A1 00 28 */	addi r29, r1, 0x28
/* 802DCB14 002D9A74  3B 61 00 84 */	addi r27, r1, 0x84
/* 802DCB18 002D9A78  3B 43 00 0C */	addi r26, r3, 0xc
/* 802DCB1C 002D9A7C  3B C5 9B 8C */	addi r30, r5, lbl_803D9B8C@l
/* 802DCB20 002D9A80  3B E4 9B 74 */	addi r31, r4, lbl_803D9B74@l
/* 802DCB24 002D9A84  3B 00 00 00 */	li r24, 0
/* 802DCB28 002D9A88  48 00 03 14 */	b lbl_802DCE3C
lbl_802DCB2C:
/* 802DCB2C 002D9A8C  80 16 00 0C */	lwz r0, 0xc(r22)
/* 802DCB30 002D9A90  38 72 00 08 */	addi r3, r18, 8
/* 802DCB34 002D9A94  93 C1 00 D8 */	stw r30, 0xd8(r1)
/* 802DCB38 002D9A98  7D E0 82 14 */	add r15, r0, r16
/* 802DCB3C 002D9A9C  A0 0F 00 04 */	lhz r0, 4(r15)
/* 802DCB40 002D9AA0  38 8F 00 08 */	addi r4, r15, 8
/* 802DCB44 002D9AA4  B0 01 00 DC */	sth r0, 0xdc(r1)
/* 802DCB48 002D9AA8  48 06 16 19 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCB4C 002D9AAC  A0 0F 00 18 */	lhz r0, 0x18(r15)
/* 802DCB50 002D9AB0  38 72 00 44 */	addi r3, r18, 0x44
/* 802DCB54 002D9AB4  38 8F 00 44 */	addi r4, r15, 0x44
/* 802DCB58 002D9AB8  B0 12 00 18 */	sth r0, 0x18(r18)
/* 802DCB5C 002D9ABC  C0 0F 00 1C */	lfs f0, 0x1c(r15)
/* 802DCB60 002D9AC0  D0 12 00 1C */	stfs f0, 0x1c(r18)
/* 802DCB64 002D9AC4  80 0F 00 20 */	lwz r0, 0x20(r15)
/* 802DCB68 002D9AC8  90 12 00 20 */	stw r0, 0x20(r18)
/* 802DCB6C 002D9ACC  80 0F 00 24 */	lwz r0, 0x24(r15)
/* 802DCB70 002D9AD0  90 12 00 24 */	stw r0, 0x24(r18)
/* 802DCB74 002D9AD4  88 0F 00 28 */	lbz r0, 0x28(r15)
/* 802DCB78 002D9AD8  98 12 00 28 */	stb r0, 0x28(r18)
/* 802DCB7C 002D9ADC  C0 0F 00 2C */	lfs f0, 0x2c(r15)
/* 802DCB80 002D9AE0  D0 12 00 2C */	stfs f0, 0x2c(r18)
/* 802DCB84 002D9AE4  80 0F 00 30 */	lwz r0, 0x30(r15)
/* 802DCB88 002D9AE8  90 12 00 30 */	stw r0, 0x30(r18)
/* 802DCB8C 002D9AEC  80 0F 00 34 */	lwz r0, 0x34(r15)
/* 802DCB90 002D9AF0  90 12 00 34 */	stw r0, 0x34(r18)
/* 802DCB94 002D9AF4  93 E1 00 D8 */	stw r31, 0xd8(r1)
/* 802DCB98 002D9AF8  80 0F 00 38 */	lwz r0, 0x38(r15)
/* 802DCB9C 002D9AFC  90 01 01 10 */	stw r0, 0x110(r1)
/* 802DCBA0 002D9B00  80 0F 00 3C */	lwz r0, 0x3c(r15)
/* 802DCBA4 002D9B04  90 01 01 14 */	stw r0, 0x114(r1)
/* 802DCBA8 002D9B08  80 0F 00 40 */	lwz r0, 0x40(r15)
/* 802DCBAC 002D9B0C  90 01 01 18 */	stw r0, 0x118(r1)
/* 802DCBB0 002D9B10  48 06 15 B1 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCBB4 002D9B14  C0 0F 00 54 */	lfs f0, 0x54(r15)
/* 802DCBB8 002D9B18  38 61 00 F4 */	addi r3, r1, 0xf4
/* 802DCBBC 002D9B1C  38 81 00 10 */	addi r4, r1, 0x10
/* 802DCBC0 002D9B20  D0 01 01 2C */	stfs f0, 0x12c(r1)
/* 802DCBC4 002D9B24  80 0F 00 58 */	lwz r0, 0x58(r15)
/* 802DCBC8 002D9B28  90 01 01 30 */	stw r0, 0x130(r1)
/* 802DCBCC 002D9B2C  48 06 BE A1 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCBD0 002D9B30  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DCBD4 002D9B34  41 82 00 48 */	beq lbl_802DCC1C
/* 802DCBD8 002D9B38  34 01 01 10 */	addic. r0, r1, 0x110
/* 802DCBDC 002D9B3C  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DCBE0 002D9B40  38 03 9B 74 */	addi r0, r3, lbl_803D9B74@l
/* 802DCBE4 002D9B44  90 01 00 D8 */	stw r0, 0xd8(r1)
/* 802DCBE8 002D9B48  41 82 00 14 */	beq lbl_802DCBFC
/* 802DCBEC 002D9B4C  28 19 00 00 */	cmplwi r25, 0
/* 802DCBF0 002D9B50  41 82 00 0C */	beq lbl_802DCBFC
/* 802DCBF4 002D9B54  7F 23 CB 78 */	mr r3, r25
/* 802DCBF8 002D9B58  48 06 0E E9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCBFC:
/* 802DCBFC 002D9B5C  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCC00 002D9B60  28 0E 00 00 */	cmplwi r14, 0
/* 802DCC04 002D9B64  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DCC08 002D9B68  90 01 00 D8 */	stw r0, 0xd8(r1)
/* 802DCC0C 002D9B6C  41 82 02 3C */	beq lbl_802DCE48
/* 802DCC10 002D9B70  7D C3 73 78 */	mr r3, r14
/* 802DCC14 002D9B74  48 06 0E CD */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DCC18 002D9B78  48 00 02 30 */	b lbl_802DCE48
lbl_802DCC1C:
/* 802DCC1C 002D9B7C  38 61 00 F4 */	addi r3, r1, 0xf4
/* 802DCC20 002D9B80  38 81 00 18 */	addi r4, r1, 0x18
/* 802DCC24 002D9B84  48 06 B8 19 */	bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCC28 002D9B88  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DCC2C 002D9B8C  41 82 01 D8 */	beq lbl_802DCE04
/* 802DCC30 002D9B90  38 61 00 20 */	addi r3, r1, 0x20
/* 802DCC34 002D9B94  38 81 00 D8 */	addi r4, r1, 0xd8
/* 802DCC38 002D9B98  38 A1 00 18 */	addi r5, r1, 0x18
/* 802DCC3C 002D9B9C  48 02 03 79 */	bl CopyNodeMinusStartTime__16CParticlePOINodeFRC16CParticlePOINodeRC13CCharAnimTime
/* 802DCC40 002D9BA0  A0 01 00 24 */	lhz r0, 0x24(r1)
/* 802DCC44 002D9BA4  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCC48 002D9BA8  38 63 9B 8C */	addi r3, r3, lbl_803D9B8C@l
/* 802DCC4C 002D9BAC  3A 21 00 7C */	addi r17, r1, 0x7c
/* 802DCC50 002D9BB0  90 61 00 7C */	stw r3, 0x7c(r1)
/* 802DCC54 002D9BB4  7F A4 EB 78 */	mr r4, r29
/* 802DCC58 002D9BB8  38 71 00 08 */	addi r3, r17, 8
/* 802DCC5C 002D9BBC  B0 01 00 80 */	sth r0, 0x80(r1)
/* 802DCC60 002D9BC0  48 06 15 01 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCC64 002D9BC4  A0 C1 00 38 */	lhz r6, 0x38(r1)
/* 802DCC68 002D9BC8  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DCC6C 002D9BCC  C0 21 00 3C */	lfs f1, 0x3c(r1)
/* 802DCC70 002D9BD0  39 43 9B 74 */	addi r10, r3, lbl_803D9B74@l
/* 802DCC74 002D9BD4  80 A1 00 40 */	lwz r5, 0x40(r1)
/* 802DCC78 002D9BD8  7F 84 E3 78 */	mr r4, r28
/* 802DCC7C 002D9BDC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802DCC80 002D9BE0  38 71 00 44 */	addi r3, r17, 0x44
/* 802DCC84 002D9BE4  89 E1 00 48 */	lbz r15, 0x48(r1)
/* 802DCC88 002D9BE8  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 802DCC8C 002D9BEC  81 81 00 50 */	lwz r12, 0x50(r1)
/* 802DCC90 002D9BF0  81 61 00 54 */	lwz r11, 0x54(r1)
/* 802DCC94 002D9BF4  81 21 00 58 */	lwz r9, 0x58(r1)
/* 802DCC98 002D9BF8  81 01 00 5C */	lwz r8, 0x5c(r1)
/* 802DCC9C 002D9BFC  80 E1 00 60 */	lwz r7, 0x60(r1)
/* 802DCCA0 002D9C00  B0 D1 00 18 */	sth r6, 0x18(r17)
/* 802DCCA4 002D9C04  D0 31 00 1C */	stfs f1, 0x1c(r17)
/* 802DCCA8 002D9C08  90 B1 00 20 */	stw r5, 0x20(r17)
/* 802DCCAC 002D9C0C  90 11 00 24 */	stw r0, 0x24(r17)
/* 802DCCB0 002D9C10  99 F1 00 28 */	stb r15, 0x28(r17)
/* 802DCCB4 002D9C14  D0 11 00 2C */	stfs f0, 0x2c(r17)
/* 802DCCB8 002D9C18  91 91 00 30 */	stw r12, 0x30(r17)
/* 802DCCBC 002D9C1C  91 71 00 34 */	stw r11, 0x34(r17)
/* 802DCCC0 002D9C20  91 41 00 7C */	stw r10, 0x7c(r1)
/* 802DCCC4 002D9C24  91 21 00 B4 */	stw r9, 0xb4(r1)
/* 802DCCC8 002D9C28  91 01 00 B8 */	stw r8, 0xb8(r1)
/* 802DCCCC 002D9C2C  90 E1 00 BC */	stw r7, 0xbc(r1)
/* 802DCCD0 002D9C30  48 06 14 91 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCCD4 002D9C34  C0 01 00 74 */	lfs f0, 0x74(r1)
/* 802DCCD8 002D9C38  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DCCDC 002D9C3C  80 81 00 78 */	lwz r4, 0x78(r1)
/* 802DCCE0 002D9C40  38 63 9B 74 */	addi r3, r3, lbl_803D9B74@l
/* 802DCCE4 002D9C44  34 01 00 58 */	addic. r0, r1, 0x58
/* 802DCCE8 002D9C48  D0 01 00 D0 */	stfs f0, 0xd0(r1)
/* 802DCCEC 002D9C4C  90 81 00 D4 */	stw r4, 0xd4(r1)
/* 802DCCF0 002D9C50  90 61 00 20 */	stw r3, 0x20(r1)
/* 802DCCF4 002D9C54  41 82 00 14 */	beq lbl_802DCD08
/* 802DCCF8 002D9C58  28 1C 00 00 */	cmplwi r28, 0
/* 802DCCFC 002D9C5C  41 82 00 0C */	beq lbl_802DCD08
/* 802DCD00 002D9C60  7F 83 E3 78 */	mr r3, r28
/* 802DCD04 002D9C64  48 06 0D DD */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCD08:
/* 802DCD08 002D9C68  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCD0C 002D9C6C  28 1D 00 00 */	cmplwi r29, 0
/* 802DCD10 002D9C70  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DCD14 002D9C74  90 01 00 20 */	stw r0, 0x20(r1)
/* 802DCD18 002D9C78  41 82 00 0C */	beq lbl_802DCD24
/* 802DCD1C 002D9C7C  7F A3 EB 78 */	mr r3, r29
/* 802DCD20 002D9C80  48 06 0D C1 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCD24:
/* 802DCD24 002D9C84  7C 15 C2 14 */	add r0, r21, r24
/* 802DCD28 002D9C88  7C 00 A0 40 */	cmplw r0, r20
/* 802DCD2C 002D9C8C  40 80 00 98 */	bge lbl_802DCDC4
/* 802DCD30 002D9C90  1C 60 00 5C */	mulli r3, r0, 0x5c
/* 802DCD34 002D9C94  A0 01 00 80 */	lhz r0, 0x80(r1)
/* 802DCD38 002D9C98  7F 64 DB 78 */	mr r4, r27
/* 802DCD3C 002D9C9C  3B 18 00 01 */	addi r24, r24, 1
/* 802DCD40 002D9CA0  7D F3 1A 14 */	add r15, r19, r3
/* 802DCD44 002D9CA4  B0 0F 00 04 */	sth r0, 4(r15)
/* 802DCD48 002D9CA8  38 6F 00 08 */	addi r3, r15, 8
/* 802DCD4C 002D9CAC  48 06 10 11 */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCD50 002D9CB0  A0 01 00 94 */	lhz r0, 0x94(r1)
/* 802DCD54 002D9CB4  7F 44 D3 78 */	mr r4, r26
/* 802DCD58 002D9CB8  38 6F 00 44 */	addi r3, r15, 0x44
/* 802DCD5C 002D9CBC  B0 0F 00 18 */	sth r0, 0x18(r15)
/* 802DCD60 002D9CC0  80 A1 00 98 */	lwz r5, 0x98(r1)
/* 802DCD64 002D9CC4  80 01 00 9C */	lwz r0, 0x9c(r1)
/* 802DCD68 002D9CC8  90 AF 00 1C */	stw r5, 0x1c(r15)
/* 802DCD6C 002D9CCC  90 0F 00 20 */	stw r0, 0x20(r15)
/* 802DCD70 002D9CD0  80 01 00 A0 */	lwz r0, 0xa0(r1)
/* 802DCD74 002D9CD4  90 0F 00 24 */	stw r0, 0x24(r15)
/* 802DCD78 002D9CD8  88 01 00 A4 */	lbz r0, 0xa4(r1)
/* 802DCD7C 002D9CDC  98 0F 00 28 */	stb r0, 0x28(r15)
/* 802DCD80 002D9CE0  C0 01 00 A8 */	lfs f0, 0xa8(r1)
/* 802DCD84 002D9CE4  D0 0F 00 2C */	stfs f0, 0x2c(r15)
/* 802DCD88 002D9CE8  80 01 00 AC */	lwz r0, 0xac(r1)
/* 802DCD8C 002D9CEC  90 0F 00 30 */	stw r0, 0x30(r15)
/* 802DCD90 002D9CF0  80 01 00 B0 */	lwz r0, 0xb0(r1)
/* 802DCD94 002D9CF4  90 0F 00 34 */	stw r0, 0x34(r15)
/* 802DCD98 002D9CF8  80 01 00 B4 */	lwz r0, 0xb4(r1)
/* 802DCD9C 002D9CFC  90 0F 00 38 */	stw r0, 0x38(r15)
/* 802DCDA0 002D9D00  80 01 00 B8 */	lwz r0, 0xb8(r1)
/* 802DCDA4 002D9D04  90 0F 00 3C */	stw r0, 0x3c(r15)
/* 802DCDA8 002D9D08  80 01 00 BC */	lwz r0, 0xbc(r1)
/* 802DCDAC 002D9D0C  90 0F 00 40 */	stw r0, 0x40(r15)
/* 802DCDB0 002D9D10  48 06 0F AD */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCDB4 002D9D14  C0 01 00 D0 */	lfs f0, 0xd0(r1)
/* 802DCDB8 002D9D18  D0 0F 00 54 */	stfs f0, 0x54(r15)
/* 802DCDBC 002D9D1C  80 01 00 D4 */	lwz r0, 0xd4(r1)
/* 802DCDC0 002D9D20  90 0F 00 58 */	stw r0, 0x58(r15)
lbl_802DCDC4:
/* 802DCDC4 002D9D24  34 01 00 B4 */	addic. r0, r1, 0xb4
/* 802DCDC8 002D9D28  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DCDCC 002D9D2C  38 03 9B 74 */	addi r0, r3, lbl_803D9B74@l
/* 802DCDD0 002D9D30  90 01 00 7C */	stw r0, 0x7c(r1)
/* 802DCDD4 002D9D34  41 82 00 14 */	beq lbl_802DCDE8
/* 802DCDD8 002D9D38  28 1A 00 00 */	cmplwi r26, 0
/* 802DCDDC 002D9D3C  41 82 00 0C */	beq lbl_802DCDE8
/* 802DCDE0 002D9D40  7F 43 D3 78 */	mr r3, r26
/* 802DCDE4 002D9D44  48 06 0C FD */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCDE8:
/* 802DCDE8 002D9D48  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCDEC 002D9D4C  28 1B 00 00 */	cmplwi r27, 0
/* 802DCDF0 002D9D50  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DCDF4 002D9D54  90 01 00 7C */	stw r0, 0x7c(r1)
/* 802DCDF8 002D9D58  41 82 00 0C */	beq lbl_802DCE04
/* 802DCDFC 002D9D5C  7F 63 DB 78 */	mr r3, r27
/* 802DCE00 002D9D60  48 06 0C E1 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE04:
/* 802DCE04 002D9D64  34 01 01 10 */	addic. r0, r1, 0x110
/* 802DCE08 002D9D68  93 E1 00 D8 */	stw r31, 0xd8(r1)
/* 802DCE0C 002D9D6C  3A F7 00 01 */	addi r23, r23, 1
/* 802DCE10 002D9D70  3A 10 00 5C */	addi r16, r16, 0x5c
/* 802DCE14 002D9D74  41 82 00 14 */	beq lbl_802DCE28
/* 802DCE18 002D9D78  28 19 00 00 */	cmplwi r25, 0
/* 802DCE1C 002D9D7C  41 82 00 0C */	beq lbl_802DCE28
/* 802DCE20 002D9D80  7F 23 CB 78 */	mr r3, r25
/* 802DCE24 002D9D84  48 06 0C BD */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE28:
/* 802DCE28 002D9D88  28 0E 00 00 */	cmplwi r14, 0
/* 802DCE2C 002D9D8C  93 C1 00 D8 */	stw r30, 0xd8(r1)
/* 802DCE30 002D9D90  41 82 00 0C */	beq lbl_802DCE3C
/* 802DCE34 002D9D94  7D C3 73 78 */	mr r3, r14
/* 802DCE38 002D9D98  48 06 0C A9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DCE3C:
/* 802DCE3C 002D9D9C  80 01 01 34 */	lwz r0, 0x134(r1)
/* 802DCE40 002D9DA0  7C 17 00 40 */	cmplw r23, r0
/* 802DCE44 002D9DA4  41 80 FC E8 */	blt lbl_802DCB2C
lbl_802DCE48:
/* 802DCE48 002D9DA8  7F 03 C3 78 */	mr r3, r24
/* 802DCE4C 002D9DAC  B9 C1 01 38 */	lmw r14, 0x138(r1)
/* 802DCE50 002D9DB0  80 01 01 84 */	lwz r0, 0x184(r1)
/* 802DCE54 002D9DB4  7C 08 03 A6 */	mtlr r0
/* 802DCE58 002D9DB8  38 21 01 80 */	addi r1, r1, 0x180
/* 802DCE5C 002D9DBC  4E 80 00 20 */	blr

.global "_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime"
"_getPOIList<13CSoundPOINode>__FRC13CCharAnimTimeP13CSoundPOINodeUiUiiQ24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>RC13CCharAnimTime":
/* 802DCE60 002D9DC0  94 21 FE D0 */	stwu r1, -0x130(r1)
/* 802DCE64 002D9DC4  7C 08 02 A6 */	mflr r0
/* 802DCE68 002D9DC8  90 01 01 34 */	stw r0, 0x134(r1)
/* 802DCE6C 002D9DCC  BE 21 00 F4 */	stmw r17, 0xf4(r1)
/* 802DCE70 002D9DD0  7C 9C 23 78 */	mr r28, r4
/* 802DCE74 002D9DD4  7C BD 2B 78 */	mr r29, r5
/* 802DCE78 002D9DD8  7C 65 1B 78 */	mr r5, r3
/* 802DCE7C 002D9DDC  7D 1F 43 78 */	mr r31, r8
/* 802DCE80 002D9DE0  7C DE 33 78 */	mr r30, r6
/* 802DCE84 002D9DE4  7D 24 4B 78 */	mr r4, r9
/* 802DCE88 002D9DE8  38 61 00 08 */	addi r3, r1, 8
/* 802DCE8C 002D9DEC  C0 09 00 00 */	lfs f0, 0(r9)
/* 802DCE90 002D9DF0  80 09 00 04 */	lwz r0, 4(r9)
/* 802DCE94 002D9DF4  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802DCE98 002D9DF8  82 88 00 04 */	lwz r20, 4(r8)
/* 802DCE9C 002D9DFC  90 01 00 1C */	stw r0, 0x1c(r1)
/* 802DCEA0 002D9E00  48 06 B7 05 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCEA4 002D9E04  C0 01 00 08 */	lfs f0, 8(r1)
/* 802DCEA8 002D9E08  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DCEAC 002D9E0C  80 01 00 0C */	lwz r0, 0xc(r1)
/* 802DCEB0 002D9E10  1E 3E 00 44 */	mulli r17, r30, 0x44
/* 802DCEB4 002D9E14  3C 60 80 3E */	lis r3, lbl_803D9B80@ha
/* 802DCEB8 002D9E18  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802DCEBC 002D9E1C  3A A1 00 B0 */	addi r21, r1, 0xb0
/* 802DCEC0 002D9E20  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DCEC4 002D9E24  7F D2 F3 78 */	mr r18, r30
/* 802DCEC8 002D9E28  3B 01 00 C4 */	addi r24, r1, 0xc4
/* 802DCECC 002D9E2C  3A E1 00 28 */	addi r23, r1, 0x28
/* 802DCED0 002D9E30  3A C1 00 6C */	addi r22, r1, 0x6c
/* 802DCED4 002D9E34  3B 44 9B 8C */	addi r26, r4, lbl_803D9B8C@l
/* 802DCED8 002D9E38  3B 63 9B 80 */	addi r27, r3, lbl_803D9B80@l
/* 802DCEDC 002D9E3C  3A 60 00 00 */	li r19, 0
/* 802DCEE0 002D9E40  48 00 02 54 */	b lbl_802DD134
lbl_802DCEE4:
/* 802DCEE4 002D9E44  80 1F 00 0C */	lwz r0, 0xc(r31)
/* 802DCEE8 002D9E48  7E A3 AB 78 */	mr r3, r21
/* 802DCEEC 002D9E4C  93 41 00 A8 */	stw r26, 0xa8(r1)
/* 802DCEF0 002D9E50  7F 20 8A 14 */	add r25, r0, r17
/* 802DCEF4 002D9E54  A0 19 00 04 */	lhz r0, 4(r25)
/* 802DCEF8 002D9E58  38 99 00 08 */	addi r4, r25, 8
/* 802DCEFC 002D9E5C  B0 01 00 AC */	sth r0, 0xac(r1)
/* 802DCF00 002D9E60  48 06 12 61 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCF04 002D9E64  A0 19 00 18 */	lhz r0, 0x18(r25)
/* 802DCF08 002D9E68  7F 03 C3 78 */	mr r3, r24
/* 802DCF0C 002D9E6C  38 81 00 10 */	addi r4, r1, 0x10
/* 802DCF10 002D9E70  B0 01 00 C0 */	sth r0, 0xc0(r1)
/* 802DCF14 002D9E74  C0 19 00 1C */	lfs f0, 0x1c(r25)
/* 802DCF18 002D9E78  D0 01 00 C4 */	stfs f0, 0xc4(r1)
/* 802DCF1C 002D9E7C  80 19 00 20 */	lwz r0, 0x20(r25)
/* 802DCF20 002D9E80  90 01 00 C8 */	stw r0, 0xc8(r1)
/* 802DCF24 002D9E84  80 19 00 24 */	lwz r0, 0x24(r25)
/* 802DCF28 002D9E88  90 01 00 CC */	stw r0, 0xcc(r1)
/* 802DCF2C 002D9E8C  88 19 00 28 */	lbz r0, 0x28(r25)
/* 802DCF30 002D9E90  98 01 00 D0 */	stb r0, 0xd0(r1)
/* 802DCF34 002D9E94  C0 19 00 2C */	lfs f0, 0x2c(r25)
/* 802DCF38 002D9E98  D0 01 00 D4 */	stfs f0, 0xd4(r1)
/* 802DCF3C 002D9E9C  80 19 00 30 */	lwz r0, 0x30(r25)
/* 802DCF40 002D9EA0  90 01 00 D8 */	stw r0, 0xd8(r1)
/* 802DCF44 002D9EA4  80 19 00 34 */	lwz r0, 0x34(r25)
/* 802DCF48 002D9EA8  90 01 00 DC */	stw r0, 0xdc(r1)
/* 802DCF4C 002D9EAC  93 61 00 A8 */	stw r27, 0xa8(r1)
/* 802DCF50 002D9EB0  80 19 00 38 */	lwz r0, 0x38(r25)
/* 802DCF54 002D9EB4  90 01 00 E0 */	stw r0, 0xe0(r1)
/* 802DCF58 002D9EB8  C0 19 00 3C */	lfs f0, 0x3c(r25)
/* 802DCF5C 002D9EBC  D0 01 00 E4 */	stfs f0, 0xe4(r1)
/* 802DCF60 002D9EC0  C0 19 00 40 */	lfs f0, 0x40(r25)
/* 802DCF64 002D9EC4  D0 01 00 E8 */	stfs f0, 0xe8(r1)
/* 802DCF68 002D9EC8  48 06 BB 05 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCF6C 002D9ECC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DCF70 002D9ED0  41 82 00 30 */	beq lbl_802DCFA0
/* 802DCF74 002D9ED4  3C 80 80 3E */	lis r4, lbl_803D9B80@ha
/* 802DCF78 002D9ED8  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCF7C 002D9EDC  38 04 9B 80 */	addi r0, r4, lbl_803D9B80@l
/* 802DCF80 002D9EE0  28 15 00 00 */	cmplwi r21, 0
/* 802DCF84 002D9EE4  90 01 00 A8 */	stw r0, 0xa8(r1)
/* 802DCF88 002D9EE8  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DCF8C 002D9EEC  90 01 00 A8 */	stw r0, 0xa8(r1)
/* 802DCF90 002D9EF0  41 82 01 AC */	beq lbl_802DD13C
/* 802DCF94 002D9EF4  7E A3 AB 78 */	mr r3, r21
/* 802DCF98 002D9EF8  48 06 0B 49 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802DCF9C 002D9EFC  48 00 01 A0 */	b lbl_802DD13C
lbl_802DCFA0:
/* 802DCFA0 002D9F00  7F 03 C3 78 */	mr r3, r24
/* 802DCFA4 002D9F04  38 81 00 18 */	addi r4, r1, 0x18
/* 802DCFA8 002D9F08  48 06 B4 95 */	bl __ge__13CCharAnimTimeCFRC13CCharAnimTime
/* 802DCFAC 002D9F0C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802DCFB0 002D9F10  41 82 01 64 */	beq lbl_802DD114
/* 802DCFB4 002D9F14  38 61 00 20 */	addi r3, r1, 0x20
/* 802DCFB8 002D9F18  38 81 00 A8 */	addi r4, r1, 0xa8
/* 802DCFBC 002D9F1C  38 A1 00 18 */	addi r5, r1, 0x18
/* 802DCFC0 002D9F20  4B FF DA CD */	bl CopyNodeMinusStartTime__13CSoundPOINodeFRC13CSoundPOINodeRC13CCharAnimTime
/* 802DCFC4 002D9F24  A0 01 00 24 */	lhz r0, 0x24(r1)
/* 802DCFC8 002D9F28  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCFCC 002D9F2C  38 83 9B 8C */	addi r4, r3, lbl_803D9B8C@l
/* 802DCFD0 002D9F30  7E C3 B3 78 */	mr r3, r22
/* 802DCFD4 002D9F34  90 81 00 64 */	stw r4, 0x64(r1)
/* 802DCFD8 002D9F38  7E E4 BB 78 */	mr r4, r23
/* 802DCFDC 002D9F3C  B0 01 00 68 */	sth r0, 0x68(r1)
/* 802DCFE0 002D9F40  48 06 11 81 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DCFE4 002D9F44  3C 60 80 3E */	lis r3, lbl_803D9B80@ha
/* 802DCFE8 002D9F48  A1 41 00 38 */	lhz r10, 0x38(r1)
/* 802DCFEC 002D9F4C  38 83 9B 80 */	addi r4, r3, lbl_803D9B80@l
/* 802DCFF0 002D9F50  C0 61 00 3C */	lfs f3, 0x3c(r1)
/* 802DCFF4 002D9F54  81 21 00 40 */	lwz r9, 0x40(r1)
/* 802DCFF8 002D9F58  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DCFFC 002D9F5C  81 01 00 44 */	lwz r8, 0x44(r1)
/* 802DD000 002D9F60  28 17 00 00 */	cmplwi r23, 0
/* 802DD004 002D9F64  88 E1 00 48 */	lbz r7, 0x48(r1)
/* 802DD008 002D9F68  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DD00C 002D9F6C  90 81 00 20 */	stw r4, 0x20(r1)
/* 802DD010 002D9F70  C0 41 00 4C */	lfs f2, 0x4c(r1)
/* 802DD014 002D9F74  80 C1 00 50 */	lwz r6, 0x50(r1)
/* 802DD018 002D9F78  80 A1 00 54 */	lwz r5, 0x54(r1)
/* 802DD01C 002D9F7C  80 61 00 58 */	lwz r3, 0x58(r1)
/* 802DD020 002D9F80  C0 21 00 5C */	lfs f1, 0x5c(r1)
/* 802DD024 002D9F84  C0 01 00 60 */	lfs f0, 0x60(r1)
/* 802DD028 002D9F88  B1 41 00 7C */	sth r10, 0x7c(r1)
/* 802DD02C 002D9F8C  D0 61 00 80 */	stfs f3, 0x80(r1)
/* 802DD030 002D9F90  91 21 00 84 */	stw r9, 0x84(r1)
/* 802DD034 002D9F94  91 01 00 88 */	stw r8, 0x88(r1)
/* 802DD038 002D9F98  98 E1 00 8C */	stb r7, 0x8c(r1)
/* 802DD03C 002D9F9C  D0 41 00 90 */	stfs f2, 0x90(r1)
/* 802DD040 002D9FA0  90 C1 00 94 */	stw r6, 0x94(r1)
/* 802DD044 002D9FA4  90 A1 00 98 */	stw r5, 0x98(r1)
/* 802DD048 002D9FA8  90 81 00 64 */	stw r4, 0x64(r1)
/* 802DD04C 002D9FAC  90 61 00 9C */	stw r3, 0x9c(r1)
/* 802DD050 002D9FB0  D0 21 00 A0 */	stfs f1, 0xa0(r1)
/* 802DD054 002D9FB4  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 802DD058 002D9FB8  90 01 00 20 */	stw r0, 0x20(r1)
/* 802DD05C 002D9FBC  41 82 00 0C */	beq lbl_802DD068
/* 802DD060 002D9FC0  7E E3 BB 78 */	mr r3, r23
/* 802DD064 002D9FC4  48 06 0A 7D */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD068:
/* 802DD068 002D9FC8  7C 1E 9A 14 */	add r0, r30, r19
/* 802DD06C 002D9FCC  7C 00 E8 40 */	cmplw r0, r29
/* 802DD070 002D9FD0  40 80 00 7C */	bge lbl_802DD0EC
/* 802DD074 002D9FD4  1C 60 00 44 */	mulli r3, r0, 0x44
/* 802DD078 002D9FD8  A0 01 00 68 */	lhz r0, 0x68(r1)
/* 802DD07C 002D9FDC  7E C4 B3 78 */	mr r4, r22
/* 802DD080 002D9FE0  3A 73 00 01 */	addi r19, r19, 1
/* 802DD084 002D9FE4  7F 3C 1A 14 */	add r25, r28, r3
/* 802DD088 002D9FE8  B0 19 00 04 */	sth r0, 4(r25)
/* 802DD08C 002D9FEC  38 79 00 08 */	addi r3, r25, 8
/* 802DD090 002D9FF0  48 06 0C CD */	bl "assign__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD094 002D9FF4  A0 01 00 7C */	lhz r0, 0x7c(r1)
/* 802DD098 002D9FF8  B0 19 00 18 */	sth r0, 0x18(r25)
/* 802DD09C 002D9FFC  80 61 00 80 */	lwz r3, 0x80(r1)
/* 802DD0A0 002DA000  80 01 00 84 */	lwz r0, 0x84(r1)
/* 802DD0A4 002DA004  90 79 00 1C */	stw r3, 0x1c(r25)
/* 802DD0A8 002DA008  90 19 00 20 */	stw r0, 0x20(r25)
/* 802DD0AC 002DA00C  80 01 00 88 */	lwz r0, 0x88(r1)
/* 802DD0B0 002DA010  90 19 00 24 */	stw r0, 0x24(r25)
/* 802DD0B4 002DA014  88 01 00 8C */	lbz r0, 0x8c(r1)
/* 802DD0B8 002DA018  98 19 00 28 */	stb r0, 0x28(r25)
/* 802DD0BC 002DA01C  C0 01 00 90 */	lfs f0, 0x90(r1)
/* 802DD0C0 002DA020  D0 19 00 2C */	stfs f0, 0x2c(r25)
/* 802DD0C4 002DA024  80 01 00 94 */	lwz r0, 0x94(r1)
/* 802DD0C8 002DA028  90 19 00 30 */	stw r0, 0x30(r25)
/* 802DD0CC 002DA02C  80 01 00 98 */	lwz r0, 0x98(r1)
/* 802DD0D0 002DA030  90 19 00 34 */	stw r0, 0x34(r25)
/* 802DD0D4 002DA034  80 01 00 9C */	lwz r0, 0x9c(r1)
/* 802DD0D8 002DA038  90 19 00 38 */	stw r0, 0x38(r25)
/* 802DD0DC 002DA03C  C0 01 00 A0 */	lfs f0, 0xa0(r1)
/* 802DD0E0 002DA040  D0 19 00 3C */	stfs f0, 0x3c(r25)
/* 802DD0E4 002DA044  C0 01 00 A4 */	lfs f0, 0xa4(r1)
/* 802DD0E8 002DA048  D0 19 00 40 */	stfs f0, 0x40(r25)
lbl_802DD0EC:
/* 802DD0EC 002DA04C  3C 80 80 3E */	lis r4, lbl_803D9B80@ha
/* 802DD0F0 002DA050  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DD0F4 002DA054  38 04 9B 80 */	addi r0, r4, lbl_803D9B80@l
/* 802DD0F8 002DA058  28 16 00 00 */	cmplwi r22, 0
/* 802DD0FC 002DA05C  90 01 00 64 */	stw r0, 0x64(r1)
/* 802DD100 002DA060  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DD104 002DA064  90 01 00 64 */	stw r0, 0x64(r1)
/* 802DD108 002DA068  41 82 00 0C */	beq lbl_802DD114
/* 802DD10C 002DA06C  7E C3 B3 78 */	mr r3, r22
/* 802DD110 002DA070  48 06 09 D1 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD114:
/* 802DD114 002DA074  93 61 00 A8 */	stw r27, 0xa8(r1)
/* 802DD118 002DA078  28 15 00 00 */	cmplwi r21, 0
/* 802DD11C 002DA07C  3A 52 00 01 */	addi r18, r18, 1
/* 802DD120 002DA080  3A 31 00 44 */	addi r17, r17, 0x44
/* 802DD124 002DA084  93 41 00 A8 */	stw r26, 0xa8(r1)
/* 802DD128 002DA088  41 82 00 0C */	beq lbl_802DD134
/* 802DD12C 002DA08C  7E A3 AB 78 */	mr r3, r21
/* 802DD130 002DA090  48 06 09 B1 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802DD134:
/* 802DD134 002DA094  7C 12 A0 40 */	cmplw r18, r20
/* 802DD138 002DA098  41 80 FD AC */	blt lbl_802DCEE4
lbl_802DD13C:
/* 802DD13C 002DA09C  7E 63 9B 78 */	mr r3, r19
/* 802DD140 002DA0A0  BA 21 00 F4 */	lmw r17, 0xf4(r1)
/* 802DD144 002DA0A4  80 01 01 34 */	lwz r0, 0x134(r1)
/* 802DD148 002DA0A8  7C 08 03 A6 */	mtlr r0
/* 802DD14C 002DA0AC  38 21 01 30 */	addi r1, r1, 0x130
/* 802DD150 002DA0B0  4E 80 00 20 */	blr

.global sub_802dd154
sub_802dd154:
/* 802DD154 002DA0B4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DD158 002DA0B8  7C 08 02 A6 */	mflr r0
/* 802DD15C 002DA0BC  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DD160 002DA0C0  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DD164 002DA0C4  7C 9F 23 78 */	mr r31, r4
/* 802DD168 002DA0C8  7C 7E 1B 78 */	mr r30, r3
/* 802DD16C 002DA0CC  80 03 00 08 */	lwz r0, 8(r3)
/* 802DD170 002DA0D0  7C 1F 00 00 */	cmpw r31, r0
/* 802DD174 002DA0D4  40 81 00 B4 */	ble lbl_802DD228
/* 802DD178 002DA0D8  1C 7F 00 3C */	mulli r3, r31, 0x3c
/* 802DD17C 002DA0DC  2C 03 00 00 */	cmpwi r3, 0
/* 802DD180 002DA0E0  40 82 00 0C */	bne lbl_802DD18C
/* 802DD184 002DA0E4  3B A0 00 00 */	li r29, 0
/* 802DD188 002DA0E8  48 00 00 1C */	b lbl_802DD1A4
lbl_802DD18C:
/* 802DD18C 002DA0EC  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DD190 002DA0F0  38 A0 00 00 */	li r5, 0
/* 802DD194 002DA0F4  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DD198 002DA0F8  38 84 00 01 */	addi r4, r4, 1
/* 802DD19C 002DA0FC  48 03 86 7D */	bl __nwa__FUlPCcPCc
/* 802DD1A0 002DA100  7C 7D 1B 78 */	mr r29, r3
lbl_802DD1A4:
/* 802DD1A4 002DA104  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD1A8 002DA108  7F A5 EB 78 */	mr r5, r29
/* 802DD1AC 002DA10C  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 802DD1B0 002DA110  38 61 00 14 */	addi r3, r1, 0x14
/* 802DD1B4 002DA114  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802DD1B8 002DA118  38 81 00 0C */	addi r4, r1, 0xc
/* 802DD1BC 002DA11C  7C C6 02 14 */	add r6, r6, r0
/* 802DD1C0 002DA120  90 C1 00 0C */	stw r6, 0xc(r1)
/* 802DD1C4 002DA124  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802DD1C8 002DA128  90 C1 00 08 */	stw r6, 8(r1)
/* 802DD1CC 002DA12C  90 01 00 10 */	stw r0, 0x10(r1)
/* 802DD1D0 002DA130  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DD1D4 002DA134  48 00 00 69 */	bl sub_802dd23c
/* 802DD1D8 002DA138  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD1DC 002DA13C  83 7E 00 0C */	lwz r27, 0xc(r30)
/* 802DD1E0 002DA140  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802DD1E4 002DA144  7F 9B 02 14 */	add r28, r27, r0
/* 802DD1E8 002DA148  48 00 00 20 */	b lbl_802DD208
lbl_802DD1EC:
/* 802DD1EC 002DA14C  7F 63 DB 78 */	mr r3, r27
/* 802DD1F0 002DA150  38 80 FF FF */	li r4, -1
/* 802DD1F4 002DA154  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DD1F8 002DA158  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DD1FC 002DA15C  7D 89 03 A6 */	mtctr r12
/* 802DD200 002DA160  4E 80 04 21 */	bctrl
/* 802DD204 002DA164  3B 7B 00 3C */	addi r27, r27, 0x3c
lbl_802DD208:
/* 802DD208 002DA168  7C 1B E0 40 */	cmplw r27, r28
/* 802DD20C 002DA16C  40 82 FF E0 */	bne lbl_802DD1EC
/* 802DD210 002DA170  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802DD214 002DA174  28 03 00 00 */	cmplwi r3, 0
/* 802DD218 002DA178  41 82 00 08 */	beq lbl_802DD220
/* 802DD21C 002DA17C  48 03 87 15 */	bl Free__7CMemoryFPCv
lbl_802DD220:
/* 802DD220 002DA180  93 BE 00 0C */	stw r29, 0xc(r30)
/* 802DD224 002DA184  93 FE 00 08 */	stw r31, 8(r30)
lbl_802DD228:
/* 802DD228 002DA188  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DD22C 002DA18C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DD230 002DA190  7C 08 03 A6 */	mtlr r0
/* 802DD234 002DA194  38 21 00 30 */	addi r1, r1, 0x30
/* 802DD238 002DA198  4E 80 00 20 */	blr

.global sub_802dd23c
sub_802dd23c:
/* 802DD23C 002DA19C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DD240 002DA1A0  7C 08 02 A6 */	mflr r0
/* 802DD244 002DA1A4  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DD248 002DA1A8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DD24C 002DA1AC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802DD250 002DA1B0  7C BE 2B 78 */	mr r30, r5
/* 802DD254 002DA1B4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802DD258 002DA1B8  7C 9D 23 78 */	mr r29, r4
/* 802DD25C 002DA1BC  83 E3 00 00 */	lwz r31, 0(r3)
/* 802DD260 002DA1C0  48 00 00 88 */	b lbl_802DD2E8
lbl_802DD264:
/* 802DD264 002DA1C4  28 1E 00 00 */	cmplwi r30, 0
/* 802DD268 002DA1C8  41 82 00 78 */	beq lbl_802DD2E0
/* 802DD26C 002DA1CC  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DD270 002DA1D0  38 7E 00 08 */	addi r3, r30, 8
/* 802DD274 002DA1D4  38 04 9B 8C */	addi r0, r4, lbl_803D9B8C@l
/* 802DD278 002DA1D8  38 9F 00 08 */	addi r4, r31, 8
/* 802DD27C 002DA1DC  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD280 002DA1E0  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DD284 002DA1E4  B0 1E 00 04 */	sth r0, 4(r30)
/* 802DD288 002DA1E8  48 06 0E D9 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD28C 002DA1EC  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DD290 002DA1F0  3C 60 80 3E */	lis r3, lbl_803D9B68@ha
/* 802DD294 002DA1F4  38 03 9B 68 */	addi r0, r3, lbl_803D9B68@l
/* 802DD298 002DA1F8  B0 9E 00 18 */	sth r4, 0x18(r30)
/* 802DD29C 002DA1FC  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DD2A0 002DA200  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802DD2A4 002DA204  80 7F 00 20 */	lwz r3, 0x20(r31)
/* 802DD2A8 002DA208  90 7E 00 20 */	stw r3, 0x20(r30)
/* 802DD2AC 002DA20C  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 802DD2B0 002DA210  90 7E 00 24 */	stw r3, 0x24(r30)
/* 802DD2B4 002DA214  88 7F 00 28 */	lbz r3, 0x28(r31)
/* 802DD2B8 002DA218  98 7E 00 28 */	stb r3, 0x28(r30)
/* 802DD2BC 002DA21C  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DD2C0 002DA220  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 802DD2C4 002DA224  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802DD2C8 002DA228  90 7E 00 30 */	stw r3, 0x30(r30)
/* 802DD2CC 002DA22C  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 802DD2D0 002DA230  90 7E 00 34 */	stw r3, 0x34(r30)
/* 802DD2D4 002DA234  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD2D8 002DA238  88 1F 00 38 */	lbz r0, 0x38(r31)
/* 802DD2DC 002DA23C  98 1E 00 38 */	stb r0, 0x38(r30)
lbl_802DD2E0:
/* 802DD2E0 002DA240  3B DE 00 3C */	addi r30, r30, 0x3c
/* 802DD2E4 002DA244  3B FF 00 3C */	addi r31, r31, 0x3c
lbl_802DD2E8:
/* 802DD2E8 002DA248  80 1D 00 00 */	lwz r0, 0(r29)
/* 802DD2EC 002DA24C  7C 1F 00 40 */	cmplw r31, r0
/* 802DD2F0 002DA250  40 82 FF 74 */	bne lbl_802DD264
/* 802DD2F4 002DA254  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DD2F8 002DA258  7F C3 F3 78 */	mr r3, r30
/* 802DD2FC 002DA25C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DD300 002DA260  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802DD304 002DA264  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802DD308 002DA268  7C 08 03 A6 */	mtlr r0
/* 802DD30C 002DA26C  38 21 00 20 */	addi r1, r1, 0x20
/* 802DD310 002DA270  4E 80 00 20 */	blr

.global "reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl50vector<13CInt32POINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD314 002DA274  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DD318 002DA278  7C 08 02 A6 */	mflr r0
/* 802DD31C 002DA27C  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DD320 002DA280  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DD324 002DA284  7C 9F 23 78 */	mr r31, r4
/* 802DD328 002DA288  7C 7E 1B 78 */	mr r30, r3
/* 802DD32C 002DA28C  80 03 00 08 */	lwz r0, 8(r3)
/* 802DD330 002DA290  7C 1F 00 00 */	cmpw r31, r0
/* 802DD334 002DA294  40 81 00 B4 */	ble lbl_802DD3E8
/* 802DD338 002DA298  1C 7F 00 4C */	mulli r3, r31, 0x4c
/* 802DD33C 002DA29C  2C 03 00 00 */	cmpwi r3, 0
/* 802DD340 002DA2A0  40 82 00 0C */	bne lbl_802DD34C
/* 802DD344 002DA2A4  3B A0 00 00 */	li r29, 0
/* 802DD348 002DA2A8  48 00 00 1C */	b lbl_802DD364
lbl_802DD34C:
/* 802DD34C 002DA2AC  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DD350 002DA2B0  38 A0 00 00 */	li r5, 0
/* 802DD354 002DA2B4  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DD358 002DA2B8  38 84 00 01 */	addi r4, r4, 1
/* 802DD35C 002DA2BC  48 03 84 BD */	bl __nwa__FUlPCcPCc
/* 802DD360 002DA2C0  7C 7D 1B 78 */	mr r29, r3
lbl_802DD364:
/* 802DD364 002DA2C4  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD368 002DA2C8  7F A5 EB 78 */	mr r5, r29
/* 802DD36C 002DA2CC  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 802DD370 002DA2D0  38 61 00 14 */	addi r3, r1, 0x14
/* 802DD374 002DA2D4  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802DD378 002DA2D8  38 81 00 0C */	addi r4, r1, 0xc
/* 802DD37C 002DA2DC  7C C6 02 14 */	add r6, r6, r0
/* 802DD380 002DA2E0  90 C1 00 0C */	stw r6, 0xc(r1)
/* 802DD384 002DA2E4  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802DD388 002DA2E8  90 C1 00 08 */	stw r6, 8(r1)
/* 802DD38C 002DA2EC  90 01 00 10 */	stw r0, 0x10(r1)
/* 802DD390 002DA2F0  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DD394 002DA2F4  48 00 00 69 */	bl sub_802dd3fc
/* 802DD398 002DA2F8  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD39C 002DA2FC  83 7E 00 0C */	lwz r27, 0xc(r30)
/* 802DD3A0 002DA300  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802DD3A4 002DA304  7F 9B 02 14 */	add r28, r27, r0
/* 802DD3A8 002DA308  48 00 00 20 */	b lbl_802DD3C8
lbl_802DD3AC:
/* 802DD3AC 002DA30C  7F 63 DB 78 */	mr r3, r27
/* 802DD3B0 002DA310  38 80 FF FF */	li r4, -1
/* 802DD3B4 002DA314  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DD3B8 002DA318  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DD3BC 002DA31C  7D 89 03 A6 */	mtctr r12
/* 802DD3C0 002DA320  4E 80 04 21 */	bctrl
/* 802DD3C4 002DA324  3B 7B 00 4C */	addi r27, r27, 0x4c
lbl_802DD3C8:
/* 802DD3C8 002DA328  7C 1B E0 40 */	cmplw r27, r28
/* 802DD3CC 002DA32C  40 82 FF E0 */	bne lbl_802DD3AC
/* 802DD3D0 002DA330  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802DD3D4 002DA334  28 03 00 00 */	cmplwi r3, 0
/* 802DD3D8 002DA338  41 82 00 08 */	beq lbl_802DD3E0
/* 802DD3DC 002DA33C  48 03 85 55 */	bl Free__7CMemoryFPCv
lbl_802DD3E0:
/* 802DD3E0 002DA340  93 BE 00 0C */	stw r29, 0xc(r30)
/* 802DD3E4 002DA344  93 FE 00 08 */	stw r31, 8(r30)
lbl_802DD3E8:
/* 802DD3E8 002DA348  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DD3EC 002DA34C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DD3F0 002DA350  7C 08 03 A6 */	mtlr r0
/* 802DD3F4 002DA354  38 21 00 30 */	addi r1, r1, 0x30
/* 802DD3F8 002DA358  4E 80 00 20 */	blr

.global sub_802dd3fc
sub_802dd3fc:
/* 802DD3FC 002DA35C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DD400 002DA360  7C 08 02 A6 */	mflr r0
/* 802DD404 002DA364  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DD408 002DA368  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DD40C 002DA36C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802DD410 002DA370  7C BE 2B 78 */	mr r30, r5
/* 802DD414 002DA374  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802DD418 002DA378  7C 9D 23 78 */	mr r29, r4
/* 802DD41C 002DA37C  83 E3 00 00 */	lwz r31, 0(r3)
/* 802DD420 002DA380  48 00 00 94 */	b lbl_802DD4B4
lbl_802DD424:
/* 802DD424 002DA384  28 1E 00 00 */	cmplwi r30, 0
/* 802DD428 002DA388  41 82 00 84 */	beq lbl_802DD4AC
/* 802DD42C 002DA38C  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DD430 002DA390  38 9F 00 08 */	addi r4, r31, 8
/* 802DD434 002DA394  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DD438 002DA398  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD43C 002DA39C  38 7E 00 08 */	addi r3, r30, 8
/* 802DD440 002DA3A0  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DD444 002DA3A4  B0 1E 00 04 */	sth r0, 4(r30)
/* 802DD448 002DA3A8  48 06 0D 19 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD44C 002DA3AC  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DD450 002DA3B0  3C 60 80 3E */	lis r3, lbl_803D9B98@ha
/* 802DD454 002DA3B4  38 03 9B 98 */	addi r0, r3, lbl_803D9B98@l
/* 802DD458 002DA3B8  38 7E 00 3C */	addi r3, r30, 0x3c
/* 802DD45C 002DA3BC  B0 9E 00 18 */	sth r4, 0x18(r30)
/* 802DD460 002DA3C0  38 9F 00 3C */	addi r4, r31, 0x3c
/* 802DD464 002DA3C4  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DD468 002DA3C8  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802DD46C 002DA3CC  80 BF 00 20 */	lwz r5, 0x20(r31)
/* 802DD470 002DA3D0  90 BE 00 20 */	stw r5, 0x20(r30)
/* 802DD474 002DA3D4  80 BF 00 24 */	lwz r5, 0x24(r31)
/* 802DD478 002DA3D8  90 BE 00 24 */	stw r5, 0x24(r30)
/* 802DD47C 002DA3DC  88 BF 00 28 */	lbz r5, 0x28(r31)
/* 802DD480 002DA3E0  98 BE 00 28 */	stb r5, 0x28(r30)
/* 802DD484 002DA3E4  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DD488 002DA3E8  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 802DD48C 002DA3EC  80 BF 00 30 */	lwz r5, 0x30(r31)
/* 802DD490 002DA3F0  90 BE 00 30 */	stw r5, 0x30(r30)
/* 802DD494 002DA3F4  80 BF 00 34 */	lwz r5, 0x34(r31)
/* 802DD498 002DA3F8  90 BE 00 34 */	stw r5, 0x34(r30)
/* 802DD49C 002DA3FC  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD4A0 002DA400  80 1F 00 38 */	lwz r0, 0x38(r31)
/* 802DD4A4 002DA404  90 1E 00 38 */	stw r0, 0x38(r30)
/* 802DD4A8 002DA408  48 06 0C B9 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
lbl_802DD4AC:
/* 802DD4AC 002DA40C  3B DE 00 4C */	addi r30, r30, 0x4c
/* 802DD4B0 002DA410  3B FF 00 4C */	addi r31, r31, 0x4c
lbl_802DD4B4:
/* 802DD4B4 002DA414  80 1D 00 00 */	lwz r0, 0(r29)
/* 802DD4B8 002DA418  7C 1F 00 40 */	cmplw r31, r0
/* 802DD4BC 002DA41C  40 82 FF 68 */	bne lbl_802DD424
/* 802DD4C0 002DA420  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DD4C4 002DA424  7F C3 F3 78 */	mr r3, r30
/* 802DD4C8 002DA428  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DD4CC 002DA42C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802DD4D0 002DA430  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802DD4D4 002DA434  7C 08 03 A6 */	mtlr r0
/* 802DD4D8 002DA438  38 21 00 20 */	addi r1, r1, 0x20
/* 802DD4DC 002DA43C  4E 80 00 20 */	blr

.global "reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl53vector<16CParticlePOINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD4E0 002DA440  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DD4E4 002DA444  7C 08 02 A6 */	mflr r0
/* 802DD4E8 002DA448  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DD4EC 002DA44C  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DD4F0 002DA450  7C 9F 23 78 */	mr r31, r4
/* 802DD4F4 002DA454  7C 7E 1B 78 */	mr r30, r3
/* 802DD4F8 002DA458  80 03 00 08 */	lwz r0, 8(r3)
/* 802DD4FC 002DA45C  7C 1F 00 00 */	cmpw r31, r0
/* 802DD500 002DA460  40 81 00 B4 */	ble lbl_802DD5B4
/* 802DD504 002DA464  1C 7F 00 5C */	mulli r3, r31, 0x5c
/* 802DD508 002DA468  2C 03 00 00 */	cmpwi r3, 0
/* 802DD50C 002DA46C  40 82 00 0C */	bne lbl_802DD518
/* 802DD510 002DA470  3B A0 00 00 */	li r29, 0
/* 802DD514 002DA474  48 00 00 1C */	b lbl_802DD530
lbl_802DD518:
/* 802DD518 002DA478  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DD51C 002DA47C  38 A0 00 00 */	li r5, 0
/* 802DD520 002DA480  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DD524 002DA484  38 84 00 01 */	addi r4, r4, 1
/* 802DD528 002DA488  48 03 82 F1 */	bl __nwa__FUlPCcPCc
/* 802DD52C 002DA48C  7C 7D 1B 78 */	mr r29, r3
lbl_802DD530:
/* 802DD530 002DA490  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD534 002DA494  7F A5 EB 78 */	mr r5, r29
/* 802DD538 002DA498  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 802DD53C 002DA49C  38 61 00 14 */	addi r3, r1, 0x14
/* 802DD540 002DA4A0  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802DD544 002DA4A4  38 81 00 0C */	addi r4, r1, 0xc
/* 802DD548 002DA4A8  7C C6 02 14 */	add r6, r6, r0
/* 802DD54C 002DA4AC  90 C1 00 0C */	stw r6, 0xc(r1)
/* 802DD550 002DA4B0  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802DD554 002DA4B4  90 C1 00 08 */	stw r6, 8(r1)
/* 802DD558 002DA4B8  90 01 00 10 */	stw r0, 0x10(r1)
/* 802DD55C 002DA4BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DD560 002DA4C0  48 00 00 69 */	bl sub_802dd5c8
/* 802DD564 002DA4C4  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD568 002DA4C8  83 7E 00 0C */	lwz r27, 0xc(r30)
/* 802DD56C 002DA4CC  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802DD570 002DA4D0  7F 9B 02 14 */	add r28, r27, r0
/* 802DD574 002DA4D4  48 00 00 20 */	b lbl_802DD594
lbl_802DD578:
/* 802DD578 002DA4D8  7F 63 DB 78 */	mr r3, r27
/* 802DD57C 002DA4DC  38 80 FF FF */	li r4, -1
/* 802DD580 002DA4E0  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DD584 002DA4E4  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DD588 002DA4E8  7D 89 03 A6 */	mtctr r12
/* 802DD58C 002DA4EC  4E 80 04 21 */	bctrl
/* 802DD590 002DA4F0  3B 7B 00 5C */	addi r27, r27, 0x5c
lbl_802DD594:
/* 802DD594 002DA4F4  7C 1B E0 40 */	cmplw r27, r28
/* 802DD598 002DA4F8  40 82 FF E0 */	bne lbl_802DD578
/* 802DD59C 002DA4FC  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802DD5A0 002DA500  28 03 00 00 */	cmplwi r3, 0
/* 802DD5A4 002DA504  41 82 00 08 */	beq lbl_802DD5AC
/* 802DD5A8 002DA508  48 03 83 89 */	bl Free__7CMemoryFPCv
lbl_802DD5AC:
/* 802DD5AC 002DA50C  93 BE 00 0C */	stw r29, 0xc(r30)
/* 802DD5B0 002DA510  93 FE 00 08 */	stw r31, 8(r30)
lbl_802DD5B4:
/* 802DD5B4 002DA514  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DD5B8 002DA518  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DD5BC 002DA51C  7C 08 03 A6 */	mtlr r0
/* 802DD5C0 002DA520  38 21 00 30 */	addi r1, r1, 0x30
/* 802DD5C4 002DA524  4E 80 00 20 */	blr

.global sub_802dd5c8
sub_802dd5c8:
/* 802DD5C8 002DA528  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DD5CC 002DA52C  7C 08 02 A6 */	mflr r0
/* 802DD5D0 002DA530  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DD5D4 002DA534  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DD5D8 002DA538  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802DD5DC 002DA53C  7C BE 2B 78 */	mr r30, r5
/* 802DD5E0 002DA540  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802DD5E4 002DA544  7C 9D 23 78 */	mr r29, r4
/* 802DD5E8 002DA548  83 E3 00 00 */	lwz r31, 0(r3)
/* 802DD5EC 002DA54C  48 00 00 B4 */	b lbl_802DD6A0
lbl_802DD5F0:
/* 802DD5F0 002DA550  28 1E 00 00 */	cmplwi r30, 0
/* 802DD5F4 002DA554  41 82 00 A4 */	beq lbl_802DD698
/* 802DD5F8 002DA558  3C 60 80 3E */	lis r3, lbl_803D9B8C@ha
/* 802DD5FC 002DA55C  38 9F 00 08 */	addi r4, r31, 8
/* 802DD600 002DA560  38 03 9B 8C */	addi r0, r3, lbl_803D9B8C@l
/* 802DD604 002DA564  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD608 002DA568  38 7E 00 08 */	addi r3, r30, 8
/* 802DD60C 002DA56C  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DD610 002DA570  B0 1E 00 04 */	sth r0, 4(r30)
/* 802DD614 002DA574  48 06 0B 4D */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD618 002DA578  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DD61C 002DA57C  3C 60 80 3E */	lis r3, lbl_803D9B74@ha
/* 802DD620 002DA580  38 03 9B 74 */	addi r0, r3, lbl_803D9B74@l
/* 802DD624 002DA584  38 7E 00 44 */	addi r3, r30, 0x44
/* 802DD628 002DA588  B0 9E 00 18 */	sth r4, 0x18(r30)
/* 802DD62C 002DA58C  38 9F 00 44 */	addi r4, r31, 0x44
/* 802DD630 002DA590  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DD634 002DA594  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802DD638 002DA598  80 BF 00 20 */	lwz r5, 0x20(r31)
/* 802DD63C 002DA59C  90 BE 00 20 */	stw r5, 0x20(r30)
/* 802DD640 002DA5A0  80 BF 00 24 */	lwz r5, 0x24(r31)
/* 802DD644 002DA5A4  90 BE 00 24 */	stw r5, 0x24(r30)
/* 802DD648 002DA5A8  88 BF 00 28 */	lbz r5, 0x28(r31)
/* 802DD64C 002DA5AC  98 BE 00 28 */	stb r5, 0x28(r30)
/* 802DD650 002DA5B0  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DD654 002DA5B4  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 802DD658 002DA5B8  80 BF 00 30 */	lwz r5, 0x30(r31)
/* 802DD65C 002DA5BC  90 BE 00 30 */	stw r5, 0x30(r30)
/* 802DD660 002DA5C0  80 BF 00 34 */	lwz r5, 0x34(r31)
/* 802DD664 002DA5C4  90 BE 00 34 */	stw r5, 0x34(r30)
/* 802DD668 002DA5C8  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD66C 002DA5CC  80 1F 00 38 */	lwz r0, 0x38(r31)
/* 802DD670 002DA5D0  90 1E 00 38 */	stw r0, 0x38(r30)
/* 802DD674 002DA5D4  80 1F 00 3C */	lwz r0, 0x3c(r31)
/* 802DD678 002DA5D8  90 1E 00 3C */	stw r0, 0x3c(r30)
/* 802DD67C 002DA5DC  80 1F 00 40 */	lwz r0, 0x40(r31)
/* 802DD680 002DA5E0  90 1E 00 40 */	stw r0, 0x40(r30)
/* 802DD684 002DA5E4  48 06 0A DD */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD688 002DA5E8  C0 1F 00 54 */	lfs f0, 0x54(r31)
/* 802DD68C 002DA5EC  D0 1E 00 54 */	stfs f0, 0x54(r30)
/* 802DD690 002DA5F0  80 1F 00 58 */	lwz r0, 0x58(r31)
/* 802DD694 002DA5F4  90 1E 00 58 */	stw r0, 0x58(r30)
lbl_802DD698:
/* 802DD698 002DA5F8  3B DE 00 5C */	addi r30, r30, 0x5c
/* 802DD69C 002DA5FC  3B FF 00 5C */	addi r31, r31, 0x5c
lbl_802DD6A0:
/* 802DD6A0 002DA600  80 1D 00 00 */	lwz r0, 0(r29)
/* 802DD6A4 002DA604  7C 1F 00 40 */	cmplw r31, r0
/* 802DD6A8 002DA608  40 82 FF 48 */	bne lbl_802DD5F0
/* 802DD6AC 002DA60C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DD6B0 002DA610  7F C3 F3 78 */	mr r3, r30
/* 802DD6B4 002DA614  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DD6B8 002DA618  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802DD6BC 002DA61C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802DD6C0 002DA620  7C 08 03 A6 */	mtlr r0
/* 802DD6C4 002DA624  38 21 00 20 */	addi r1, r1, 0x20
/* 802DD6C8 002DA628  4E 80 00 20 */	blr

.global "reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl50vector<13CSoundPOINode,Q24rstl17rmemory_allocator>Fi":
/* 802DD6CC 002DA62C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 802DD6D0 002DA630  7C 08 02 A6 */	mflr r0
/* 802DD6D4 002DA634  90 01 00 34 */	stw r0, 0x34(r1)
/* 802DD6D8 002DA638  BF 61 00 1C */	stmw r27, 0x1c(r1)
/* 802DD6DC 002DA63C  7C 9F 23 78 */	mr r31, r4
/* 802DD6E0 002DA640  7C 7E 1B 78 */	mr r30, r3
/* 802DD6E4 002DA644  80 03 00 08 */	lwz r0, 8(r3)
/* 802DD6E8 002DA648  7C 1F 00 00 */	cmpw r31, r0
/* 802DD6EC 002DA64C  40 81 00 B4 */	ble lbl_802DD7A0
/* 802DD6F0 002DA650  1C 7F 00 44 */	mulli r3, r31, 0x44
/* 802DD6F4 002DA654  2C 03 00 00 */	cmpwi r3, 0
/* 802DD6F8 002DA658  40 82 00 0C */	bne lbl_802DD704
/* 802DD6FC 002DA65C  3B A0 00 00 */	li r29, 0
/* 802DD700 002DA660  48 00 00 1C */	b lbl_802DD71C
lbl_802DD704:
/* 802DD704 002DA664  3C 80 80 3D */	lis r4, lbl_803D6D40@ha
/* 802DD708 002DA668  38 A0 00 00 */	li r5, 0
/* 802DD70C 002DA66C  38 84 6D 40 */	addi r4, r4, lbl_803D6D40@l
/* 802DD710 002DA670  38 84 00 01 */	addi r4, r4, 1
/* 802DD714 002DA674  48 03 81 05 */	bl __nwa__FUlPCcPCc
/* 802DD718 002DA678  7C 7D 1B 78 */	mr r29, r3
lbl_802DD71C:
/* 802DD71C 002DA67C  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD720 002DA680  7F A5 EB 78 */	mr r5, r29
/* 802DD724 002DA684  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 802DD728 002DA688  38 61 00 14 */	addi r3, r1, 0x14
/* 802DD72C 002DA68C  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802DD730 002DA690  38 81 00 0C */	addi r4, r1, 0xc
/* 802DD734 002DA694  7C C6 02 14 */	add r6, r6, r0
/* 802DD738 002DA698  90 C1 00 0C */	stw r6, 0xc(r1)
/* 802DD73C 002DA69C  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 802DD740 002DA6A0  90 C1 00 08 */	stw r6, 8(r1)
/* 802DD744 002DA6A4  90 01 00 10 */	stw r0, 0x10(r1)
/* 802DD748 002DA6A8  90 01 00 14 */	stw r0, 0x14(r1)
/* 802DD74C 002DA6AC  48 00 00 69 */	bl sub_802dd7b4
/* 802DD750 002DA6B0  80 1E 00 04 */	lwz r0, 4(r30)
/* 802DD754 002DA6B4  83 7E 00 0C */	lwz r27, 0xc(r30)
/* 802DD758 002DA6B8  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802DD75C 002DA6BC  7F 9B 02 14 */	add r28, r27, r0
/* 802DD760 002DA6C0  48 00 00 20 */	b lbl_802DD780
lbl_802DD764:
/* 802DD764 002DA6C4  7F 63 DB 78 */	mr r3, r27
/* 802DD768 002DA6C8  38 80 FF FF */	li r4, -1
/* 802DD76C 002DA6CC  81 9B 00 00 */	lwz r12, 0(r27)
/* 802DD770 002DA6D0  81 8C 00 08 */	lwz r12, 8(r12)
/* 802DD774 002DA6D4  7D 89 03 A6 */	mtctr r12
/* 802DD778 002DA6D8  4E 80 04 21 */	bctrl
/* 802DD77C 002DA6DC  3B 7B 00 44 */	addi r27, r27, 0x44
lbl_802DD780:
/* 802DD780 002DA6E0  7C 1B E0 40 */	cmplw r27, r28
/* 802DD784 002DA6E4  40 82 FF E0 */	bne lbl_802DD764
/* 802DD788 002DA6E8  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 802DD78C 002DA6EC  28 03 00 00 */	cmplwi r3, 0
/* 802DD790 002DA6F0  41 82 00 08 */	beq lbl_802DD798
/* 802DD794 002DA6F4  48 03 81 9D */	bl Free__7CMemoryFPCv
lbl_802DD798:
/* 802DD798 002DA6F8  93 BE 00 0C */	stw r29, 0xc(r30)
/* 802DD79C 002DA6FC  93 FE 00 08 */	stw r31, 8(r30)
lbl_802DD7A0:
/* 802DD7A0 002DA700  BB 61 00 1C */	lmw r27, 0x1c(r1)
/* 802DD7A4 002DA704  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802DD7A8 002DA708  7C 08 03 A6 */	mtlr r0
/* 802DD7AC 002DA70C  38 21 00 30 */	addi r1, r1, 0x30
/* 802DD7B0 002DA710  4E 80 00 20 */	blr

.global sub_802dd7b4
sub_802dd7b4:
/* 802DD7B4 002DA714  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 802DD7B8 002DA718  7C 08 02 A6 */	mflr r0
/* 802DD7BC 002DA71C  90 01 00 24 */	stw r0, 0x24(r1)
/* 802DD7C0 002DA720  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 802DD7C4 002DA724  93 C1 00 18 */	stw r30, 0x18(r1)
/* 802DD7C8 002DA728  7C BE 2B 78 */	mr r30, r5
/* 802DD7CC 002DA72C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 802DD7D0 002DA730  7C 9D 23 78 */	mr r29, r4
/* 802DD7D4 002DA734  83 E3 00 00 */	lwz r31, 0(r3)
/* 802DD7D8 002DA738  48 00 00 98 */	b lbl_802DD870
lbl_802DD7DC:
/* 802DD7DC 002DA73C  28 1E 00 00 */	cmplwi r30, 0
/* 802DD7E0 002DA740  41 82 00 88 */	beq lbl_802DD868
/* 802DD7E4 002DA744  3C 80 80 3E */	lis r4, lbl_803D9B8C@ha
/* 802DD7E8 002DA748  38 7E 00 08 */	addi r3, r30, 8
/* 802DD7EC 002DA74C  38 04 9B 8C */	addi r0, r4, lbl_803D9B8C@l
/* 802DD7F0 002DA750  38 9F 00 08 */	addi r4, r31, 8
/* 802DD7F4 002DA754  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD7F8 002DA758  A0 1F 00 04 */	lhz r0, 4(r31)
/* 802DD7FC 002DA75C  B0 1E 00 04 */	sth r0, 4(r30)
/* 802DD800 002DA760  48 06 09 61 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802DD804 002DA764  A0 9F 00 18 */	lhz r4, 0x18(r31)
/* 802DD808 002DA768  3C 60 80 3E */	lis r3, lbl_803D9B80@ha
/* 802DD80C 002DA76C  38 03 9B 80 */	addi r0, r3, lbl_803D9B80@l
/* 802DD810 002DA770  B0 9E 00 18 */	sth r4, 0x18(r30)
/* 802DD814 002DA774  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 802DD818 002DA778  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802DD81C 002DA77C  80 7F 00 20 */	lwz r3, 0x20(r31)
/* 802DD820 002DA780  90 7E 00 20 */	stw r3, 0x20(r30)
/* 802DD824 002DA784  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 802DD828 002DA788  90 7E 00 24 */	stw r3, 0x24(r30)
/* 802DD82C 002DA78C  88 7F 00 28 */	lbz r3, 0x28(r31)
/* 802DD830 002DA790  98 7E 00 28 */	stb r3, 0x28(r30)
/* 802DD834 002DA794  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 802DD838 002DA798  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 802DD83C 002DA79C  80 7F 00 30 */	lwz r3, 0x30(r31)
/* 802DD840 002DA7A0  90 7E 00 30 */	stw r3, 0x30(r30)
/* 802DD844 002DA7A4  80 7F 00 34 */	lwz r3, 0x34(r31)
/* 802DD848 002DA7A8  90 7E 00 34 */	stw r3, 0x34(r30)
/* 802DD84C 002DA7AC  90 1E 00 00 */	stw r0, 0(r30)
/* 802DD850 002DA7B0  80 1F 00 38 */	lwz r0, 0x38(r31)
/* 802DD854 002DA7B4  90 1E 00 38 */	stw r0, 0x38(r30)
/* 802DD858 002DA7B8  C0 1F 00 3C */	lfs f0, 0x3c(r31)
/* 802DD85C 002DA7BC  D0 1E 00 3C */	stfs f0, 0x3c(r30)
/* 802DD860 002DA7C0  C0 1F 00 40 */	lfs f0, 0x40(r31)
/* 802DD864 002DA7C4  D0 1E 00 40 */	stfs f0, 0x40(r30)
lbl_802DD868:
/* 802DD868 002DA7C8  3B DE 00 44 */	addi r30, r30, 0x44
/* 802DD86C 002DA7CC  3B FF 00 44 */	addi r31, r31, 0x44
lbl_802DD870:
/* 802DD870 002DA7D0  80 1D 00 00 */	lwz r0, 0(r29)
/* 802DD874 002DA7D4  7C 1F 00 40 */	cmplw r31, r0
/* 802DD878 002DA7D8  40 82 FF 64 */	bne lbl_802DD7DC
/* 802DD87C 002DA7DC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802DD880 002DA7E0  7F C3 F3 78 */	mr r3, r30
/* 802DD884 002DA7E4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 802DD888 002DA7E8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 802DD88C 002DA7EC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 802DD890 002DA7F0  7C 08 03 A6 */	mtlr r0
/* 802DD894 002DA7F4  38 21 00 20 */	addi r1, r1, 0x20
/* 802DD898 002DA7F8  4E 80 00 20 */	blr

.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