.include "macros.inc"

.section .data
.balign 8

.global lbl_803ED2B0
lbl_803ED2B0:
	# ROM: 0x3EA2B0
	.4byte 0
	.4byte 0
	.4byte __dt__18CAnimTreeTimeScaleFv
	.4byte IsCAnimTreeNode__13CAnimTreeNodeCFv
	.4byte VAdvanceView__18CAnimTreeTimeScaleFRC13CCharAnimTime
	.4byte VGetTimeRemaining__18CAnimTreeTimeScaleCFv
	.4byte VGetSteadyStateAnimInfo__18CAnimTreeTimeScaleCFv
	.4byte VHasOffset__20CAnimTreeSingleChildCFRC6CSegId
	.4byte VGetOffset__20CAnimTreeSingleChildCFRC6CSegId
	.4byte VGetRotation__20CAnimTreeSingleChildCFRC6CSegId
	.4byte VGetBoolPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
	.4byte VGetInt32POIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CInt32POINodeUiUii
	.4byte VGetParticlePOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
	.4byte VGetSoundPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
	.4byte VGetBoolPOIState__18CAnimTreeTimeScaleCFPCc
	.4byte VGetInt32POIState__18CAnimTreeTimeScaleCFPCc
	.4byte VGetParticlePOIState__18CAnimTreeTimeScaleCFPCc
	.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSet
	.4byte VGetSegStatementSet__20CAnimTreeSingleChildCFRC10CSegIdListR16CSegStatementSetRC13CCharAnimTime
	.4byte VClone__18CAnimTreeTimeScaleCFv
	.4byte VSimplified__18CAnimTreeTimeScaleFv
	.4byte VSetPhase__18CAnimTreeTimeScaleFf
	.4byte VGetAdvancementResults__20CAnimTreeSingleChildCFRC13CCharAnimTimeRC13CCharAnimTime
	.4byte Depth__20CAnimTreeSingleChildCFv
	.4byte VGetContributionOfHighestInfluence__18CAnimTreeTimeScaleCFv
	.4byte VGetNumChildren__20CAnimTreeSingleChildCFv
	.4byte VGetBestUnblendedChild__18CAnimTreeTimeScaleCFv
	.4byte "VGetWeightedReaders__20CAnimTreeSingleChildFfRQ24rstl48reserved_vector<Q24rstl22pair<f,P11IAnimReader>>"

.section .sdata
.balign 8

.global lbl_805A87B8
lbl_805A87B8:
	# ROM: 0x3F6158
	.4byte 0x00000002

.global lbl_805A87BC
lbl_805A87BC:
	# ROM: 0x3F615C
	.4byte 0

.global lbl_805A87C0
lbl_805A87C0:
	# ROM: 0x3F6160
	.4byte 0x00000004

.global lbl_805A87C4
lbl_805A87C4:
	# ROM: 0x3F6164
	.float 1.0

.section .text, "ax"

.global "CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef"
"CreatePrimitiveName__18CAnimTreeTimeScaleFRCQ24rstl25ncrc_ptr<13CAnimTreeNode>fRC13CCharAnimTimef":
/* 802F40D4 002F1034  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F40D8 002F1038  7C 08 02 A6 */	mflr r0
/* 802F40DC 002F103C  3C 80 80 3D */	lis r4, lbl_803D6E08@ha
/* 802F40E0 002F1040  38 A0 FF FF */	li r5, -1
/* 802F40E4 002F1044  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F40E8 002F1048  38 C1 00 08 */	addi r6, r1, 8
/* 802F40EC 002F104C  38 84 6E 08 */	addi r4, r4, lbl_803D6E08@l
/* 802F40F0 002F1050  48 04 A0 A5 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FPCciRCQ24rstl17rmemory_allocator"
/* 802F40F4 002F1054  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F40F8 002F1058  7C 08 03 A6 */	mtlr r0
/* 802F40FC 002F105C  38 21 00 10 */	addi r1, r1, 0x10
/* 802F4100 002F1060  4E 80 00 20 */	blr

.global GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime:
/* 802F4104 002F1064  94 21 FF 70 */	stwu r1, -0x90(r1)
/* 802F4108 002F1068  7C 08 02 A6 */	mflr r0
/* 802F410C 002F106C  90 01 00 94 */	stw r0, 0x94(r1)
/* 802F4110 002F1070  93 E1 00 8C */	stw r31, 0x8c(r1)
/* 802F4114 002F1074  7C BF 2B 78 */	mr r31, r5
/* 802F4118 002F1078  93 C1 00 88 */	stw r30, 0x88(r1)
/* 802F411C 002F107C  7C 9E 23 78 */	mr r30, r4
/* 802F4120 002F1080  93 A1 00 84 */	stw r29, 0x84(r1)
/* 802F4124 002F1084  7C 7D 1B 78 */	mr r29, r3
/* 802F4128 002F1088  38 61 00 58 */	addi r3, r1, 0x58
/* 802F412C 002F108C  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F4130 002F1090  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4134 002F1094  81 84 00 00 */	lwz r12, 0(r4)
/* 802F4138 002F1098  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F413C 002F109C  7D 89 03 A6 */	mtctr r12
/* 802F4140 002F10A0  4E 80 04 21 */	bctrl
/* 802F4144 002F10A4  C0 21 00 58 */	lfs f1, 0x58(r1)
/* 802F4148 002F10A8  C0 1F 00 00 */	lfs f0, 0(r31)
/* 802F414C 002F10AC  D0 21 00 20 */	stfs f1, 0x20(r1)
/* 802F4150 002F10B0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 802F4154 002F10B4  D0 01 00 24 */	stfs f0, 0x24(r1)
/* 802F4158 002F10B8  40 80 00 0C */	bge lbl_802F4164
/* 802F415C 002F10BC  38 61 00 20 */	addi r3, r1, 0x20
/* 802F4160 002F10C0  48 00 00 08 */	b lbl_802F4168
lbl_802F4164:
/* 802F4164 002F10C4  38 61 00 24 */	addi r3, r1, 0x24
lbl_802F4168:
/* 802F4168 002F10C8  C0 23 00 00 */	lfs f1, 0(r3)
/* 802F416C 002F10CC  38 61 00 78 */	addi r3, r1, 0x78
/* 802F4170 002F10D0  48 05 4C 7D */	bl __ct__13CCharAnimTimeFf
/* 802F4174 002F10D4  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F4178 002F10D8  38 7E 00 28 */	addi r3, r30, 0x28
/* 802F417C 002F10DC  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F4180 002F10E0  38 81 00 50 */	addi r4, r1, 0x50
/* 802F4184 002F10E4  D0 01 00 50 */	stfs f0, 0x50(r1)
/* 802F4188 002F10E8  90 01 00 54 */	stw r0, 0x54(r1)
/* 802F418C 002F10EC  48 05 48 E1 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4190 002F10F0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4194 002F10F4  41 82 01 54 */	beq lbl_802F42E8
/* 802F4198 002F10F8  38 61 00 48 */	addi r3, r1, 0x48
/* 802F419C 002F10FC  38 9E 00 28 */	addi r4, r30, 0x28
/* 802F41A0 002F1100  38 BE 00 20 */	addi r5, r30, 0x20
/* 802F41A4 002F1104  48 05 45 C1 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F41A8 002F1108  C0 01 00 48 */	lfs f0, 0x48(r1)
/* 802F41AC 002F110C  38 61 00 78 */	addi r3, r1, 0x78
/* 802F41B0 002F1110  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 802F41B4 002F1114  38 81 00 70 */	addi r4, r1, 0x70
/* 802F41B8 002F1118  D0 01 00 70 */	stfs f0, 0x70(r1)
/* 802F41BC 002F111C  90 01 00 74 */	stw r0, 0x74(r1)
/* 802F41C0 002F1120  48 05 4A 7D */	bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F41C4 002F1124  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F41C8 002F1128  41 82 00 4C */	beq lbl_802F4214
/* 802F41CC 002F112C  38 61 00 40 */	addi r3, r1, 0x40
/* 802F41D0 002F1130  38 9E 00 20 */	addi r4, r30, 0x20
/* 802F41D4 002F1134  38 A1 00 78 */	addi r5, r1, 0x78
/* 802F41D8 002F1138  48 05 43 CD */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F41DC 002F113C  C0 21 00 40 */	lfs f1, 0x40(r1)
/* 802F41E0 002F1140  38 81 00 18 */	addi r4, r1, 0x18
/* 802F41E4 002F1144  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F41E8 002F1148  38 A1 00 1C */	addi r5, r1, 0x1c
/* 802F41EC 002F114C  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 802F41F0 002F1150  D0 21 00 1C */	stfs f1, 0x1c(r1)
/* 802F41F4 002F1154  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802F41F8 002F1158  81 83 00 00 */	lwz r12, 0(r3)
/* 802F41FC 002F115C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802F4200 002F1160  7D 89 03 A6 */	mtctr r12
/* 802F4204 002F1164  4E 80 04 21 */	bctrl
/* 802F4208 002F1168  7F A3 EB 78 */	mr r3, r29
/* 802F420C 002F116C  48 05 4B E1 */	bl __ct__13CCharAnimTimeFf
/* 802F4210 002F1170  48 00 00 E8 */	b lbl_802F42F8
lbl_802F4214:
/* 802F4214 002F1174  C0 3E 00 28 */	lfs f1, 0x28(r30)
/* 802F4218 002F1178  38 81 00 10 */	addi r4, r1, 0x10
/* 802F421C 002F117C  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F4220 002F1180  38 A1 00 14 */	addi r5, r1, 0x14
/* 802F4224 002F1184  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 802F4228 002F1188  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 802F422C 002F118C  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F4230 002F1190  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4234 002F1194  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802F4238 002F1198  7D 89 03 A6 */	mtctr r12
/* 802F423C 002F119C  4E 80 04 21 */	bctrl
/* 802F4240 002F11A0  38 61 00 38 */	addi r3, r1, 0x38
/* 802F4244 002F11A4  48 05 4B A9 */	bl __ct__13CCharAnimTimeFf
/* 802F4248 002F11A8  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 802F424C 002F11AC  38 61 00 68 */	addi r3, r1, 0x68
/* 802F4250 002F11B0  80 01 00 3C */	lwz r0, 0x3c(r1)
/* 802F4254 002F11B4  38 81 00 78 */	addi r4, r1, 0x78
/* 802F4258 002F11B8  D0 01 00 68 */	stfs f0, 0x68(r1)
/* 802F425C 002F11BC  90 01 00 6C */	stw r0, 0x6c(r1)
/* 802F4260 002F11C0  48 05 48 0D */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4264 002F11C4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4268 002F11C8  41 82 00 5C */	beq lbl_802F42C4
/* 802F426C 002F11CC  C0 21 00 78 */	lfs f1, 0x78(r1)
/* 802F4270 002F11D0  38 81 00 08 */	addi r4, r1, 8
/* 802F4274 002F11D4  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F4278 002F11D8  38 A1 00 0C */	addi r5, r1, 0xc
/* 802F427C 002F11DC  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 802F4280 002F11E0  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 802F4284 002F11E4  D0 01 00 08 */	stfs f0, 8(r1)
/* 802F4288 002F11E8  81 83 00 00 */	lwz r12, 0(r3)
/* 802F428C 002F11EC  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F4290 002F11F0  7D 89 03 A6 */	mtctr r12
/* 802F4294 002F11F4  4E 80 04 21 */	bctrl
/* 802F4298 002F11F8  38 61 00 30 */	addi r3, r1, 0x30
/* 802F429C 002F11FC  48 05 4B 51 */	bl __ct__13CCharAnimTimeFf
/* 802F42A0 002F1200  C0 01 00 30 */	lfs f0, 0x30(r1)
/* 802F42A4 002F1204  7F A3 EB 78 */	mr r3, r29
/* 802F42A8 002F1208  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802F42AC 002F120C  38 81 00 60 */	addi r4, r1, 0x60
/* 802F42B0 002F1210  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 802F42B4 002F1214  38 BE 00 20 */	addi r5, r30, 0x20
/* 802F42B8 002F1218  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F42BC 002F121C  48 05 44 A9 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F42C0 002F1220  48 00 00 38 */	b lbl_802F42F8
lbl_802F42C4:
/* 802F42C4 002F1224  38 61 00 28 */	addi r3, r1, 0x28
/* 802F42C8 002F1228  38 81 00 78 */	addi r4, r1, 0x78
/* 802F42CC 002F122C  38 A1 00 68 */	addi r5, r1, 0x68
/* 802F42D0 002F1230  48 05 44 95 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F42D4 002F1234  7F A3 EB 78 */	mr r3, r29
/* 802F42D8 002F1238  38 81 00 68 */	addi r4, r1, 0x68
/* 802F42DC 002F123C  38 A1 00 28 */	addi r5, r1, 0x28
/* 802F42E0 002F1240  48 05 42 C5 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F42E4 002F1244  48 00 00 14 */	b lbl_802F42F8
lbl_802F42E8:
/* 802F42E8 002F1248  C0 01 00 78 */	lfs f0, 0x78(r1)
/* 802F42EC 002F124C  D0 1D 00 00 */	stfs f0, 0(r29)
/* 802F42F0 002F1250  80 01 00 7C */	lwz r0, 0x7c(r1)
/* 802F42F4 002F1254  90 1D 00 04 */	stw r0, 4(r29)
lbl_802F42F8:
/* 802F42F8 002F1258  80 01 00 94 */	lwz r0, 0x94(r1)
/* 802F42FC 002F125C  83 E1 00 8C */	lwz r31, 0x8c(r1)
/* 802F4300 002F1260  83 C1 00 88 */	lwz r30, 0x88(r1)
/* 802F4304 002F1264  83 A1 00 84 */	lwz r29, 0x84(r1)
/* 802F4308 002F1268  7C 08 03 A6 */	mtlr r0
/* 802F430C 002F126C  38 21 00 90 */	addi r1, r1, 0x90
/* 802F4310 002F1270  4E 80 00 20 */	blr

.global VSetPhase__18CAnimTreeTimeScaleFf
VSetPhase__18CAnimTreeTimeScaleFf:
/* 802F4314 002F1274  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F4318 002F1278  7C 08 02 A6 */	mflr r0
/* 802F431C 002F127C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4320 002F1280  80 63 00 14 */	lwz r3, 0x14(r3)
/* 802F4324 002F1284  80 63 00 00 */	lwz r3, 0(r3)
/* 802F4328 002F1288  81 83 00 00 */	lwz r12, 0(r3)
/* 802F432C 002F128C  81 8C 00 54 */	lwz r12, 0x54(r12)
/* 802F4330 002F1290  7D 89 03 A6 */	mtctr r12
/* 802F4334 002F1294  4E 80 04 21 */	bctrl
/* 802F4338 002F1298  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F433C 002F129C  7C 08 03 A6 */	mtlr r0
/* 802F4340 002F12A0  38 21 00 10 */	addi r1, r1, 0x10
/* 802F4344 002F12A4  4E 80 00 20 */	blr

.global VSimplified__18CAnimTreeTimeScaleFv
VSimplified__18CAnimTreeTimeScaleFv:
/* 802F4348 002F12A8  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802F434C 002F12AC  7C 08 02 A6 */	mflr r0
/* 802F4350 002F12B0  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F4354 002F12B4  BF 61 00 4C */	stmw r27, 0x4c(r1)
/* 802F4358 002F12B8  7C 9E 23 78 */	mr r30, r4
/* 802F435C 002F12BC  7C 7D 1B 78 */	mr r29, r3
/* 802F4360 002F12C0  38 61 00 24 */	addi r3, r1, 0x24
/* 802F4364 002F12C4  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F4368 002F12C8  80 84 00 00 */	lwz r4, 0(r4)
/* 802F436C 002F12CC  4B D3 5B F9 */	bl Simplified__11IAnimReaderFv
/* 802F4370 002F12D0  88 01 00 2C */	lbz r0, 0x2c(r1)
/* 802F4374 002F12D4  28 00 00 00 */	cmplwi r0, 0
/* 802F4378 002F12D8  98 01 00 38 */	stb r0, 0x38(r1)
/* 802F437C 002F12DC  41 82 00 24 */	beq lbl_802F43A0
/* 802F4380 002F12E0  34 81 00 30 */	addic. r4, r1, 0x30
/* 802F4384 002F12E4  41 82 00 1C */	beq lbl_802F43A0
/* 802F4388 002F12E8  88 61 00 24 */	lbz r3, 0x24(r1)
/* 802F438C 002F12EC  38 00 00 00 */	li r0, 0
/* 802F4390 002F12F0  98 64 00 00 */	stb r3, 0(r4)
/* 802F4394 002F12F4  80 61 00 28 */	lwz r3, 0x28(r1)
/* 802F4398 002F12F8  90 64 00 04 */	stw r3, 4(r4)
/* 802F439C 002F12FC  98 01 00 24 */	stb r0, 0x24(r1)
lbl_802F43A0:
/* 802F43A0 002F1300  88 01 00 2C */	lbz r0, 0x2c(r1)
/* 802F43A4 002F1304  28 00 00 00 */	cmplwi r0, 0
/* 802F43A8 002F1308  41 82 00 38 */	beq lbl_802F43E0
/* 802F43AC 002F130C  34 61 00 24 */	addic. r3, r1, 0x24
/* 802F43B0 002F1310  41 82 00 30 */	beq lbl_802F43E0
/* 802F43B4 002F1314  88 03 00 00 */	lbz r0, 0(r3)
/* 802F43B8 002F1318  28 00 00 00 */	cmplwi r0, 0
/* 802F43BC 002F131C  41 82 00 24 */	beq lbl_802F43E0
/* 802F43C0 002F1320  80 63 00 04 */	lwz r3, 4(r3)
/* 802F43C4 002F1324  28 03 00 00 */	cmplwi r3, 0
/* 802F43C8 002F1328  41 82 00 18 */	beq lbl_802F43E0
/* 802F43CC 002F132C  81 83 00 00 */	lwz r12, 0(r3)
/* 802F43D0 002F1330  38 80 00 01 */	li r4, 1
/* 802F43D4 002F1334  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F43D8 002F1338  7D 89 03 A6 */	mtctr r12
/* 802F43DC 002F133C  4E 80 04 21 */	bctrl
lbl_802F43E0:
/* 802F43E0 002F1340  88 01 00 38 */	lbz r0, 0x38(r1)
/* 802F43E4 002F1344  38 60 00 00 */	li r3, 0
/* 802F43E8 002F1348  98 61 00 2C */	stb r3, 0x2c(r1)
/* 802F43EC 002F134C  28 00 00 00 */	cmplwi r0, 0
/* 802F43F0 002F1350  41 82 01 A0 */	beq lbl_802F4590
/* 802F43F4 002F1354  3C 60 80 3D */	lis r3, lbl_803D6E08@ha
/* 802F43F8 002F1358  3B 80 00 00 */	li r28, 0
/* 802F43FC 002F135C  38 63 6E 08 */	addi r3, r3, lbl_803D6E08@l
/* 802F4400 002F1360  3B 60 00 00 */	li r27, 0
/* 802F4404 002F1364  38 83 00 01 */	addi r4, r3, 1
/* 802F4408 002F1368  38 60 00 38 */	li r3, 0x38
/* 802F440C 002F136C  38 A0 00 00 */	li r5, 0
/* 802F4410 002F1370  48 02 14 5D */	bl __nw__FUlPCcPCc
/* 802F4414 002F1374  7C 7F 1B 79 */	or. r31, r3, r3
/* 802F4418 002F1378  41 82 00 A0 */	beq lbl_802F44B8
/* 802F441C 002F137C  38 61 00 08 */	addi r3, r1, 8
/* 802F4420 002F1380  38 81 00 30 */	addi r4, r1, 0x30
/* 802F4424 002F1384  4B FF F7 D5 */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802F4428 002F1388  80 9E 00 18 */	lwz r4, 0x18(r30)
/* 802F442C 002F138C  38 61 00 1C */	addi r3, r1, 0x1c
/* 802F4430 002F1390  3B 60 00 01 */	li r27, 1
/* 802F4434 002F1394  48 00 02 85 */	bl Clone__26IVaryingAnimationTimeScaleCFv
/* 802F4438 002F1398  7F E3 FB 78 */	mr r3, r31
/* 802F443C 002F139C  38 9E 00 04 */	addi r4, r30, 4
/* 802F4440 002F13A0  3B 80 00 01 */	li r28, 1
/* 802F4444 002F13A4  4B FF F8 8D */	bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F4448 002F13A8  3C 80 80 3F */	lis r4, lbl_803ED240@ha
/* 802F444C 002F13AC  3C 60 80 3F */	lis r3, lbl_803ED2B0@ha
/* 802F4450 002F13B0  38 84 D2 40 */	addi r4, r4, lbl_803ED240@l
/* 802F4454 002F13B4  38 00 00 00 */	li r0, 0
/* 802F4458 002F13B8  90 9F 00 00 */	stw r4, 0(r31)
/* 802F445C 002F13BC  38 63 D2 B0 */	addi r3, r3, lbl_803ED2B0@l
/* 802F4460 002F13C0  80 81 00 08 */	lwz r4, 8(r1)
/* 802F4464 002F13C4  90 9F 00 14 */	stw r4, 0x14(r31)
/* 802F4468 002F13C8  80 BF 00 14 */	lwz r5, 0x14(r31)
/* 802F446C 002F13CC  80 85 00 04 */	lwz r4, 4(r5)
/* 802F4470 002F13D0  38 84 00 01 */	addi r4, r4, 1
/* 802F4474 002F13D4  90 85 00 04 */	stw r4, 4(r5)
/* 802F4478 002F13D8  90 7F 00 00 */	stw r3, 0(r31)
/* 802F447C 002F13DC  98 01 00 1C */	stb r0, 0x1c(r1)
/* 802F4480 002F13E0  80 01 00 20 */	lwz r0, 0x20(r1)
/* 802F4484 002F13E4  90 1F 00 18 */	stw r0, 0x18(r31)
/* 802F4488 002F13E8  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F448C 002F13EC  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F4490 002F13F0  80 1E 00 24 */	lwz r0, 0x24(r30)
/* 802F4494 002F13F4  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F4498 002F13F8  C0 1E 00 28 */	lfs f0, 0x28(r30)
/* 802F449C 002F13FC  D0 1F 00 28 */	stfs f0, 0x28(r31)
/* 802F44A0 002F1400  80 1E 00 2C */	lwz r0, 0x2c(r30)
/* 802F44A4 002F1404  90 1F 00 2C */	stw r0, 0x2c(r31)
/* 802F44A8 002F1408  C0 1E 00 30 */	lfs f0, 0x30(r30)
/* 802F44AC 002F140C  D0 1F 00 30 */	stfs f0, 0x30(r31)
/* 802F44B0 002F1410  80 1E 00 34 */	lwz r0, 0x34(r30)
/* 802F44B4 002F1414  90 1F 00 34 */	stw r0, 0x34(r31)
lbl_802F44B8:
/* 802F44B8 002F1418  7C 7F 00 D0 */	neg r3, r31
/* 802F44BC 002F141C  38 00 00 01 */	li r0, 1
/* 802F44C0 002F1420  7C 63 FB 78 */	or r3, r3, r31
/* 802F44C4 002F1424  28 1D 00 00 */	cmplwi r29, 0
/* 802F44C8 002F1428  54 63 0F FE */	srwi r3, r3, 0x1f
/* 802F44CC 002F142C  93 E1 00 18 */	stw r31, 0x18(r1)
/* 802F44D0 002F1430  98 61 00 14 */	stb r3, 0x14(r1)
/* 802F44D4 002F1434  98 1D 00 08 */	stb r0, 8(r29)
/* 802F44D8 002F1438  41 82 00 14 */	beq lbl_802F44EC
/* 802F44DC 002F143C  98 7D 00 00 */	stb r3, 0(r29)
/* 802F44E0 002F1440  38 00 00 00 */	li r0, 0
/* 802F44E4 002F1444  93 FD 00 04 */	stw r31, 4(r29)
/* 802F44E8 002F1448  98 01 00 14 */	stb r0, 0x14(r1)
lbl_802F44EC:
/* 802F44EC 002F144C  88 01 00 14 */	lbz r0, 0x14(r1)
/* 802F44F0 002F1450  28 00 00 00 */	cmplwi r0, 0
/* 802F44F4 002F1454  41 82 00 24 */	beq lbl_802F4518
/* 802F44F8 002F1458  80 61 00 18 */	lwz r3, 0x18(r1)
/* 802F44FC 002F145C  28 03 00 00 */	cmplwi r3, 0
/* 802F4500 002F1460  41 82 00 18 */	beq lbl_802F4518
/* 802F4504 002F1464  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4508 002F1468  38 80 00 01 */	li r4, 1
/* 802F450C 002F146C  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F4510 002F1470  7D 89 03 A6 */	mtctr r12
/* 802F4514 002F1474  4E 80 04 21 */	bctrl
lbl_802F4518:
/* 802F4518 002F1478  7F 60 07 75 */	extsb. r0, r27
/* 802F451C 002F147C  41 82 00 0C */	beq lbl_802F4528
/* 802F4520 002F1480  38 61 00 08 */	addi r3, r1, 8
/* 802F4524 002F1484  4B D3 CA 7D */	bl sub_80030fa0
lbl_802F4528:
/* 802F4528 002F1488  7F 80 07 75 */	extsb. r0, r28
/* 802F452C 002F148C  41 82 00 18 */	beq lbl_802F4544
/* 802F4530 002F1490  88 01 00 1C */	lbz r0, 0x1c(r1)
/* 802F4534 002F1494  28 00 00 00 */	cmplwi r0, 0
/* 802F4538 002F1498  41 82 00 0C */	beq lbl_802F4544
/* 802F453C 002F149C  80 61 00 20 */	lwz r3, 0x20(r1)
/* 802F4540 002F14A0  48 02 13 F1 */	bl Free__7CMemoryFPCv
lbl_802F4544:
/* 802F4544 002F14A4  88 01 00 38 */	lbz r0, 0x38(r1)
/* 802F4548 002F14A8  28 00 00 00 */	cmplwi r0, 0
/* 802F454C 002F14AC  41 82 00 38 */	beq lbl_802F4584
/* 802F4550 002F14B0  34 61 00 30 */	addic. r3, r1, 0x30
/* 802F4554 002F14B4  41 82 00 30 */	beq lbl_802F4584
/* 802F4558 002F14B8  88 03 00 00 */	lbz r0, 0(r3)
/* 802F455C 002F14BC  28 00 00 00 */	cmplwi r0, 0
/* 802F4560 002F14C0  41 82 00 24 */	beq lbl_802F4584
/* 802F4564 002F14C4  80 63 00 04 */	lwz r3, 4(r3)
/* 802F4568 002F14C8  28 03 00 00 */	cmplwi r3, 0
/* 802F456C 002F14CC  41 82 00 18 */	beq lbl_802F4584
/* 802F4570 002F14D0  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4574 002F14D4  38 80 00 01 */	li r4, 1
/* 802F4578 002F14D8  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F457C 002F14DC  7D 89 03 A6 */	mtctr r12
/* 802F4580 002F14E0  4E 80 04 21 */	bctrl
lbl_802F4584:
/* 802F4584 002F14E4  38 00 00 00 */	li r0, 0
/* 802F4588 002F14E8  98 01 00 38 */	stb r0, 0x38(r1)
/* 802F458C 002F14EC  48 00 01 18 */	b lbl_802F46A4
lbl_802F4590:
/* 802F4590 002F14F0  38 7E 00 20 */	addi r3, r30, 0x20
/* 802F4594 002F14F4  38 9E 00 28 */	addi r4, r30, 0x28
/* 802F4598 002F14F8  48 05 45 69 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F459C 002F14FC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F45A0 002F1500  41 82 00 B4 */	beq lbl_802F4654
/* 802F45A4 002F1504  80 9E 00 14 */	lwz r4, 0x14(r30)
/* 802F45A8 002F1508  38 61 00 0C */	addi r3, r1, 0xc
/* 802F45AC 002F150C  80 84 00 00 */	lwz r4, 0(r4)
/* 802F45B0 002F1510  4B F8 E5 31 */	bl Clone__11IAnimReaderCFv
/* 802F45B4 002F1514  38 00 00 01 */	li r0, 1
/* 802F45B8 002F1518  28 1D 00 00 */	cmplwi r29, 0
/* 802F45BC 002F151C  98 1D 00 08 */	stb r0, 8(r29)
/* 802F45C0 002F1520  41 82 00 1C */	beq lbl_802F45DC
/* 802F45C4 002F1524  88 61 00 0C */	lbz r3, 0xc(r1)
/* 802F45C8 002F1528  38 00 00 00 */	li r0, 0
/* 802F45CC 002F152C  98 7D 00 00 */	stb r3, 0(r29)
/* 802F45D0 002F1530  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802F45D4 002F1534  90 7D 00 04 */	stw r3, 4(r29)
/* 802F45D8 002F1538  98 01 00 0C */	stb r0, 0xc(r1)
lbl_802F45DC:
/* 802F45DC 002F153C  88 01 00 0C */	lbz r0, 0xc(r1)
/* 802F45E0 002F1540  28 00 00 00 */	cmplwi r0, 0
/* 802F45E4 002F1544  41 82 00 24 */	beq lbl_802F4608
/* 802F45E8 002F1548  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802F45EC 002F154C  28 03 00 00 */	cmplwi r3, 0
/* 802F45F0 002F1550  41 82 00 18 */	beq lbl_802F4608
/* 802F45F4 002F1554  81 83 00 00 */	lwz r12, 0(r3)
/* 802F45F8 002F1558  38 80 00 01 */	li r4, 1
/* 802F45FC 002F155C  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F4600 002F1560  7D 89 03 A6 */	mtctr r12
/* 802F4604 002F1564  4E 80 04 21 */	bctrl
lbl_802F4608:
/* 802F4608 002F1568  88 01 00 38 */	lbz r0, 0x38(r1)
/* 802F460C 002F156C  28 00 00 00 */	cmplwi r0, 0
/* 802F4610 002F1570  41 82 00 38 */	beq lbl_802F4648
/* 802F4614 002F1574  34 61 00 30 */	addic. r3, r1, 0x30
/* 802F4618 002F1578  41 82 00 30 */	beq lbl_802F4648
/* 802F461C 002F157C  88 03 00 00 */	lbz r0, 0(r3)
/* 802F4620 002F1580  28 00 00 00 */	cmplwi r0, 0
/* 802F4624 002F1584  41 82 00 24 */	beq lbl_802F4648
/* 802F4628 002F1588  80 63 00 04 */	lwz r3, 4(r3)
/* 802F462C 002F158C  28 03 00 00 */	cmplwi r3, 0
/* 802F4630 002F1590  41 82 00 18 */	beq lbl_802F4648
/* 802F4634 002F1594  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4638 002F1598  38 80 00 01 */	li r4, 1
/* 802F463C 002F159C  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F4640 002F15A0  7D 89 03 A6 */	mtctr r12
/* 802F4644 002F15A4  4E 80 04 21 */	bctrl
lbl_802F4648:
/* 802F4648 002F15A8  38 00 00 00 */	li r0, 0
/* 802F464C 002F15AC  98 01 00 38 */	stb r0, 0x38(r1)
/* 802F4650 002F15B0  48 00 00 54 */	b lbl_802F46A4
lbl_802F4654:
/* 802F4654 002F15B4  38 00 00 00 */	li r0, 0
/* 802F4658 002F15B8  98 1D 00 08 */	stb r0, 8(r29)
/* 802F465C 002F15BC  88 01 00 38 */	lbz r0, 0x38(r1)
/* 802F4660 002F15C0  28 00 00 00 */	cmplwi r0, 0
/* 802F4664 002F15C4  41 82 00 38 */	beq lbl_802F469C
/* 802F4668 002F15C8  34 61 00 30 */	addic. r3, r1, 0x30
/* 802F466C 002F15CC  41 82 00 30 */	beq lbl_802F469C
/* 802F4670 002F15D0  88 03 00 00 */	lbz r0, 0(r3)
/* 802F4674 002F15D4  28 00 00 00 */	cmplwi r0, 0
/* 802F4678 002F15D8  41 82 00 24 */	beq lbl_802F469C
/* 802F467C 002F15DC  80 63 00 04 */	lwz r3, 4(r3)
/* 802F4680 002F15E0  28 03 00 00 */	cmplwi r3, 0
/* 802F4684 002F15E4  41 82 00 18 */	beq lbl_802F469C
/* 802F4688 002F15E8  81 83 00 00 */	lwz r12, 0(r3)
/* 802F468C 002F15EC  38 80 00 01 */	li r4, 1
/* 802F4690 002F15F0  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F4694 002F15F4  7D 89 03 A6 */	mtctr r12
/* 802F4698 002F15F8  4E 80 04 21 */	bctrl
lbl_802F469C:
/* 802F469C 002F15FC  38 00 00 00 */	li r0, 0
/* 802F46A0 002F1600  98 01 00 38 */	stb r0, 0x38(r1)
lbl_802F46A4:
/* 802F46A4 002F1604  BB 61 00 4C */	lmw r27, 0x4c(r1)
/* 802F46A8 002F1608  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802F46AC 002F160C  7C 08 03 A6 */	mtlr r0
/* 802F46B0 002F1610  38 21 00 60 */	addi r1, r1, 0x60
/* 802F46B4 002F1614  4E 80 00 20 */	blr

.global Clone__26IVaryingAnimationTimeScaleCFv
Clone__26IVaryingAnimationTimeScaleCFv:
/* 802F46B8 002F1618  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F46BC 002F161C  7C 08 02 A6 */	mflr r0
/* 802F46C0 002F1620  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F46C4 002F1624  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802F46C8 002F1628  7C 7F 1B 78 */	mr r31, r3
/* 802F46CC 002F162C  81 84 00 00 */	lwz r12, 0(r4)
/* 802F46D0 002F1630  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F46D4 002F1634  7D 89 03 A6 */	mtctr r12
/* 802F46D8 002F1638  4E 80 04 21 */	bctrl
/* 802F46DC 002F163C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F46E0 002F1640  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802F46E4 002F1644  7C 08 03 A6 */	mtlr r0
/* 802F46E8 002F1648  38 21 00 10 */	addi r1, r1, 0x10
/* 802F46EC 002F164C  4E 80 00 20 */	blr

.global VGetParticlePOIState__18CAnimTreeTimeScaleCFPCc
VGetParticlePOIState__18CAnimTreeTimeScaleCFPCc:
/* 802F46F0 002F1650  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F46F4 002F1654  7C 08 02 A6 */	mflr r0
/* 802F46F8 002F1658  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F46FC 002F165C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 802F4700 002F1660  80 63 00 00 */	lwz r3, 0(r3)
/* 802F4704 002F1664  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4708 002F1668  81 8C 00 40 */	lwz r12, 0x40(r12)
/* 802F470C 002F166C  7D 89 03 A6 */	mtctr r12
/* 802F4710 002F1670  4E 80 04 21 */	bctrl
/* 802F4714 002F1674  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F4718 002F1678  7C 08 03 A6 */	mtlr r0
/* 802F471C 002F167C  38 21 00 10 */	addi r1, r1, 0x10
/* 802F4720 002F1680  4E 80 00 20 */	blr

.global VGetInt32POIState__18CAnimTreeTimeScaleCFPCc
VGetInt32POIState__18CAnimTreeTimeScaleCFPCc:
/* 802F4724 002F1684  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F4728 002F1688  7C 08 02 A6 */	mflr r0
/* 802F472C 002F168C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4730 002F1690  80 63 00 14 */	lwz r3, 0x14(r3)
/* 802F4734 002F1694  80 63 00 00 */	lwz r3, 0(r3)
/* 802F4738 002F1698  81 83 00 00 */	lwz r12, 0(r3)
/* 802F473C 002F169C  81 8C 00 3C */	lwz r12, 0x3c(r12)
/* 802F4740 002F16A0  7D 89 03 A6 */	mtctr r12
/* 802F4744 002F16A4  4E 80 04 21 */	bctrl
/* 802F4748 002F16A8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F474C 002F16AC  7C 08 03 A6 */	mtlr r0
/* 802F4750 002F16B0  38 21 00 10 */	addi r1, r1, 0x10
/* 802F4754 002F16B4  4E 80 00 20 */	blr

.global VGetBoolPOIState__18CAnimTreeTimeScaleCFPCc
VGetBoolPOIState__18CAnimTreeTimeScaleCFPCc:
/* 802F4758 002F16B8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802F475C 002F16BC  7C 08 02 A6 */	mflr r0
/* 802F4760 002F16C0  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4764 002F16C4  80 63 00 14 */	lwz r3, 0x14(r3)
/* 802F4768 002F16C8  80 63 00 00 */	lwz r3, 0(r3)
/* 802F476C 002F16CC  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4770 002F16D0  81 8C 00 38 */	lwz r12, 0x38(r12)
/* 802F4774 002F16D4  7D 89 03 A6 */	mtctr r12
/* 802F4778 002F16D8  4E 80 04 21 */	bctrl
/* 802F477C 002F16DC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F4780 002F16E0  7C 08 03 A6 */	mtlr r0
/* 802F4784 002F16E4  38 21 00 10 */	addi r1, r1, 0x10
/* 802F4788 002F16E8  4E 80 00 20 */	blr

.global VGetSoundPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
VGetSoundPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CSoundPOINodeUiUii:
/* 802F478C 002F16EC  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802F4790 002F16F0  7C 08 02 A6 */	mflr r0
/* 802F4794 002F16F4  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F4798 002F16F8  BF 41 00 48 */	stmw r26, 0x48(r1)
/* 802F479C 002F16FC  7C 9C 23 78 */	mr r28, r4
/* 802F47A0 002F1700  7C 7D 1B 78 */	mr r29, r3
/* 802F47A4 002F1704  7C BE 2B 78 */	mr r30, r5
/* 802F47A8 002F1708  7C DB 33 78 */	mr r27, r6
/* 802F47AC 002F170C  7C FF 3B 78 */	mr r31, r7
/* 802F47B0 002F1710  7D 1A 43 78 */	mr r26, r8
/* 802F47B4 002F1714  7F 83 E3 78 */	mr r3, r28
/* 802F47B8 002F1718  38 81 00 28 */	addi r4, r1, 0x28
/* 802F47BC 002F171C  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F47C0 002F1720  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F47C4 002F1724  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 802F47C8 002F1728  90 01 00 2C */	stw r0, 0x2c(r1)
/* 802F47CC 002F172C  48 05 43 35 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F47D0 002F1730  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F47D4 002F1734  41 82 00 28 */	beq lbl_802F47FC
/* 802F47D8 002F1738  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 802F47DC 002F173C  38 61 00 20 */	addi r3, r1, 0x20
/* 802F47E0 002F1740  80 84 00 00 */	lwz r4, 0(r4)
/* 802F47E4 002F1744  81 84 00 00 */	lwz r12, 0(r4)
/* 802F47E8 002F1748  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F47EC 002F174C  7D 89 03 A6 */	mtctr r12
/* 802F47F0 002F1750  4E 80 04 21 */	bctrl
/* 802F47F4 002F1754  39 21 00 20 */	addi r9, r1, 0x20
/* 802F47F8 002F1758  48 00 00 18 */	b lbl_802F4810
lbl_802F47FC:
/* 802F47FC 002F175C  7F A4 EB 78 */	mr r4, r29
/* 802F4800 002F1760  7F 85 E3 78 */	mr r5, r28
/* 802F4804 002F1764  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4808 002F1768  4B FF F8 FD */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F480C 002F176C  39 21 00 18 */	addi r9, r1, 0x18
lbl_802F4810:
/* 802F4810 002F1770  C0 09 00 00 */	lfs f0, 0(r9)
/* 802F4814 002F1774  7F C5 F3 78 */	mr r5, r30
/* 802F4818 002F1778  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 802F481C 002F177C  7F 66 DB 78 */	mr r6, r27
/* 802F4820 002F1780  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 802F4824 002F1784  7F E7 FB 78 */	mr r7, r31
/* 802F4828 002F1788  7F 48 D3 78 */	mr r8, r26
/* 802F482C 002F178C  38 81 00 38 */	addi r4, r1, 0x38
/* 802F4830 002F1790  80 09 00 04 */	lwz r0, 4(r9)
/* 802F4834 002F1794  90 01 00 3C */	stw r0, 0x3c(r1)
/* 802F4838 002F1798  80 63 00 00 */	lwz r3, 0(r3)
/* 802F483C 002F179C  48 00 94 49 */	bl GetSoundPOIList__11IAnimReaderCFRC13CCharAnimTimeP13CSoundPOINodeUiUii
/* 802F4840 002F17A0  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F4844 002F17A4  7C 7B 1B 78 */	mr r27, r3
/* 802F4848 002F17A8  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F484C 002F17AC  38 7D 00 28 */	addi r3, r29, 0x28
/* 802F4850 002F17B0  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F4854 002F17B4  38 81 00 10 */	addi r4, r1, 0x10
/* 802F4858 002F17B8  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F485C 002F17BC  48 05 42 11 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4860 002F17C0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4864 002F17C4  41 82 00 50 */	beq lbl_802F48B4
/* 802F4868 002F17C8  7F DC F3 78 */	mr r28, r30
/* 802F486C 002F17CC  3B 40 00 00 */	li r26, 0
/* 802F4870 002F17D0  48 00 00 3C */	b lbl_802F48AC
lbl_802F4874:
/* 802F4874 002F17D4  7F A4 EB 78 */	mr r4, r29
/* 802F4878 002F17D8  38 61 00 08 */	addi r3, r1, 8
/* 802F487C 002F17DC  38 BC 00 1C */	addi r5, r28, 0x1c
/* 802F4880 002F17E0  4B FF F8 85 */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F4884 002F17E4  7C 1A FA 14 */	add r0, r26, r31
/* 802F4888 002F17E8  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802F488C 002F17EC  1C 00 00 44 */	mulli r0, r0, 0x44
/* 802F4890 002F17F0  C0 01 00 08 */	lfs f0, 8(r1)
/* 802F4894 002F17F4  90 61 00 34 */	stw r3, 0x34(r1)
/* 802F4898 002F17F8  3B 9C 00 44 */	addi r28, r28, 0x44
/* 802F489C 002F17FC  3B 5A 00 01 */	addi r26, r26, 1
/* 802F48A0 002F1800  7C 9E 02 14 */	add r4, r30, r0
/* 802F48A4 002F1804  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 802F48A8 002F1808  90 64 00 20 */	stw r3, 0x20(r4)
lbl_802F48AC:
/* 802F48AC 002F180C  7C 1A D8 40 */	cmplw r26, r27
/* 802F48B0 002F1810  41 80 FF C4 */	blt lbl_802F4874
lbl_802F48B4:
/* 802F48B4 002F1814  7F 63 DB 78 */	mr r3, r27
/* 802F48B8 002F1818  BB 41 00 48 */	lmw r26, 0x48(r1)
/* 802F48BC 002F181C  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802F48C0 002F1820  7C 08 03 A6 */	mtlr r0
/* 802F48C4 002F1824  38 21 00 60 */	addi r1, r1, 0x60
/* 802F48C8 002F1828  4E 80 00 20 */	blr

.global VGetParticlePOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
VGetParticlePOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP16CParticlePOINodeUiUii:
/* 802F48CC 002F182C  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802F48D0 002F1830  7C 08 02 A6 */	mflr r0
/* 802F48D4 002F1834  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F48D8 002F1838  BF 41 00 48 */	stmw r26, 0x48(r1)
/* 802F48DC 002F183C  7C 9C 23 78 */	mr r28, r4
/* 802F48E0 002F1840  7C 7D 1B 78 */	mr r29, r3
/* 802F48E4 002F1844  7C BE 2B 78 */	mr r30, r5
/* 802F48E8 002F1848  7C DB 33 78 */	mr r27, r6
/* 802F48EC 002F184C  7C FF 3B 78 */	mr r31, r7
/* 802F48F0 002F1850  7D 1A 43 78 */	mr r26, r8
/* 802F48F4 002F1854  7F 83 E3 78 */	mr r3, r28
/* 802F48F8 002F1858  38 81 00 28 */	addi r4, r1, 0x28
/* 802F48FC 002F185C  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F4900 002F1860  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F4904 002F1864  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 802F4908 002F1868  90 01 00 2C */	stw r0, 0x2c(r1)
/* 802F490C 002F186C  48 05 41 F5 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4910 002F1870  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4914 002F1874  41 82 00 28 */	beq lbl_802F493C
/* 802F4918 002F1878  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 802F491C 002F187C  38 61 00 20 */	addi r3, r1, 0x20
/* 802F4920 002F1880  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4924 002F1884  81 84 00 00 */	lwz r12, 0(r4)
/* 802F4928 002F1888  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F492C 002F188C  7D 89 03 A6 */	mtctr r12
/* 802F4930 002F1890  4E 80 04 21 */	bctrl
/* 802F4934 002F1894  39 21 00 20 */	addi r9, r1, 0x20
/* 802F4938 002F1898  48 00 00 18 */	b lbl_802F4950
lbl_802F493C:
/* 802F493C 002F189C  7F A4 EB 78 */	mr r4, r29
/* 802F4940 002F18A0  7F 85 E3 78 */	mr r5, r28
/* 802F4944 002F18A4  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4948 002F18A8  4B FF F7 BD */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F494C 002F18AC  39 21 00 18 */	addi r9, r1, 0x18
lbl_802F4950:
/* 802F4950 002F18B0  C0 09 00 00 */	lfs f0, 0(r9)
/* 802F4954 002F18B4  7F C5 F3 78 */	mr r5, r30
/* 802F4958 002F18B8  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 802F495C 002F18BC  7F 66 DB 78 */	mr r6, r27
/* 802F4960 002F18C0  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 802F4964 002F18C4  7F E7 FB 78 */	mr r7, r31
/* 802F4968 002F18C8  7F 48 D3 78 */	mr r8, r26
/* 802F496C 002F18CC  38 81 00 38 */	addi r4, r1, 0x38
/* 802F4970 002F18D0  80 09 00 04 */	lwz r0, 4(r9)
/* 802F4974 002F18D4  90 01 00 3C */	stw r0, 0x3c(r1)
/* 802F4978 002F18D8  80 63 00 00 */	lwz r3, 0(r3)
/* 802F497C 002F18DC  48 00 93 85 */	bl GetParticlePOIList__11IAnimReaderCFRC13CCharAnimTimeP16CParticlePOINodeUiUii
/* 802F4980 002F18E0  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F4984 002F18E4  7C 7B 1B 78 */	mr r27, r3
/* 802F4988 002F18E8  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F498C 002F18EC  38 7D 00 28 */	addi r3, r29, 0x28
/* 802F4990 002F18F0  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F4994 002F18F4  38 81 00 10 */	addi r4, r1, 0x10
/* 802F4998 002F18F8  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F499C 002F18FC  48 05 40 D1 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F49A0 002F1900  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F49A4 002F1904  41 82 00 50 */	beq lbl_802F49F4
/* 802F49A8 002F1908  7F DC F3 78 */	mr r28, r30
/* 802F49AC 002F190C  3B 40 00 00 */	li r26, 0
/* 802F49B0 002F1910  48 00 00 3C */	b lbl_802F49EC
lbl_802F49B4:
/* 802F49B4 002F1914  7F A4 EB 78 */	mr r4, r29
/* 802F49B8 002F1918  38 61 00 08 */	addi r3, r1, 8
/* 802F49BC 002F191C  38 BC 00 1C */	addi r5, r28, 0x1c
/* 802F49C0 002F1920  4B FF F7 45 */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F49C4 002F1924  7C 1A FA 14 */	add r0, r26, r31
/* 802F49C8 002F1928  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802F49CC 002F192C  1C 00 00 5C */	mulli r0, r0, 0x5c
/* 802F49D0 002F1930  C0 01 00 08 */	lfs f0, 8(r1)
/* 802F49D4 002F1934  90 61 00 34 */	stw r3, 0x34(r1)
/* 802F49D8 002F1938  3B 9C 00 5C */	addi r28, r28, 0x5c
/* 802F49DC 002F193C  3B 5A 00 01 */	addi r26, r26, 1
/* 802F49E0 002F1940  7C 9E 02 14 */	add r4, r30, r0
/* 802F49E4 002F1944  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 802F49E8 002F1948  90 64 00 20 */	stw r3, 0x20(r4)
lbl_802F49EC:
/* 802F49EC 002F194C  7C 1A D8 40 */	cmplw r26, r27
/* 802F49F0 002F1950  41 80 FF C4 */	blt lbl_802F49B4
lbl_802F49F4:
/* 802F49F4 002F1954  7F 63 DB 78 */	mr r3, r27
/* 802F49F8 002F1958  BB 41 00 48 */	lmw r26, 0x48(r1)
/* 802F49FC 002F195C  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802F4A00 002F1960  7C 08 03 A6 */	mtlr r0
/* 802F4A04 002F1964  38 21 00 60 */	addi r1, r1, 0x60
/* 802F4A08 002F1968  4E 80 00 20 */	blr

.global VGetInt32POIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CInt32POINodeUiUii
VGetInt32POIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP13CInt32POINodeUiUii:
/* 802F4A0C 002F196C  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802F4A10 002F1970  7C 08 02 A6 */	mflr r0
/* 802F4A14 002F1974  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F4A18 002F1978  BF 41 00 48 */	stmw r26, 0x48(r1)
/* 802F4A1C 002F197C  7C 9C 23 78 */	mr r28, r4
/* 802F4A20 002F1980  7C 7D 1B 78 */	mr r29, r3
/* 802F4A24 002F1984  7C BE 2B 78 */	mr r30, r5
/* 802F4A28 002F1988  7C DB 33 78 */	mr r27, r6
/* 802F4A2C 002F198C  7C FF 3B 78 */	mr r31, r7
/* 802F4A30 002F1990  7D 1A 43 78 */	mr r26, r8
/* 802F4A34 002F1994  7F 83 E3 78 */	mr r3, r28
/* 802F4A38 002F1998  38 81 00 28 */	addi r4, r1, 0x28
/* 802F4A3C 002F199C  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F4A40 002F19A0  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F4A44 002F19A4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 802F4A48 002F19A8  90 01 00 2C */	stw r0, 0x2c(r1)
/* 802F4A4C 002F19AC  48 05 40 B5 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4A50 002F19B0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4A54 002F19B4  41 82 00 28 */	beq lbl_802F4A7C
/* 802F4A58 002F19B8  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 802F4A5C 002F19BC  38 61 00 20 */	addi r3, r1, 0x20
/* 802F4A60 002F19C0  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4A64 002F19C4  81 84 00 00 */	lwz r12, 0(r4)
/* 802F4A68 002F19C8  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F4A6C 002F19CC  7D 89 03 A6 */	mtctr r12
/* 802F4A70 002F19D0  4E 80 04 21 */	bctrl
/* 802F4A74 002F19D4  39 21 00 20 */	addi r9, r1, 0x20
/* 802F4A78 002F19D8  48 00 00 18 */	b lbl_802F4A90
lbl_802F4A7C:
/* 802F4A7C 002F19DC  7F A4 EB 78 */	mr r4, r29
/* 802F4A80 002F19E0  7F 85 E3 78 */	mr r5, r28
/* 802F4A84 002F19E4  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4A88 002F19E8  4B FF F6 7D */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F4A8C 002F19EC  39 21 00 18 */	addi r9, r1, 0x18
lbl_802F4A90:
/* 802F4A90 002F19F0  C0 09 00 00 */	lfs f0, 0(r9)
/* 802F4A94 002F19F4  7F C5 F3 78 */	mr r5, r30
/* 802F4A98 002F19F8  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 802F4A9C 002F19FC  7F 66 DB 78 */	mr r6, r27
/* 802F4AA0 002F1A00  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 802F4AA4 002F1A04  7F E7 FB 78 */	mr r7, r31
/* 802F4AA8 002F1A08  7F 48 D3 78 */	mr r8, r26
/* 802F4AAC 002F1A0C  38 81 00 38 */	addi r4, r1, 0x38
/* 802F4AB0 002F1A10  80 09 00 04 */	lwz r0, 4(r9)
/* 802F4AB4 002F1A14  90 01 00 3C */	stw r0, 0x3c(r1)
/* 802F4AB8 002F1A18  80 63 00 00 */	lwz r3, 0(r3)
/* 802F4ABC 002F1A1C  48 00 92 C1 */	bl GetInt32POIList__11IAnimReaderCFRC13CCharAnimTimeP13CInt32POINodeUiUii
/* 802F4AC0 002F1A20  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F4AC4 002F1A24  7C 7B 1B 78 */	mr r27, r3
/* 802F4AC8 002F1A28  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F4ACC 002F1A2C  38 7D 00 28 */	addi r3, r29, 0x28
/* 802F4AD0 002F1A30  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F4AD4 002F1A34  38 81 00 10 */	addi r4, r1, 0x10
/* 802F4AD8 002F1A38  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4ADC 002F1A3C  48 05 3F 91 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4AE0 002F1A40  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4AE4 002F1A44  41 82 00 50 */	beq lbl_802F4B34
/* 802F4AE8 002F1A48  7F DC F3 78 */	mr r28, r30
/* 802F4AEC 002F1A4C  3B 40 00 00 */	li r26, 0
/* 802F4AF0 002F1A50  48 00 00 3C */	b lbl_802F4B2C
lbl_802F4AF4:
/* 802F4AF4 002F1A54  7F A4 EB 78 */	mr r4, r29
/* 802F4AF8 002F1A58  38 61 00 08 */	addi r3, r1, 8
/* 802F4AFC 002F1A5C  38 BC 00 1C */	addi r5, r28, 0x1c
/* 802F4B00 002F1A60  4B FF F6 05 */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F4B04 002F1A64  7C 1A FA 14 */	add r0, r26, r31
/* 802F4B08 002F1A68  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802F4B0C 002F1A6C  1C 00 00 4C */	mulli r0, r0, 0x4c
/* 802F4B10 002F1A70  C0 01 00 08 */	lfs f0, 8(r1)
/* 802F4B14 002F1A74  90 61 00 34 */	stw r3, 0x34(r1)
/* 802F4B18 002F1A78  3B 9C 00 4C */	addi r28, r28, 0x4c
/* 802F4B1C 002F1A7C  3B 5A 00 01 */	addi r26, r26, 1
/* 802F4B20 002F1A80  7C 9E 02 14 */	add r4, r30, r0
/* 802F4B24 002F1A84  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 802F4B28 002F1A88  90 64 00 20 */	stw r3, 0x20(r4)
lbl_802F4B2C:
/* 802F4B2C 002F1A8C  7C 1A D8 40 */	cmplw r26, r27
/* 802F4B30 002F1A90  41 80 FF C4 */	blt lbl_802F4AF4
lbl_802F4B34:
/* 802F4B34 002F1A94  7F 63 DB 78 */	mr r3, r27
/* 802F4B38 002F1A98  BB 41 00 48 */	lmw r26, 0x48(r1)
/* 802F4B3C 002F1A9C  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802F4B40 002F1AA0  7C 08 03 A6 */	mtlr r0
/* 802F4B44 002F1AA4  38 21 00 60 */	addi r1, r1, 0x60
/* 802F4B48 002F1AA8  4E 80 00 20 */	blr

.global VGetBoolPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
VGetBoolPOIList__18CAnimTreeTimeScaleCFRC13CCharAnimTimeP12CBoolPOINodeUiUii:
/* 802F4B4C 002F1AAC  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 802F4B50 002F1AB0  7C 08 02 A6 */	mflr r0
/* 802F4B54 002F1AB4  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F4B58 002F1AB8  BF 41 00 48 */	stmw r26, 0x48(r1)
/* 802F4B5C 002F1ABC  7C 9C 23 78 */	mr r28, r4
/* 802F4B60 002F1AC0  7C 7D 1B 78 */	mr r29, r3
/* 802F4B64 002F1AC4  7C BE 2B 78 */	mr r30, r5
/* 802F4B68 002F1AC8  7C DB 33 78 */	mr r27, r6
/* 802F4B6C 002F1ACC  7C FF 3B 78 */	mr r31, r7
/* 802F4B70 002F1AD0  7D 1A 43 78 */	mr r26, r8
/* 802F4B74 002F1AD4  7F 83 E3 78 */	mr r3, r28
/* 802F4B78 002F1AD8  38 81 00 28 */	addi r4, r1, 0x28
/* 802F4B7C 002F1ADC  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F4B80 002F1AE0  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F4B84 002F1AE4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 802F4B88 002F1AE8  90 01 00 2C */	stw r0, 0x2c(r1)
/* 802F4B8C 002F1AEC  48 05 3F 75 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4B90 002F1AF0  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4B94 002F1AF4  41 82 00 28 */	beq lbl_802F4BBC
/* 802F4B98 002F1AF8  80 9D 00 14 */	lwz r4, 0x14(r29)
/* 802F4B9C 002F1AFC  38 61 00 20 */	addi r3, r1, 0x20
/* 802F4BA0 002F1B00  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4BA4 002F1B04  81 84 00 00 */	lwz r12, 0(r4)
/* 802F4BA8 002F1B08  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F4BAC 002F1B0C  7D 89 03 A6 */	mtctr r12
/* 802F4BB0 002F1B10  4E 80 04 21 */	bctrl
/* 802F4BB4 002F1B14  39 21 00 20 */	addi r9, r1, 0x20
/* 802F4BB8 002F1B18  48 00 00 18 */	b lbl_802F4BD0
lbl_802F4BBC:
/* 802F4BBC 002F1B1C  7F A4 EB 78 */	mr r4, r29
/* 802F4BC0 002F1B20  7F 85 E3 78 */	mr r5, r28
/* 802F4BC4 002F1B24  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4BC8 002F1B28  4B FF F5 3D */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F4BCC 002F1B2C  39 21 00 18 */	addi r9, r1, 0x18
lbl_802F4BD0:
/* 802F4BD0 002F1B30  C0 09 00 00 */	lfs f0, 0(r9)
/* 802F4BD4 002F1B34  7F C5 F3 78 */	mr r5, r30
/* 802F4BD8 002F1B38  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 802F4BDC 002F1B3C  7F 66 DB 78 */	mr r6, r27
/* 802F4BE0 002F1B40  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 802F4BE4 002F1B44  7F E7 FB 78 */	mr r7, r31
/* 802F4BE8 002F1B48  7F 48 D3 78 */	mr r8, r26
/* 802F4BEC 002F1B4C  38 81 00 38 */	addi r4, r1, 0x38
/* 802F4BF0 002F1B50  80 09 00 04 */	lwz r0, 4(r9)
/* 802F4BF4 002F1B54  90 01 00 3C */	stw r0, 0x3c(r1)
/* 802F4BF8 002F1B58  80 63 00 00 */	lwz r3, 0(r3)
/* 802F4BFC 002F1B5C  48 00 91 FD */	bl GetBoolPOIList__11IAnimReaderCFRC13CCharAnimTimeP12CBoolPOINodeUiUii
/* 802F4C00 002F1B60  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F4C04 002F1B64  7C 7B 1B 78 */	mr r27, r3
/* 802F4C08 002F1B68  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F4C0C 002F1B6C  38 7D 00 28 */	addi r3, r29, 0x28
/* 802F4C10 002F1B70  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F4C14 002F1B74  38 81 00 10 */	addi r4, r1, 0x10
/* 802F4C18 002F1B78  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4C1C 002F1B7C  48 05 3E 51 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F4C20 002F1B80  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F4C24 002F1B84  41 82 00 50 */	beq lbl_802F4C74
/* 802F4C28 002F1B88  7F DC F3 78 */	mr r28, r30
/* 802F4C2C 002F1B8C  3B 40 00 00 */	li r26, 0
/* 802F4C30 002F1B90  48 00 00 3C */	b lbl_802F4C6C
lbl_802F4C34:
/* 802F4C34 002F1B94  7F A4 EB 78 */	mr r4, r29
/* 802F4C38 002F1B98  38 61 00 08 */	addi r3, r1, 8
/* 802F4C3C 002F1B9C  38 BC 00 1C */	addi r5, r28, 0x1c
/* 802F4C40 002F1BA0  4B FF F4 C5 */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
/* 802F4C44 002F1BA4  7C 1F D2 14 */	add r0, r31, r26
/* 802F4C48 002F1BA8  80 61 00 0C */	lwz r3, 0xc(r1)
/* 802F4C4C 002F1BAC  1C 00 00 3C */	mulli r0, r0, 0x3c
/* 802F4C50 002F1BB0  C0 01 00 08 */	lfs f0, 8(r1)
/* 802F4C54 002F1BB4  90 61 00 34 */	stw r3, 0x34(r1)
/* 802F4C58 002F1BB8  3B 9C 00 3C */	addi r28, r28, 0x3c
/* 802F4C5C 002F1BBC  3B 5A 00 01 */	addi r26, r26, 1
/* 802F4C60 002F1BC0  7C 9E 02 14 */	add r4, r30, r0
/* 802F4C64 002F1BC4  D0 04 00 1C */	stfs f0, 0x1c(r4)
/* 802F4C68 002F1BC8  90 64 00 20 */	stw r3, 0x20(r4)
lbl_802F4C6C:
/* 802F4C6C 002F1BCC  7C 1A D8 40 */	cmplw r26, r27
/* 802F4C70 002F1BD0  41 80 FF C4 */	blt lbl_802F4C34
lbl_802F4C74:
/* 802F4C74 002F1BD4  7F 63 DB 78 */	mr r3, r27
/* 802F4C78 002F1BD8  BB 41 00 48 */	lmw r26, 0x48(r1)
/* 802F4C7C 002F1BDC  80 01 00 64 */	lwz r0, 0x64(r1)
/* 802F4C80 002F1BE0  7C 08 03 A6 */	mtlr r0
/* 802F4C84 002F1BE4  38 21 00 60 */	addi r1, r1, 0x60
/* 802F4C88 002F1BE8  4E 80 00 20 */	blr

.global VGetContributionOfHighestInfluence__18CAnimTreeTimeScaleCFv
VGetContributionOfHighestInfluence__18CAnimTreeTimeScaleCFv:
/* 802F4C8C 002F1BEC  94 21 FE F0 */	stwu r1, -0x110(r1)
/* 802F4C90 002F1BF0  7C 08 02 A6 */	mflr r0
/* 802F4C94 002F1BF4  90 01 01 14 */	stw r0, 0x114(r1)
/* 802F4C98 002F1BF8  DB E1 01 00 */	stfd f31, 0x100(r1)
/* 802F4C9C 002F1BFC  F3 E1 01 08 */	psq_st f31, 264(r1), 0, qr0
/* 802F4CA0 002F1C00  DB C1 00 F0 */	stfd f30, 0xf0(r1)
/* 802F4CA4 002F1C04  F3 C1 00 F8 */	psq_st f30, 248(r1), 0, qr0
/* 802F4CA8 002F1C08  DB A1 00 E0 */	stfd f29, 0xe0(r1)
/* 802F4CAC 002F1C0C  F3 A1 00 E8 */	psq_st f29, 232(r1), 0, qr0
/* 802F4CB0 002F1C10  93 E1 00 DC */	stw r31, 0xdc(r1)
/* 802F4CB4 002F1C14  93 C1 00 D8 */	stw r30, 0xd8(r1)
/* 802F4CB8 002F1C18  93 A1 00 D4 */	stw r29, 0xd4(r1)
/* 802F4CBC 002F1C1C  93 81 00 D0 */	stw r28, 0xd0(r1)
/* 802F4CC0 002F1C20  7C 9D 23 78 */	mr r29, r4
/* 802F4CC4 002F1C24  7C 7C 1B 78 */	mr r28, r3
/* 802F4CC8 002F1C28  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F4CCC 002F1C2C  38 61 00 58 */	addi r3, r1, 0x58
/* 802F4CD0 002F1C30  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4CD4 002F1C34  4B D3 9E B5 */	bl GetContributionOfHighestInfluence__13CAnimTreeNodeCFv
/* 802F4CD8 002F1C38  C0 01 00 58 */	lfs f0, 0x58(r1)
/* 802F4CDC 002F1C3C  3B C1 00 94 */	addi r30, r1, 0x94
/* 802F4CE0 002F1C40  3B E1 00 5C */	addi r31, r1, 0x5c
/* 802F4CE4 002F1C44  D0 01 00 90 */	stfs f0, 0x90(r1)
/* 802F4CE8 002F1C48  7F C3 F3 78 */	mr r3, r30
/* 802F4CEC 002F1C4C  7F E4 FB 78 */	mr r4, r31
/* 802F4CF0 002F1C50  48 04 94 71 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F4CF4 002F1C54  C0 81 00 6C */	lfs f4, 0x6c(r1)
/* 802F4CF8 002F1C58  28 1F 00 00 */	cmplwi r31, 0
/* 802F4CFC 002F1C5C  80 A1 00 70 */	lwz r5, 0x70(r1)
/* 802F4D00 002F1C60  C0 61 00 74 */	lfs f3, 0x74(r1)
/* 802F4D04 002F1C64  C0 41 00 78 */	lfs f2, 0x78(r1)
/* 802F4D08 002F1C68  C0 21 00 7C */	lfs f1, 0x7c(r1)
/* 802F4D0C 002F1C6C  88 81 00 80 */	lbz r4, 0x80(r1)
/* 802F4D10 002F1C70  C0 01 00 84 */	lfs f0, 0x84(r1)
/* 802F4D14 002F1C74  80 61 00 88 */	lwz r3, 0x88(r1)
/* 802F4D18 002F1C78  80 01 00 8C */	lwz r0, 0x8c(r1)
/* 802F4D1C 002F1C7C  D0 81 00 A4 */	stfs f4, 0xa4(r1)
/* 802F4D20 002F1C80  90 A1 00 A8 */	stw r5, 0xa8(r1)
/* 802F4D24 002F1C84  D0 61 00 AC */	stfs f3, 0xac(r1)
/* 802F4D28 002F1C88  D0 41 00 B0 */	stfs f2, 0xb0(r1)
/* 802F4D2C 002F1C8C  D0 21 00 B4 */	stfs f1, 0xb4(r1)
/* 802F4D30 002F1C90  98 81 00 B8 */	stb r4, 0xb8(r1)
/* 802F4D34 002F1C94  D0 01 00 BC */	stfs f0, 0xbc(r1)
/* 802F4D38 002F1C98  90 61 00 C0 */	stw r3, 0xc0(r1)
/* 802F4D3C 002F1C9C  90 01 00 C4 */	stw r0, 0xc4(r1)
/* 802F4D40 002F1CA0  41 82 00 0C */	beq lbl_802F4D4C
/* 802F4D44 002F1CA4  7F E3 FB 78 */	mr r3, r31
/* 802F4D48 002F1CA8  48 04 8D 99 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F4D4C:
/* 802F4D4C 002F1CAC  C3 E1 00 90 */	lfs f31, 0x90(r1)
/* 802F4D50 002F1CB0  7F C4 F3 78 */	mr r4, r30
/* 802F4D54 002F1CB4  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4D58 002F1CB8  48 04 94 09 */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F4D5C 002F1CBC  7F A4 EB 78 */	mr r4, r29
/* 802F4D60 002F1CC0  38 61 00 28 */	addi r3, r1, 0x28
/* 802F4D64 002F1CC4  81 9D 00 00 */	lwz r12, 0(r29)
/* 802F4D68 002F1CC8  81 8C 00 18 */	lwz r12, 0x18(r12)
/* 802F4D6C 002F1CCC  7D 89 03 A6 */	mtctr r12
/* 802F4D70 002F1CD0  4E 80 04 21 */	bctrl
/* 802F4D74 002F1CD4  7F A4 EB 78 */	mr r4, r29
/* 802F4D78 002F1CD8  80 A1 00 2C */	lwz r5, 0x2c(r1)
/* 802F4D7C 002F1CDC  81 9D 00 00 */	lwz r12, 0(r29)
/* 802F4D80 002F1CE0  38 61 00 08 */	addi r3, r1, 8
/* 802F4D84 002F1CE4  C0 41 00 30 */	lfs f2, 0x30(r1)
/* 802F4D88 002F1CE8  C0 21 00 34 */	lfs f1, 0x34(r1)
/* 802F4D8C 002F1CEC  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 802F4D90 002F1CF0  88 01 00 3C */	lbz r0, 0x3c(r1)
/* 802F4D94 002F1CF4  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F4D98 002F1CF8  90 A1 00 44 */	stw r5, 0x44(r1)
/* 802F4D9C 002F1CFC  C3 C1 00 28 */	lfs f30, 0x28(r1)
/* 802F4DA0 002F1D00  D0 41 00 48 */	stfs f2, 0x48(r1)
/* 802F4DA4 002F1D04  D0 21 00 4C */	stfs f1, 0x4c(r1)
/* 802F4DA8 002F1D08  D0 01 00 50 */	stfs f0, 0x50(r1)
/* 802F4DAC 002F1D0C  98 01 00 54 */	stb r0, 0x54(r1)
/* 802F4DB0 002F1D10  7D 89 03 A6 */	mtctr r12
/* 802F4DB4 002F1D14  4E 80 04 21 */	bctrl
/* 802F4DB8 002F1D18  80 01 00 0C */	lwz r0, 0xc(r1)
/* 802F4DBC 002F1D1C  38 7C 00 04 */	addi r3, r28, 4
/* 802F4DC0 002F1D20  C3 A1 00 08 */	lfs f29, 8(r1)
/* 802F4DC4 002F1D24  38 81 00 18 */	addi r4, r1, 0x18
/* 802F4DC8 002F1D28  83 E1 00 C4 */	lwz r31, 0xc4(r1)
/* 802F4DCC 002F1D2C  90 01 00 14 */	stw r0, 0x14(r1)
/* 802F4DD0 002F1D30  D3 FC 00 00 */	stfs f31, 0(r28)
/* 802F4DD4 002F1D34  48 04 93 8D */	bl "__ct__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F4DD8 002F1D38  D3 DC 00 14 */	stfs f30, 0x14(r28)
/* 802F4DDC 002F1D3C  38 61 00 18 */	addi r3, r1, 0x18
/* 802F4DE0 002F1D40  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802F4DE4 002F1D44  C0 01 00 48 */	lfs f0, 0x48(r1)
/* 802F4DE8 002F1D48  90 1C 00 18 */	stw r0, 0x18(r28)
/* 802F4DEC 002F1D4C  C0 21 00 4C */	lfs f1, 0x4c(r1)
/* 802F4DF0 002F1D50  D0 1C 00 1C */	stfs f0, 0x1c(r28)
/* 802F4DF4 002F1D54  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 802F4DF8 002F1D58  D0 3C 00 20 */	stfs f1, 0x20(r28)
/* 802F4DFC 002F1D5C  88 81 00 54 */	lbz r4, 0x54(r1)
/* 802F4E00 002F1D60  D0 1C 00 24 */	stfs f0, 0x24(r28)
/* 802F4E04 002F1D64  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802F4E08 002F1D68  98 9C 00 28 */	stb r4, 0x28(r28)
/* 802F4E0C 002F1D6C  D3 BC 00 2C */	stfs f29, 0x2c(r28)
/* 802F4E10 002F1D70  90 1C 00 30 */	stw r0, 0x30(r28)
/* 802F4E14 002F1D74  93 FC 00 34 */	stw r31, 0x34(r28)
/* 802F4E18 002F1D78  48 04 8C C9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
/* 802F4E1C 002F1D7C  28 1E 00 00 */	cmplwi r30, 0
/* 802F4E20 002F1D80  41 82 00 0C */	beq lbl_802F4E2C
/* 802F4E24 002F1D84  7F C3 F3 78 */	mr r3, r30
/* 802F4E28 002F1D88  48 04 8C B9 */	bl "internal_dereference__Q24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>Fv"
lbl_802F4E2C:
/* 802F4E2C 002F1D8C  E3 E1 01 08 */	psq_l f31, 264(r1), 0, qr0
/* 802F4E30 002F1D90  CB E1 01 00 */	lfd f31, 0x100(r1)
/* 802F4E34 002F1D94  E3 C1 00 F8 */	psq_l f30, 248(r1), 0, qr0
/* 802F4E38 002F1D98  CB C1 00 F0 */	lfd f30, 0xf0(r1)
/* 802F4E3C 002F1D9C  E3 A1 00 E8 */	psq_l f29, 232(r1), 0, qr0
/* 802F4E40 002F1DA0  CB A1 00 E0 */	lfd f29, 0xe0(r1)
/* 802F4E44 002F1DA4  83 E1 00 DC */	lwz r31, 0xdc(r1)
/* 802F4E48 002F1DA8  83 C1 00 D8 */	lwz r30, 0xd8(r1)
/* 802F4E4C 002F1DAC  83 A1 00 D4 */	lwz r29, 0xd4(r1)
/* 802F4E50 002F1DB0  80 01 01 14 */	lwz r0, 0x114(r1)
/* 802F4E54 002F1DB4  83 81 00 D0 */	lwz r28, 0xd0(r1)
/* 802F4E58 002F1DB8  7C 08 03 A6 */	mtlr r0
/* 802F4E5C 002F1DBC  38 21 01 10 */	addi r1, r1, 0x110
/* 802F4E60 002F1DC0  4E 80 00 20 */	blr

.global VGetBestUnblendedChild__18CAnimTreeTimeScaleCFv
VGetBestUnblendedChild__18CAnimTreeTimeScaleCFv:
/* 802F4E64 002F1DC4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802F4E68 002F1DC8  7C 08 02 A6 */	mflr r0
/* 802F4E6C 002F1DCC  90 01 00 44 */	stw r0, 0x44(r1)
/* 802F4E70 002F1DD0  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802F4E74 002F1DD4  7C 9E 23 78 */	mr r30, r4
/* 802F4E78 002F1DD8  7C 7D 1B 78 */	mr r29, r3
/* 802F4E7C 002F1DDC  38 61 00 0C */	addi r3, r1, 0xc
/* 802F4E80 002F1DE0  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F4E84 002F1DE4  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4E88 002F1DE8  4B FE 3F F9 */	bl GetBestUnblendedChild__13CAnimTreeNodeCFv
/* 802F4E8C 002F1DEC  80 A1 00 0C */	lwz r5, 0xc(r1)
/* 802F4E90 002F1DF0  38 61 00 0C */	addi r3, r1, 0xc
/* 802F4E94 002F1DF4  90 A1 00 10 */	stw r5, 0x10(r1)
/* 802F4E98 002F1DF8  80 85 00 04 */	lwz r4, 4(r5)
/* 802F4E9C 002F1DFC  38 04 00 01 */	addi r0, r4, 1
/* 802F4EA0 002F1E00  90 05 00 04 */	stw r0, 4(r5)
/* 802F4EA4 002F1E04  4B D3 C0 FD */	bl sub_80030fa0
/* 802F4EA8 002F1E08  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802F4EAC 002F1E0C  80 03 00 00 */	lwz r0, 0(r3)
/* 802F4EB0 002F1E10  28 00 00 00 */	cmplwi r0, 0
/* 802F4EB4 002F1E14  41 82 01 7C */	beq lbl_802F5030
/* 802F4EB8 002F1E18  3C 60 80 3D */	lis r3, lbl_803D6E08@ha
/* 802F4EBC 002F1E1C  3B 80 00 00 */	li r28, 0
/* 802F4EC0 002F1E20  38 63 6E 08 */	addi r3, r3, lbl_803D6E08@l
/* 802F4EC4 002F1E24  3B 60 00 00 */	li r27, 0
/* 802F4EC8 002F1E28  38 83 00 01 */	addi r4, r3, 1
/* 802F4ECC 002F1E2C  3B 40 00 00 */	li r26, 0
/* 802F4ED0 002F1E30  38 60 00 38 */	li r3, 0x38
/* 802F4ED4 002F1E34  38 A0 00 00 */	li r5, 0
/* 802F4ED8 002F1E38  48 02 09 95 */	bl __nw__FUlPCcPCc
/* 802F4EDC 002F1E3C  7C 7F 1B 79 */	or. r31, r3, r3
/* 802F4EE0 002F1E40  41 82 00 B4 */	beq lbl_802F4F94
/* 802F4EE4 002F1E44  80 81 00 10 */	lwz r4, 0x10(r1)
/* 802F4EE8 002F1E48  38 61 00 14 */	addi r3, r1, 0x14
/* 802F4EEC 002F1E4C  80 84 00 00 */	lwz r4, 0(r4)
/* 802F4EF0 002F1E50  4B F8 DB F1 */	bl Clone__11IAnimReaderCFv
/* 802F4EF4 002F1E54  38 61 00 08 */	addi r3, r1, 8
/* 802F4EF8 002F1E58  38 81 00 14 */	addi r4, r1, 0x14
/* 802F4EFC 002F1E5C  3B 60 00 01 */	li r27, 1
/* 802F4F00 002F1E60  4B FF EC F9 */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802F4F04 002F1E64  80 9E 00 18 */	lwz r4, 0x18(r30)
/* 802F4F08 002F1E68  38 61 00 1C */	addi r3, r1, 0x1c
/* 802F4F0C 002F1E6C  3B 40 00 01 */	li r26, 1
/* 802F4F10 002F1E70  4B FF F7 A9 */	bl Clone__26IVaryingAnimationTimeScaleCFv
/* 802F4F14 002F1E74  7F E3 FB 78 */	mr r3, r31
/* 802F4F18 002F1E78  38 9E 00 04 */	addi r4, r30, 4
/* 802F4F1C 002F1E7C  3B 80 00 01 */	li r28, 1
/* 802F4F20 002F1E80  4B FF ED B1 */	bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F4F24 002F1E84  3C 80 80 3F */	lis r4, lbl_803ED240@ha
/* 802F4F28 002F1E88  3C 60 80 3F */	lis r3, lbl_803ED2B0@ha
/* 802F4F2C 002F1E8C  38 84 D2 40 */	addi r4, r4, lbl_803ED240@l
/* 802F4F30 002F1E90  38 00 00 00 */	li r0, 0
/* 802F4F34 002F1E94  90 9F 00 00 */	stw r4, 0(r31)
/* 802F4F38 002F1E98  38 63 D2 B0 */	addi r3, r3, lbl_803ED2B0@l
/* 802F4F3C 002F1E9C  80 81 00 08 */	lwz r4, 8(r1)
/* 802F4F40 002F1EA0  90 9F 00 14 */	stw r4, 0x14(r31)
/* 802F4F44 002F1EA4  80 BF 00 14 */	lwz r5, 0x14(r31)
/* 802F4F48 002F1EA8  80 85 00 04 */	lwz r4, 4(r5)
/* 802F4F4C 002F1EAC  38 84 00 01 */	addi r4, r4, 1
/* 802F4F50 002F1EB0  90 85 00 04 */	stw r4, 4(r5)
/* 802F4F54 002F1EB4  90 7F 00 00 */	stw r3, 0(r31)
/* 802F4F58 002F1EB8  98 01 00 1C */	stb r0, 0x1c(r1)
/* 802F4F5C 002F1EBC  80 01 00 20 */	lwz r0, 0x20(r1)
/* 802F4F60 002F1EC0  90 1F 00 18 */	stw r0, 0x18(r31)
/* 802F4F64 002F1EC4  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F4F68 002F1EC8  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F4F6C 002F1ECC  80 1E 00 24 */	lwz r0, 0x24(r30)
/* 802F4F70 002F1ED0  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F4F74 002F1ED4  C0 1E 00 28 */	lfs f0, 0x28(r30)
/* 802F4F78 002F1ED8  D0 1F 00 28 */	stfs f0, 0x28(r31)
/* 802F4F7C 002F1EDC  80 1E 00 2C */	lwz r0, 0x2c(r30)
/* 802F4F80 002F1EE0  90 1F 00 2C */	stw r0, 0x2c(r31)
/* 802F4F84 002F1EE4  C0 1E 00 30 */	lfs f0, 0x30(r30)
/* 802F4F88 002F1EE8  D0 1F 00 30 */	stfs f0, 0x30(r31)
/* 802F4F8C 002F1EEC  80 1E 00 34 */	lwz r0, 0x34(r30)
/* 802F4F90 002F1EF0  90 1F 00 34 */	stw r0, 0x34(r31)
lbl_802F4F94:
/* 802F4F94 002F1EF4  3C 80 80 3D */	lis r4, lbl_803D6E08@ha
/* 802F4F98 002F1EF8  38 60 00 08 */	li r3, 8
/* 802F4F9C 002F1EFC  38 84 6E 08 */	addi r4, r4, lbl_803D6E08@l
/* 802F4FA0 002F1F00  38 A0 00 00 */	li r5, 0
/* 802F4FA4 002F1F04  38 84 00 01 */	addi r4, r4, 1
/* 802F4FA8 002F1F08  48 02 08 C5 */	bl __nw__FUlPCcPCc
/* 802F4FAC 002F1F0C  28 03 00 00 */	cmplwi r3, 0
/* 802F4FB0 002F1F10  41 82 00 10 */	beq lbl_802F4FC0
/* 802F4FB4 002F1F14  93 E3 00 00 */	stw r31, 0(r3)
/* 802F4FB8 002F1F18  38 00 00 01 */	li r0, 1
/* 802F4FBC 002F1F1C  90 03 00 04 */	stw r0, 4(r3)
lbl_802F4FC0:
/* 802F4FC0 002F1F20  7F 40 07 75 */	extsb. r0, r26
/* 802F4FC4 002F1F24  90 7D 00 00 */	stw r3, 0(r29)
/* 802F4FC8 002F1F28  41 82 00 0C */	beq lbl_802F4FD4
/* 802F4FCC 002F1F2C  38 61 00 08 */	addi r3, r1, 8
/* 802F4FD0 002F1F30  4B D3 BF D1 */	bl sub_80030fa0
lbl_802F4FD4:
/* 802F4FD4 002F1F34  7F 60 07 75 */	extsb. r0, r27
/* 802F4FD8 002F1F38  41 82 00 30 */	beq lbl_802F5008
/* 802F4FDC 002F1F3C  88 01 00 14 */	lbz r0, 0x14(r1)
/* 802F4FE0 002F1F40  28 00 00 00 */	cmplwi r0, 0
/* 802F4FE4 002F1F44  41 82 00 24 */	beq lbl_802F5008
/* 802F4FE8 002F1F48  80 61 00 18 */	lwz r3, 0x18(r1)
/* 802F4FEC 002F1F4C  28 03 00 00 */	cmplwi r3, 0
/* 802F4FF0 002F1F50  41 82 00 18 */	beq lbl_802F5008
/* 802F4FF4 002F1F54  81 83 00 00 */	lwz r12, 0(r3)
/* 802F4FF8 002F1F58  38 80 00 01 */	li r4, 1
/* 802F4FFC 002F1F5C  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F5000 002F1F60  7D 89 03 A6 */	mtctr r12
/* 802F5004 002F1F64  4E 80 04 21 */	bctrl
lbl_802F5008:
/* 802F5008 002F1F68  7F 80 07 75 */	extsb. r0, r28
/* 802F500C 002F1F6C  41 82 00 18 */	beq lbl_802F5024
/* 802F5010 002F1F70  88 01 00 1C */	lbz r0, 0x1c(r1)
/* 802F5014 002F1F74  28 00 00 00 */	cmplwi r0, 0
/* 802F5018 002F1F78  41 82 00 0C */	beq lbl_802F5024
/* 802F501C 002F1F7C  80 61 00 20 */	lwz r3, 0x20(r1)
/* 802F5020 002F1F80  48 02 09 11 */	bl Free__7CMemoryFPCv
lbl_802F5024:
/* 802F5024 002F1F84  38 61 00 10 */	addi r3, r1, 0x10
/* 802F5028 002F1F88  4B D3 BF 79 */	bl sub_80030fa0
/* 802F502C 002F1F8C  48 00 00 20 */	b lbl_802F504C
lbl_802F5030:
/* 802F5030 002F1F90  90 7D 00 00 */	stw r3, 0(r29)
/* 802F5034 002F1F94  38 61 00 10 */	addi r3, r1, 0x10
/* 802F5038 002F1F98  80 BD 00 00 */	lwz r5, 0(r29)
/* 802F503C 002F1F9C  80 85 00 04 */	lwz r4, 4(r5)
/* 802F5040 002F1FA0  38 04 00 01 */	addi r0, r4, 1
/* 802F5044 002F1FA4  90 05 00 04 */	stw r0, 4(r5)
/* 802F5048 002F1FA8  4B D3 BF 59 */	bl sub_80030fa0
lbl_802F504C:
/* 802F504C 002F1FAC  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802F5050 002F1FB0  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802F5054 002F1FB4  7C 08 03 A6 */	mtlr r0
/* 802F5058 002F1FB8  38 21 00 40 */	addi r1, r1, 0x40
/* 802F505C 002F1FBC  4E 80 00 20 */	blr

.global VClone__18CAnimTreeTimeScaleCFv
VClone__18CAnimTreeTimeScaleCFv:
/* 802F5060 002F1FC0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 802F5064 002F1FC4  7C 08 02 A6 */	mflr r0
/* 802F5068 002F1FC8  3C A0 80 3D */	lis r5, lbl_803D6E08@ha
/* 802F506C 002F1FCC  90 01 00 44 */	stw r0, 0x44(r1)
/* 802F5070 002F1FD0  BF 41 00 28 */	stmw r26, 0x28(r1)
/* 802F5074 002F1FD4  7C 7D 1B 78 */	mr r29, r3
/* 802F5078 002F1FD8  38 65 6E 08 */	addi r3, r5, lbl_803D6E08@l
/* 802F507C 002F1FDC  7C 9E 23 78 */	mr r30, r4
/* 802F5080 002F1FE0  38 83 00 01 */	addi r4, r3, 1
/* 802F5084 002F1FE4  3B 80 00 00 */	li r28, 0
/* 802F5088 002F1FE8  3B 60 00 00 */	li r27, 0
/* 802F508C 002F1FEC  3B 40 00 00 */	li r26, 0
/* 802F5090 002F1FF0  38 60 00 38 */	li r3, 0x38
/* 802F5094 002F1FF4  38 A0 00 00 */	li r5, 0
/* 802F5098 002F1FF8  48 02 07 D5 */	bl __nw__FUlPCcPCc
/* 802F509C 002F1FFC  7C 7F 1B 79 */	or. r31, r3, r3
/* 802F50A0 002F2000  41 82 00 B4 */	beq lbl_802F5154
/* 802F50A4 002F2004  80 9E 00 14 */	lwz r4, 0x14(r30)
/* 802F50A8 002F2008  38 61 00 0C */	addi r3, r1, 0xc
/* 802F50AC 002F200C  80 84 00 00 */	lwz r4, 0(r4)
/* 802F50B0 002F2010  4B F8 DA 31 */	bl Clone__11IAnimReaderCFv
/* 802F50B4 002F2014  38 61 00 08 */	addi r3, r1, 8
/* 802F50B8 002F2018  38 81 00 0C */	addi r4, r1, 0xc
/* 802F50BC 002F201C  3B 60 00 01 */	li r27, 1
/* 802F50C0 002F2020  4B FF EB 39 */	bl "Cast__FRCQ24rstl33ownership_transfer<11IAnimReader>"
/* 802F50C4 002F2024  80 9E 00 18 */	lwz r4, 0x18(r30)
/* 802F50C8 002F2028  38 61 00 14 */	addi r3, r1, 0x14
/* 802F50CC 002F202C  3B 40 00 01 */	li r26, 1
/* 802F50D0 002F2030  4B FF F5 E9 */	bl Clone__26IVaryingAnimationTimeScaleCFv
/* 802F50D4 002F2034  7F E3 FB 78 */	mr r3, r31
/* 802F50D8 002F2038  38 9E 00 04 */	addi r4, r30, 4
/* 802F50DC 002F203C  3B 80 00 01 */	li r28, 1
/* 802F50E0 002F2040  4B FF EB F1 */	bl "__ct__13CAnimTreeNodeFRCQ24rstl66basic_string<c,Q24rstl14char_traits<c>,Q24rstl17rmemory_allocator>"
/* 802F50E4 002F2044  3C 80 80 3F */	lis r4, lbl_803ED240@ha
/* 802F50E8 002F2048  3C 60 80 3F */	lis r3, lbl_803ED2B0@ha
/* 802F50EC 002F204C  38 84 D2 40 */	addi r4, r4, lbl_803ED240@l
/* 802F50F0 002F2050  38 00 00 00 */	li r0, 0
/* 802F50F4 002F2054  90 9F 00 00 */	stw r4, 0(r31)
/* 802F50F8 002F2058  38 63 D2 B0 */	addi r3, r3, lbl_803ED2B0@l
/* 802F50FC 002F205C  80 81 00 08 */	lwz r4, 8(r1)
/* 802F5100 002F2060  90 9F 00 14 */	stw r4, 0x14(r31)
/* 802F5104 002F2064  80 BF 00 14 */	lwz r5, 0x14(r31)
/* 802F5108 002F2068  80 85 00 04 */	lwz r4, 4(r5)
/* 802F510C 002F206C  38 84 00 01 */	addi r4, r4, 1
/* 802F5110 002F2070  90 85 00 04 */	stw r4, 4(r5)
/* 802F5114 002F2074  90 7F 00 00 */	stw r3, 0(r31)
/* 802F5118 002F2078  98 01 00 14 */	stb r0, 0x14(r1)
/* 802F511C 002F207C  80 01 00 18 */	lwz r0, 0x18(r1)
/* 802F5120 002F2080  90 1F 00 18 */	stw r0, 0x18(r31)
/* 802F5124 002F2084  C0 1E 00 20 */	lfs f0, 0x20(r30)
/* 802F5128 002F2088  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F512C 002F208C  80 1E 00 24 */	lwz r0, 0x24(r30)
/* 802F5130 002F2090  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F5134 002F2094  C0 1E 00 28 */	lfs f0, 0x28(r30)
/* 802F5138 002F2098  D0 1F 00 28 */	stfs f0, 0x28(r31)
/* 802F513C 002F209C  80 1E 00 2C */	lwz r0, 0x2c(r30)
/* 802F5140 002F20A0  90 1F 00 2C */	stw r0, 0x2c(r31)
/* 802F5144 002F20A4  C0 1E 00 30 */	lfs f0, 0x30(r30)
/* 802F5148 002F20A8  D0 1F 00 30 */	stfs f0, 0x30(r31)
/* 802F514C 002F20AC  80 1E 00 34 */	lwz r0, 0x34(r30)
/* 802F5150 002F20B0  90 1F 00 34 */	stw r0, 0x34(r31)
lbl_802F5154:
/* 802F5154 002F20B4  7C 7F 00 D0 */	neg r3, r31
/* 802F5158 002F20B8  7F 40 07 75 */	extsb. r0, r26
/* 802F515C 002F20BC  7C 60 FB 78 */	or r0, r3, r31
/* 802F5160 002F20C0  54 00 0F FE */	srwi r0, r0, 0x1f
/* 802F5164 002F20C4  98 1D 00 00 */	stb r0, 0(r29)
/* 802F5168 002F20C8  93 FD 00 04 */	stw r31, 4(r29)
/* 802F516C 002F20CC  41 82 00 0C */	beq lbl_802F5178
/* 802F5170 002F20D0  38 61 00 08 */	addi r3, r1, 8
/* 802F5174 002F20D4  4B D3 BE 2D */	bl sub_80030fa0
lbl_802F5178:
/* 802F5178 002F20D8  7F 60 07 75 */	extsb. r0, r27
/* 802F517C 002F20DC  41 82 00 30 */	beq lbl_802F51AC
/* 802F5180 002F20E0  88 01 00 0C */	lbz r0, 0xc(r1)
/* 802F5184 002F20E4  28 00 00 00 */	cmplwi r0, 0
/* 802F5188 002F20E8  41 82 00 24 */	beq lbl_802F51AC
/* 802F518C 002F20EC  80 61 00 10 */	lwz r3, 0x10(r1)
/* 802F5190 002F20F0  28 03 00 00 */	cmplwi r3, 0
/* 802F5194 002F20F4  41 82 00 18 */	beq lbl_802F51AC
/* 802F5198 002F20F8  81 83 00 00 */	lwz r12, 0(r3)
/* 802F519C 002F20FC  38 80 00 01 */	li r4, 1
/* 802F51A0 002F2100  81 8C 00 08 */	lwz r12, 8(r12)
/* 802F51A4 002F2104  7D 89 03 A6 */	mtctr r12
/* 802F51A8 002F2108  4E 80 04 21 */	bctrl
lbl_802F51AC:
/* 802F51AC 002F210C  7F 80 07 75 */	extsb. r0, r28
/* 802F51B0 002F2110  41 82 00 18 */	beq lbl_802F51C8
/* 802F51B4 002F2114  88 01 00 14 */	lbz r0, 0x14(r1)
/* 802F51B8 002F2118  28 00 00 00 */	cmplwi r0, 0
/* 802F51BC 002F211C  41 82 00 0C */	beq lbl_802F51C8
/* 802F51C0 002F2120  80 61 00 18 */	lwz r3, 0x18(r1)
/* 802F51C4 002F2124  48 02 07 6D */	bl Free__7CMemoryFPCv
lbl_802F51C8:
/* 802F51C8 002F2128  BB 41 00 28 */	lmw r26, 0x28(r1)
/* 802F51CC 002F212C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802F51D0 002F2130  7C 08 03 A6 */	mtlr r0
/* 802F51D4 002F2134  38 21 00 40 */	addi r1, r1, 0x40
/* 802F51D8 002F2138  4E 80 00 20 */	blr

.global VGetSteadyStateAnimInfo__18CAnimTreeTimeScaleCFv
VGetSteadyStateAnimInfo__18CAnimTreeTimeScaleCFv:
/* 802F51DC 002F213C  94 21 FF 40 */	stwu r1, -0xc0(r1)
/* 802F51E0 002F2140  7C 08 02 A6 */	mflr r0
/* 802F51E4 002F2144  90 01 00 C4 */	stw r0, 0xc4(r1)
/* 802F51E8 002F2148  DB E1 00 B0 */	stfd f31, 0xb0(r1)
/* 802F51EC 002F214C  F3 E1 00 B8 */	psq_st f31, 184(r1), 0, qr0
/* 802F51F0 002F2150  93 E1 00 AC */	stw r31, 0xac(r1)
/* 802F51F4 002F2154  93 C1 00 A8 */	stw r30, 0xa8(r1)
/* 802F51F8 002F2158  7C 9E 23 78 */	mr r30, r4
/* 802F51FC 002F215C  7C 7F 1B 78 */	mr r31, r3
/* 802F5200 002F2160  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F5204 002F2164  38 61 00 70 */	addi r3, r1, 0x70
/* 802F5208 002F2168  80 84 00 00 */	lwz r4, 0(r4)
/* 802F520C 002F216C  81 84 00 00 */	lwz r12, 0(r4)
/* 802F5210 002F2170  81 8C 00 18 */	lwz r12, 0x18(r12)
/* 802F5214 002F2174  7D 89 03 A6 */	mtctr r12
/* 802F5218 002F2178  4E 80 04 21 */	bctrl
/* 802F521C 002F217C  80 C1 00 74 */	lwz r6, 0x74(r1)
/* 802F5220 002F2180  38 7E 00 28 */	addi r3, r30, 0x28
/* 802F5224 002F2184  C0 61 00 78 */	lfs f3, 0x78(r1)
/* 802F5228 002F2188  38 81 00 48 */	addi r4, r1, 0x48
/* 802F522C 002F218C  C0 41 00 7C */	lfs f2, 0x7c(r1)
/* 802F5230 002F2190  C0 21 00 80 */	lfs f1, 0x80(r1)
/* 802F5234 002F2194  88 A1 00 84 */	lbz r5, 0x84(r1)
/* 802F5238 002F2198  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F523C 002F219C  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F5240 002F21A0  90 C1 00 8C */	stw r6, 0x8c(r1)
/* 802F5244 002F21A4  C3 E1 00 70 */	lfs f31, 0x70(r1)
/* 802F5248 002F21A8  D0 61 00 90 */	stfs f3, 0x90(r1)
/* 802F524C 002F21AC  D0 41 00 94 */	stfs f2, 0x94(r1)
/* 802F5250 002F21B0  D0 21 00 98 */	stfs f1, 0x98(r1)
/* 802F5254 002F21B4  98 A1 00 9C */	stb r5, 0x9c(r1)
/* 802F5258 002F21B8  D0 01 00 48 */	stfs f0, 0x48(r1)
/* 802F525C 002F21BC  90 01 00 4C */	stw r0, 0x4c(r1)
/* 802F5260 002F21C0  48 05 38 A1 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5264 002F21C4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F5268 002F21C8  41 82 00 6C */	beq lbl_802F52D4
/* 802F526C 002F21CC  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F5270 002F21D0  38 81 00 10 */	addi r4, r1, 0x10
/* 802F5274 002F21D4  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 802F5278 002F21D8  38 A1 00 14 */	addi r5, r1, 0x14
/* 802F527C 002F21DC  D3 E1 00 14 */	stfs f31, 0x14(r1)
/* 802F5280 002F21E0  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F5284 002F21E4  81 83 00 00 */	lwz r12, 0(r3)
/* 802F5288 002F21E8  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F528C 002F21EC  7D 89 03 A6 */	mtctr r12
/* 802F5290 002F21F0  4E 80 04 21 */	bctrl
/* 802F5294 002F21F4  38 61 00 40 */	addi r3, r1, 0x40
/* 802F5298 002F21F8  48 05 3B 55 */	bl __ct__13CCharAnimTimeFf
/* 802F529C 002F21FC  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802F52A0 002F2200  C0 01 00 40 */	lfs f0, 0x40(r1)
/* 802F52A4 002F2204  C0 41 00 90 */	lfs f2, 0x90(r1)
/* 802F52A8 002F2208  D0 1F 00 00 */	stfs f0, 0(r31)
/* 802F52AC 002F220C  C0 21 00 94 */	lfs f1, 0x94(r1)
/* 802F52B0 002F2210  90 1F 00 04 */	stw r0, 4(r31)
/* 802F52B4 002F2214  C0 01 00 98 */	lfs f0, 0x98(r1)
/* 802F52B8 002F2218  D0 5F 00 08 */	stfs f2, 8(r31)
/* 802F52BC 002F221C  88 61 00 9C */	lbz r3, 0x9c(r1)
/* 802F52C0 002F2220  D0 3F 00 0C */	stfs f1, 0xc(r31)
/* 802F52C4 002F2224  D0 1F 00 10 */	stfs f0, 0x10(r31)
/* 802F52C8 002F2228  90 01 00 6C */	stw r0, 0x6c(r1)
/* 802F52CC 002F222C  98 7F 00 14 */	stb r3, 0x14(r31)
/* 802F52D0 002F2230  48 00 00 F0 */	b lbl_802F53C0
lbl_802F52D4:
/* 802F52D4 002F2234  38 7E 00 20 */	addi r3, r30, 0x20
/* 802F52D8 002F2238  48 05 31 15 */	bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F52DC 002F223C  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F52E0 002F2240  41 82 00 40 */	beq lbl_802F5320
/* 802F52E4 002F2244  C0 3E 00 20 */	lfs f1, 0x20(r30)
/* 802F52E8 002F2248  38 81 00 08 */	addi r4, r1, 8
/* 802F52EC 002F224C  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F52F0 002F2250  38 A1 00 0C */	addi r5, r1, 0xc
/* 802F52F4 002F2254  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 802F52F8 002F2258  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 802F52FC 002F225C  D0 01 00 08 */	stfs f0, 8(r1)
/* 802F5300 002F2260  81 83 00 00 */	lwz r12, 0(r3)
/* 802F5304 002F2264  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802F5308 002F2268  7D 89 03 A6 */	mtctr r12
/* 802F530C 002F226C  4E 80 04 21 */	bctrl
/* 802F5310 002F2270  38 61 00 38 */	addi r3, r1, 0x38
/* 802F5314 002F2274  48 05 3A D9 */	bl __ct__13CCharAnimTimeFf
/* 802F5318 002F2278  38 A1 00 38 */	addi r5, r1, 0x38
/* 802F531C 002F227C  48 00 00 18 */	b lbl_802F5334
lbl_802F5320:
/* 802F5320 002F2280  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F5324 002F2284  38 A1 00 30 */	addi r5, r1, 0x30
/* 802F5328 002F2288  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F532C 002F228C  D0 01 00 30 */	stfs f0, 0x30(r1)
/* 802F5330 002F2290  90 01 00 34 */	stw r0, 0x34(r1)
lbl_802F5334:
/* 802F5334 002F2294  C0 05 00 00 */	lfs f0, 0(r5)
/* 802F5338 002F2298  7F C4 F3 78 */	mr r4, r30
/* 802F533C 002F229C  38 61 00 28 */	addi r3, r1, 0x28
/* 802F5340 002F22A0  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 802F5344 002F22A4  80 05 00 04 */	lwz r0, 4(r5)
/* 802F5348 002F22A8  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F534C 002F22AC  81 9E 00 00 */	lwz r12, 0(r30)
/* 802F5350 002F22B0  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F5354 002F22B4  7D 89 03 A6 */	mtctr r12
/* 802F5358 002F22B8  4E 80 04 21 */	bctrl
/* 802F535C 002F22BC  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 802F5360 002F22C0  38 61 00 18 */	addi r3, r1, 0x18
/* 802F5364 002F22C4  80 01 00 2C */	lwz r0, 0x2c(r1)
/* 802F5368 002F22C8  38 9E 00 30 */	addi r4, r30, 0x30
/* 802F536C 002F22CC  D0 01 00 58 */	stfs f0, 0x58(r1)
/* 802F5370 002F22D0  38 A1 00 60 */	addi r5, r1, 0x60
/* 802F5374 002F22D4  90 01 00 5C */	stw r0, 0x5c(r1)
/* 802F5378 002F22D8  48 05 32 2D */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F537C 002F22DC  38 61 00 20 */	addi r3, r1, 0x20
/* 802F5380 002F22E0  38 81 00 18 */	addi r4, r1, 0x18
/* 802F5384 002F22E4  38 A1 00 58 */	addi r5, r1, 0x58
/* 802F5388 002F22E8  48 05 32 1D */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F538C 002F22EC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 802F5390 002F22F0  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 802F5394 002F22F4  C0 41 00 90 */	lfs f2, 0x90(r1)
/* 802F5398 002F22F8  D0 1F 00 00 */	stfs f0, 0(r31)
/* 802F539C 002F22FC  C0 21 00 94 */	lfs f1, 0x94(r1)
/* 802F53A0 002F2300  90 1F 00 04 */	stw r0, 4(r31)
/* 802F53A4 002F2304  C0 01 00 98 */	lfs f0, 0x98(r1)
/* 802F53A8 002F2308  D0 5F 00 08 */	stfs f2, 8(r31)
/* 802F53AC 002F230C  88 61 00 9C */	lbz r3, 0x9c(r1)
/* 802F53B0 002F2310  D0 3F 00 0C */	stfs f1, 0xc(r31)
/* 802F53B4 002F2314  D0 1F 00 10 */	stfs f0, 0x10(r31)
/* 802F53B8 002F2318  90 01 00 54 */	stw r0, 0x54(r1)
/* 802F53BC 002F231C  98 7F 00 14 */	stb r3, 0x14(r31)
lbl_802F53C0:
/* 802F53C0 002F2320  E3 E1 00 B8 */	psq_l f31, 184(r1), 0, qr0
/* 802F53C4 002F2324  80 01 00 C4 */	lwz r0, 0xc4(r1)
/* 802F53C8 002F2328  CB E1 00 B0 */	lfd f31, 0xb0(r1)
/* 802F53CC 002F232C  83 E1 00 AC */	lwz r31, 0xac(r1)
/* 802F53D0 002F2330  83 C1 00 A8 */	lwz r30, 0xa8(r1)
/* 802F53D4 002F2334  7C 08 03 A6 */	mtlr r0
/* 802F53D8 002F2338  38 21 00 C0 */	addi r1, r1, 0xc0
/* 802F53DC 002F233C  4E 80 00 20 */	blr

.global VGetTimeRemaining__18CAnimTreeTimeScaleCFv
VGetTimeRemaining__18CAnimTreeTimeScaleCFv:
/* 802F53E0 002F2340  94 21 FF B0 */	stwu r1, -0x50(r1)
/* 802F53E4 002F2344  7C 08 02 A6 */	mflr r0
/* 802F53E8 002F2348  90 01 00 54 */	stw r0, 0x54(r1)
/* 802F53EC 002F234C  93 E1 00 4C */	stw r31, 0x4c(r1)
/* 802F53F0 002F2350  7C 9F 23 78 */	mr r31, r4
/* 802F53F4 002F2354  93 C1 00 48 */	stw r30, 0x48(r1)
/* 802F53F8 002F2358  7C 7E 1B 78 */	mr r30, r3
/* 802F53FC 002F235C  38 61 00 28 */	addi r3, r1, 0x28
/* 802F5400 002F2360  80 84 00 14 */	lwz r4, 0x14(r4)
/* 802F5404 002F2364  80 84 00 00 */	lwz r4, 0(r4)
/* 802F5408 002F2368  81 84 00 00 */	lwz r12, 0(r4)
/* 802F540C 002F236C  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 802F5410 002F2370  7D 89 03 A6 */	mtctr r12
/* 802F5414 002F2374  4E 80 04 21 */	bctrl
/* 802F5418 002F2378  C0 21 00 28 */	lfs f1, 0x28(r1)
/* 802F541C 002F237C  38 7F 00 28 */	addi r3, r31, 0x28
/* 802F5420 002F2380  80 A1 00 2C */	lwz r5, 0x2c(r1)
/* 802F5424 002F2384  38 81 00 20 */	addi r4, r1, 0x20
/* 802F5428 002F2388  C0 0D 9C 04 */	lfs f0, lbl_805A87C4@sda21(r13)
/* 802F542C 002F238C  80 0D 9C 00 */	lwz r0, lbl_805A87C0@sda21(r13)
/* 802F5430 002F2390  D0 21 00 38 */	stfs f1, 0x38(r1)
/* 802F5434 002F2394  90 A1 00 3C */	stw r5, 0x3c(r1)
/* 802F5438 002F2398  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 802F543C 002F239C  90 01 00 24 */	stw r0, 0x24(r1)
/* 802F5440 002F23A0  48 05 36 C1 */	bl __eq__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5444 002F23A4  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F5448 002F23A8  41 82 00 60 */	beq lbl_802F54A8
/* 802F544C 002F23AC  C0 21 00 38 */	lfs f1, 0x38(r1)
/* 802F5450 002F23B0  38 81 00 08 */	addi r4, r1, 8
/* 802F5454 002F23B4  C0 1F 00 20 */	lfs f0, 0x20(r31)
/* 802F5458 002F23B8  38 A1 00 0C */	addi r5, r1, 0xc
/* 802F545C 002F23BC  80 7F 00 18 */	lwz r3, 0x18(r31)
/* 802F5460 002F23C0  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 802F5464 002F23C4  D0 01 00 08 */	stfs f0, 8(r1)
/* 802F5468 002F23C8  81 83 00 00 */	lwz r12, 0(r3)
/* 802F546C 002F23CC  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F5470 002F23D0  7D 89 03 A6 */	mtctr r12
/* 802F5474 002F23D4  4E 80 04 21 */	bctrl
/* 802F5478 002F23D8  38 61 00 10 */	addi r3, r1, 0x10
/* 802F547C 002F23DC  48 05 39 71 */	bl __ct__13CCharAnimTimeFf
/* 802F5480 002F23E0  38 61 00 18 */	addi r3, r1, 0x18
/* 802F5484 002F23E4  38 81 00 10 */	addi r4, r1, 0x10
/* 802F5488 002F23E8  38 BF 00 20 */	addi r5, r31, 0x20
/* 802F548C 002F23EC  48 05 32 D9 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5490 002F23F0  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 802F5494 002F23F4  C0 01 00 18 */	lfs f0, 0x18(r1)
/* 802F5498 002F23F8  90 01 00 34 */	stw r0, 0x34(r1)
/* 802F549C 002F23FC  D0 1E 00 00 */	stfs f0, 0(r30)
/* 802F54A0 002F2400  90 1E 00 04 */	stw r0, 4(r30)
/* 802F54A4 002F2404  48 00 00 14 */	b lbl_802F54B8
lbl_802F54A8:
/* 802F54A8 002F2408  7F C3 F3 78 */	mr r3, r30
/* 802F54AC 002F240C  7F E4 FB 78 */	mr r4, r31
/* 802F54B0 002F2410  38 A1 00 38 */	addi r5, r1, 0x38
/* 802F54B4 002F2414  4B FF EC 51 */	bl GetRealLifeTime__18CAnimTreeTimeScaleCFRC13CCharAnimTime
lbl_802F54B8:
/* 802F54B8 002F2418  80 01 00 54 */	lwz r0, 0x54(r1)
/* 802F54BC 002F241C  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 802F54C0 002F2420  83 C1 00 48 */	lwz r30, 0x48(r1)
/* 802F54C4 002F2424  7C 08 03 A6 */	mtlr r0
/* 802F54C8 002F2428  38 21 00 50 */	addi r1, r1, 0x50
/* 802F54CC 002F242C  4E 80 00 20 */	blr

.global VAdvanceView__18CAnimTreeTimeScaleFRC13CCharAnimTime
VAdvanceView__18CAnimTreeTimeScaleFRC13CCharAnimTime:
/* 802F54D0 002F2430  94 21 FE 30 */	stwu r1, -0x1d0(r1)
/* 802F54D4 002F2434  7C 08 02 A6 */	mflr r0
/* 802F54D8 002F2438  90 01 01 D4 */	stw r0, 0x1d4(r1)
/* 802F54DC 002F243C  DB E1 01 C0 */	stfd f31, 0x1c0(r1)
/* 802F54E0 002F2440  F3 E1 01 C8 */	psq_st f31, 456(r1), 0, qr0
/* 802F54E4 002F2444  DB C1 01 B0 */	stfd f30, 0x1b0(r1)
/* 802F54E8 002F2448  F3 C1 01 B8 */	psq_st f30, 440(r1), 0, qr0
/* 802F54EC 002F244C  DB A1 01 A0 */	stfd f29, 0x1a0(r1)
/* 802F54F0 002F2450  F3 A1 01 A8 */	psq_st f29, 424(r1), 0, qr0
/* 802F54F4 002F2454  DB 81 01 90 */	stfd f28, 0x190(r1)
/* 802F54F8 002F2458  F3 81 01 98 */	psq_st f28, 408(r1), 0, qr0
/* 802F54FC 002F245C  DB 61 01 80 */	stfd f27, 0x180(r1)
/* 802F5500 002F2460  F3 61 01 88 */	psq_st f27, 392(r1), 0, qr0
/* 802F5504 002F2464  DB 41 01 70 */	stfd f26, 0x170(r1)
/* 802F5508 002F2468  F3 41 01 78 */	psq_st f26, 376(r1), 0, qr0
/* 802F550C 002F246C  DB 21 01 60 */	stfd f25, 0x160(r1)
/* 802F5510 002F2470  F3 21 01 68 */	psq_st f25, 360(r1), 0, qr0
/* 802F5514 002F2474  93 E1 01 5C */	stw r31, 0x15c(r1)
/* 802F5518 002F2478  93 C1 01 58 */	stw r30, 0x158(r1)
/* 802F551C 002F247C  93 A1 01 54 */	stw r29, 0x154(r1)
/* 802F5520 002F2480  7C BD 2B 78 */	mr r29, r5
/* 802F5524 002F2484  7C 7E 1B 78 */	mr r30, r3
/* 802F5528 002F2488  7C 9F 23 78 */	mr r31, r4
/* 802F552C 002F248C  7F A3 EB 78 */	mr r3, r29
/* 802F5530 002F2490  48 05 2E 81 */	bl EqualsZero__13CCharAnimTimeCFv
/* 802F5534 002F2494  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F5538 002F2498  41 82 00 4C */	beq lbl_802F5584
/* 802F553C 002F249C  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F5540 002F24A0  7F A3 EB 78 */	mr r3, r29
/* 802F5544 002F24A4  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F5548 002F24A8  38 81 00 78 */	addi r4, r1, 0x78
/* 802F554C 002F24AC  D0 01 00 78 */	stfs f0, 0x78(r1)
/* 802F5550 002F24B0  90 01 00 7C */	stw r0, 0x7c(r1)
/* 802F5554 002F24B4  48 05 35 19 */	bl __gt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5558 002F24B8  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F555C 002F24BC  41 82 00 28 */	beq lbl_802F5584
/* 802F5560 002F24C0  80 9F 00 14 */	lwz r4, 0x14(r31)
/* 802F5564 002F24C4  7F C3 F3 78 */	mr r3, r30
/* 802F5568 002F24C8  7F A5 EB 78 */	mr r5, r29
/* 802F556C 002F24CC  80 84 00 00 */	lwz r4, 0(r4)
/* 802F5570 002F24D0  81 84 00 00 */	lwz r12, 0(r4)
/* 802F5574 002F24D4  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F5578 002F24D8  7D 89 03 A6 */	mtctr r12
/* 802F557C 002F24DC  4E 80 04 21 */	bctrl
/* 802F5580 002F24E0  48 00 03 D4 */	b lbl_802F5954
lbl_802F5584:
/* 802F5584 002F24E4  C0 1F 00 20 */	lfs f0, 0x20(r31)
/* 802F5588 002F24E8  7F A5 EB 78 */	mr r5, r29
/* 802F558C 002F24EC  38 61 00 70 */	addi r3, r1, 0x70
/* 802F5590 002F24F0  38 9F 00 20 */	addi r4, r31, 0x20
/* 802F5594 002F24F4  D0 01 00 B0 */	stfs f0, 0xb0(r1)
/* 802F5598 002F24F8  80 1F 00 24 */	lwz r0, 0x24(r31)
/* 802F559C 002F24FC  90 01 00 B4 */	stw r0, 0xb4(r1)
/* 802F55A0 002F2500  48 05 30 05 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F55A4 002F2504  C0 01 00 70 */	lfs f0, 0x70(r1)
/* 802F55A8 002F2508  38 61 00 A8 */	addi r3, r1, 0xa8
/* 802F55AC 002F250C  80 01 00 74 */	lwz r0, 0x74(r1)
/* 802F55B0 002F2510  38 9F 00 28 */	addi r4, r31, 0x28
/* 802F55B4 002F2514  D0 01 00 A8 */	stfs f0, 0xa8(r1)
/* 802F55B8 002F2518  90 01 00 AC */	stw r0, 0xac(r1)
/* 802F55BC 002F251C  48 05 36 81 */	bl __lt__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F55C0 002F2520  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F55C4 002F2524  41 82 01 F4 */	beq lbl_802F57B8
/* 802F55C8 002F2528  80 7F 00 18 */	lwz r3, 0x18(r31)
/* 802F55CC 002F252C  38 81 00 18 */	addi r4, r1, 0x18
/* 802F55D0 002F2530  C0 21 00 A8 */	lfs f1, 0xa8(r1)
/* 802F55D4 002F2534  38 A1 00 1C */	addi r5, r1, 0x1c
/* 802F55D8 002F2538  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 802F55DC 002F253C  D0 21 00 1C */	stfs f1, 0x1c(r1)
/* 802F55E0 002F2540  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 802F55E4 002F2544  81 83 00 00 */	lwz r12, 0(r3)
/* 802F55E8 002F2548  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802F55EC 002F254C  7D 89 03 A6 */	mtctr r12
/* 802F55F0 002F2550  4E 80 04 21 */	bctrl
/* 802F55F4 002F2554  38 61 00 68 */	addi r3, r1, 0x68
/* 802F55F8 002F2558  48 05 37 F5 */	bl __ct__13CCharAnimTimeFf
/* 802F55FC 002F255C  C0 01 00 68 */	lfs f0, 0x68(r1)
/* 802F5600 002F2560  38 61 00 DC */	addi r3, r1, 0xdc
/* 802F5604 002F2564  80 01 00 6C */	lwz r0, 0x6c(r1)
/* 802F5608 002F2568  38 A1 00 A0 */	addi r5, r1, 0xa0
/* 802F560C 002F256C  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 802F5610 002F2570  90 01 00 A4 */	stw r0, 0xa4(r1)
/* 802F5614 002F2574  80 9F 00 14 */	lwz r4, 0x14(r31)
/* 802F5618 002F2578  80 84 00 00 */	lwz r4, 0(r4)
/* 802F561C 002F257C  81 84 00 00 */	lwz r12, 0(r4)
/* 802F5620 002F2580  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F5624 002F2584  7D 89 03 A6 */	mtctr r12
/* 802F5628 002F2588  4E 80 04 21 */	bctrl
/* 802F562C 002F258C  C0 E1 00 DC */	lfs f7, 0xdc(r1)
/* 802F5630 002F2590  38 61 01 24 */	addi r3, r1, 0x124
/* 802F5634 002F2594  80 01 00 E0 */	lwz r0, 0xe0(r1)
/* 802F5638 002F2598  C0 C1 00 E4 */	lfs f6, 0xe4(r1)
/* 802F563C 002F259C  C0 A1 00 E8 */	lfs f5, 0xe8(r1)
/* 802F5640 002F25A0  C0 81 00 EC */	lfs f4, 0xec(r1)
/* 802F5644 002F25A4  C0 61 00 F0 */	lfs f3, 0xf0(r1)
/* 802F5648 002F25A8  C0 41 00 F4 */	lfs f2, 0xf4(r1)
/* 802F564C 002F25AC  C0 21 00 F8 */	lfs f1, 0xf8(r1)
/* 802F5650 002F25B0  C0 01 00 FC */	lfs f0, 0xfc(r1)
/* 802F5654 002F25B4  D0 E1 01 24 */	stfs f7, 0x124(r1)
/* 802F5658 002F25B8  90 01 01 28 */	stw r0, 0x128(r1)
/* 802F565C 002F25BC  D0 C1 01 2C */	stfs f6, 0x12c(r1)
/* 802F5660 002F25C0  D0 A1 01 30 */	stfs f5, 0x130(r1)
/* 802F5664 002F25C4  D0 81 01 34 */	stfs f4, 0x134(r1)
/* 802F5668 002F25C8  D0 61 01 38 */	stfs f3, 0x138(r1)
/* 802F566C 002F25CC  D0 41 01 3C */	stfs f2, 0x13c(r1)
/* 802F5670 002F25D0  D0 21 01 40 */	stfs f1, 0x140(r1)
/* 802F5674 002F25D4  D0 01 01 44 */	stfs f0, 0x144(r1)
/* 802F5678 002F25D8  48 05 2D 39 */	bl EqualsZero__13CCharAnimTimeCFv
/* 802F567C 002F25DC  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F5680 002F25E0  41 82 00 64 */	beq lbl_802F56E4
/* 802F5684 002F25E4  C0 01 00 A8 */	lfs f0, 0xa8(r1)
/* 802F5688 002F25E8  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F568C 002F25EC  80 01 00 AC */	lwz r0, 0xac(r1)
/* 802F5690 002F25F0  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F5694 002F25F4  80 0D 9B F8 */	lwz r0, lbl_805A87B8@sda21(r13)
/* 802F5698 002F25F8  C0 0D 9B FC */	lfs f0, lbl_805A87BC@sda21(r13)
/* 802F569C 002F25FC  90 01 00 64 */	stw r0, 0x64(r1)
/* 802F56A0 002F2600  D0 1E 00 00 */	stfs f0, 0(r30)
/* 802F56A4 002F2604  90 1E 00 04 */	stw r0, 4(r30)
/* 802F56A8 002F2608  C0 01 01 2C */	lfs f0, 0x12c(r1)
/* 802F56AC 002F260C  D0 1E 00 08 */	stfs f0, 8(r30)
/* 802F56B0 002F2610  C0 01 01 30 */	lfs f0, 0x130(r1)
/* 802F56B4 002F2614  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 802F56B8 002F2618  C0 01 01 34 */	lfs f0, 0x134(r1)
/* 802F56BC 002F261C  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 802F56C0 002F2620  C0 01 01 38 */	lfs f0, 0x138(r1)
/* 802F56C4 002F2624  D0 1E 00 14 */	stfs f0, 0x14(r30)
/* 802F56C8 002F2628  C0 01 01 3C */	lfs f0, 0x13c(r1)
/* 802F56CC 002F262C  D0 1E 00 18 */	stfs f0, 0x18(r30)
/* 802F56D0 002F2630  C0 01 01 40 */	lfs f0, 0x140(r1)
/* 802F56D4 002F2634  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802F56D8 002F2638  C0 01 01 44 */	lfs f0, 0x144(r1)
/* 802F56DC 002F263C  D0 1E 00 20 */	stfs f0, 0x20(r30)
/* 802F56E0 002F2640  48 00 02 74 */	b lbl_802F5954
lbl_802F56E4:
/* 802F56E4 002F2644  38 61 00 50 */	addi r3, r1, 0x50
/* 802F56E8 002F2648  38 81 00 A0 */	addi r4, r1, 0xa0
/* 802F56EC 002F264C  38 A1 01 24 */	addi r5, r1, 0x124
/* 802F56F0 002F2650  48 05 30 75 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F56F4 002F2654  80 7F 00 18 */	lwz r3, 0x18(r31)
/* 802F56F8 002F2658  38 81 00 10 */	addi r4, r1, 0x10
/* 802F56FC 002F265C  C0 21 00 50 */	lfs f1, 0x50(r1)
/* 802F5700 002F2660  38 A1 00 14 */	addi r5, r1, 0x14
/* 802F5704 002F2664  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 802F5708 002F2668  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 802F570C 002F266C  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 802F5710 002F2670  81 83 00 00 */	lwz r12, 0(r3)
/* 802F5714 002F2674  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F5718 002F2678  7D 89 03 A6 */	mtctr r12
/* 802F571C 002F267C  4E 80 04 21 */	bctrl
/* 802F5720 002F2680  38 61 00 58 */	addi r3, r1, 0x58
/* 802F5724 002F2684  48 05 36 C9 */	bl __ct__13CCharAnimTimeFf
/* 802F5728 002F2688  C0 01 00 58 */	lfs f0, 0x58(r1)
/* 802F572C 002F268C  38 61 00 48 */	addi r3, r1, 0x48
/* 802F5730 002F2690  38 9F 00 20 */	addi r4, r31, 0x20
/* 802F5734 002F2694  38 A1 00 B0 */	addi r5, r1, 0xb0
/* 802F5738 002F2698  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F573C 002F269C  80 01 00 5C */	lwz r0, 0x5c(r1)
/* 802F5740 002F26A0  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F5744 002F26A4  48 05 30 21 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5748 002F26A8  C0 01 00 48 */	lfs f0, 0x48(r1)
/* 802F574C 002F26AC  7F A4 EB 78 */	mr r4, r29
/* 802F5750 002F26B0  80 01 00 4C */	lwz r0, 0x4c(r1)
/* 802F5754 002F26B4  38 61 00 40 */	addi r3, r1, 0x40
/* 802F5758 002F26B8  D0 01 00 98 */	stfs f0, 0x98(r1)
/* 802F575C 002F26BC  38 A1 00 98 */	addi r5, r1, 0x98
/* 802F5760 002F26C0  90 01 00 9C */	stw r0, 0x9c(r1)
/* 802F5764 002F26C4  48 05 30 01 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F5768 002F26C8  80 01 00 44 */	lwz r0, 0x44(r1)
/* 802F576C 002F26CC  C0 01 00 40 */	lfs f0, 0x40(r1)
/* 802F5770 002F26D0  90 01 00 94 */	stw r0, 0x94(r1)
/* 802F5774 002F26D4  D0 1E 00 00 */	stfs f0, 0(r30)
/* 802F5778 002F26D8  90 1E 00 04 */	stw r0, 4(r30)
/* 802F577C 002F26DC  C0 01 01 2C */	lfs f0, 0x12c(r1)
/* 802F5780 002F26E0  D0 1E 00 08 */	stfs f0, 8(r30)
/* 802F5784 002F26E4  C0 01 01 30 */	lfs f0, 0x130(r1)
/* 802F5788 002F26E8  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 802F578C 002F26EC  C0 01 01 34 */	lfs f0, 0x134(r1)
/* 802F5790 002F26F0  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 802F5794 002F26F4  C0 01 01 38 */	lfs f0, 0x138(r1)
/* 802F5798 002F26F8  D0 1E 00 14 */	stfs f0, 0x14(r30)
/* 802F579C 002F26FC  C0 01 01 3C */	lfs f0, 0x13c(r1)
/* 802F57A0 002F2700  D0 1E 00 18 */	stfs f0, 0x18(r30)
/* 802F57A4 002F2704  C0 01 01 40 */	lfs f0, 0x140(r1)
/* 802F57A8 002F2708  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802F57AC 002F270C  C0 01 01 44 */	lfs f0, 0x144(r1)
/* 802F57B0 002F2710  D0 1E 00 20 */	stfs f0, 0x20(r30)
/* 802F57B4 002F2714  48 00 01 A0 */	b lbl_802F5954
lbl_802F57B8:
/* 802F57B8 002F2718  80 7F 00 18 */	lwz r3, 0x18(r31)
/* 802F57BC 002F271C  38 81 00 08 */	addi r4, r1, 8
/* 802F57C0 002F2720  C0 3F 00 28 */	lfs f1, 0x28(r31)
/* 802F57C4 002F2724  38 A1 00 0C */	addi r5, r1, 0xc
/* 802F57C8 002F2728  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 802F57CC 002F272C  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 802F57D0 002F2730  D0 01 00 08 */	stfs f0, 8(r1)
/* 802F57D4 002F2734  81 83 00 00 */	lwz r12, 0(r3)
/* 802F57D8 002F2738  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 802F57DC 002F273C  7D 89 03 A6 */	mtctr r12
/* 802F57E0 002F2740  4E 80 04 21 */	bctrl
/* 802F57E4 002F2744  38 61 00 38 */	addi r3, r1, 0x38
/* 802F57E8 002F2748  48 05 36 05 */	bl __ct__13CCharAnimTimeFf
/* 802F57EC 002F274C  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 802F57F0 002F2750  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 802F57F4 002F2754  38 A3 66 A0 */	addi r5, r3, sZeroVector__9CVector3f@l
/* 802F57F8 002F2758  80 01 00 3C */	lwz r0, 0x3c(r1)
/* 802F57FC 002F275C  3C 60 80 5A */	lis r3, sNoRotation__11CQuaternion@ha
/* 802F5800 002F2760  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 802F5804 002F2764  38 83 66 60 */	addi r4, r3, sNoRotation__11CQuaternion@l
/* 802F5808 002F2768  C3 E5 00 00 */	lfs f31, 0(r5)
/* 802F580C 002F276C  90 01 00 8C */	stw r0, 0x8c(r1)
/* 802F5810 002F2770  38 61 00 30 */	addi r3, r1, 0x30
/* 802F5814 002F2774  C3 C5 00 04 */	lfs f30, 4(r5)
/* 802F5818 002F2778  C3 A5 00 08 */	lfs f29, 8(r5)
/* 802F581C 002F277C  C3 84 00 00 */	lfs f28, 0(r4)
/* 802F5820 002F2780  C3 64 00 04 */	lfs f27, 4(r4)
/* 802F5824 002F2784  C3 44 00 08 */	lfs f26, 8(r4)
/* 802F5828 002F2788  C3 24 00 0C */	lfs f25, 0xc(r4)
/* 802F582C 002F278C  C0 22 C6 A0 */	lfs f1, lbl_805AE3C0@sda21(r2)
/* 802F5830 002F2790  48 05 35 BD */	bl __ct__13CCharAnimTimeFf
/* 802F5834 002F2794  C0 01 00 30 */	lfs f0, 0x30(r1)
/* 802F5838 002F2798  38 61 00 88 */	addi r3, r1, 0x88
/* 802F583C 002F279C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 802F5840 002F27A0  D0 01 01 00 */	stfs f0, 0x100(r1)
/* 802F5844 002F27A4  90 01 01 04 */	stw r0, 0x104(r1)
/* 802F5848 002F27A8  D3 E1 01 08 */	stfs f31, 0x108(r1)
/* 802F584C 002F27AC  D3 C1 01 0C */	stfs f30, 0x10c(r1)
/* 802F5850 002F27B0  D3 A1 01 10 */	stfs f29, 0x110(r1)
/* 802F5854 002F27B4  D3 81 01 14 */	stfs f28, 0x114(r1)
/* 802F5858 002F27B8  D3 61 01 18 */	stfs f27, 0x118(r1)
/* 802F585C 002F27BC  D3 41 01 1C */	stfs f26, 0x11c(r1)
/* 802F5860 002F27C0  D3 21 01 20 */	stfs f25, 0x120(r1)
/* 802F5864 002F27C4  48 05 2B 89 */	bl GreaterThanZero__13CCharAnimTimeCFv
/* 802F5868 002F27C8  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 802F586C 002F27CC  41 82 00 6C */	beq lbl_802F58D8
/* 802F5870 002F27D0  80 9F 00 14 */	lwz r4, 0x14(r31)
/* 802F5874 002F27D4  38 61 00 B8 */	addi r3, r1, 0xb8
/* 802F5878 002F27D8  38 A1 00 88 */	addi r5, r1, 0x88
/* 802F587C 002F27DC  80 84 00 00 */	lwz r4, 0(r4)
/* 802F5880 002F27E0  81 84 00 00 */	lwz r12, 0(r4)
/* 802F5884 002F27E4  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 802F5888 002F27E8  7D 89 03 A6 */	mtctr r12
/* 802F588C 002F27EC  4E 80 04 21 */	bctrl
/* 802F5890 002F27F0  81 41 00 B8 */	lwz r10, 0xb8(r1)
/* 802F5894 002F27F4  81 21 00 BC */	lwz r9, 0xbc(r1)
/* 802F5898 002F27F8  81 01 00 C0 */	lwz r8, 0xc0(r1)
/* 802F589C 002F27FC  80 E1 00 C4 */	lwz r7, 0xc4(r1)
/* 802F58A0 002F2800  80 C1 00 C8 */	lwz r6, 0xc8(r1)
/* 802F58A4 002F2804  80 A1 00 CC */	lwz r5, 0xcc(r1)
/* 802F58A8 002F2808  80 81 00 D0 */	lwz r4, 0xd0(r1)
/* 802F58AC 002F280C  80 61 00 D4 */	lwz r3, 0xd4(r1)
/* 802F58B0 002F2810  80 01 00 D8 */	lwz r0, 0xd8(r1)
/* 802F58B4 002F2814  91 41 01 00 */	stw r10, 0x100(r1)
/* 802F58B8 002F2818  91 21 01 04 */	stw r9, 0x104(r1)
/* 802F58BC 002F281C  91 01 01 08 */	stw r8, 0x108(r1)
/* 802F58C0 002F2820  90 E1 01 0C */	stw r7, 0x10c(r1)
/* 802F58C4 002F2824  90 C1 01 10 */	stw r6, 0x110(r1)
/* 802F58C8 002F2828  90 A1 01 14 */	stw r5, 0x114(r1)
/* 802F58CC 002F282C  90 81 01 18 */	stw r4, 0x118(r1)
/* 802F58D0 002F2830  90 61 01 1C */	stw r3, 0x11c(r1)
/* 802F58D4 002F2834  90 01 01 20 */	stw r0, 0x120(r1)
lbl_802F58D8:
/* 802F58D8 002F2838  38 61 00 20 */	addi r3, r1, 0x20
/* 802F58DC 002F283C  38 81 00 A8 */	addi r4, r1, 0xa8
/* 802F58E0 002F2840  38 BF 00 28 */	addi r5, r31, 0x28
/* 802F58E4 002F2844  48 05 2E 81 */	bl __mi__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F58E8 002F2848  38 61 00 28 */	addi r3, r1, 0x28
/* 802F58EC 002F284C  38 81 01 00 */	addi r4, r1, 0x100
/* 802F58F0 002F2850  38 A1 00 20 */	addi r5, r1, 0x20
/* 802F58F4 002F2854  48 05 2C B1 */	bl __pl__13CCharAnimTimeCFRC13CCharAnimTime
/* 802F58F8 002F2858  80 61 00 2C */	lwz r3, 0x2c(r1)
/* 802F58FC 002F285C  C0 21 00 28 */	lfs f1, 0x28(r1)
/* 802F5900 002F2860  C0 1F 00 28 */	lfs f0, 0x28(r31)
/* 802F5904 002F2864  90 61 00 84 */	stw r3, 0x84(r1)
/* 802F5908 002F2868  D0 1F 00 20 */	stfs f0, 0x20(r31)
/* 802F590C 002F286C  80 1F 00 2C */	lwz r0, 0x2c(r31)
/* 802F5910 002F2870  90 1F 00 24 */	stw r0, 0x24(r31)
/* 802F5914 002F2874  D0 3E 00 00 */	stfs f1, 0(r30)
/* 802F5918 002F2878  90 7E 00 04 */	stw r3, 4(r30)
/* 802F591C 002F287C  C0 01 01 08 */	lfs f0, 0x108(r1)
/* 802F5920 002F2880  D0 1E 00 08 */	stfs f0, 8(r30)
/* 802F5924 002F2884  C0 01 01 0C */	lfs f0, 0x10c(r1)
/* 802F5928 002F2888  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 802F592C 002F288C  C0 01 01 10 */	lfs f0, 0x110(r1)
/* 802F5930 002F2890  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 802F5934 002F2894  C0 01 01 14 */	lfs f0, 0x114(r1)
/* 802F5938 002F2898  D0 1E 00 14 */	stfs f0, 0x14(r30)
/* 802F593C 002F289C  C0 01 01 18 */	lfs f0, 0x118(r1)
/* 802F5940 002F28A0  D0 1E 00 18 */	stfs f0, 0x18(r30)
/* 802F5944 002F28A4  C0 01 01 1C */	lfs f0, 0x11c(r1)
/* 802F5948 002F28A8  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 802F594C 002F28AC  C0 01 01 20 */	lfs f0, 0x120(r1)
/* 802F5950 002F28B0  D0 1E 00 20 */	stfs f0, 0x20(r30)
lbl_802F5954:
/* 802F5954 002F28B4  E3 E1 01 C8 */	psq_l f31, 456(r1), 0, qr0
/* 802F5958 002F28B8  CB E1 01 C0 */	lfd f31, 0x1c0(r1)
/* 802F595C 002F28BC  E3 C1 01 B8 */	psq_l f30, 440(r1), 0, qr0
/* 802F5960 002F28C0  CB C1 01 B0 */	lfd f30, 0x1b0(r1)
/* 802F5964 002F28C4  E3 A1 01 A8 */	psq_l f29, 424(r1), 0, qr0
/* 802F5968 002F28C8  CB A1 01 A0 */	lfd f29, 0x1a0(r1)
/* 802F596C 002F28CC  E3 81 01 98 */	psq_l f28, 408(r1), 0, qr0
/* 802F5970 002F28D0  CB 81 01 90 */	lfd f28, 0x190(r1)
/* 802F5974 002F28D4  E3 61 01 88 */	psq_l f27, 392(r1), 0, qr0
/* 802F5978 002F28D8  CB 61 01 80 */	lfd f27, 0x180(r1)
/* 802F597C 002F28DC  E3 41 01 78 */	psq_l f26, 376(r1), 0, qr0
/* 802F5980 002F28E0  CB 41 01 70 */	lfd f26, 0x170(r1)
/* 802F5984 002F28E4  E3 21 01 68 */	psq_l f25, 360(r1), 0, qr0
/* 802F5988 002F28E8  CB 21 01 60 */	lfd f25, 0x160(r1)
/* 802F598C 002F28EC  83 E1 01 5C */	lwz r31, 0x15c(r1)
/* 802F5990 002F28F0  83 C1 01 58 */	lwz r30, 0x158(r1)
/* 802F5994 002F28F4  80 01 01 D4 */	lwz r0, 0x1d4(r1)
/* 802F5998 002F28F8  83 A1 01 54 */	lwz r29, 0x154(r1)
/* 802F599C 002F28FC  7C 08 03 A6 */	mtlr r0
/* 802F59A0 002F2900  38 21 01 D0 */	addi r1, r1, 0x1d0
/* 802F59A4 002F2904  4E 80 00 20 */	blr

.section .sdata2, "a"
.balign 8
.global lbl_805AE3C0
lbl_805AE3C0:
	# ROM: 0x3FAC60
	.4byte 0
	.4byte 0


.section .rodata
.balign 8
.global lbl_803D6E08
lbl_803D6E08:
	# ROM: 0x3D3E08
	.4byte 0x003F3F28
	.4byte 0x3F3F2900