.include "macros.inc"

.section .data
.balign 8

.global lbl_803EDD80
lbl_803EDD80:
	# ROM: 0x3EAD80
	.4byte 0
	.4byte 0
	.4byte __dt__15CParticleSwooshFv
	.4byte Update__15CParticleSwooshFd
	.4byte Render__15CParticleSwooshFv
	.4byte SetOrientation__15CParticleSwooshFRC12CTransform4f
	.4byte SetTranslation__15CParticleSwooshFRC9CVector3f
	.4byte SetGlobalOrientation__15CParticleSwooshFRC12CTransform4f
	.4byte SetGlobalTranslation__15CParticleSwooshFRC9CVector3f
	.4byte SetGlobalScale__15CParticleSwooshFRC9CVector3f
	.4byte SetLocalScale__15CParticleSwooshFRC9CVector3f
	.4byte SetParticleEmission__15CParticleSwooshFb
	.4byte SetModulationColor__15CParticleSwooshFRC6CColor
	.4byte SetGeneratorRate__12CParticleGenFf
	.4byte GetOrientation__15CParticleSwooshCFv
	.4byte GetTranslation__15CParticleSwooshCFv
	.4byte GetGlobalOrientation__15CParticleSwooshCFv
	.4byte GetGlobalTranslation__15CParticleSwooshCFv
	.4byte GetGlobalScale__15CParticleSwooshCFv
	.4byte GetParticleEmission__15CParticleSwooshCFv
	.4byte GetModulationColor__15CParticleSwooshCFv
	.4byte GetGeneratorRate__12CParticleGenCFv
	.4byte IsSystemDeletable__15CParticleSwooshCFv
	.4byte GetBounds__15CParticleSwooshCFv
	.4byte GetParticleCount__15CParticleSwooshCFv
	.4byte SystemHasLight__15CParticleSwooshCFv
	.4byte GetLight__15CParticleSwooshCFv
	.4byte DestroyParticles__15CParticleSwooshFv
	.4byte AddModifier__12CParticleGenFP5CWarp
	.4byte Get4CharId__15CParticleSwooshCF

.section .sdata
.balign 8

.global lbl_805A88D8
lbl_805A88D8:
	# ROM: 0x3F6278
	.4byte 0x3C888889

.global lbl_805A88DC
lbl_805A88DC:
	# ROM: 0x3F627C
	.4byte 0

.section .sbss, "wa"
.balign 8

.global mSwooshAliveCount__15CParticleSwoosh
mSwooshAliveCount__15CParticleSwoosh:
	.skip 0x8

.section .text, "ax"

.global GetTranslation__15CParticleSwooshCFv
GetTranslation__15CParticleSwooshCFv:
/* 8032A7A8 00327708  38 63 00 38 */	addi r3, r3, 0x38
/* 8032A7AC 0032770C  4E 80 00 20 */	blr

.global GetGlobalTranslation__15CParticleSwooshCFv
GetGlobalTranslation__15CParticleSwooshCFv:
/* 8032A7B0 00327710  38 63 00 A4 */	addi r3, r3, 0xa4
/* 8032A7B4 00327714  4E 80 00 20 */	blr

.global GetGlobalOrientation__15CParticleSwooshCFv
GetGlobalOrientation__15CParticleSwooshCFv:
/* 8032A7B8 00327718  38 63 00 B0 */	addi r3, r3, 0xb0
/* 8032A7BC 0032771C  4E 80 00 20 */	blr

.global GetGlobalScale__15CParticleSwooshCFv
GetGlobalScale__15CParticleSwooshCFv:
/* 8032A7C0 00327720  38 63 00 E0 */	addi r3, r3, 0xe0
/* 8032A7C4 00327724  4E 80 00 20 */	blr

.global GetOrientation__15CParticleSwooshCFv
GetOrientation__15CParticleSwooshCFv:
/* 8032A7C8 00327728  38 63 00 44 */	addi r3, r3, 0x44
/* 8032A7CC 0032772C  4E 80 00 20 */	blr

.global GetParticleEmission__15CParticleSwooshCFv
GetParticleEmission__15CParticleSwooshCFv:
/* 8032A7D0 00327730  88 03 01 D0 */	lbz r0, 0x1d0(r3)
/* 8032A7D4 00327734  54 03 CF FE */	rlwinm r3, r0, 0x19, 0x1f, 0x1f
/* 8032A7D8 00327738  4E 80 00 20 */	blr

.global DestroyParticles__15CParticleSwooshFv
DestroyParticles__15CParticleSwooshFv:
/* 8032A7DC 0032773C  4E 80 00 20 */	blr

.global SystemHasLight__15CParticleSwooshCFv
SystemHasLight__15CParticleSwooshCFv:
/* 8032A7E0 00327740  38 60 00 00 */	li r3, 0
/* 8032A7E4 00327744  4E 80 00 20 */	blr

.global SetGlobalScale__15CParticleSwooshFRC9CVector3f
SetGlobalScale__15CParticleSwooshFRC9CVector3f:
/* 8032A7E8 00327748  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 8032A7EC 0032774C  7C 08 02 A6 */	mflr r0
/* 8032A7F0 00327750  90 01 00 74 */	stw r0, 0x74(r1)
/* 8032A7F4 00327754  93 E1 00 6C */	stw r31, 0x6c(r1)
/* 8032A7F8 00327758  7C 9F 23 78 */	mr r31, r4
/* 8032A7FC 0032775C  93 C1 00 68 */	stw r30, 0x68(r1)
/* 8032A800 00327760  7C 7E 1B 78 */	mr r30, r3
/* 8032A804 00327764  38 61 00 38 */	addi r3, r1, 0x38
/* 8032A808 00327768  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032A80C 0032776C  D0 1E 00 E0 */	stfs f0, 0xe0(r30)
/* 8032A810 00327770  C0 04 00 04 */	lfs f0, 4(r4)
/* 8032A814 00327774  D0 1E 00 E4 */	stfs f0, 0xe4(r30)
/* 8032A818 00327778  C0 04 00 08 */	lfs f0, 8(r4)
/* 8032A81C 0032777C  D0 1E 00 E8 */	stfs f0, 0xe8(r30)
/* 8032A820 00327780  4B FE 89 A5 */	bl Scale__12CTransform4fFRC9CVector3f
/* 8032A824 00327784  38 7E 00 EC */	addi r3, r30, 0xec
/* 8032A828 00327788  38 81 00 38 */	addi r4, r1, 0x38
/* 8032A82C 0032778C  4B FE 83 15 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032A830 00327790  C0 62 CA 90 */	lfs f3, lbl_805AE7B0@sda21(r2)
/* 8032A834 00327794  38 61 00 08 */	addi r3, r1, 8
/* 8032A838 00327798  C0 3F 00 00 */	lfs f1, 0(r31)
/* 8032A83C 0032779C  C0 5F 00 04 */	lfs f2, 4(r31)
/* 8032A840 003277A0  C0 1F 00 08 */	lfs f0, 8(r31)
/* 8032A844 003277A4  EC 23 08 24 */	fdivs f1, f3, f1
/* 8032A848 003277A8  EC 43 10 24 */	fdivs f2, f3, f2
/* 8032A84C 003277AC  EC 63 00 24 */	fdivs f3, f3, f0
/* 8032A850 003277B0  4B FE 89 B9 */	bl Scale__12CTransform4fFfff
/* 8032A854 003277B4  38 7E 01 1C */	addi r3, r30, 0x11c
/* 8032A858 003277B8  38 81 00 08 */	addi r4, r1, 8
/* 8032A85C 003277BC  4B FE 82 E5 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032A860 003277C0  80 01 00 74 */	lwz r0, 0x74(r1)
/* 8032A864 003277C4  83 E1 00 6C */	lwz r31, 0x6c(r1)
/* 8032A868 003277C8  83 C1 00 68 */	lwz r30, 0x68(r1)
/* 8032A86C 003277CC  7C 08 03 A6 */	mtlr r0
/* 8032A870 003277D0  38 21 00 70 */	addi r1, r1, 0x70
/* 8032A874 003277D4  4E 80 00 20 */	blr

.global UpdateSwooshTranslation__15CParticleSwooshFRC9CVector3f
UpdateSwooshTranslation__15CParticleSwooshFRC9CVector3f:
/* 8032A878 003277D8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8032A87C 003277DC  7C 08 02 A6 */	mflr r0
/* 8032A880 003277E0  7C 85 23 78 */	mr r5, r4
/* 8032A884 003277E4  90 01 00 24 */	stw r0, 0x24(r1)
/* 8032A888 003277E8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8032A88C 003277EC  7C 7F 1B 78 */	mr r31, r3
/* 8032A890 003277F0  38 61 00 08 */	addi r3, r1, 8
/* 8032A894 003277F4  38 9F 01 1C */	addi r4, r31, 0x11c
/* 8032A898 003277F8  4B FE 82 51 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032A89C 003277FC  80 1F 01 58 */	lwz r0, 0x158(r31)
/* 8032A8A0 00327800  80 9F 01 68 */	lwz r4, 0x168(r31)
/* 8032A8A4 00327804  54 03 38 30 */	slwi r3, r0, 7
/* 8032A8A8 00327808  C0 01 00 08 */	lfs f0, 8(r1)
/* 8032A8AC 0032780C  38 63 00 0C */	addi r3, r3, 0xc
/* 8032A8B0 00327810  7C 64 1A 14 */	add r3, r4, r3
/* 8032A8B4 00327814  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032A8B8 00327818  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 8032A8BC 0032781C  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032A8C0 00327820  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 8032A8C4 00327824  D0 03 00 08 */	stfs f0, 8(r3)
/* 8032A8C8 00327828  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8032A8CC 0032782C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8032A8D0 00327830  7C 08 03 A6 */	mtlr r0
/* 8032A8D4 00327834  38 21 00 20 */	addi r1, r1, 0x20
/* 8032A8D8 00327838  4E 80 00 20 */	blr

.global Get4CharId__15CParticleSwooshCF
Get4CharId__15CParticleSwooshCF:
/* 8032A8DC 0032783C  3C 60 53 57 */	lis r3, 0x53574843@ha
/* 8032A8E0 00327840  38 63 48 43 */	addi r3, r3, 0x53574843@l
/* 8032A8E4 00327844  4E 80 00 20 */	blr

.global GetLight__15CParticleSwooshCFv
GetLight__15CParticleSwooshCFv:
/* 8032A8E8 00327848  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032A8EC 0032784C  7C 08 02 A6 */	mflr r0
/* 8032A8F0 00327850  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032A8F4 00327854  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8032A8F8 00327858  7C 7F 1B 78 */	mr r31, r3
/* 8032A8FC 0032785C  48 01 F6 B1 */	bl White__6CColorFv
/* 8032A900 00327860  3C 80 80 5A */	lis r4, sZeroVector__9CVector3f@ha
/* 8032A904 00327864  7C 65 1B 78 */	mr r5, r3
/* 8032A908 00327868  38 84 66 A0 */	addi r4, r4, sZeroVector__9CVector3f@l
/* 8032A90C 0032786C  7F E3 FB 78 */	mr r3, r31
/* 8032A910 00327870  4B FD BB 95 */	bl BuildLocalAmbient__6CLightFRC9CVector3fRC6CColor
/* 8032A914 00327874  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032A918 00327878  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8032A91C 0032787C  7C 08 03 A6 */	mtlr r0
/* 8032A920 00327880  38 21 00 10 */	addi r1, r1, 0x10
/* 8032A924 00327884  4E 80 00 20 */	blr

.global UpdateMaxRadius__15CParticleSwooshFf
UpdateMaxRadius__15CParticleSwooshFf:
/* 8032A928 00327888  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032A92C 0032788C  FC 00 08 18 */	frsp f0, f1
/* 8032A930 00327890  D0 21 00 08 */	stfs f1, 8(r1)
/* 8032A934 00327894  C0 23 02 08 */	lfs f1, 0x208(r3)
/* 8032A938 00327898  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032A93C 0032789C  40 80 00 0C */	bge lbl_8032A948
/* 8032A940 003278A0  38 81 00 08 */	addi r4, r1, 8
/* 8032A944 003278A4  48 00 00 08 */	b lbl_8032A94C
lbl_8032A948:
/* 8032A948 003278A8  38 83 02 08 */	addi r4, r3, 0x208
lbl_8032A94C:
/* 8032A94C 003278AC  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032A950 003278B0  D0 03 02 08 */	stfs f0, 0x208(r3)
/* 8032A954 003278B4  38 21 00 10 */	addi r1, r1, 0x10
/* 8032A958 003278B8  4E 80 00 20 */	blr

.global UpdateBounds__15CParticleSwooshFRC9CVector3f
UpdateBounds__15CParticleSwooshFRC9CVector3f:
/* 8032A95C 003278BC  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8032A960 003278C0  C0 03 02 04 */	lfs f0, 0x204(r3)
/* 8032A964 003278C4  C0 24 00 08 */	lfs f1, 8(r4)
/* 8032A968 003278C8  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 8032A96C 003278CC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032A970 003278D0  D0 21 00 24 */	stfs f1, 0x24(r1)
/* 8032A974 003278D4  40 80 00 0C */	bge lbl_8032A980
/* 8032A978 003278D8  38 A1 00 20 */	addi r5, r1, 0x20
/* 8032A97C 003278DC  48 00 00 08 */	b lbl_8032A984
lbl_8032A980:
/* 8032A980 003278E0  38 A1 00 24 */	addi r5, r1, 0x24
lbl_8032A984:
/* 8032A984 003278E4  C0 03 02 00 */	lfs f0, 0x200(r3)
/* 8032A988 003278E8  C0 24 00 04 */	lfs f1, 4(r4)
/* 8032A98C 003278EC  C0 45 00 00 */	lfs f2, 0(r5)
/* 8032A990 003278F0  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032A994 003278F4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 8032A998 003278F8  D0 21 00 2C */	stfs f1, 0x2c(r1)
/* 8032A99C 003278FC  40 80 00 0C */	bge lbl_8032A9A8
/* 8032A9A0 00327900  38 A1 00 28 */	addi r5, r1, 0x28
/* 8032A9A4 00327904  48 00 00 08 */	b lbl_8032A9AC
lbl_8032A9A8:
/* 8032A9A8 00327908  38 A1 00 2C */	addi r5, r1, 0x2c
lbl_8032A9AC:
/* 8032A9AC 0032790C  C0 03 01 FC */	lfs f0, 0x1fc(r3)
/* 8032A9B0 00327910  C0 64 00 00 */	lfs f3, 0(r4)
/* 8032A9B4 00327914  C0 25 00 00 */	lfs f1, 0(r5)
/* 8032A9B8 00327918  FC 03 00 40 */	fcmpo cr0, f3, f0
/* 8032A9BC 0032791C  D0 01 00 30 */	stfs f0, 0x30(r1)
/* 8032A9C0 00327920  D0 61 00 34 */	stfs f3, 0x34(r1)
/* 8032A9C4 00327924  40 80 00 0C */	bge lbl_8032A9D0
/* 8032A9C8 00327928  38 A1 00 30 */	addi r5, r1, 0x30
/* 8032A9CC 0032792C  48 00 00 08 */	b lbl_8032A9D4
lbl_8032A9D0:
/* 8032A9D0 00327930  38 A1 00 34 */	addi r5, r1, 0x34
lbl_8032A9D4:
/* 8032A9D4 00327934  C0 05 00 00 */	lfs f0, 0(r5)
/* 8032A9D8 00327938  D0 03 01 FC */	stfs f0, 0x1fc(r3)
/* 8032A9DC 0032793C  D0 23 02 00 */	stfs f1, 0x200(r3)
/* 8032A9E0 00327940  D0 43 02 04 */	stfs f2, 0x204(r3)
/* 8032A9E4 00327944  C0 03 01 F8 */	lfs f0, 0x1f8(r3)
/* 8032A9E8 00327948  C0 24 00 08 */	lfs f1, 8(r4)
/* 8032A9EC 0032794C  D0 01 00 08 */	stfs f0, 8(r1)
/* 8032A9F0 00327950  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8032A9F4 00327954  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 8032A9F8 00327958  40 80 00 0C */	bge lbl_8032AA04
/* 8032A9FC 0032795C  38 A1 00 08 */	addi r5, r1, 8
/* 8032AA00 00327960  48 00 00 08 */	b lbl_8032AA08
lbl_8032AA04:
/* 8032AA04 00327964  38 A1 00 0C */	addi r5, r1, 0xc
lbl_8032AA08:
/* 8032AA08 00327968  C0 03 01 F4 */	lfs f0, 0x1f4(r3)
/* 8032AA0C 0032796C  C0 24 00 04 */	lfs f1, 4(r4)
/* 8032AA10 00327970  C0 45 00 00 */	lfs f2, 0(r5)
/* 8032AA14 00327974  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8032AA18 00327978  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 8032AA1C 0032797C  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 8032AA20 00327980  40 80 00 0C */	bge lbl_8032AA2C
/* 8032AA24 00327984  38 A1 00 10 */	addi r5, r1, 0x10
/* 8032AA28 00327988  48 00 00 08 */	b lbl_8032AA30
lbl_8032AA2C:
/* 8032AA2C 0032798C  38 A1 00 14 */	addi r5, r1, 0x14
lbl_8032AA30:
/* 8032AA30 00327990  C0 03 01 F0 */	lfs f0, 0x1f0(r3)
/* 8032AA34 00327994  C0 64 00 00 */	lfs f3, 0(r4)
/* 8032AA38 00327998  C0 25 00 00 */	lfs f1, 0(r5)
/* 8032AA3C 0032799C  FC 00 18 40 */	fcmpo cr0, f0, f3
/* 8032AA40 003279A0  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 8032AA44 003279A4  D0 61 00 1C */	stfs f3, 0x1c(r1)
/* 8032AA48 003279A8  40 80 00 0C */	bge lbl_8032AA54
/* 8032AA4C 003279AC  38 81 00 18 */	addi r4, r1, 0x18
/* 8032AA50 003279B0  48 00 00 08 */	b lbl_8032AA58
lbl_8032AA54:
/* 8032AA54 003279B4  38 81 00 1C */	addi r4, r1, 0x1c
lbl_8032AA58:
/* 8032AA58 003279B8  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032AA5C 003279BC  D0 03 01 F0 */	stfs f0, 0x1f0(r3)
/* 8032AA60 003279C0  D0 23 01 F4 */	stfs f1, 0x1f4(r3)
/* 8032AA64 003279C4  D0 43 01 F8 */	stfs f2, 0x1f8(r3)
/* 8032AA68 003279C8  38 21 00 40 */	addi r1, r1, 0x40
/* 8032AA6C 003279CC  4E 80 00 20 */	blr

.global GetBounds__15CParticleSwooshCFv
GetBounds__15CParticleSwooshCFv:
/* 8032AA70 003279D0  94 21 FE E0 */	stwu r1, -0x120(r1)
/* 8032AA74 003279D4  7C 08 02 A6 */	mflr r0
/* 8032AA78 003279D8  90 01 01 24 */	stw r0, 0x124(r1)
/* 8032AA7C 003279DC  93 E1 01 1C */	stw r31, 0x11c(r1)
/* 8032AA80 003279E0  7C 9F 23 78 */	mr r31, r4
/* 8032AA84 003279E4  93 C1 01 18 */	stw r30, 0x118(r1)
/* 8032AA88 003279E8  7C 7E 1B 78 */	mr r30, r3
/* 8032AA8C 003279EC  7F E3 FB 78 */	mr r3, r31
/* 8032AA90 003279F0  81 9F 00 00 */	lwz r12, 0(r31)
/* 8032AA94 003279F4  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 8032AA98 003279F8  7D 89 03 A6 */	mtctr r12
/* 8032AA9C 003279FC  4E 80 04 21 */	bctrl
/* 8032AAA0 00327A00  2C 03 00 01 */	cmpwi r3, 1
/* 8032AAA4 00327A04  41 81 00 94 */	bgt lbl_8032AB38
/* 8032AAA8 00327A08  C0 3F 00 3C */	lfs f1, 0x3c(r31)
/* 8032AAAC 00327A0C  38 61 00 68 */	addi r3, r1, 0x68
/* 8032AAB0 00327A10  C0 1F 00 A8 */	lfs f0, 0xa8(r31)
/* 8032AAB4 00327A14  38 81 00 2C */	addi r4, r1, 0x2c
/* 8032AAB8 00327A18  C0 5F 00 40 */	lfs f2, 0x40(r31)
/* 8032AABC 00327A1C  38 A1 00 20 */	addi r5, r1, 0x20
/* 8032AAC0 00327A20  EC 61 00 2A */	fadds f3, f1, f0
/* 8032AAC4 00327A24  C0 1F 00 AC */	lfs f0, 0xac(r31)
/* 8032AAC8 00327A28  C0 3F 00 38 */	lfs f1, 0x38(r31)
/* 8032AACC 00327A2C  EC 42 00 2A */	fadds f2, f2, f0
/* 8032AAD0 00327A30  C0 1F 00 A4 */	lfs f0, 0xa4(r31)
/* 8032AAD4 00327A34  D0 61 00 24 */	stfs f3, 0x24(r1)
/* 8032AAD8 00327A38  EC 01 00 2A */	fadds f0, f1, f0
/* 8032AADC 00327A3C  D0 41 00 28 */	stfs f2, 0x28(r1)
/* 8032AAE0 00327A40  D0 01 00 20 */	stfs f0, 0x20(r1)
/* 8032AAE4 00327A44  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 8032AAE8 00327A48  D0 61 00 30 */	stfs f3, 0x30(r1)
/* 8032AAEC 00327A4C  D0 41 00 34 */	stfs f2, 0x34(r1)
/* 8032AAF0 00327A50  48 00 DA 19 */	bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 8032AAF4 00327A54  38 00 00 01 */	li r0, 1
/* 8032AAF8 00327A58  28 1E 00 00 */	cmplwi r30, 0
/* 8032AAFC 00327A5C  98 1E 00 18 */	stb r0, 0x18(r30)
/* 8032AB00 00327A60  41 82 01 10 */	beq lbl_8032AC10
/* 8032AB04 00327A64  C0 01 00 68 */	lfs f0, 0x68(r1)
/* 8032AB08 00327A68  D0 1E 00 00 */	stfs f0, 0(r30)
/* 8032AB0C 00327A6C  C0 01 00 6C */	lfs f0, 0x6c(r1)
/* 8032AB10 00327A70  D0 1E 00 04 */	stfs f0, 4(r30)
/* 8032AB14 00327A74  C0 01 00 70 */	lfs f0, 0x70(r1)
/* 8032AB18 00327A78  D0 1E 00 08 */	stfs f0, 8(r30)
/* 8032AB1C 00327A7C  C0 01 00 74 */	lfs f0, 0x74(r1)
/* 8032AB20 00327A80  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 8032AB24 00327A84  C0 01 00 78 */	lfs f0, 0x78(r1)
/* 8032AB28 00327A88  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 8032AB2C 00327A8C  C0 01 00 7C */	lfs f0, 0x7c(r1)
/* 8032AB30 00327A90  D0 1E 00 14 */	stfs f0, 0x14(r30)
/* 8032AB34 00327A94  48 00 00 DC */	b lbl_8032AC10
lbl_8032AB38:
/* 8032AB38 00327A98  C0 DF 02 08 */	lfs f6, 0x208(r31)
/* 8032AB3C 00327A9C  38 61 00 80 */	addi r3, r1, 0x80
/* 8032AB40 00327AA0  C0 5F 02 00 */	lfs f2, 0x200(r31)
/* 8032AB44 00327AA4  38 9F 00 A4 */	addi r4, r31, 0xa4
/* 8032AB48 00327AA8  C0 3F 02 04 */	lfs f1, 0x204(r31)
/* 8032AB4C 00327AAC  C0 1F 01 FC */	lfs f0, 0x1fc(r31)
/* 8032AB50 00327AB0  EC A2 30 2A */	fadds f5, f2, f6
/* 8032AB54 00327AB4  C0 5F 01 F4 */	lfs f2, 0x1f4(r31)
/* 8032AB58 00327AB8  EC 81 30 2A */	fadds f4, f1, f6
/* 8032AB5C 00327ABC  C0 3F 01 F8 */	lfs f1, 0x1f8(r31)
/* 8032AB60 00327AC0  EC 60 30 2A */	fadds f3, f0, f6
/* 8032AB64 00327AC4  C0 1F 01 F0 */	lfs f0, 0x1f0(r31)
/* 8032AB68 00327AC8  EC 42 30 28 */	fsubs f2, f2, f6
/* 8032AB6C 00327ACC  D0 A1 00 0C */	stfs f5, 0xc(r1)
/* 8032AB70 00327AD0  EC 21 30 28 */	fsubs f1, f1, f6
/* 8032AB74 00327AD4  EC 00 30 28 */	fsubs f0, f0, f6
/* 8032AB78 00327AD8  D0 61 00 08 */	stfs f3, 8(r1)
/* 8032AB7C 00327ADC  D0 81 00 10 */	stfs f4, 0x10(r1)
/* 8032AB80 00327AE0  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 8032AB84 00327AE4  D0 41 00 18 */	stfs f2, 0x18(r1)
/* 8032AB88 00327AE8  D0 21 00 1C */	stfs f1, 0x1c(r1)
/* 8032AB8C 00327AEC  4B FE 85 B5 */	bl Translate__12CTransform4fFRC9CVector3f
/* 8032AB90 00327AF0  38 61 00 B0 */	addi r3, r1, 0xb0
/* 8032AB94 00327AF4  38 81 00 80 */	addi r4, r1, 0x80
/* 8032AB98 00327AF8  38 BF 00 B0 */	addi r5, r31, 0xb0
/* 8032AB9C 00327AFC  4B FE 7D B5 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032ABA0 00327B00  38 61 00 E0 */	addi r3, r1, 0xe0
/* 8032ABA4 00327B04  38 81 00 B0 */	addi r4, r1, 0xb0
/* 8032ABA8 00327B08  38 BF 00 EC */	addi r5, r31, 0xec
/* 8032ABAC 00327B0C  4B FE 7D A5 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032ABB0 00327B10  38 61 00 38 */	addi r3, r1, 0x38
/* 8032ABB4 00327B14  38 81 00 14 */	addi r4, r1, 0x14
/* 8032ABB8 00327B18  38 A1 00 08 */	addi r5, r1, 8
/* 8032ABBC 00327B1C  48 00 D9 4D */	bl __ct__6CAABoxFRC9CVector3fRC9CVector3f
/* 8032ABC0 00327B20  7C 64 1B 78 */	mr r4, r3
/* 8032ABC4 00327B24  38 61 00 50 */	addi r3, r1, 0x50
/* 8032ABC8 00327B28  38 A1 00 E0 */	addi r5, r1, 0xe0
/* 8032ABCC 00327B2C  48 00 CD 31 */	bl GetTransformedAABox__6CAABoxCFRC12CTransform4f
/* 8032ABD0 00327B30  38 00 00 01 */	li r0, 1
/* 8032ABD4 00327B34  28 1E 00 00 */	cmplwi r30, 0
/* 8032ABD8 00327B38  98 1E 00 18 */	stb r0, 0x18(r30)
/* 8032ABDC 00327B3C  41 82 00 34 */	beq lbl_8032AC10
/* 8032ABE0 00327B40  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 8032ABE4 00327B44  D0 1E 00 00 */	stfs f0, 0(r30)
/* 8032ABE8 00327B48  C0 01 00 54 */	lfs f0, 0x54(r1)
/* 8032ABEC 00327B4C  D0 1E 00 04 */	stfs f0, 4(r30)
/* 8032ABF0 00327B50  C0 01 00 58 */	lfs f0, 0x58(r1)
/* 8032ABF4 00327B54  D0 1E 00 08 */	stfs f0, 8(r30)
/* 8032ABF8 00327B58  C0 01 00 5C */	lfs f0, 0x5c(r1)
/* 8032ABFC 00327B5C  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 8032AC00 00327B60  C0 01 00 60 */	lfs f0, 0x60(r1)
/* 8032AC04 00327B64  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 8032AC08 00327B68  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 8032AC0C 00327B6C  D0 1E 00 14 */	stfs f0, 0x14(r30)
lbl_8032AC10:
/* 8032AC10 00327B70  80 01 01 24 */	lwz r0, 0x124(r1)
/* 8032AC14 00327B74  83 E1 01 1C */	lwz r31, 0x11c(r1)
/* 8032AC18 00327B78  83 C1 01 18 */	lwz r30, 0x118(r1)
/* 8032AC1C 00327B7C  7C 08 03 A6 */	mtlr r0
/* 8032AC20 00327B80  38 21 01 20 */	addi r1, r1, 0x120
/* 8032AC24 00327B84  4E 80 00 20 */	blr

.global GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff:
/* 8032AC28 00327B88  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 8032AC2C 00327B8C  DB E1 00 60 */	stfd f31, 0x60(r1)
/* 8032AC30 00327B90  F3 E1 00 68 */	psq_st f31, 104(r1), 0, qr0
/* 8032AC34 00327B94  DB C1 00 50 */	stfd f30, 0x50(r1)
/* 8032AC38 00327B98  F3 C1 00 58 */	psq_st f30, 88(r1), 0, qr0
/* 8032AC3C 00327B9C  DB A1 00 40 */	stfd f29, 0x40(r1)
/* 8032AC40 00327BA0  F3 A1 00 48 */	psq_st f29, 72(r1), 0, qr0
/* 8032AC44 00327BA4  DB 81 00 30 */	stfd f28, 0x30(r1)
/* 8032AC48 00327BA8  F3 81 00 38 */	psq_st f28, 56(r1), 0, qr0
/* 8032AC4C 00327BAC  DB 61 00 20 */	stfd f27, 0x20(r1)
/* 8032AC50 00327BB0  F3 61 00 28 */	psq_st f27, 40(r1), 0, qr0
/* 8032AC54 00327BB4  DB 41 00 10 */	stfd f26, 0x10(r1)
/* 8032AC58 00327BB8  F3 41 00 18 */	psq_st f26, 24(r1), 0, qr0
/* 8032AC5C 00327BBC  C0 42 CA 94 */	lfs f2, lbl_805AE7B4@sda21(r2)
/* 8032AC60 00327BC0  C3 A6 00 00 */	lfs f29, 0(r6)
/* 8032AC64 00327BC4  FC 01 10 40 */	fcmpo cr0, f1, f2
/* 8032AC68 00327BC8  C0 06 00 04 */	lfs f0, 4(r6)
/* 8032AC6C 00327BCC  C0 46 00 08 */	lfs f2, 8(r6)
/* 8032AC70 00327BD0  4C 40 13 82 */	cror 2, 0, 2
/* 8032AC74 00327BD4  41 82 00 E4 */	beq lbl_8032AD58
/* 8032AC78 00327BD8  C1 A2 CA 90 */	lfs f13, lbl_805AE7B0@sda21(r2)
/* 8032AC7C 00327BDC  FC 01 68 40 */	fcmpo cr0, f1, f13
/* 8032AC80 00327BE0  4C 41 13 82 */	cror 2, 1, 2
/* 8032AC84 00327BE4  40 82 00 14 */	bne lbl_8032AC98
/* 8032AC88 00327BE8  C3 A7 00 00 */	lfs f29, 0(r7)
/* 8032AC8C 00327BEC  C0 07 00 04 */	lfs f0, 4(r7)
/* 8032AC90 00327BF0  C0 47 00 08 */	lfs f2, 8(r7)
/* 8032AC94 00327BF4  48 00 00 C4 */	b lbl_8032AD58
lbl_8032AC98:
/* 8032AC98 00327BF8  EF E1 00 72 */	fmuls f31, f1, f1
/* 8032AC9C 00327BFC  C1 82 CA 98 */	lfs f12, lbl_805AE7B8@sda21(r2)
/* 8032ACA0 00327C00  C0 82 CA 9C */	lfs f4, lbl_805AE7BC@sda21(r2)
/* 8032ACA4 00327C04  C0 62 CA A4 */	lfs f3, lbl_805AE7C4@sda21(r2)
/* 8032ACA8 00327C08  EF CC 00 72 */	fmuls f30, f12, f1
/* 8032ACAC 00327C0C  EC 3F 00 72 */	fmuls f1, f31, f1
/* 8032ACB0 00327C10  C1 62 CA A0 */	lfs f11, lbl_805AE7C0@sda21(r2)
/* 8032ACB4 00327C14  C1 05 00 00 */	lfs f8, 0(r5)
/* 8032ACB8 00327C18  EF 4C 00 72 */	fmuls f26, f12, f1
/* 8032ACBC 00327C1C  C0 E5 00 04 */	lfs f7, 4(r5)
/* 8032ACC0 00327C20  EC A4 00 72 */	fmuls f5, f4, f1
/* 8032ACC4 00327C24  C0 85 00 08 */	lfs f4, 8(r5)
/* 8032ACC8 00327C28  C1 27 00 00 */	lfs f9, 0(r7)
/* 8032ACCC 00327C2C  FC 20 D0 50 */	fneg f1, f26
/* 8032ACD0 00327C30  FD 40 28 50 */	fneg f10, f5
/* 8032ACD4 00327C34  C0 C7 00 04 */	lfs f6, 4(r7)
/* 8032ACD8 00327C38  EC A3 2F FA */	fmadds f5, f3, f31, f5
/* 8032ACDC 00327C3C  C0 67 00 08 */	lfs f3, 8(r7)
/* 8032ACE0 00327C40  EC 21 F8 2A */	fadds f1, f1, f31
/* 8032ACE4 00327C44  ED 4B 57 FA */	fmadds f10, f11, f31, f10
/* 8032ACE8 00327C48  EF 8D 28 2A */	fadds f28, f13, f5
/* 8032ACEC 00327C4C  C1 68 00 00 */	lfs f11, 0(r8)
/* 8032ACF0 00327C50  EF 61 F0 28 */	fsubs f27, f1, f30
/* 8032ACF4 00327C54  C0 A8 00 04 */	lfs f5, 4(r8)
/* 8032ACF8 00327C58  EF DE 50 2A */	fadds f30, f30, f10
/* 8032ACFC 00327C5C  EF EC D7 FC */	fnmsubs f31, f12, f31, f26
/* 8032AD00 00327C60  ED 5C 07 72 */	fmuls f10, f28, f29
/* 8032AD04 00327C64  C0 28 00 08 */	lfs f1, 8(r8)
/* 8032AD08 00327C68  ED BB 02 32 */	fmuls f13, f27, f8
/* 8032AD0C 00327C6C  ED 1B 01 F2 */	fmuls f8, f27, f7
/* 8032AD10 00327C70  EC FC 00 32 */	fmuls f7, f28, f0
/* 8032AD14 00327C74  EC 9B 01 32 */	fmuls f4, f27, f4
/* 8032AD18 00327C78  EC 1C 00 B2 */	fmuls f0, f28, f2
/* 8032AD1C 00327C7C  ED 9E 02 72 */	fmuls f12, f30, f9
/* 8032AD20 00327C80  ED 2D 50 2A */	fadds f9, f13, f10
/* 8032AD24 00327C84  EC E8 38 2A */	fadds f7, f8, f7
/* 8032AD28 00327C88  EC DE 01 B2 */	fmuls f6, f30, f6
/* 8032AD2C 00327C8C  EC 44 00 2A */	fadds f2, f4, f0
/* 8032AD30 00327C90  EC 1E 00 F2 */	fmuls f0, f30, f3
/* 8032AD34 00327C94  ED 5F 02 F2 */	fmuls f10, f31, f11
/* 8032AD38 00327C98  ED 09 60 2A */	fadds f8, f9, f12
/* 8032AD3C 00327C9C  EC 87 30 2A */	fadds f4, f7, f6
/* 8032AD40 00327CA0  EC 7F 01 72 */	fmuls f3, f31, f5
/* 8032AD44 00327CA4  EC 42 00 2A */	fadds f2, f2, f0
/* 8032AD48 00327CA8  EC 3F 00 72 */	fmuls f1, f31, f1
/* 8032AD4C 00327CAC  EF A8 50 2A */	fadds f29, f8, f10
/* 8032AD50 00327CB0  EC 04 18 2A */	fadds f0, f4, f3
/* 8032AD54 00327CB4  EC 42 08 2A */	fadds f2, f2, f1
lbl_8032AD58:
/* 8032AD58 00327CB8  D3 A3 00 00 */	stfs f29, 0(r3)
/* 8032AD5C 00327CBC  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032AD60 00327CC0  D0 43 00 08 */	stfs f2, 8(r3)
/* 8032AD64 00327CC4  E3 E1 00 68 */	psq_l f31, 104(r1), 0, qr0
/* 8032AD68 00327CC8  CB E1 00 60 */	lfd f31, 0x60(r1)
/* 8032AD6C 00327CCC  E3 C1 00 58 */	psq_l f30, 88(r1), 0, qr0
/* 8032AD70 00327CD0  CB C1 00 50 */	lfd f30, 0x50(r1)
/* 8032AD74 00327CD4  E3 A1 00 48 */	psq_l f29, 72(r1), 0, qr0
/* 8032AD78 00327CD8  CB A1 00 40 */	lfd f29, 0x40(r1)
/* 8032AD7C 00327CDC  E3 81 00 38 */	psq_l f28, 56(r1), 0, qr0
/* 8032AD80 00327CE0  CB 81 00 30 */	lfd f28, 0x30(r1)
/* 8032AD84 00327CE4  E3 61 00 28 */	psq_l f27, 40(r1), 0, qr0
/* 8032AD88 00327CE8  CB 61 00 20 */	lfd f27, 0x20(r1)
/* 8032AD8C 00327CEC  E3 41 00 18 */	psq_l f26, 24(r1), 0, qr0
/* 8032AD90 00327CF0  CB 41 00 10 */	lfd f26, 0x10(r1)
/* 8032AD94 00327CF4  38 21 00 70 */	addi r1, r1, 0x70
/* 8032AD98 00327CF8  4E 80 00 20 */	blr

.global GetRightRadius__15CParticleSwooshFi
GetRightRadius__15CParticleSwooshFi:
/* 8032AD9C 00327CFC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032ADA0 00327D00  7C 08 02 A6 */	mflr r0
/* 8032ADA4 00327D04  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032ADA8 00327D08  7C 65 1B 78 */	mr r5, r3
/* 8032ADAC 00327D0C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032ADB0 00327D10  D0 01 00 08 */	stfs f0, 8(r1)
/* 8032ADB4 00327D14  80 63 00 24 */	lwz r3, 0x24(r3)
/* 8032ADB8 00327D18  80 63 00 0C */	lwz r3, 0xc(r3)
/* 8032ADBC 00327D1C  28 03 00 00 */	cmplwi r3, 0
/* 8032ADC0 00327D20  41 82 00 28 */	beq lbl_8032ADE8
/* 8032ADC4 00327D24  81 83 00 00 */	lwz r12, 0(r3)
/* 8032ADC8 00327D28  54 84 38 30 */	slwi r4, r4, 7
/* 8032ADCC 00327D2C  38 04 00 68 */	addi r0, r4, 0x68
/* 8032ADD0 00327D30  80 85 01 68 */	lwz r4, 0x168(r5)
/* 8032ADD4 00327D34  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032ADD8 00327D38  38 A1 00 08 */	addi r5, r1, 8
/* 8032ADDC 00327D3C  7C 84 00 2E */	lwzx r4, r4, r0
/* 8032ADE0 00327D40  7D 89 03 A6 */	mtctr r12
/* 8032ADE4 00327D44  4E 80 04 21 */	bctrl
lbl_8032ADE8:
/* 8032ADE8 00327D48  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032ADEC 00327D4C  C0 21 00 08 */	lfs f1, 8(r1)
/* 8032ADF0 00327D50  7C 08 03 A6 */	mtlr r0
/* 8032ADF4 00327D54  38 21 00 10 */	addi r1, r1, 0x10
/* 8032ADF8 00327D58  4E 80 00 20 */	blr

.global GetLeftRadius__15CParticleSwooshFi
GetLeftRadius__15CParticleSwooshFi:
/* 8032ADFC 00327D5C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032AE00 00327D60  7C 08 02 A6 */	mflr r0
/* 8032AE04 00327D64  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032AE08 00327D68  7C 65 1B 78 */	mr r5, r3
/* 8032AE0C 00327D6C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032AE10 00327D70  D0 01 00 08 */	stfs f0, 8(r1)
/* 8032AE14 00327D74  80 63 00 24 */	lwz r3, 0x24(r3)
/* 8032AE18 00327D78  80 63 00 08 */	lwz r3, 8(r3)
/* 8032AE1C 00327D7C  28 03 00 00 */	cmplwi r3, 0
/* 8032AE20 00327D80  41 82 00 28 */	beq lbl_8032AE48
/* 8032AE24 00327D84  81 83 00 00 */	lwz r12, 0(r3)
/* 8032AE28 00327D88  54 84 38 30 */	slwi r4, r4, 7
/* 8032AE2C 00327D8C  38 04 00 68 */	addi r0, r4, 0x68
/* 8032AE30 00327D90  80 85 01 68 */	lwz r4, 0x168(r5)
/* 8032AE34 00327D94  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032AE38 00327D98  38 A1 00 08 */	addi r5, r1, 8
/* 8032AE3C 00327D9C  7C 84 00 2E */	lwzx r4, r4, r0
/* 8032AE40 00327DA0  7D 89 03 A6 */	mtctr r12
/* 8032AE44 00327DA4  4E 80 04 21 */	bctrl
lbl_8032AE48:
/* 8032AE48 00327DA8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032AE4C 00327DAC  C0 21 00 08 */	lfs f1, 8(r1)
/* 8032AE50 00327DB0  7C 08 03 A6 */	mtlr r0
/* 8032AE54 00327DB4  38 21 00 10 */	addi r1, r1, 0x10
/* 8032AE58 00327DB8  4E 80 00 20 */	blr

.global WrapIndex__15CParticleSwooshFi
WrapIndex__15CParticleSwooshFi:
/* 8032AE5C 00327DBC  48 00 00 0C */	b lbl_8032AE68
lbl_8032AE60:
/* 8032AE60 00327DC0  80 03 01 B4 */	lwz r0, 0x1b4(r3)
/* 8032AE64 00327DC4  7C 84 02 14 */	add r4, r4, r0
lbl_8032AE68:
/* 8032AE68 00327DC8  2C 04 00 00 */	cmpwi r4, 0
/* 8032AE6C 00327DCC  41 80 FF F4 */	blt lbl_8032AE60
/* 8032AE70 00327DD0  80 03 01 B4 */	lwz r0, 0x1b4(r3)
/* 8032AE74 00327DD4  48 00 00 08 */	b lbl_8032AE7C
lbl_8032AE78:
/* 8032AE78 00327DD8  7C 80 20 50 */	subf r4, r0, r4
lbl_8032AE7C:
/* 8032AE7C 00327DDC  7C 04 00 00 */	cmpw r4, r0
/* 8032AE80 00327DE0  40 80 FF F8 */	bge lbl_8032AE78
/* 8032AE84 00327DE4  7C 83 23 78 */	mr r3, r4
/* 8032AE88 00327DE8  4E 80 00 20 */	blr

.global SetParticleEmission__15CParticleSwooshFb
SetParticleEmission__15CParticleSwooshFb:
/* 8032AE8C 00327DEC  88 03 01 D0 */	lbz r0, 0x1d0(r3)
/* 8032AE90 00327DF0  50 80 3E 30 */	rlwimi r0, r4, 7, 0x18, 0x18
/* 8032AE94 00327DF4  98 03 01 D0 */	stb r0, 0x1d0(r3)
/* 8032AE98 00327DF8  4E 80 00 20 */	blr

.global RenderNSidedSpline__15CParticleSwooshFv
RenderNSidedSpline__15CParticleSwooshFv:
/* 8032AE9C 00327DFC  94 21 FD 50 */	stwu r1, -0x2b0(r1)
/* 8032AEA0 00327E00  7C 08 02 A6 */	mflr r0
/* 8032AEA4 00327E04  90 01 02 B4 */	stw r0, 0x2b4(r1)
/* 8032AEA8 00327E08  DB E1 02 A0 */	stfd f31, 0x2a0(r1)
/* 8032AEAC 00327E0C  F3 E1 02 A8 */	psq_st f31, 680(r1), 0, qr0
/* 8032AEB0 00327E10  DB C1 02 90 */	stfd f30, 0x290(r1)
/* 8032AEB4 00327E14  F3 C1 02 98 */	psq_st f30, 664(r1), 0, qr0
/* 8032AEB8 00327E18  DB A1 02 80 */	stfd f29, 0x280(r1)
/* 8032AEBC 00327E1C  F3 A1 02 88 */	psq_st f29, 648(r1), 0, qr0
/* 8032AEC0 00327E20  DB 81 02 70 */	stfd f28, 0x270(r1)
/* 8032AEC4 00327E24  F3 81 02 78 */	psq_st f28, 632(r1), 0, qr0
/* 8032AEC8 00327E28  DB 61 02 60 */	stfd f27, 0x260(r1)
/* 8032AECC 00327E2C  F3 61 02 68 */	psq_st f27, 616(r1), 0, qr0
/* 8032AED0 00327E30  DB 41 02 50 */	stfd f26, 0x250(r1)
/* 8032AED4 00327E34  F3 41 02 58 */	psq_st f26, 600(r1), 0, qr0
/* 8032AED8 00327E38  DB 21 02 40 */	stfd f25, 0x240(r1)
/* 8032AEDC 00327E3C  F3 21 02 48 */	psq_st f25, 584(r1), 0, qr0
/* 8032AEE0 00327E40  DB 01 02 30 */	stfd f24, 0x230(r1)
/* 8032AEE4 00327E44  F3 01 02 38 */	psq_st f24, 568(r1), 0, qr0
/* 8032AEE8 00327E48  DA E1 02 20 */	stfd f23, 0x220(r1)
/* 8032AEEC 00327E4C  F2 E1 02 28 */	psq_st f23, 552(r1), 0, qr0
/* 8032AEF0 00327E50  DA C1 02 10 */	stfd f22, 0x210(r1)
/* 8032AEF4 00327E54  F2 C1 02 18 */	psq_st f22, 536(r1), 0, qr0
/* 8032AEF8 00327E58  DA A1 02 00 */	stfd f21, 0x200(r1)
/* 8032AEFC 00327E5C  F2 A1 02 08 */	psq_st f21, 520(r1), 0, qr0
/* 8032AF00 00327E60  DA 81 01 F0 */	stfd f20, 0x1f0(r1)
/* 8032AF04 00327E64  F2 81 01 F8 */	psq_st f20, 504(r1), 0, qr0
/* 8032AF08 00327E68  DA 61 01 E0 */	stfd f19, 0x1e0(r1)
/* 8032AF0C 00327E6C  F2 61 01 E8 */	psq_st f19, 488(r1), 0, qr0
/* 8032AF10 00327E70  DA 41 01 D0 */	stfd f18, 0x1d0(r1)
/* 8032AF14 00327E74  F2 41 01 D8 */	psq_st f18, 472(r1), 0, qr0
/* 8032AF18 00327E78  DA 21 01 C0 */	stfd f17, 0x1c0(r1)
/* 8032AF1C 00327E7C  F2 21 01 C8 */	psq_st f17, 456(r1), 0, qr0
/* 8032AF20 00327E80  DA 01 01 B0 */	stfd f16, 0x1b0(r1)
/* 8032AF24 00327E84  F2 01 01 B8 */	psq_st f16, 440(r1), 0, qr0
/* 8032AF28 00327E88  D9 E1 01 A0 */	stfd f15, 0x1a0(r1)
/* 8032AF2C 00327E8C  F1 E1 01 A8 */	psq_st f15, 424(r1), 0, qr0
/* 8032AF30 00327E90  BD C1 01 58 */	stmw r14, 0x158(r1)
/* 8032AF34 00327E94  7C 79 1B 78 */	mr r25, r3
/* 8032AF38 00327E98  80 63 00 24 */	lwz r3, 0x24(r3)
/* 8032AF3C 00327E9C  88 03 00 44 */	lbz r0, 0x44(r3)
/* 8032AF40 00327EA0  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 8032AF44 00327EA4  41 82 00 10 */	beq lbl_8032AF54
/* 8032AF48 00327EA8  38 00 00 A8 */	li r0, 0xa8
/* 8032AF4C 00327EAC  90 19 01 BC */	stw r0, 0x1bc(r25)
/* 8032AF50 00327EB0  48 00 00 0C */	b lbl_8032AF5C
lbl_8032AF54:
/* 8032AF54 00327EB4  38 00 00 80 */	li r0, 0x80
/* 8032AF58 00327EB8  90 19 01 BC */	stw r0, 0x1bc(r25)
lbl_8032AF5C:
/* 8032AF5C 00327EBC  80 79 01 BC */	lwz r3, 0x1bc(r25)
/* 8032AF60 00327EC0  4B FE 07 09 */	bl StreamBegin__9CGraphicsF13ERglPrimitive
/* 8032AF64 00327EC4  80 79 00 24 */	lwz r3, 0x24(r25)
/* 8032AF68 00327EC8  80 99 01 B8 */	lwz r4, 0x1b8(r25)
/* 8032AF6C 00327ECC  88 03 00 44 */	lbz r0, 0x44(r3)
/* 8032AF70 00327ED0  2C 04 00 04 */	cmpwi r4, 4
/* 8032AF74 00327ED4  54 00 D7 FE */	rlwinm r0, r0, 0x1a, 0x1f, 0x1f
/* 8032AF78 00327ED8  98 01 01 50 */	stb r0, 0x150(r1)
/* 8032AF7C 00327EDC  41 80 00 18 */	blt lbl_8032AF94
/* 8032AF80 00327EE0  54 83 0F FE */	srwi r3, r4, 0x1f
/* 8032AF84 00327EE4  54 80 07 FE */	clrlwi r0, r4, 0x1f
/* 8032AF88 00327EE8  7C 00 1A 78 */	xor r0, r0, r3
/* 8032AF8C 00327EEC  7C 03 00 51 */	subf. r0, r3, r0
/* 8032AF90 00327EF0  41 82 00 0C */	beq lbl_8032AF9C
lbl_8032AF94:
/* 8032AF94 00327EF4  38 00 00 00 */	li r0, 0
/* 8032AF98 00327EF8  98 01 01 50 */	stb r0, 0x150(r1)
lbl_8032AF9C:
/* 8032AF9C 00327EFC  38 00 00 00 */	li r0, 0
/* 8032AFA0 00327F00  83 99 01 58 */	lwz r28, 0x158(r25)
/* 8032AFA4 00327F04  90 01 01 54 */	stw r0, 0x154(r1)
/* 8032AFA8 00327F08  48 00 0A 44 */	b lbl_8032B9EC
lbl_8032AFAC:
/* 8032AFAC 00327F0C  7F 23 CB 78 */	mr r3, r25
/* 8032AFB0 00327F10  38 9C FF FF */	addi r4, r28, -1
/* 8032AFB4 00327F14  4B FF FE A9 */	bl WrapIndex__15CParticleSwooshFi
/* 8032AFB8 00327F18  80 B9 01 68 */	lwz r5, 0x168(r25)
/* 8032AFBC 00327F1C  54 60 38 30 */	slwi r0, r3, 7
/* 8032AFC0 00327F20  7F 23 CB 78 */	mr r3, r25
/* 8032AFC4 00327F24  7F 84 E3 78 */	mr r4, r28
/* 8032AFC8 00327F28  7D C5 00 AE */	lbzx r14, r5, r0
/* 8032AFCC 00327F2C  4B FF FE 91 */	bl WrapIndex__15CParticleSwooshFi
/* 8032AFD0 00327F30  80 99 01 68 */	lwz r4, 0x168(r25)
/* 8032AFD4 00327F34  54 60 38 30 */	slwi r0, r3, 7
/* 8032AFD8 00327F38  7C 04 00 AE */	lbzx r0, r4, r0
/* 8032AFDC 00327F3C  28 00 00 00 */	cmplwi r0, 0
/* 8032AFE0 00327F40  41 82 00 14 */	beq lbl_8032AFF4
/* 8032AFE4 00327F44  28 00 00 01 */	cmplwi r0, 1
/* 8032AFE8 00327F48  40 82 00 20 */	bne lbl_8032B008
/* 8032AFEC 00327F4C  28 0E 00 00 */	cmplwi r14, 0
/* 8032AFF0 00327F50  40 82 00 18 */	bne lbl_8032B008
lbl_8032AFF4:
/* 8032AFF4 00327F54  37 9C FF FF */	addic. r28, r28, -1
/* 8032AFF8 00327F58  40 80 09 E8 */	bge lbl_8032B9E0
/* 8032AFFC 00327F5C  80 79 01 60 */	lwz r3, 0x160(r25)
/* 8032B000 00327F60  3B 83 FF FF */	addi r28, r3, -1
/* 8032B004 00327F64  48 00 09 DC */	b lbl_8032B9E0
lbl_8032B008:
/* 8032B008 00327F68  80 19 01 B8 */	lwz r0, 0x1b8(r25)
/* 8032B00C 00327F6C  3D C0 43 30 */	lis r14, 0x4330
/* 8032B010 00327F70  57 83 38 30 */	slwi r3, r28, 7
/* 8032B014 00327F74  91 C1 01 30 */	stw r14, 0x130(r1)
/* 8032B018 00327F78  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032B01C 00327F7C  CA 42 CA F0 */	lfd f18, lbl_805AE810@sda21(r2)
/* 8032B020 00327F80  90 01 01 34 */	stw r0, 0x134(r1)
/* 8032B024 00327F84  7F 64 1A 14 */	add r27, r4, r3
/* 8032B028 00327F88  C0 22 CA CC */	lfs f1, lbl_805AE7EC@sda21(r2)
/* 8032B02C 00327F8C  3A 00 00 00 */	li r16, 0
/* 8032B030 00327F90  C8 01 01 30 */	lfd f0, 0x130(r1)
/* 8032B034 00327F94  C2 62 CA D0 */	lfs f19, lbl_805AE7F0@sda21(r2)
/* 8032B038 00327F98  EC 00 90 28 */	fsubs f0, f0, f18
/* 8032B03C 00327F9C  C2 82 CA D4 */	lfs f20, lbl_805AE7F4@sda21(r2)
/* 8032B040 00327FA0  CA A2 CA D8 */	lfd f21, lbl_805AE7F8@sda21(r2)
/* 8032B044 00327FA4  C2 C2 CA AC */	lfs f22, lbl_805AE7CC@sda21(r2)
/* 8032B048 00327FA8  EF E1 00 24 */	fdivs f31, f1, f0
/* 8032B04C 00327FAC  C2 E2 CA B0 */	lfs f23, lbl_805AE7D0@sda21(r2)
/* 8032B050 00327FB0  C3 02 CA B4 */	lfs f24, lbl_805AE7D4@sda21(r2)
/* 8032B054 00327FB4  C3 22 CA B8 */	lfs f25, lbl_805AE7D8@sda21(r2)
/* 8032B058 00327FB8  C3 42 CA BC */	lfs f26, lbl_805AE7DC@sda21(r2)
/* 8032B05C 00327FBC  C3 62 CA C0 */	lfs f27, lbl_805AE7E0@sda21(r2)
/* 8032B060 00327FC0  C3 82 CA C4 */	lfs f28, lbl_805AE7E4@sda21(r2)
/* 8032B064 00327FC4  C3 A2 CA C8 */	lfs f29, lbl_805AE7E8@sda21(r2)
/* 8032B068 00327FC8  C3 C2 CA 94 */	lfs f30, lbl_805AE7B4@sda21(r2)
lbl_8032B06C:
/* 8032B06C 00327FCC  2C 10 00 00 */	cmpwi r16, 0
/* 8032B070 00327FD0  39 E0 00 00 */	li r15, 0
/* 8032B074 00327FD4  40 82 00 30 */	bne lbl_8032B0A4
/* 8032B078 00327FD8  7F 23 CB 78 */	mr r3, r25
/* 8032B07C 00327FDC  38 9C 00 01 */	addi r4, r28, 1
/* 8032B080 00327FE0  4B FF FD DD */	bl WrapIndex__15CParticleSwooshFi
/* 8032B084 00327FE4  80 99 01 68 */	lwz r4, 0x168(r25)
/* 8032B088 00327FE8  54 60 38 30 */	slwi r0, r3, 7
/* 8032B08C 00327FEC  7C 6F 1B 78 */	mr r15, r3
/* 8032B090 00327FF0  7C 04 00 AE */	lbzx r0, r4, r0
/* 8032B094 00327FF4  28 00 00 00 */	cmplwi r0, 0
/* 8032B098 00327FF8  40 82 00 80 */	bne lbl_8032B118
/* 8032B09C 00327FFC  7F 8F E3 78 */	mr r15, r28
/* 8032B0A0 00328000  48 00 00 78 */	b lbl_8032B118
lbl_8032B0A4:
/* 8032B0A4 00328004  2C 10 00 01 */	cmpwi r16, 1
/* 8032B0A8 00328008  40 82 00 18 */	bne lbl_8032B0C0
/* 8032B0AC 0032800C  7F 23 CB 78 */	mr r3, r25
/* 8032B0B0 00328010  7F 84 E3 78 */	mr r4, r28
/* 8032B0B4 00328014  4B FF FD A9 */	bl WrapIndex__15CParticleSwooshFi
/* 8032B0B8 00328018  7C 6F 1B 78 */	mr r15, r3
/* 8032B0BC 0032801C  48 00 00 5C */	b lbl_8032B118
lbl_8032B0C0:
/* 8032B0C0 00328020  2C 10 00 02 */	cmpwi r16, 2
/* 8032B0C4 00328024  40 82 00 18 */	bne lbl_8032B0DC
/* 8032B0C8 00328028  7F 23 CB 78 */	mr r3, r25
/* 8032B0CC 0032802C  38 9C FF FF */	addi r4, r28, -1
/* 8032B0D0 00328030  4B FF FD 8D */	bl WrapIndex__15CParticleSwooshFi
/* 8032B0D4 00328034  7C 6F 1B 78 */	mr r15, r3
/* 8032B0D8 00328038  48 00 00 40 */	b lbl_8032B118
lbl_8032B0DC:
/* 8032B0DC 0032803C  2C 10 00 03 */	cmpwi r16, 3
/* 8032B0E0 00328040  40 82 00 38 */	bne lbl_8032B118
/* 8032B0E4 00328044  7F 23 CB 78 */	mr r3, r25
/* 8032B0E8 00328048  38 9C FF FE */	addi r4, r28, -2
/* 8032B0EC 0032804C  4B FF FD 71 */	bl WrapIndex__15CParticleSwooshFi
/* 8032B0F0 00328050  80 99 01 68 */	lwz r4, 0x168(r25)
/* 8032B0F4 00328054  54 60 38 30 */	slwi r0, r3, 7
/* 8032B0F8 00328058  7C 6F 1B 78 */	mr r15, r3
/* 8032B0FC 0032805C  7C 04 00 AE */	lbzx r0, r4, r0
/* 8032B100 00328060  28 00 00 00 */	cmplwi r0, 0
/* 8032B104 00328064  40 82 00 14 */	bne lbl_8032B118
/* 8032B108 00328068  7F 23 CB 78 */	mr r3, r25
/* 8032B10C 0032806C  38 9C FF FF */	addi r4, r28, -1
/* 8032B110 00328070  4B FF FD 4D */	bl WrapIndex__15CParticleSwooshFi
/* 8032B114 00328074  7C 6F 1B 78 */	mr r15, r3
lbl_8032B118:
/* 8032B118 00328078  80 19 01 B4 */	lwz r0, 0x1b4(r25)
/* 8032B11C 0032807C  2C 00 00 02 */	cmpwi r0, 2
/* 8032B120 00328080  40 82 00 3C */	bne lbl_8032B15C
/* 8032B124 00328084  2C 10 00 00 */	cmpwi r16, 0
/* 8032B128 00328088  40 82 00 18 */	bne lbl_8032B140
/* 8032B12C 0032808C  7F 23 CB 78 */	mr r3, r25
/* 8032B130 00328090  7F 84 E3 78 */	mr r4, r28
/* 8032B134 00328094  4B FF FD 29 */	bl WrapIndex__15CParticleSwooshFi
/* 8032B138 00328098  7C 6F 1B 78 */	mr r15, r3
/* 8032B13C 0032809C  48 00 00 90 */	b lbl_8032B1CC
lbl_8032B140:
/* 8032B140 003280A0  2C 10 00 03 */	cmpwi r16, 3
/* 8032B144 003280A4  40 82 00 88 */	bne lbl_8032B1CC
/* 8032B148 003280A8  7F 23 CB 78 */	mr r3, r25
/* 8032B14C 003280AC  38 9C FF FF */	addi r4, r28, -1
/* 8032B150 003280B0  4B FF FD 0D */	bl WrapIndex__15CParticleSwooshFi
/* 8032B154 003280B4  7C 6F 1B 78 */	mr r15, r3
/* 8032B158 003280B8  48 00 00 74 */	b lbl_8032B1CC
lbl_8032B15C:
/* 8032B15C 003280BC  80 99 01 58 */	lwz r4, 0x158(r25)
/* 8032B160 003280C0  7C 1C 20 00 */	cmpw r28, r4
/* 8032B164 003280C4  40 82 00 14 */	bne lbl_8032B178
/* 8032B168 003280C8  2C 10 00 00 */	cmpwi r16, 0
/* 8032B16C 003280CC  40 82 00 0C */	bne lbl_8032B178
/* 8032B170 003280D0  7C 8F 23 78 */	mr r15, r4
/* 8032B174 003280D4  48 00 00 58 */	b lbl_8032B1CC
lbl_8032B178:
/* 8032B178 003280D8  7F 23 CB 78 */	mr r3, r25
/* 8032B17C 003280DC  38 84 00 02 */	addi r4, r4, 2
/* 8032B180 003280E0  4B FF FC DD */	bl WrapIndex__15CParticleSwooshFi
/* 8032B184 003280E4  7C 1C 18 00 */	cmpw r28, r3
/* 8032B188 003280E8  40 82 00 24 */	bne lbl_8032B1AC
/* 8032B18C 003280EC  2C 10 00 03 */	cmpwi r16, 3
/* 8032B190 003280F0  40 82 00 1C */	bne lbl_8032B1AC
/* 8032B194 003280F4  80 99 01 58 */	lwz r4, 0x158(r25)
/* 8032B198 003280F8  7F 23 CB 78 */	mr r3, r25
/* 8032B19C 003280FC  38 84 00 01 */	addi r4, r4, 1
/* 8032B1A0 00328100  4B FF FC BD */	bl WrapIndex__15CParticleSwooshFi
/* 8032B1A4 00328104  7C 6F 1B 78 */	mr r15, r3
/* 8032B1A8 00328108  48 00 00 24 */	b lbl_8032B1CC
lbl_8032B1AC:
/* 8032B1AC 0032810C  80 79 01 AC */	lwz r3, 0x1ac(r25)
/* 8032B1B0 00328110  80 01 01 54 */	lwz r0, 0x154(r1)
/* 8032B1B4 00328114  38 63 FF FE */	addi r3, r3, -2
/* 8032B1B8 00328118  7C 00 18 00 */	cmpw r0, r3
/* 8032B1BC 0032811C  40 82 00 10 */	bne lbl_8032B1CC
/* 8032B1C0 00328120  2C 10 00 03 */	cmpwi r16, 3
/* 8032B1C4 00328124  40 82 00 08 */	bne lbl_8032B1CC
/* 8032B1C8 00328128  39 E0 00 00 */	li r15, 0
lbl_8032B1CC:
/* 8032B1CC 0032812C  80 79 01 68 */	lwz r3, 0x168(r25)
/* 8032B1D0 00328130  55 E0 38 30 */	slwi r0, r15, 7
/* 8032B1D4 00328134  3A 20 00 00 */	li r17, 0
/* 8032B1D8 00328138  39 E0 00 00 */	li r15, 0
/* 8032B1DC 0032813C  7E 43 02 14 */	add r18, r3, r0
/* 8032B1E0 00328140  3A 72 00 38 */	addi r19, r18, 0x38
/* 8032B1E4 00328144  48 00 02 88 */	b lbl_8032B46C
lbl_8032B1E8:
/* 8032B1E8 00328148  6E 20 80 00 */	xoris r0, r17, 0x8000
/* 8032B1EC 0032814C  91 C1 01 30 */	stw r14, 0x130(r1)
/* 8032B1F0 00328150  C0 32 00 30 */	lfs f1, 0x30(r18)
/* 8032B1F4 00328154  90 01 01 34 */	stw r0, 0x134(r1)
/* 8032B1F8 00328158  C0 12 00 34 */	lfs f0, 0x34(r18)
/* 8032B1FC 0032815C  C8 41 01 30 */	lfd f2, 0x130(r1)
/* 8032B200 00328160  EC 21 00 2A */	fadds f1, f1, f0
/* 8032B204 00328164  EC 02 90 28 */	fsubs f0, f2, f18
/* 8032B208 00328168  EC 1F 00 32 */	fmuls f0, f31, f0
/* 8032B20C 0032816C  EC 20 08 2A */	fadds f1, f0, f1
/* 8032B210 00328170  EC 33 00 72 */	fmuls f1, f19, f1
/* 8032B214 00328174  EC 61 A0 24 */	fdivs f3, f1, f20
/* 8032B218 00328178  FC 20 1A 10 */	fabs f1, f3
/* 8032B21C 0032817C  FC 01 A8 40 */	fcmpo cr0, f1, f21
/* 8032B220 00328180  40 81 00 58 */	ble lbl_8032B278
/* 8032B224 00328184  C0 22 CA E0 */	lfs f1, lbl_805AE800@sda21(r2)
/* 8032B228 00328188  3C 00 43 30 */	lis r0, 0x4330
/* 8032B22C 0032818C  90 01 01 38 */	stw r0, 0x138(r1)
/* 8032B230 00328190  EC 23 00 72 */	fmuls f1, f3, f1
/* 8032B234 00328194  C0 42 CA E4 */	lfs f2, lbl_805AE804@sda21(r2)
/* 8032B238 00328198  FC 20 08 1E */	fctiwz f1, f1
/* 8032B23C 0032819C  D8 21 01 30 */	stfd f1, 0x130(r1)
/* 8032B240 003281A0  80 01 01 34 */	lwz r0, 0x134(r1)
/* 8032B244 003281A4  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032B248 003281A8  90 01 01 3C */	stw r0, 0x13c(r1)
/* 8032B24C 003281AC  C8 21 01 38 */	lfd f1, 0x138(r1)
/* 8032B250 003281B0  EC 21 90 28 */	fsubs f1, f1, f18
/* 8032B254 003281B4  EC 61 18 BC */	fnmsubs f3, f1, f2, f3
/* 8032B258 003281B8  FC 03 98 40 */	fcmpo cr0, f3, f19
/* 8032B25C 003281BC  40 81 00 0C */	ble lbl_8032B268
/* 8032B260 003281C0  EC 63 10 28 */	fsubs f3, f3, f2
/* 8032B264 003281C4  48 00 00 14 */	b lbl_8032B278
lbl_8032B268:
/* 8032B268 003281C8  C0 22 CA E8 */	lfs f1, lbl_805AE808@sda21(r2)
/* 8032B26C 003281CC  FC 03 08 40 */	fcmpo cr0, f3, f1
/* 8032B270 003281D0  40 80 00 08 */	bge lbl_8032B278
/* 8032B274 003281D4  EC 62 18 2A */	fadds f3, f2, f3
lbl_8032B278:
/* 8032B278 003281D8  EC A3 00 F2 */	fmuls f5, f3, f3
/* 8032B27C 003281DC  C0 42 CA A8 */	lfs f2, lbl_805AE7C8@sda21(r2)
/* 8032B280 003281E0  EC 83 06 B2 */	fmuls f4, f3, f26
/* 8032B284 003281E4  FC 00 F0 40 */	fcmpo cr0, f0, f30
/* 8032B288 003281E8  EC 63 01 72 */	fmuls f3, f3, f5
/* 8032B28C 003281EC  EC 45 15 BA */	fmadds f2, f5, f22, f2
/* 8032B290 003281F0  EC 25 01 72 */	fmuls f1, f5, f5
/* 8032B294 003281F4  EC 83 26 FA */	fmadds f4, f3, f27, f4
/* 8032B298 003281F8  EC 63 01 72 */	fmuls f3, f3, f5
/* 8032B29C 003281FC  EC 41 15 FA */	fmadds f2, f1, f23, f2
/* 8032B2A0 00328200  EC 21 01 72 */	fmuls f1, f1, f5
/* 8032B2A4 00328204  EC 83 27 3A */	fmadds f4, f3, f28, f4
/* 8032B2A8 00328208  EC 63 01 72 */	fmuls f3, f3, f5
/* 8032B2AC 0032820C  EC 41 16 3A */	fmadds f2, f1, f24, f2
/* 8032B2B0 00328210  EC 21 01 72 */	fmuls f1, f1, f5
/* 8032B2B4 00328214  EC 83 27 7A */	fmadds f4, f3, f29, f4
/* 8032B2B8 00328218  EC 41 16 7A */	fmadds f2, f1, f25, f2
/* 8032B2BC 0032821C  40 81 00 1C */	ble lbl_8032B2D8
/* 8032B2C0 00328220  C0 22 CA D4 */	lfs f1, lbl_805AE7F4@sda21(r2)
/* 8032B2C4 00328224  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 8032B2C8 00328228  4C 40 13 82 */	cror 2, 0, 2
/* 8032B2CC 0032822C  40 82 00 0C */	bne lbl_8032B2D8
/* 8032B2D0 00328230  C0 D2 00 04 */	lfs f6, 4(r18)
/* 8032B2D4 00328234  48 00 00 08 */	b lbl_8032B2DC
lbl_8032B2D8:
/* 8032B2D8 00328238  C0 D2 00 08 */	lfs f6, 8(r18)
lbl_8032B2DC:
/* 8032B2DC 0032823C  C0 32 00 0C */	lfs f1, 0xc(r18)
/* 8032B2E0 00328240  2C 10 00 00 */	cmpwi r16, 0
/* 8032B2E4 00328244  C0 12 00 24 */	lfs f0, 0x24(r18)
/* 8032B2E8 00328248  EC A6 00 B2 */	fmuls f5, f6, f2
/* 8032B2EC 0032824C  C0 72 00 10 */	lfs f3, 0x10(r18)
/* 8032B2F0 00328250  EC 86 01 32 */	fmuls f4, f6, f4
/* 8032B2F4 00328254  C0 52 00 28 */	lfs f2, 0x28(r18)
/* 8032B2F8 00328258  ED E1 00 2A */	fadds f15, f1, f0
/* 8032B2FC 0032825C  C0 32 00 14 */	lfs f1, 0x14(r18)
/* 8032B300 00328260  C0 12 00 2C */	lfs f0, 0x2c(r18)
/* 8032B304 00328264  EE 03 10 2A */	fadds f16, f3, f2
/* 8032B308 00328268  EE 21 00 2A */	fadds f17, f1, f0
/* 8032B30C 0032826C  40 82 00 54 */	bne lbl_8032B360
/* 8032B310 00328270  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032B314 00328274  7E 64 9B 78 */	mr r4, r19
/* 8032B318 00328278  D0 A1 00 B4 */	stfs f5, 0xb4(r1)
/* 8032B31C 0032827C  38 61 00 C0 */	addi r3, r1, 0xc0
/* 8032B320 00328280  38 A1 00 B4 */	addi r5, r1, 0xb4
/* 8032B324 00328284  D0 01 00 B8 */	stfs f0, 0xb8(r1)
/* 8032B328 00328288  D0 81 00 BC */	stfs f4, 0xbc(r1)
/* 8032B32C 0032828C  4B FE 77 BD */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032B330 00328290  C0 01 00 C0 */	lfs f0, 0xc0(r1)
/* 8032B334 00328294  C0 41 00 C4 */	lfs f2, 0xc4(r1)
/* 8032B338 00328298  80 19 01 78 */	lwz r0, 0x178(r25)
/* 8032B33C 0032829C  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B340 003282A0  C0 21 00 C8 */	lfs f1, 0xc8(r1)
/* 8032B344 003282A4  EC 42 80 2A */	fadds f2, f2, f16
/* 8032B348 003282A8  7C 60 7A 14 */	add r3, r0, r15
/* 8032B34C 003282AC  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032B350 003282B0  EC 01 88 2A */	fadds f0, f1, f17
/* 8032B354 003282B4  D0 43 00 04 */	stfs f2, 4(r3)
/* 8032B358 003282B8  D0 03 00 08 */	stfs f0, 8(r3)
/* 8032B35C 003282BC  48 00 01 08 */	b lbl_8032B464
lbl_8032B360:
/* 8032B360 003282C0  2C 10 00 01 */	cmpwi r16, 1
/* 8032B364 003282C4  40 82 00 54 */	bne lbl_8032B3B8
/* 8032B368 003282C8  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032B36C 003282CC  7E 64 9B 78 */	mr r4, r19
/* 8032B370 003282D0  D0 A1 00 9C */	stfs f5, 0x9c(r1)
/* 8032B374 003282D4  38 61 00 A8 */	addi r3, r1, 0xa8
/* 8032B378 003282D8  38 A1 00 9C */	addi r5, r1, 0x9c
/* 8032B37C 003282DC  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 8032B380 003282E0  D0 81 00 A4 */	stfs f4, 0xa4(r1)
/* 8032B384 003282E4  4B FE 77 65 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032B388 003282E8  C0 01 00 A8 */	lfs f0, 0xa8(r1)
/* 8032B38C 003282EC  C0 41 00 AC */	lfs f2, 0xac(r1)
/* 8032B390 003282F0  80 19 01 88 */	lwz r0, 0x188(r25)
/* 8032B394 003282F4  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B398 003282F8  C0 21 00 B0 */	lfs f1, 0xb0(r1)
/* 8032B39C 003282FC  EC 42 80 2A */	fadds f2, f2, f16
/* 8032B3A0 00328300  7C 60 7A 14 */	add r3, r0, r15
/* 8032B3A4 00328304  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032B3A8 00328308  EC 01 88 2A */	fadds f0, f1, f17
/* 8032B3AC 0032830C  D0 43 00 04 */	stfs f2, 4(r3)
/* 8032B3B0 00328310  D0 03 00 08 */	stfs f0, 8(r3)
/* 8032B3B4 00328314  48 00 00 B0 */	b lbl_8032B464
lbl_8032B3B8:
/* 8032B3B8 00328318  2C 10 00 02 */	cmpwi r16, 2
/* 8032B3BC 0032831C  40 82 00 54 */	bne lbl_8032B410
/* 8032B3C0 00328320  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032B3C4 00328324  7E 64 9B 78 */	mr r4, r19
/* 8032B3C8 00328328  D0 A1 00 84 */	stfs f5, 0x84(r1)
/* 8032B3CC 0032832C  38 61 00 90 */	addi r3, r1, 0x90
/* 8032B3D0 00328330  38 A1 00 84 */	addi r5, r1, 0x84
/* 8032B3D4 00328334  D0 01 00 88 */	stfs f0, 0x88(r1)
/* 8032B3D8 00328338  D0 81 00 8C */	stfs f4, 0x8c(r1)
/* 8032B3DC 0032833C  4B FE 77 0D */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032B3E0 00328340  C0 01 00 90 */	lfs f0, 0x90(r1)
/* 8032B3E4 00328344  C0 41 00 94 */	lfs f2, 0x94(r1)
/* 8032B3E8 00328348  80 19 01 98 */	lwz r0, 0x198(r25)
/* 8032B3EC 0032834C  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B3F0 00328350  C0 21 00 98 */	lfs f1, 0x98(r1)
/* 8032B3F4 00328354  EC 42 80 2A */	fadds f2, f2, f16
/* 8032B3F8 00328358  7C 60 7A 14 */	add r3, r0, r15
/* 8032B3FC 0032835C  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032B400 00328360  EC 01 88 2A */	fadds f0, f1, f17
/* 8032B404 00328364  D0 43 00 04 */	stfs f2, 4(r3)
/* 8032B408 00328368  D0 03 00 08 */	stfs f0, 8(r3)
/* 8032B40C 0032836C  48 00 00 58 */	b lbl_8032B464
lbl_8032B410:
/* 8032B410 00328370  2C 10 00 03 */	cmpwi r16, 3
/* 8032B414 00328374  40 82 00 50 */	bne lbl_8032B464
/* 8032B418 00328378  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032B41C 0032837C  7E 64 9B 78 */	mr r4, r19
/* 8032B420 00328380  D0 A1 00 6C */	stfs f5, 0x6c(r1)
/* 8032B424 00328384  38 61 00 78 */	addi r3, r1, 0x78
/* 8032B428 00328388  38 A1 00 6C */	addi r5, r1, 0x6c
/* 8032B42C 0032838C  D0 01 00 70 */	stfs f0, 0x70(r1)
/* 8032B430 00328390  D0 81 00 74 */	stfs f4, 0x74(r1)
/* 8032B434 00328394  4B FE 76 B5 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032B438 00328398  C0 01 00 78 */	lfs f0, 0x78(r1)
/* 8032B43C 0032839C  C0 41 00 7C */	lfs f2, 0x7c(r1)
/* 8032B440 003283A0  80 19 01 A8 */	lwz r0, 0x1a8(r25)
/* 8032B444 003283A4  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B448 003283A8  C0 21 00 80 */	lfs f1, 0x80(r1)
/* 8032B44C 003283AC  EC 42 80 2A */	fadds f2, f2, f16
/* 8032B450 003283B0  7C 60 7A 14 */	add r3, r0, r15
/* 8032B454 003283B4  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032B458 003283B8  EC 01 88 2A */	fadds f0, f1, f17
/* 8032B45C 003283BC  D0 43 00 04 */	stfs f2, 4(r3)
/* 8032B460 003283C0  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032B464:
/* 8032B464 003283C4  39 EF 00 0C */	addi r15, r15, 0xc
/* 8032B468 003283C8  3A 31 00 01 */	addi r17, r17, 1
lbl_8032B46C:
/* 8032B46C 003283CC  80 19 01 B8 */	lwz r0, 0x1b8(r25)
/* 8032B470 003283D0  7C 11 00 00 */	cmpw r17, r0
/* 8032B474 003283D4  41 80 FD 74 */	blt lbl_8032B1E8
/* 8032B478 003283D8  3A 10 00 01 */	addi r16, r16, 1
/* 8032B47C 003283DC  2C 10 00 04 */	cmpwi r16, 4
/* 8032B480 003283E0  41 80 FB EC */	blt lbl_8032B06C
/* 8032B484 003283E4  80 79 00 24 */	lwz r3, 0x24(r25)
/* 8032B488 003283E8  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 8032B48C 003283EC  28 00 00 00 */	cmplwi r0, 0
/* 8032B490 003283F0  41 82 00 7C */	beq lbl_8032B50C
/* 8032B494 003283F4  80 99 01 EC */	lwz r4, 0x1ec(r25)
/* 8032B498 003283F8  2C 04 00 00 */	cmpwi r4, 0
/* 8032B49C 003283FC  40 81 00 44 */	ble lbl_8032B4E0
/* 8032B4A0 00328400  80 01 01 54 */	lwz r0, 0x154(r1)
/* 8032B4A4 00328404  C8 22 CA F0 */	lfd f1, lbl_805AE810@sda21(r2)
/* 8032B4A8 00328408  7C 60 23 D6 */	divw r3, r0, r4
/* 8032B4AC 0032840C  3C 00 43 30 */	lis r0, 0x4330
/* 8032B4B0 00328410  90 01 01 38 */	stw r0, 0x138(r1)
/* 8032B4B4 00328414  80 01 01 54 */	lwz r0, 0x154(r1)
/* 8032B4B8 00328418  C0 59 01 E8 */	lfs f2, 0x1e8(r25)
/* 8032B4BC 0032841C  7C 63 21 D6 */	mullw r3, r3, r4
/* 8032B4C0 00328420  7C 03 00 50 */	subf r0, r3, r0
/* 8032B4C4 00328424  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032B4C8 00328428  90 01 01 3C */	stw r0, 0x13c(r1)
/* 8032B4CC 0032842C  C8 01 01 38 */	lfd f0, 0x138(r1)
/* 8032B4D0 00328430  EC 00 08 28 */	fsubs f0, f0, f1
/* 8032B4D4 00328434  EC 02 00 32 */	fmuls f0, f2, f0
/* 8032B4D8 00328438  D0 19 01 D4 */	stfs f0, 0x1d4(r25)
/* 8032B4DC 0032843C  48 00 00 30 */	b lbl_8032B50C
lbl_8032B4E0:
/* 8032B4E0 00328440  80 01 01 54 */	lwz r0, 0x154(r1)
/* 8032B4E4 00328444  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032B4E8 00328448  6C 03 80 00 */	xoris r3, r0, 0x8000
/* 8032B4EC 0032844C  3C 00 43 30 */	lis r0, 0x4330
/* 8032B4F0 00328450  90 61 01 3C */	stw r3, 0x13c(r1)
/* 8032B4F4 00328454  C0 19 01 E8 */	lfs f0, 0x1e8(r25)
/* 8032B4F8 00328458  90 01 01 38 */	stw r0, 0x138(r1)
/* 8032B4FC 0032845C  C8 21 01 38 */	lfd f1, 0x138(r1)
/* 8032B500 00328460  EC 21 10 28 */	fsubs f1, f1, f2
/* 8032B504 00328464  EC 01 00 32 */	fmuls f0, f1, f0
/* 8032B508 00328468  D0 19 01 D4 */	stfs f0, 0x1d4(r25)
lbl_8032B50C:
/* 8032B50C 0032846C  80 79 01 B0 */	lwz r3, 0x1b0(r25)
/* 8032B510 00328470  3D C0 43 30 */	lis r14, 0x4330
/* 8032B514 00328474  91 C1 01 38 */	stw r14, 0x138(r1)
/* 8032B518 00328478  3B A0 00 00 */	li r29, 0
/* 8032B51C 0032847C  38 03 00 01 */	addi r0, r3, 1
/* 8032B520 00328480  CB E2 CA F0 */	lfd f31, lbl_805AE810@sda21(r2)
/* 8032B524 00328484  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032B528 00328488  C0 39 01 E8 */	lfs f1, 0x1e8(r25)
/* 8032B52C 0032848C  90 01 01 3C */	stw r0, 0x13c(r1)
/* 8032B530 00328490  8B 01 01 50 */	lbz r24, 0x150(r1)
/* 8032B534 00328494  C8 01 01 38 */	lfd f0, 0x138(r1)
/* 8032B538 00328498  EC 00 F8 28 */	fsubs f0, f0, f31
/* 8032B53C 0032849C  ED E1 00 24 */	fdivs f15, f1, f0
/* 8032B540 003284A0  48 00 04 80 */	b lbl_8032B9C0
lbl_8032B544:
/* 8032B544 003284A4  38 1D 00 01 */	addi r0, r29, 1
/* 8032B548 003284A8  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 8032B54C 003284AC  6F A4 80 00 */	xoris r4, r29, 0x8000
/* 8032B550 003284B0  80 B9 01 B8 */	lwz r5, 0x1b8(r25)
/* 8032B554 003284B4  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032B558 003284B8  90 81 01 3C */	stw r4, 0x13c(r1)
/* 8032B55C 003284BC  2C 05 00 02 */	cmpwi r5, 2
/* 8032B560 003284C0  7C BA 2B 78 */	mr r26, r5
/* 8032B564 003284C4  91 C1 01 38 */	stw r14, 0x138(r1)
/* 8032B568 003284C8  C8 01 01 38 */	lfd f0, 0x138(r1)
/* 8032B56C 003284CC  90 61 01 34 */	stw r3, 0x134(r1)
/* 8032B570 003284D0  EC 40 F8 28 */	fsubs f2, f0, f31
/* 8032B574 003284D4  91 C1 01 30 */	stw r14, 0x130(r1)
/* 8032B578 003284D8  C8 01 01 30 */	lfd f0, 0x130(r1)
/* 8032B57C 003284DC  90 01 01 44 */	stw r0, 0x144(r1)
/* 8032B580 003284E0  EC 00 F8 28 */	fsubs f0, f0, f31
/* 8032B584 003284E4  91 C1 01 40 */	stw r14, 0x140(r1)
/* 8032B588 003284E8  C8 21 01 40 */	lfd f1, 0x140(r1)
/* 8032B58C 003284EC  EE 02 00 24 */	fdivs f16, f2, f0
/* 8032B590 003284F0  90 61 01 4C */	stw r3, 0x14c(r1)
/* 8032B594 003284F4  91 C1 01 48 */	stw r14, 0x148(r1)
/* 8032B598 003284F8  C8 01 01 48 */	lfd f0, 0x148(r1)
/* 8032B59C 003284FC  EC 21 F8 28 */	fsubs f1, f1, f31
/* 8032B5A0 00328500  EC 00 F8 28 */	fsubs f0, f0, f31
/* 8032B5A4 00328504  EE 21 00 24 */	fdivs f17, f1, f0
/* 8032B5A8 00328508  41 81 00 0C */	bgt lbl_8032B5B4
/* 8032B5AC 0032850C  3B 40 00 01 */	li r26, 1
/* 8032B5B0 00328510  48 00 00 1C */	b lbl_8032B5CC
lbl_8032B5B4:
/* 8032B5B4 00328514  88 01 01 50 */	lbz r0, 0x150(r1)
/* 8032B5B8 00328518  28 00 00 01 */	cmplwi r0, 1
/* 8032B5BC 0032851C  40 82 00 10 */	bne lbl_8032B5CC
/* 8032B5C0 00328520  54 A0 0F FE */	srwi r0, r5, 0x1f
/* 8032B5C4 00328524  7C 00 2A 14 */	add r0, r0, r5
/* 8032B5C8 00328528  7C 1A 0E 70 */	srawi r26, r0, 1
lbl_8032B5CC:
/* 8032B5CC 0032852C  C0 19 01 D4 */	lfs f0, 0x1d4(r25)
/* 8032B5D0 00328530  3B C0 00 00 */	li r30, 0
/* 8032B5D4 00328534  7F DF F3 78 */	mr r31, r30
/* 8032B5D8 00328538  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B5DC 0032853C  D0 19 01 DC */	stfs f0, 0x1dc(r25)
/* 8032B5E0 00328540  48 00 03 AC */	b lbl_8032B98C
lbl_8032B5E4:
/* 8032B5E4 00328544  80 19 01 B8 */	lwz r0, 0x1b8(r25)
/* 8032B5E8 00328548  39 FE 00 01 */	addi r15, r30, 1
/* 8032B5EC 0032854C  7C 0F 00 00 */	cmpw r15, r0
/* 8032B5F0 00328550  41 80 00 08 */	blt lbl_8032B5F8
/* 8032B5F4 00328554  39 E0 00 00 */	li r15, 0
lbl_8032B5F8:
/* 8032B5F8 00328558  38 61 00 08 */	addi r3, r1, 8
/* 8032B5FC 0032855C  38 9B 00 6C */	addi r4, r27, 0x6c
/* 8032B600 00328560  38 B9 02 0C */	addi r5, r25, 0x20c
/* 8032B604 00328564  48 03 7B 75 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032B608 00328568  28 18 00 00 */	cmplwi r24, 0
/* 8032B60C 0032856C  82 E1 00 08 */	lwz r23, 8(r1)
/* 8032B610 00328570  41 82 01 88 */	beq lbl_8032B798
/* 8032B614 00328574  80 79 01 B8 */	lwz r3, 0x1b8(r25)
/* 8032B618 00328578  FC 20 80 90 */	fmr f1, f16
/* 8032B61C 0032857C  81 39 01 78 */	lwz r9, 0x178(r25)
/* 8032B620 00328580  7F 24 CB 78 */	mr r4, r25
/* 8032B624 00328584  54 60 0F FE */	srwi r0, r3, 0x1f
/* 8032B628 00328588  81 59 01 88 */	lwz r10, 0x188(r25)
/* 8032B62C 0032858C  7C 00 1A 14 */	add r0, r0, r3
/* 8032B630 00328590  7C 00 0E 70 */	srawi r0, r0, 1
/* 8032B634 00328594  80 79 01 98 */	lwz r3, 0x198(r25)
/* 8032B638 00328598  7C 1E 02 14 */	add r0, r30, r0
/* 8032B63C 0032859C  81 79 01 A8 */	lwz r11, 0x1a8(r25)
/* 8032B640 003285A0  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032B644 003285A4  7E C9 FA 14 */	add r22, r9, r31
/* 8032B648 003285A8  7E AA FA 14 */	add r21, r10, r31
/* 8032B64C 003285AC  7E 83 FA 14 */	add r20, r3, r31
/* 8032B650 003285B0  7E 6B FA 14 */	add r19, r11, r31
/* 8032B654 003285B4  7E C5 B3 78 */	mr r5, r22
/* 8032B658 003285B8  7E A6 AB 78 */	mr r6, r21
/* 8032B65C 003285BC  7E 87 A3 78 */	mr r7, r20
/* 8032B660 003285C0  7E 68 9B 78 */	mr r8, r19
/* 8032B664 003285C4  7E 49 02 14 */	add r18, r9, r0
/* 8032B668 003285C8  7E 2A 02 14 */	add r17, r10, r0
/* 8032B66C 003285CC  7E 03 02 14 */	add r16, r3, r0
/* 8032B670 003285D0  7D EB 02 14 */	add r15, r11, r0
/* 8032B674 003285D4  38 61 00 60 */	addi r3, r1, 0x60
/* 8032B678 003285D8  4B FF F5 B1 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B67C 003285DC  C0 61 00 60 */	lfs f3, 0x60(r1)
/* 8032B680 003285E0  FC 20 80 90 */	fmr f1, f16
/* 8032B684 003285E4  C0 41 00 64 */	lfs f2, 0x64(r1)
/* 8032B688 003285E8  7F 24 CB 78 */	mr r4, r25
/* 8032B68C 003285EC  C0 01 00 68 */	lfs f0, 0x68(r1)
/* 8032B690 003285F0  7E 45 93 78 */	mr r5, r18
/* 8032B694 003285F4  D0 61 01 20 */	stfs f3, 0x120(r1)
/* 8032B698 003285F8  7E 26 8B 78 */	mr r6, r17
/* 8032B69C 003285FC  7E 07 83 78 */	mr r7, r16
/* 8032B6A0 00328600  D0 41 01 24 */	stfs f2, 0x124(r1)
/* 8032B6A4 00328604  7D E8 7B 78 */	mr r8, r15
/* 8032B6A8 00328608  38 61 00 54 */	addi r3, r1, 0x54
/* 8032B6AC 0032860C  D0 01 01 28 */	stfs f0, 0x128(r1)
/* 8032B6B0 00328610  4B FF F5 79 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B6B4 00328614  C0 61 00 54 */	lfs f3, 0x54(r1)
/* 8032B6B8 00328618  FC 20 88 90 */	fmr f1, f17
/* 8032B6BC 0032861C  C0 41 00 58 */	lfs f2, 0x58(r1)
/* 8032B6C0 00328620  7F 24 CB 78 */	mr r4, r25
/* 8032B6C4 00328624  C0 01 00 5C */	lfs f0, 0x5c(r1)
/* 8032B6C8 00328628  7E 45 93 78 */	mr r5, r18
/* 8032B6CC 0032862C  D0 61 01 14 */	stfs f3, 0x114(r1)
/* 8032B6D0 00328630  7E 26 8B 78 */	mr r6, r17
/* 8032B6D4 00328634  7E 07 83 78 */	mr r7, r16
/* 8032B6D8 00328638  D0 41 01 18 */	stfs f2, 0x118(r1)
/* 8032B6DC 0032863C  7D E8 7B 78 */	mr r8, r15
/* 8032B6E0 00328640  38 61 00 48 */	addi r3, r1, 0x48
/* 8032B6E4 00328644  D0 01 01 1C */	stfs f0, 0x11c(r1)
/* 8032B6E8 00328648  4B FF F5 41 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B6EC 0032864C  C0 61 00 48 */	lfs f3, 0x48(r1)
/* 8032B6F0 00328650  FC 20 88 90 */	fmr f1, f17
/* 8032B6F4 00328654  C0 41 00 4C */	lfs f2, 0x4c(r1)
/* 8032B6F8 00328658  7F 24 CB 78 */	mr r4, r25
/* 8032B6FC 0032865C  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 8032B700 00328660  7E C5 B3 78 */	mr r5, r22
/* 8032B704 00328664  D0 61 01 08 */	stfs f3, 0x108(r1)
/* 8032B708 00328668  7E A6 AB 78 */	mr r6, r21
/* 8032B70C 0032866C  7E 87 A3 78 */	mr r7, r20
/* 8032B710 00328670  D0 41 01 0C */	stfs f2, 0x10c(r1)
/* 8032B714 00328674  7E 68 9B 78 */	mr r8, r19
/* 8032B718 00328678  38 61 00 3C */	addi r3, r1, 0x3c
/* 8032B71C 0032867C  D0 01 01 10 */	stfs f0, 0x110(r1)
/* 8032B720 00328680  4B FF F5 09 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B724 00328684  C0 41 00 3C */	lfs f2, 0x3c(r1)
/* 8032B728 00328688  7E E3 BB 78 */	mr r3, r23
/* 8032B72C 0032868C  C0 21 00 40 */	lfs f1, 0x40(r1)
/* 8032B730 00328690  C0 01 00 44 */	lfs f0, 0x44(r1)
/* 8032B734 00328694  D0 41 00 FC */	stfs f2, 0xfc(r1)
/* 8032B738 00328698  D0 21 01 00 */	stfs f1, 0x100(r1)
/* 8032B73C 0032869C  D0 01 01 04 */	stfs f0, 0x104(r1)
/* 8032B740 003286A0  4B FD FE 2D */	bl StreamColor__9CGraphicsFUi
/* 8032B744 003286A4  C0 39 01 D4 */	lfs f1, 0x1d4(r25)
/* 8032B748 003286A8  C0 59 01 D8 */	lfs f2, 0x1d8(r25)
/* 8032B74C 003286AC  4B FD FD 19 */	bl StreamTexcoord__9CGraphicsFff
/* 8032B750 003286B0  38 61 01 20 */	addi r3, r1, 0x120
/* 8032B754 003286B4  4B FD FE 6D */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B758 003286B8  C0 39 01 D4 */	lfs f1, 0x1d4(r25)
/* 8032B75C 003286BC  C0 59 01 E0 */	lfs f2, 0x1e0(r25)
/* 8032B760 003286C0  4B FD FD 05 */	bl StreamTexcoord__9CGraphicsFff
/* 8032B764 003286C4  38 61 01 14 */	addi r3, r1, 0x114
/* 8032B768 003286C8  4B FD FE 59 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B76C 003286CC  C0 39 01 DC */	lfs f1, 0x1dc(r25)
/* 8032B770 003286D0  C0 59 01 E0 */	lfs f2, 0x1e0(r25)
/* 8032B774 003286D4  4B FD FC F1 */	bl StreamTexcoord__9CGraphicsFff
/* 8032B778 003286D8  38 61 01 08 */	addi r3, r1, 0x108
/* 8032B77C 003286DC  4B FD FE 45 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B780 003286E0  C0 39 01 DC */	lfs f1, 0x1dc(r25)
/* 8032B784 003286E4  C0 59 01 D8 */	lfs f2, 0x1d8(r25)
/* 8032B788 003286E8  4B FD FC DD */	bl StreamTexcoord__9CGraphicsFff
/* 8032B78C 003286EC  38 61 00 FC */	addi r3, r1, 0xfc
/* 8032B790 003286F0  4B FD FE 31 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B794 003286F4  48 00 01 F0 */	b lbl_8032B984
lbl_8032B798:
/* 8032B798 003286F8  80 19 01 78 */	lwz r0, 0x178(r25)
/* 8032B79C 003286FC  1C 6F 00 0C */	mulli r3, r15, 0xc
/* 8032B7A0 00328700  81 39 01 88 */	lwz r9, 0x188(r25)
/* 8032B7A4 00328704  FC 20 80 90 */	fmr f1, f16
/* 8032B7A8 00328708  81 59 01 98 */	lwz r10, 0x198(r25)
/* 8032B7AC 0032870C  7D E0 FA 14 */	add r15, r0, r31
/* 8032B7B0 00328710  81 79 01 A8 */	lwz r11, 0x1a8(r25)
/* 8032B7B4 00328714  7E 09 FA 14 */	add r16, r9, r31
/* 8032B7B8 00328718  7E 2A FA 14 */	add r17, r10, r31
/* 8032B7BC 0032871C  7E 4B FA 14 */	add r18, r11, r31
/* 8032B7C0 00328720  7F 24 CB 78 */	mr r4, r25
/* 8032B7C4 00328724  7D E5 7B 78 */	mr r5, r15
/* 8032B7C8 00328728  7E 06 83 78 */	mr r6, r16
/* 8032B7CC 0032872C  7E 27 8B 78 */	mr r7, r17
/* 8032B7D0 00328730  7E 48 93 78 */	mr r8, r18
/* 8032B7D4 00328734  7E 60 1A 14 */	add r19, r0, r3
/* 8032B7D8 00328738  7E 89 1A 14 */	add r20, r9, r3
/* 8032B7DC 0032873C  7E AA 1A 14 */	add r21, r10, r3
/* 8032B7E0 00328740  7E CB 1A 14 */	add r22, r11, r3
/* 8032B7E4 00328744  38 61 00 30 */	addi r3, r1, 0x30
/* 8032B7E8 00328748  4B FF F4 41 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B7EC 0032874C  C0 61 00 30 */	lfs f3, 0x30(r1)
/* 8032B7F0 00328750  FC 20 80 90 */	fmr f1, f16
/* 8032B7F4 00328754  C0 41 00 34 */	lfs f2, 0x34(r1)
/* 8032B7F8 00328758  7F 24 CB 78 */	mr r4, r25
/* 8032B7FC 0032875C  C0 01 00 38 */	lfs f0, 0x38(r1)
/* 8032B800 00328760  7E 65 9B 78 */	mr r5, r19
/* 8032B804 00328764  D0 61 00 F0 */	stfs f3, 0xf0(r1)
/* 8032B808 00328768  7E 86 A3 78 */	mr r6, r20
/* 8032B80C 0032876C  7E A7 AB 78 */	mr r7, r21
/* 8032B810 00328770  D0 41 00 F4 */	stfs f2, 0xf4(r1)
/* 8032B814 00328774  7E C8 B3 78 */	mr r8, r22
/* 8032B818 00328778  38 61 00 24 */	addi r3, r1, 0x24
/* 8032B81C 0032877C  D0 01 00 F8 */	stfs f0, 0xf8(r1)
/* 8032B820 00328780  4B FF F4 09 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B824 00328784  C0 61 00 24 */	lfs f3, 0x24(r1)
/* 8032B828 00328788  FC 20 88 90 */	fmr f1, f17
/* 8032B82C 0032878C  C0 41 00 28 */	lfs f2, 0x28(r1)
/* 8032B830 00328790  7F 24 CB 78 */	mr r4, r25
/* 8032B834 00328794  C0 01 00 2C */	lfs f0, 0x2c(r1)
/* 8032B838 00328798  7E 65 9B 78 */	mr r5, r19
/* 8032B83C 0032879C  D0 61 00 E4 */	stfs f3, 0xe4(r1)
/* 8032B840 003287A0  7E 86 A3 78 */	mr r6, r20
/* 8032B844 003287A4  7E A7 AB 78 */	mr r7, r21
/* 8032B848 003287A8  D0 41 00 E8 */	stfs f2, 0xe8(r1)
/* 8032B84C 003287AC  7E C8 B3 78 */	mr r8, r22
/* 8032B850 003287B0  38 61 00 18 */	addi r3, r1, 0x18
/* 8032B854 003287B4  D0 01 00 EC */	stfs f0, 0xec(r1)
/* 8032B858 003287B8  4B FF F3 D1 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B85C 003287BC  C0 61 00 18 */	lfs f3, 0x18(r1)
/* 8032B860 003287C0  FC 20 88 90 */	fmr f1, f17
/* 8032B864 003287C4  C0 41 00 1C */	lfs f2, 0x1c(r1)
/* 8032B868 003287C8  7F 24 CB 78 */	mr r4, r25
/* 8032B86C 003287CC  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 8032B870 003287D0  7D E5 7B 78 */	mr r5, r15
/* 8032B874 003287D4  D0 61 00 D8 */	stfs f3, 0xd8(r1)
/* 8032B878 003287D8  7E 06 83 78 */	mr r6, r16
/* 8032B87C 003287DC  7E 27 8B 78 */	mr r7, r17
/* 8032B880 003287E0  D0 41 00 DC */	stfs f2, 0xdc(r1)
/* 8032B884 003287E4  7E 48 93 78 */	mr r8, r18
/* 8032B888 003287E8  38 61 00 0C */	addi r3, r1, 0xc
/* 8032B88C 003287EC  D0 01 00 E0 */	stfs f0, 0xe0(r1)
/* 8032B890 003287F0  4B FF F3 99 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032B894 003287F4  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 8032B898 003287F8  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 8032B89C 003287FC  C0 01 00 14 */	lfs f0, 0x14(r1)
/* 8032B8A0 00328800  D0 41 00 CC */	stfs f2, 0xcc(r1)
/* 8032B8A4 00328804  D0 21 00 D0 */	stfs f1, 0xd0(r1)
/* 8032B8A8 00328808  D0 01 00 D4 */	stfs f0, 0xd4(r1)
/* 8032B8AC 0032880C  80 19 01 BC */	lwz r0, 0x1bc(r25)
/* 8032B8B0 00328810  2C 00 00 A8 */	cmpwi r0, 0xa8
/* 8032B8B4 00328814  40 82 00 68 */	bne lbl_8032B91C
/* 8032B8B8 00328818  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8032B8BC 0032881C  4B FD FD 05 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8C0 00328820  38 61 00 E4 */	addi r3, r1, 0xe4
/* 8032B8C4 00328824  4B FD FC FD */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8C8 00328828  38 61 00 E4 */	addi r3, r1, 0xe4
/* 8032B8CC 0032882C  4B FD FC F5 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8D0 00328830  38 61 00 D8 */	addi r3, r1, 0xd8
/* 8032B8D4 00328834  4B FD FC ED */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8D8 00328838  38 61 00 D8 */	addi r3, r1, 0xd8
/* 8032B8DC 0032883C  4B FD FC E5 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8E0 00328840  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8032B8E4 00328844  4B FD FC DD */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8E8 00328848  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8032B8EC 0032884C  4B FD FC D5 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8F0 00328850  38 61 00 D8 */	addi r3, r1, 0xd8
/* 8032B8F4 00328854  4B FD FC CD */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B8F8 00328858  38 61 00 D8 */	addi r3, r1, 0xd8
/* 8032B8FC 0032885C  4B FD FC C5 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B900 00328860  38 61 00 CC */	addi r3, r1, 0xcc
/* 8032B904 00328864  4B FD FC BD */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B908 00328868  38 61 00 CC */	addi r3, r1, 0xcc
/* 8032B90C 0032886C  4B FD FC B5 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B910 00328870  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8032B914 00328874  4B FD FC AD */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B918 00328878  48 00 00 6C */	b lbl_8032B984
lbl_8032B91C:
/* 8032B91C 0032887C  2C 00 00 80 */	cmpwi r0, 0x80
/* 8032B920 00328880  40 82 00 64 */	bne lbl_8032B984
/* 8032B924 00328884  7E E3 BB 78 */	mr r3, r23
/* 8032B928 00328888  4B FD FC 45 */	bl StreamColor__9CGraphicsFUi
/* 8032B92C 0032888C  C0 39 01 D4 */	lfs f1, 0x1d4(r25)
/* 8032B930 00328890  C0 59 01 D8 */	lfs f2, 0x1d8(r25)
/* 8032B934 00328894  4B FD FB 31 */	bl StreamTexcoord__9CGraphicsFff
/* 8032B938 00328898  38 61 00 F0 */	addi r3, r1, 0xf0
/* 8032B93C 0032889C  4B FD FC 85 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B940 003288A0  C0 39 01 D4 */	lfs f1, 0x1d4(r25)
/* 8032B944 003288A4  C0 59 01 E0 */	lfs f2, 0x1e0(r25)
/* 8032B948 003288A8  4B FD FB 1D */	bl StreamTexcoord__9CGraphicsFff
/* 8032B94C 003288AC  38 61 00 E4 */	addi r3, r1, 0xe4
/* 8032B950 003288B0  4B FD FC 71 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B954 003288B4  7E E3 BB 78 */	mr r3, r23
/* 8032B958 003288B8  4B FD FC 15 */	bl StreamColor__9CGraphicsFUi
/* 8032B95C 003288BC  C0 39 01 DC */	lfs f1, 0x1dc(r25)
/* 8032B960 003288C0  C0 59 01 E0 */	lfs f2, 0x1e0(r25)
/* 8032B964 003288C4  4B FD FB 01 */	bl StreamTexcoord__9CGraphicsFff
/* 8032B968 003288C8  38 61 00 D8 */	addi r3, r1, 0xd8
/* 8032B96C 003288CC  4B FD FC 55 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032B970 003288D0  C0 39 01 DC */	lfs f1, 0x1dc(r25)
/* 8032B974 003288D4  C0 59 01 D8 */	lfs f2, 0x1d8(r25)
/* 8032B978 003288D8  4B FD FA ED */	bl StreamTexcoord__9CGraphicsFff
/* 8032B97C 003288DC  38 61 00 CC */	addi r3, r1, 0xcc
/* 8032B980 003288E0  4B FD FC 41 */	bl StreamVertex__9CGraphicsFRC9CVector3f
lbl_8032B984:
/* 8032B984 003288E4  3B FF 00 0C */	addi r31, r31, 0xc
/* 8032B988 003288E8  3B DE 00 01 */	addi r30, r30, 1
lbl_8032B98C:
/* 8032B98C 003288EC  7C 1E D0 00 */	cmpw r30, r26
/* 8032B990 003288F0  41 80 FC 54 */	blt lbl_8032B5E4
/* 8032B994 003288F4  80 79 00 24 */	lwz r3, 0x24(r25)
/* 8032B998 003288F8  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 8032B99C 003288FC  28 00 00 00 */	cmplwi r0, 0
/* 8032B9A0 00328900  41 82 00 1C */	beq lbl_8032B9BC
/* 8032B9A4 00328904  80 19 01 B0 */	lwz r0, 0x1b0(r25)
/* 8032B9A8 00328908  2C 00 00 00 */	cmpwi r0, 0
/* 8032B9AC 0032890C  40 81 00 10 */	ble lbl_8032B9BC
/* 8032B9B0 00328910  C0 19 01 D4 */	lfs f0, 0x1d4(r25)
/* 8032B9B4 00328914  EC 00 78 2A */	fadds f0, f0, f15
/* 8032B9B8 00328918  D0 19 01 D4 */	stfs f0, 0x1d4(r25)
lbl_8032B9BC:
/* 8032B9BC 0032891C  3B BD 00 01 */	addi r29, r29, 1
lbl_8032B9C0:
/* 8032B9C0 00328920  80 79 01 B0 */	lwz r3, 0x1b0(r25)
/* 8032B9C4 00328924  38 63 00 01 */	addi r3, r3, 1
/* 8032B9C8 00328928  7C 1D 18 00 */	cmpw r29, r3
/* 8032B9CC 0032892C  41 80 FB 78 */	blt lbl_8032B544
/* 8032B9D0 00328930  37 9C FF FF */	addic. r28, r28, -1
/* 8032B9D4 00328934  40 80 00 0C */	bge lbl_8032B9E0
/* 8032B9D8 00328938  80 79 01 60 */	lwz r3, 0x160(r25)
/* 8032B9DC 0032893C  3B 83 FF FF */	addi r28, r3, -1
lbl_8032B9E0:
/* 8032B9E0 00328940  80 61 01 54 */	lwz r3, 0x154(r1)
/* 8032B9E4 00328944  38 63 00 01 */	addi r3, r3, 1
/* 8032B9E8 00328948  90 61 01 54 */	stw r3, 0x154(r1)
lbl_8032B9EC:
/* 8032B9EC 0032894C  80 79 01 60 */	lwz r3, 0x160(r25)
/* 8032B9F0 00328950  80 01 01 54 */	lwz r0, 0x154(r1)
/* 8032B9F4 00328954  38 63 FF FF */	addi r3, r3, -1
/* 8032B9F8 00328958  7C 00 18 00 */	cmpw r0, r3
/* 8032B9FC 0032895C  41 80 F5 B0 */	blt lbl_8032AFAC
/* 8032BA00 00328960  4B FD FA 11 */	bl StreamEnd__9CGraphicsFv
/* 8032BA04 00328964  E3 E1 02 A8 */	psq_l f31, 680(r1), 0, qr0
/* 8032BA08 00328968  CB E1 02 A0 */	lfd f31, 0x2a0(r1)
/* 8032BA0C 0032896C  E3 C1 02 98 */	psq_l f30, 664(r1), 0, qr0
/* 8032BA10 00328970  CB C1 02 90 */	lfd f30, 0x290(r1)
/* 8032BA14 00328974  E3 A1 02 88 */	psq_l f29, 648(r1), 0, qr0
/* 8032BA18 00328978  CB A1 02 80 */	lfd f29, 0x280(r1)
/* 8032BA1C 0032897C  E3 81 02 78 */	psq_l f28, 632(r1), 0, qr0
/* 8032BA20 00328980  CB 81 02 70 */	lfd f28, 0x270(r1)
/* 8032BA24 00328984  E3 61 02 68 */	psq_l f27, 616(r1), 0, qr0
/* 8032BA28 00328988  CB 61 02 60 */	lfd f27, 0x260(r1)
/* 8032BA2C 0032898C  E3 41 02 58 */	psq_l f26, 600(r1), 0, qr0
/* 8032BA30 00328990  CB 41 02 50 */	lfd f26, 0x250(r1)
/* 8032BA34 00328994  E3 21 02 48 */	psq_l f25, 584(r1), 0, qr0
/* 8032BA38 00328998  CB 21 02 40 */	lfd f25, 0x240(r1)
/* 8032BA3C 0032899C  E3 01 02 38 */	psq_l f24, 568(r1), 0, qr0
/* 8032BA40 003289A0  CB 01 02 30 */	lfd f24, 0x230(r1)
/* 8032BA44 003289A4  E2 E1 02 28 */	psq_l f23, 552(r1), 0, qr0
/* 8032BA48 003289A8  CA E1 02 20 */	lfd f23, 0x220(r1)
/* 8032BA4C 003289AC  E2 C1 02 18 */	psq_l f22, 536(r1), 0, qr0
/* 8032BA50 003289B0  CA C1 02 10 */	lfd f22, 0x210(r1)
/* 8032BA54 003289B4  E2 A1 02 08 */	psq_l f21, 520(r1), 0, qr0
/* 8032BA58 003289B8  CA A1 02 00 */	lfd f21, 0x200(r1)
/* 8032BA5C 003289BC  E2 81 01 F8 */	psq_l f20, 504(r1), 0, qr0
/* 8032BA60 003289C0  CA 81 01 F0 */	lfd f20, 0x1f0(r1)
/* 8032BA64 003289C4  E2 61 01 E8 */	psq_l f19, 488(r1), 0, qr0
/* 8032BA68 003289C8  CA 61 01 E0 */	lfd f19, 0x1e0(r1)
/* 8032BA6C 003289CC  E2 41 01 D8 */	psq_l f18, 472(r1), 0, qr0
/* 8032BA70 003289D0  CA 41 01 D0 */	lfd f18, 0x1d0(r1)
/* 8032BA74 003289D4  E2 21 01 C8 */	psq_l f17, 456(r1), 0, qr0
/* 8032BA78 003289D8  CA 21 01 C0 */	lfd f17, 0x1c0(r1)
/* 8032BA7C 003289DC  E2 01 01 B8 */	psq_l f16, 440(r1), 0, qr0
/* 8032BA80 003289E0  CA 01 01 B0 */	lfd f16, 0x1b0(r1)
/* 8032BA84 003289E4  E1 E1 01 A8 */	psq_l f15, 424(r1), 0, qr0
/* 8032BA88 003289E8  C9 E1 01 A0 */	lfd f15, 0x1a0(r1)
/* 8032BA8C 003289EC  B9 C1 01 58 */	lmw r14, 0x158(r1)
/* 8032BA90 003289F0  80 01 02 B4 */	lwz r0, 0x2b4(r1)
/* 8032BA94 003289F4  7C 08 03 A6 */	mtlr r0
/* 8032BA98 003289F8  38 21 02 B0 */	addi r1, r1, 0x2b0
/* 8032BA9C 003289FC  4E 80 00 20 */	blr

.global RenderNSidedNoSpline__15CParticleSwooshFv
RenderNSidedNoSpline__15CParticleSwooshFv:
/* 8032BAA0 00328A00  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032BAA4 00328A04  7C 08 02 A6 */	mflr r0
/* 8032BAA8 00328A08  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032BAAC 00328A0C  4B FF F3 F1 */	bl RenderNSidedSpline__15CParticleSwooshFv
/* 8032BAB0 00328A10  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032BAB4 00328A14  7C 08 03 A6 */	mtlr r0
/* 8032BAB8 00328A18  38 21 00 10 */	addi r1, r1, 0x10
/* 8032BABC 00328A1C  4E 80 00 20 */	blr

.global Render3SidedSolidSpline__15CParticleSwooshFv
Render3SidedSolidSpline__15CParticleSwooshFv:
/* 8032BAC0 00328A20  94 21 FD 80 */	stwu r1, -0x280(r1)
/* 8032BAC4 00328A24  7C 08 02 A6 */	mflr r0
/* 8032BAC8 00328A28  90 01 02 84 */	stw r0, 0x284(r1)
/* 8032BACC 00328A2C  DB E1 02 70 */	stfd f31, 0x270(r1)
/* 8032BAD0 00328A30  F3 E1 02 78 */	psq_st f31, 632(r1), 0, qr0
/* 8032BAD4 00328A34  DB C1 02 60 */	stfd f30, 0x260(r1)
/* 8032BAD8 00328A38  F3 C1 02 68 */	psq_st f30, 616(r1), 0, qr0
/* 8032BADC 00328A3C  DB A1 02 50 */	stfd f29, 0x250(r1)
/* 8032BAE0 00328A40  F3 A1 02 58 */	psq_st f29, 600(r1), 0, qr0
/* 8032BAE4 00328A44  DB 81 02 40 */	stfd f28, 0x240(r1)
/* 8032BAE8 00328A48  F3 81 02 48 */	psq_st f28, 584(r1), 0, qr0
/* 8032BAEC 00328A4C  DB 61 02 30 */	stfd f27, 0x230(r1)
/* 8032BAF0 00328A50  F3 61 02 38 */	psq_st f27, 568(r1), 0, qr0
/* 8032BAF4 00328A54  DB 41 02 20 */	stfd f26, 0x220(r1)
/* 8032BAF8 00328A58  F3 41 02 28 */	psq_st f26, 552(r1), 0, qr0
/* 8032BAFC 00328A5C  DB 21 02 10 */	stfd f25, 0x210(r1)
/* 8032BB00 00328A60  F3 21 02 18 */	psq_st f25, 536(r1), 0, qr0
/* 8032BB04 00328A64  DB 01 02 00 */	stfd f24, 0x200(r1)
/* 8032BB08 00328A68  F3 01 02 08 */	psq_st f24, 520(r1), 0, qr0
/* 8032BB0C 00328A6C  DA E1 01 F0 */	stfd f23, 0x1f0(r1)
/* 8032BB10 00328A70  F2 E1 01 F8 */	psq_st f23, 504(r1), 0, qr0
/* 8032BB14 00328A74  DA C1 01 E0 */	stfd f22, 0x1e0(r1)
/* 8032BB18 00328A78  F2 C1 01 E8 */	psq_st f22, 488(r1), 0, qr0
/* 8032BB1C 00328A7C  DA A1 01 D0 */	stfd f21, 0x1d0(r1)
/* 8032BB20 00328A80  F2 A1 01 D8 */	psq_st f21, 472(r1), 0, qr0
/* 8032BB24 00328A84  DA 81 01 C0 */	stfd f20, 0x1c0(r1)
/* 8032BB28 00328A88  F2 81 01 C8 */	psq_st f20, 456(r1), 0, qr0
/* 8032BB2C 00328A8C  DA 61 01 B0 */	stfd f19, 0x1b0(r1)
/* 8032BB30 00328A90  F2 61 01 B8 */	psq_st f19, 440(r1), 0, qr0
/* 8032BB34 00328A94  DA 41 01 A0 */	stfd f18, 0x1a0(r1)
/* 8032BB38 00328A98  F2 41 01 A8 */	psq_st f18, 424(r1), 0, qr0
/* 8032BB3C 00328A9C  DA 21 01 90 */	stfd f17, 0x190(r1)
/* 8032BB40 00328AA0  F2 21 01 98 */	psq_st f17, 408(r1), 0, qr0
/* 8032BB44 00328AA4  DA 01 01 80 */	stfd f16, 0x180(r1)
/* 8032BB48 00328AA8  F2 01 01 88 */	psq_st f16, 392(r1), 0, qr0
/* 8032BB4C 00328AAC  D9 E1 01 70 */	stfd f15, 0x170(r1)
/* 8032BB50 00328AB0  F1 E1 01 78 */	psq_st f15, 376(r1), 0, qr0
/* 8032BB54 00328AB4  D9 C1 01 60 */	stfd f14, 0x160(r1)
/* 8032BB58 00328AB8  F1 C1 01 68 */	psq_st f14, 360(r1), 0, qr0
/* 8032BB5C 00328ABC  BE 81 01 30 */	stmw r20, 0x130(r1)
/* 8032BB60 00328AC0  7C 75 1B 78 */	mr r21, r3
/* 8032BB64 00328AC4  80 03 01 60 */	lwz r0, 0x160(r3)
/* 8032BB68 00328AC8  2C 00 00 02 */	cmpwi r0, 2
/* 8032BB6C 00328ACC  41 80 0A 88 */	blt lbl_8032C5F4
/* 8032BB70 00328AD0  3C 60 80 3D */	lis r3, lbl_803D7948@ha
/* 8032BB74 00328AD4  38 63 79 48 */	addi r3, r3, lbl_803D7948@l
/* 8032BB78 00328AD8  4B FD C2 B1 */	bl SetVtxDescv__3CGXFPC14_GXVtxDescList
/* 8032BB7C 00328ADC  38 60 00 01 */	li r3, 1
/* 8032BB80 00328AE0  4B FD D2 D1 */	bl SetNumChans__3CGXFUc
/* 8032BB84 00328AE4  38 60 00 01 */	li r3, 1
/* 8032BB88 00328AE8  4B FD D2 8D */	bl SetNumTexGens__3CGXFUc
/* 8032BB8C 00328AEC  38 60 00 00 */	li r3, 0
/* 8032BB90 00328AF0  38 80 00 00 */	li r4, 0
/* 8032BB94 00328AF4  38 A0 00 00 */	li r5, 0
/* 8032BB98 00328AF8  38 C0 00 04 */	li r6, 4
/* 8032BB9C 00328AFC  4B FD CD B1 */	bl SetTevOrder__3CGXF13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID
/* 8032BBA0 00328B00  38 60 00 00 */	li r3, 0
/* 8032BBA4 00328B04  38 80 00 00 */	li r4, 0
/* 8032BBA8 00328B08  38 A0 00 00 */	li r5, 0
/* 8032BBAC 00328B0C  38 C0 00 01 */	li r6, 1
/* 8032BBB0 00328B10  38 E0 00 00 */	li r7, 0
/* 8032BBB4 00328B14  39 00 00 00 */	li r8, 0
/* 8032BBB8 00328B18  39 20 00 02 */	li r9, 2
/* 8032BBBC 00328B1C  4B FD D1 11 */	bl SetChanCtrl__3CGXFQ23CGX10EChannelIdUc11_GXColorSrc11_GXColorSrc10_GXLightID12_GXDiffuseFn9_GXAttnFn
/* 8032BBC0 00328B20  38 60 00 00 */	li r3, 0
/* 8032BBC4 00328B24  38 80 00 01 */	li r4, 1
/* 8032BBC8 00328B28  38 A0 00 04 */	li r5, 4
/* 8032BBCC 00328B2C  38 C0 00 3C */	li r6, 0x3c
/* 8032BBD0 00328B30  38 E0 00 00 */	li r7, 0
/* 8032BBD4 00328B34  39 00 00 7D */	li r8, 0x7d
/* 8032BBD8 00328B38  4B FD CA F5 */	bl SetTexCoordGen__3CGXF13_GXTexCoordID13_GXTexGenType12_GXTexGenSrc9_GXTexMtxUc11_GXPTTexMtx
/* 8032BBDC 00328B3C  C0 15 01 E8 */	lfs f0, 0x1e8(r21)
/* 8032BBE0 00328B40  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032BBE4 00328B44  83 55 01 58 */	lwz r26, 0x158(r21)
/* 8032BBE8 00328B48  3B C3 66 A0 */	addi r30, r3, sZeroVector__9CVector3f@l
/* 8032BBEC 00328B4C  FC 00 00 50 */	fneg f0, f0
/* 8032BBF0 00328B50  3B 80 00 00 */	li r28, 0
/* 8032BBF4 00328B54  3B 60 00 00 */	li r27, 0
/* 8032BBF8 00328B58  3B 20 00 00 */	li r25, 0
/* 8032BBFC 00328B5C  D0 01 00 B0 */	stfs f0, 0xb0(r1)
/* 8032BC00 00328B60  C0 02 CA D0 */	lfs f0, lbl_805AE7F0@sda21(r2)
/* 8032BC04 00328B64  D8 01 00 C8 */	stfd f0, 0xc8(r1)
/* 8032BC08 00328B68  C0 02 CA D4 */	lfs f0, lbl_805AE7F4@sda21(r2)
/* 8032BC0C 00328B6C  D8 01 00 D0 */	stfd f0, 0xd0(r1)
/* 8032BC10 00328B70  C8 02 CA D8 */	lfd f0, lbl_805AE7F8@sda21(r2)
/* 8032BC14 00328B74  D8 01 00 D8 */	stfd f0, 0xd8(r1)
/* 8032BC18 00328B78  C0 02 CA AC */	lfs f0, lbl_805AE7CC@sda21(r2)
/* 8032BC1C 00328B7C  D8 01 00 E0 */	stfd f0, 0xe0(r1)
/* 8032BC20 00328B80  C0 02 CA B0 */	lfs f0, lbl_805AE7D0@sda21(r2)
/* 8032BC24 00328B84  D8 01 00 E8 */	stfd f0, 0xe8(r1)
/* 8032BC28 00328B88  C0 02 CA B4 */	lfs f0, lbl_805AE7D4@sda21(r2)
/* 8032BC2C 00328B8C  D8 01 00 F0 */	stfd f0, 0xf0(r1)
/* 8032BC30 00328B90  C0 02 CA B8 */	lfs f0, lbl_805AE7D8@sda21(r2)
/* 8032BC34 00328B94  D8 01 00 F8 */	stfd f0, 0xf8(r1)
/* 8032BC38 00328B98  C0 02 CA BC */	lfs f0, lbl_805AE7DC@sda21(r2)
/* 8032BC3C 00328B9C  D8 01 01 00 */	stfd f0, 0x100(r1)
/* 8032BC40 00328BA0  C0 02 CA C0 */	lfs f0, lbl_805AE7E0@sda21(r2)
/* 8032BC44 00328BA4  D8 01 01 08 */	stfd f0, 0x108(r1)
/* 8032BC48 00328BA8  C0 02 CA C4 */	lfs f0, lbl_805AE7E4@sda21(r2)
/* 8032BC4C 00328BAC  D8 01 01 10 */	stfd f0, 0x110(r1)
/* 8032BC50 00328BB0  C0 02 CA C8 */	lfs f0, lbl_805AE7E8@sda21(r2)
/* 8032BC54 00328BB4  D8 01 01 18 */	stfd f0, 0x118(r1)
/* 8032BC58 00328BB8  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032BC5C 00328BBC  D8 01 01 20 */	stfd f0, 0x120(r1)
/* 8032BC60 00328BC0  C0 02 CA F8 */	lfs f0, lbl_805AE818@sda21(r2)
/* 8032BC64 00328BC4  D8 01 01 28 */	stfd f0, 0x128(r1)
/* 8032BC68 00328BC8  48 00 09 80 */	b lbl_8032C5E8
lbl_8032BC6C:
/* 8032BC6C 00328BCC  57 40 38 30 */	slwi r0, r26, 7
/* 8032BC70 00328BD0  80 75 01 68 */	lwz r3, 0x168(r21)
/* 8032BC74 00328BD4  37 5A FF FF */	addic. r26, r26, -1
/* 8032BC78 00328BD8  7F A3 02 14 */	add r29, r3, r0
/* 8032BC7C 00328BDC  40 80 00 08 */	bge lbl_8032BC84
/* 8032BC80 00328BE0  3B 44 FF FF */	addi r26, r4, -1
lbl_8032BC84:
/* 8032BC84 00328BE4  C0 3D 00 30 */	lfs f1, 0x30(r29)
/* 8032BC88 00328BE8  C0 1D 00 34 */	lfs f0, 0x34(r29)
/* 8032BC8C 00328BEC  EC 21 00 2A */	fadds f1, f1, f0
/* 8032BC90 00328BF0  C8 01 00 C8 */	lfd f0, 0xc8(r1)
/* 8032BC94 00328BF4  EC 20 00 72 */	fmuls f1, f0, f1
/* 8032BC98 00328BF8  C8 01 00 D0 */	lfd f0, 0xd0(r1)
/* 8032BC9C 00328BFC  EC 61 00 24 */	fdivs f3, f1, f0
/* 8032BCA0 00328C00  C8 01 00 D8 */	lfd f0, 0xd8(r1)
/* 8032BCA4 00328C04  FC 20 1A 10 */	fabs f1, f3
/* 8032BCA8 00328C08  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032BCAC 00328C0C  40 81 00 64 */	ble lbl_8032BD10
/* 8032BCB0 00328C10  C0 02 CA E0 */	lfs f0, lbl_805AE800@sda21(r2)
/* 8032BCB4 00328C14  3C 00 43 30 */	lis r0, 0x4330
/* 8032BCB8 00328C18  90 01 00 A8 */	stw r0, 0xa8(r1)
/* 8032BCBC 00328C1C  EC 03 00 32 */	fmuls f0, f3, f0
/* 8032BCC0 00328C20  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032BCC4 00328C24  C0 22 CA E4 */	lfs f1, lbl_805AE804@sda21(r2)
/* 8032BCC8 00328C28  FC 00 00 1E */	fctiwz f0, f0
/* 8032BCCC 00328C2C  D8 01 00 A0 */	stfd f0, 0xa0(r1)
/* 8032BCD0 00328C30  80 01 00 A4 */	lwz r0, 0xa4(r1)
/* 8032BCD4 00328C34  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032BCD8 00328C38  90 01 00 AC */	stw r0, 0xac(r1)
/* 8032BCDC 00328C3C  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 8032BCE0 00328C40  EC 00 10 28 */	fsubs f0, f0, f2
/* 8032BCE4 00328C44  EC 80 18 7C */	fnmsubs f4, f0, f1, f3
/* 8032BCE8 00328C48  C8 01 00 C8 */	lfd f0, 0xc8(r1)
/* 8032BCEC 00328C4C  FC 04 00 40 */	fcmpo cr0, f4, f0
/* 8032BCF0 00328C50  40 81 00 0C */	ble lbl_8032BCFC
/* 8032BCF4 00328C54  EC 84 08 28 */	fsubs f4, f4, f1
/* 8032BCF8 00328C58  48 00 00 1C */	b lbl_8032BD14
lbl_8032BCFC:
/* 8032BCFC 00328C5C  C0 02 CA E8 */	lfs f0, lbl_805AE808@sda21(r2)
/* 8032BD00 00328C60  FC 04 00 40 */	fcmpo cr0, f4, f0
/* 8032BD04 00328C64  40 80 00 10 */	bge lbl_8032BD14
/* 8032BD08 00328C68  EC 81 20 2A */	fadds f4, f1, f4
/* 8032BD0C 00328C6C  48 00 00 08 */	b lbl_8032BD14
lbl_8032BD10:
/* 8032BD10 00328C70  FC 80 18 90 */	fmr f4, f3
lbl_8032BD14:
/* 8032BD14 00328C74  C8 41 01 00 */	lfd f2, 0x100(r1)
/* 8032BD18 00328C78  EC E4 01 32 */	fmuls f7, f4, f4
/* 8032BD1C 00328C7C  C8 01 01 28 */	lfd f0, 0x128(r1)
/* 8032BD20 00328C80  EC A4 00 B2 */	fmuls f5, f4, f2
/* 8032BD24 00328C84  C0 62 CA A8 */	lfs f3, lbl_805AE7C8@sda21(r2)
/* 8032BD28 00328C88  C8 41 00 E0 */	lfd f2, 0xe0(r1)
/* 8032BD2C 00328C8C  EC C4 01 F2 */	fmuls f6, f4, f7
/* 8032BD30 00328C90  C0 3D 00 04 */	lfs f1, 4(r29)
/* 8032BD34 00328C94  EC 04 00 2A */	fadds f0, f4, f0
/* 8032BD38 00328C98  EC 67 18 BA */	fmadds f3, f7, f2, f3
/* 8032BD3C 00328C9C  C8 41 01 20 */	lfd f2, 0x120(r1)
/* 8032BD40 00328CA0  EC 87 01 F2 */	fmuls f4, f7, f7
/* 8032BD44 00328CA4  D0 41 00 94 */	stfs f2, 0x94(r1)
/* 8032BD48 00328CA8  C8 41 01 08 */	lfd f2, 0x108(r1)
/* 8032BD4C 00328CAC  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BD50 00328CB0  C8 41 00 E8 */	lfd f2, 0xe8(r1)
/* 8032BD54 00328CB4  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032BD58 00328CB8  EC 64 18 BA */	fmadds f3, f4, f2, f3
/* 8032BD5C 00328CBC  C8 41 01 10 */	lfd f2, 0x110(r1)
/* 8032BD60 00328CC0  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032BD64 00328CC4  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BD68 00328CC8  C8 41 00 F0 */	lfd f2, 0xf0(r1)
/* 8032BD6C 00328CCC  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032BD70 00328CD0  EC 64 18 BA */	fmadds f3, f4, f2, f3
/* 8032BD74 00328CD4  C8 41 01 18 */	lfd f2, 0x118(r1)
/* 8032BD78 00328CD8  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032BD7C 00328CDC  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BD80 00328CE0  C8 41 00 C8 */	lfd f2, 0xc8(r1)
/* 8032BD84 00328CE4  FC 00 10 40 */	fcmpo cr0, f0, f2
/* 8032BD88 00328CE8  C8 41 00 F8 */	lfd f2, 0xf8(r1)
/* 8032BD8C 00328CEC  EC 64 18 BA */	fmadds f3, f4, f2, f3
/* 8032BD90 00328CF0  EC 41 01 72 */	fmuls f2, f1, f5
/* 8032BD94 00328CF4  EC 61 00 F2 */	fmuls f3, f1, f3
/* 8032BD98 00328CF8  D0 41 00 98 */	stfs f2, 0x98(r1)
/* 8032BD9C 00328CFC  D0 61 00 90 */	stfs f3, 0x90(r1)
/* 8032BDA0 00328D00  40 81 00 0C */	ble lbl_8032BDAC
/* 8032BDA4 00328D04  C0 42 CA E4 */	lfs f2, lbl_805AE804@sda21(r2)
/* 8032BDA8 00328D08  EC 00 10 28 */	fsubs f0, f0, f2
lbl_8032BDAC:
/* 8032BDAC 00328D0C  C8 41 01 00 */	lfd f2, 0x100(r1)
/* 8032BDB0 00328D10  EC E0 00 32 */	fmuls f7, f0, f0
/* 8032BDB4 00328D14  C0 82 CA A8 */	lfs f4, lbl_805AE7C8@sda21(r2)
/* 8032BDB8 00328D18  EC A0 00 B2 */	fmuls f5, f0, f2
/* 8032BDBC 00328D1C  C8 41 01 20 */	lfd f2, 0x120(r1)
/* 8032BDC0 00328D20  EC C0 01 F2 */	fmuls f6, f0, f7
/* 8032BDC4 00328D24  D0 41 00 88 */	stfs f2, 0x88(r1)
/* 8032BDC8 00328D28  EC 67 01 F2 */	fmuls f3, f7, f7
/* 8032BDCC 00328D2C  C8 41 00 E0 */	lfd f2, 0xe0(r1)
/* 8032BDD0 00328D30  EC 87 20 BA */	fmadds f4, f7, f2, f4
/* 8032BDD4 00328D34  C8 41 01 08 */	lfd f2, 0x108(r1)
/* 8032BDD8 00328D38  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BDDC 00328D3C  C8 41 00 E8 */	lfd f2, 0xe8(r1)
/* 8032BDE0 00328D40  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032BDE4 00328D44  EC 83 20 BA */	fmadds f4, f3, f2, f4
/* 8032BDE8 00328D48  C8 41 01 10 */	lfd f2, 0x110(r1)
/* 8032BDEC 00328D4C  EC 63 01 F2 */	fmuls f3, f3, f7
/* 8032BDF0 00328D50  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BDF4 00328D54  C8 41 00 F0 */	lfd f2, 0xf0(r1)
/* 8032BDF8 00328D58  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032BDFC 00328D5C  EC 83 20 BA */	fmadds f4, f3, f2, f4
/* 8032BE00 00328D60  C8 41 01 18 */	lfd f2, 0x118(r1)
/* 8032BE04 00328D64  EC 63 01 F2 */	fmuls f3, f3, f7
/* 8032BE08 00328D68  EC A6 28 BA */	fmadds f5, f6, f2, f5
/* 8032BE0C 00328D6C  C8 41 01 28 */	lfd f2, 0x128(r1)
/* 8032BE10 00328D70  EC 00 10 2A */	fadds f0, f0, f2
/* 8032BE14 00328D74  C8 41 00 F8 */	lfd f2, 0xf8(r1)
/* 8032BE18 00328D78  EC 83 20 BA */	fmadds f4, f3, f2, f4
/* 8032BE1C 00328D7C  C8 41 00 C8 */	lfd f2, 0xc8(r1)
/* 8032BE20 00328D80  EC 61 01 72 */	fmuls f3, f1, f5
/* 8032BE24 00328D84  FC 00 10 40 */	fcmpo cr0, f0, f2
/* 8032BE28 00328D88  EC 41 01 32 */	fmuls f2, f1, f4
/* 8032BE2C 00328D8C  D0 61 00 8C */	stfs f3, 0x8c(r1)
/* 8032BE30 00328D90  D0 41 00 84 */	stfs f2, 0x84(r1)
/* 8032BE34 00328D94  40 81 00 0C */	ble lbl_8032BE40
/* 8032BE38 00328D98  C0 42 CA E4 */	lfs f2, lbl_805AE804@sda21(r2)
/* 8032BE3C 00328D9C  EC 00 10 28 */	fsubs f0, f0, f2
lbl_8032BE40:
/* 8032BE40 00328DA0  EC C0 00 32 */	fmuls f6, f0, f0
/* 8032BE44 00328DA4  C8 41 01 00 */	lfd f2, 0x100(r1)
/* 8032BE48 00328DA8  C0 62 CA A8 */	lfs f3, lbl_805AE7C8@sda21(r2)
/* 8032BE4C 00328DAC  2C 19 00 02 */	cmpwi r25, 2
/* 8032BE50 00328DB0  EC 80 00 B2 */	fmuls f4, f0, f2
/* 8032BE54 00328DB4  C8 41 01 20 */	lfd f2, 0x120(r1)
/* 8032BE58 00328DB8  EC A0 01 B2 */	fmuls f5, f0, f6
/* 8032BE5C 00328DBC  C8 01 00 E0 */	lfd f0, 0xe0(r1)
/* 8032BE60 00328DC0  D0 41 00 7C */	stfs f2, 0x7c(r1)
/* 8032BE64 00328DC4  EC 46 01 B2 */	fmuls f2, f6, f6
/* 8032BE68 00328DC8  EC 66 18 3A */	fmadds f3, f6, f0, f3
/* 8032BE6C 00328DCC  C8 01 01 08 */	lfd f0, 0x108(r1)
/* 8032BE70 00328DD0  EC 85 20 3A */	fmadds f4, f5, f0, f4
/* 8032BE74 00328DD4  C8 01 00 E8 */	lfd f0, 0xe8(r1)
/* 8032BE78 00328DD8  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032BE7C 00328DDC  EC 62 18 3A */	fmadds f3, f2, f0, f3
/* 8032BE80 00328DE0  C8 01 01 10 */	lfd f0, 0x110(r1)
/* 8032BE84 00328DE4  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032BE88 00328DE8  EC 85 20 3A */	fmadds f4, f5, f0, f4
/* 8032BE8C 00328DEC  C8 01 00 F0 */	lfd f0, 0xf0(r1)
/* 8032BE90 00328DF0  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032BE94 00328DF4  EC 62 18 3A */	fmadds f3, f2, f0, f3
/* 8032BE98 00328DF8  C8 01 01 18 */	lfd f0, 0x118(r1)
/* 8032BE9C 00328DFC  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032BEA0 00328E00  EC 85 20 3A */	fmadds f4, f5, f0, f4
/* 8032BEA4 00328E04  C8 01 00 F8 */	lfd f0, 0xf8(r1)
/* 8032BEA8 00328E08  EC 62 18 3A */	fmadds f3, f2, f0, f3
/* 8032BEAC 00328E0C  EC 01 01 32 */	fmuls f0, f1, f4
/* 8032BEB0 00328E10  EC 21 00 F2 */	fmuls f1, f1, f3
/* 8032BEB4 00328E14  D0 01 00 80 */	stfs f0, 0x80(r1)
/* 8032BEB8 00328E18  D0 21 00 78 */	stfs f1, 0x78(r1)
/* 8032BEBC 00328E1C  C0 3D 00 0C */	lfs f1, 0xc(r29)
/* 8032BEC0 00328E20  C0 1D 00 24 */	lfs f0, 0x24(r29)
/* 8032BEC4 00328E24  C0 7D 00 10 */	lfs f3, 0x10(r29)
/* 8032BEC8 00328E28  EF A1 00 2A */	fadds f29, f1, f0
/* 8032BECC 00328E2C  C0 5D 00 28 */	lfs f2, 0x28(r29)
/* 8032BED0 00328E30  C0 3D 00 14 */	lfs f1, 0x14(r29)
/* 8032BED4 00328E34  C0 1D 00 2C */	lfs f0, 0x2c(r29)
/* 8032BED8 00328E38  EF E3 10 2A */	fadds f31, f3, f2
/* 8032BEDC 00328E3C  EF C1 00 2A */	fadds f30, f1, f0
/* 8032BEE0 00328E40  40 82 00 E4 */	bne lbl_8032BFC4
/* 8032BEE4 00328E44  80 95 01 88 */	lwz r4, 0x188(r21)
/* 8032BEE8 00328E48  80 75 01 78 */	lwz r3, 0x178(r21)
/* 8032BEEC 00328E4C  C0 C2 CA A0 */	lfs f6, lbl_805AE7C0@sda21(r2)
/* 8032BEF0 00328E50  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032BEF4 00328E54  C0 64 00 04 */	lfs f3, 4(r4)
/* 8032BEF8 00328E58  EC 26 00 32 */	fmuls f1, f6, f0
/* 8032BEFC 00328E5C  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032BF00 00328E60  C0 44 00 08 */	lfs f2, 8(r4)
/* 8032BF04 00328E64  EC 86 00 F2 */	fmuls f4, f6, f3
/* 8032BF08 00328E68  C0 63 00 04 */	lfs f3, 4(r3)
/* 8032BF0C 00328E6C  EC 01 00 28 */	fsubs f0, f1, f0
/* 8032BF10 00328E70  EC 46 00 B2 */	fmuls f2, f6, f2
/* 8032BF14 00328E74  C0 23 00 08 */	lfs f1, 8(r3)
/* 8032BF18 00328E78  80 75 01 A8 */	lwz r3, 0x1a8(r21)
/* 8032BF1C 00328E7C  EC 64 18 28 */	fsubs f3, f4, f3
/* 8032BF20 00328E80  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032BF24 00328E84  EC 02 08 28 */	fsubs f0, f2, f1
/* 8032BF28 00328E88  D0 63 00 04 */	stfs f3, 4(r3)
/* 8032BF2C 00328E8C  D0 03 00 08 */	stfs f0, 8(r3)
/* 8032BF30 00328E90  80 75 01 88 */	lwz r3, 0x188(r21)
/* 8032BF34 00328E94  80 95 01 78 */	lwz r4, 0x178(r21)
/* 8032BF38 00328E98  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8032BF3C 00328E9C  C0 63 00 10 */	lfs f3, 0x10(r3)
/* 8032BF40 00328EA0  C0 43 00 14 */	lfs f2, 0x14(r3)
/* 8032BF44 00328EA4  EC 26 00 32 */	fmuls f1, f6, f0
/* 8032BF48 00328EA8  C0 04 00 0C */	lfs f0, 0xc(r4)
/* 8032BF4C 00328EAC  EC A6 00 F2 */	fmuls f5, f6, f3
/* 8032BF50 00328EB0  C0 84 00 10 */	lfs f4, 0x10(r4)
/* 8032BF54 00328EB4  EC 66 00 B2 */	fmuls f3, f6, f2
/* 8032BF58 00328EB8  C0 44 00 14 */	lfs f2, 0x14(r4)
/* 8032BF5C 00328EBC  EC 01 00 28 */	fsubs f0, f1, f0
/* 8032BF60 00328EC0  80 75 01 A8 */	lwz r3, 0x1a8(r21)
/* 8032BF64 00328EC4  EC 85 20 28 */	fsubs f4, f5, f4
/* 8032BF68 00328EC8  EC 23 10 28 */	fsubs f1, f3, f2
/* 8032BF6C 00328ECC  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 8032BF70 00328ED0  D0 83 00 10 */	stfs f4, 0x10(r3)
/* 8032BF74 00328ED4  D0 23 00 14 */	stfs f1, 0x14(r3)
/* 8032BF78 00328ED8  80 75 01 88 */	lwz r3, 0x188(r21)
/* 8032BF7C 00328EDC  80 95 01 78 */	lwz r4, 0x178(r21)
/* 8032BF80 00328EE0  C0 03 00 18 */	lfs f0, 0x18(r3)
/* 8032BF84 00328EE4  C0 63 00 1C */	lfs f3, 0x1c(r3)
/* 8032BF88 00328EE8  C0 43 00 20 */	lfs f2, 0x20(r3)
/* 8032BF8C 00328EEC  EC 26 00 32 */	fmuls f1, f6, f0
/* 8032BF90 00328EF0  C0 04 00 18 */	lfs f0, 0x18(r4)
/* 8032BF94 00328EF4  EC A6 00 F2 */	fmuls f5, f6, f3
/* 8032BF98 00328EF8  C0 84 00 1C */	lfs f4, 0x1c(r4)
/* 8032BF9C 00328EFC  EC 66 00 B2 */	fmuls f3, f6, f2
/* 8032BFA0 00328F00  C0 44 00 20 */	lfs f2, 0x20(r4)
/* 8032BFA4 00328F04  EC 01 00 28 */	fsubs f0, f1, f0
/* 8032BFA8 00328F08  80 75 01 A8 */	lwz r3, 0x1a8(r21)
/* 8032BFAC 00328F0C  EC 85 20 28 */	fsubs f4, f5, f4
/* 8032BFB0 00328F10  EC 23 10 28 */	fsubs f1, f3, f2
/* 8032BFB4 00328F14  D0 03 00 18 */	stfs f0, 0x18(r3)
/* 8032BFB8 00328F18  D0 83 00 1C */	stfs f4, 0x1c(r3)
/* 8032BFBC 00328F1C  D0 23 00 20 */	stfs f1, 0x20(r3)
/* 8032BFC0 00328F20  48 00 00 64 */	b lbl_8032C024
lbl_8032BFC4:
/* 8032BFC4 00328F24  80 75 01 98 */	lwz r3, 0x198(r21)
/* 8032BFC8 00328F28  80 95 01 A8 */	lwz r4, 0x1a8(r21)
/* 8032BFCC 00328F2C  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032BFD0 00328F30  D0 04 00 00 */	stfs f0, 0(r4)
/* 8032BFD4 00328F34  C0 03 00 04 */	lfs f0, 4(r3)
/* 8032BFD8 00328F38  D0 04 00 04 */	stfs f0, 4(r4)
/* 8032BFDC 00328F3C  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032BFE0 00328F40  D0 04 00 08 */	stfs f0, 8(r4)
/* 8032BFE4 00328F44  80 95 01 98 */	lwz r4, 0x198(r21)
/* 8032BFE8 00328F48  80 75 01 A8 */	lwz r3, 0x1a8(r21)
/* 8032BFEC 00328F4C  C0 04 00 0C */	lfs f0, 0xc(r4)
/* 8032BFF0 00328F50  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 8032BFF4 00328F54  C0 04 00 10 */	lfs f0, 0x10(r4)
/* 8032BFF8 00328F58  D0 03 00 10 */	stfs f0, 0x10(r3)
/* 8032BFFC 00328F5C  C0 04 00 14 */	lfs f0, 0x14(r4)
/* 8032C000 00328F60  D0 03 00 14 */	stfs f0, 0x14(r3)
/* 8032C004 00328F64  80 95 01 98 */	lwz r4, 0x198(r21)
/* 8032C008 00328F68  80 75 01 A8 */	lwz r3, 0x1a8(r21)
/* 8032C00C 00328F6C  C0 04 00 18 */	lfs f0, 0x18(r4)
/* 8032C010 00328F70  D0 03 00 18 */	stfs f0, 0x18(r3)
/* 8032C014 00328F74  C0 04 00 1C */	lfs f0, 0x1c(r4)
/* 8032C018 00328F78  D0 03 00 1C */	stfs f0, 0x1c(r3)
/* 8032C01C 00328F7C  C0 04 00 20 */	lfs f0, 0x20(r4)
/* 8032C020 00328F80  D0 03 00 20 */	stfs f0, 0x20(r3)
lbl_8032C024:
/* 8032C024 00328F84  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C028 00328F88  38 61 00 6C */	addi r3, r1, 0x6c
/* 8032C02C 00328F8C  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C030 00328F90  38 9D 00 38 */	addi r4, r29, 0x38
/* 8032C034 00328F94  C0 06 00 00 */	lfs f0, 0(r6)
/* 8032C038 00328F98  38 A1 00 90 */	addi r5, r1, 0x90
/* 8032C03C 00328F9C  D0 07 00 00 */	stfs f0, 0(r7)
/* 8032C040 00328FA0  C0 06 00 04 */	lfs f0, 4(r6)
/* 8032C044 00328FA4  D0 07 00 04 */	stfs f0, 4(r7)
/* 8032C048 00328FA8  C0 06 00 08 */	lfs f0, 8(r6)
/* 8032C04C 00328FAC  D0 07 00 08 */	stfs f0, 8(r7)
/* 8032C050 00328FB0  80 F5 01 88 */	lwz r7, 0x188(r21)
/* 8032C054 00328FB4  80 D5 01 98 */	lwz r6, 0x198(r21)
/* 8032C058 00328FB8  C0 07 00 0C */	lfs f0, 0xc(r7)
/* 8032C05C 00328FBC  D0 06 00 0C */	stfs f0, 0xc(r6)
/* 8032C060 00328FC0  C0 07 00 10 */	lfs f0, 0x10(r7)
/* 8032C064 00328FC4  D0 06 00 10 */	stfs f0, 0x10(r6)
/* 8032C068 00328FC8  C0 07 00 14 */	lfs f0, 0x14(r7)
/* 8032C06C 00328FCC  D0 06 00 14 */	stfs f0, 0x14(r6)
/* 8032C070 00328FD0  80 F5 01 88 */	lwz r7, 0x188(r21)
/* 8032C074 00328FD4  80 D5 01 98 */	lwz r6, 0x198(r21)
/* 8032C078 00328FD8  C0 07 00 18 */	lfs f0, 0x18(r7)
/* 8032C07C 00328FDC  D0 06 00 18 */	stfs f0, 0x18(r6)
/* 8032C080 00328FE0  C0 07 00 1C */	lfs f0, 0x1c(r7)
/* 8032C084 00328FE4  D0 06 00 1C */	stfs f0, 0x1c(r6)
/* 8032C088 00328FE8  C0 07 00 20 */	lfs f0, 0x20(r7)
/* 8032C08C 00328FEC  D0 06 00 20 */	stfs f0, 0x20(r6)
/* 8032C090 00328FF0  80 D5 01 78 */	lwz r6, 0x178(r21)
/* 8032C094 00328FF4  80 F5 01 88 */	lwz r7, 0x188(r21)
/* 8032C098 00328FF8  C0 06 00 00 */	lfs f0, 0(r6)
/* 8032C09C 00328FFC  D0 07 00 00 */	stfs f0, 0(r7)
/* 8032C0A0 00329000  C0 06 00 04 */	lfs f0, 4(r6)
/* 8032C0A4 00329004  D0 07 00 04 */	stfs f0, 4(r7)
/* 8032C0A8 00329008  C0 06 00 08 */	lfs f0, 8(r6)
/* 8032C0AC 0032900C  D0 07 00 08 */	stfs f0, 8(r7)
/* 8032C0B0 00329010  80 F5 01 78 */	lwz r7, 0x178(r21)
/* 8032C0B4 00329014  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C0B8 00329018  C0 07 00 0C */	lfs f0, 0xc(r7)
/* 8032C0BC 0032901C  D0 06 00 0C */	stfs f0, 0xc(r6)
/* 8032C0C0 00329020  C0 07 00 10 */	lfs f0, 0x10(r7)
/* 8032C0C4 00329024  D0 06 00 10 */	stfs f0, 0x10(r6)
/* 8032C0C8 00329028  C0 07 00 14 */	lfs f0, 0x14(r7)
/* 8032C0CC 0032902C  D0 06 00 14 */	stfs f0, 0x14(r6)
/* 8032C0D0 00329030  80 F5 01 78 */	lwz r7, 0x178(r21)
/* 8032C0D4 00329034  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C0D8 00329038  C0 07 00 18 */	lfs f0, 0x18(r7)
/* 8032C0DC 0032903C  D0 06 00 18 */	stfs f0, 0x18(r6)
/* 8032C0E0 00329040  C0 07 00 1C */	lfs f0, 0x1c(r7)
/* 8032C0E4 00329044  D0 06 00 1C */	stfs f0, 0x1c(r6)
/* 8032C0E8 00329048  C0 07 00 20 */	lfs f0, 0x20(r7)
/* 8032C0EC 0032904C  D0 06 00 20 */	stfs f0, 0x20(r6)
/* 8032C0F0 00329050  4B FE 69 F9 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032C0F4 00329054  C0 01 00 6C */	lfs f0, 0x6c(r1)
/* 8032C0F8 00329058  38 61 00 60 */	addi r3, r1, 0x60
/* 8032C0FC 0032905C  C0 41 00 70 */	lfs f2, 0x70(r1)
/* 8032C100 00329060  38 9D 00 38 */	addi r4, r29, 0x38
/* 8032C104 00329064  EC 00 E8 2A */	fadds f0, f0, f29
.global lbl_8032C108
lbl_8032C108:
/* 8032C108 00329068  C0 21 00 74 */	lfs f1, 0x74(r1)
/* 8032C10C 0032906C  80 D5 01 78 */	lwz r6, 0x178(r21)
/* 8032C110 00329070  EC 42 F8 2A */	fadds f2, f2, f31
/* 8032C114 00329074  EC 21 F0 2A */	fadds f1, f1, f30
/* 8032C118 00329078  38 A1 00 84 */	addi r5, r1, 0x84
/* 8032C11C 0032907C  D0 06 00 00 */	stfs f0, 0(r6)
/* 8032C120 00329080  D0 46 00 04 */	stfs f2, 4(r6)
/* 8032C124 00329084  D0 26 00 08 */	stfs f1, 8(r6)
/* 8032C128 00329088  4B FE 69 C1 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032C12C 0032908C  C0 01 00 60 */	lfs f0, 0x60(r1)
/* 8032C130 00329090  38 61 00 54 */	addi r3, r1, 0x54
/* 8032C134 00329094  C0 41 00 64 */	lfs f2, 0x64(r1)
/* 8032C138 00329098  38 9D 00 38 */	addi r4, r29, 0x38
/* 8032C13C 0032909C  EC 00 E8 2A */	fadds f0, f0, f29
/* 8032C140 003290A0  C0 21 00 68 */	lfs f1, 0x68(r1)
/* 8032C144 003290A4  80 D5 01 78 */	lwz r6, 0x178(r21)
/* 8032C148 003290A8  EC 42 F8 2A */	fadds f2, f2, f31
/* 8032C14C 003290AC  EC 21 F0 2A */	fadds f1, f1, f30
/* 8032C150 003290B0  38 A1 00 78 */	addi r5, r1, 0x78
/* 8032C154 003290B4  D0 06 00 0C */	stfs f0, 0xc(r6)
/* 8032C158 003290B8  D0 46 00 10 */	stfs f2, 0x10(r6)
/* 8032C15C 003290BC  D0 26 00 14 */	stfs f1, 0x14(r6)
/* 8032C160 003290C0  4B FE 69 89 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032C164 003290C4  C0 01 00 54 */	lfs f0, 0x54(r1)
/* 8032C168 003290C8  7F 94 E3 78 */	mr r20, r28
/* 8032C16C 003290CC  C0 41 00 58 */	lfs f2, 0x58(r1)
/* 8032C170 003290D0  7F 7C DB 78 */	mr r28, r27
/* 8032C174 003290D4  EC 00 E8 2A */	fadds f0, f0, f29
/* 8032C178 003290D8  C0 21 00 5C */	lfs f1, 0x5c(r1)
/* 8032C17C 003290DC  80 75 01 78 */	lwz r3, 0x178(r21)
/* 8032C180 003290E0  EC 42 F8 2A */	fadds f2, f2, f31
/* 8032C184 003290E4  EC 21 F0 2A */	fadds f1, f1, f30
/* 8032C188 003290E8  D0 03 00 18 */	stfs f0, 0x18(r3)
/* 8032C18C 003290EC  D0 43 00 1C */	stfs f2, 0x1c(r3)
/* 8032C190 003290F0  D0 23 00 20 */	stfs f1, 0x20(r3)
/* 8032C194 003290F4  88 1D 00 00 */	lbz r0, 0(r29)
/* 8032C198 003290F8  28 00 00 00 */	cmplwi r0, 0
/* 8032C19C 003290FC  41 82 04 48 */	beq lbl_8032C5E4
/* 8032C1A0 00329100  C2 41 00 B0 */	lfs f18, 0xb0(r1)
/* 8032C1A4 00329104  38 61 00 08 */	addi r3, r1, 8
/* 8032C1A8 00329108  38 9D 00 6C */	addi r4, r29, 0x6c
/* 8032C1AC 0032910C  38 B5 02 0C */	addi r5, r21, 0x20c
/* 8032C1B0 00329110  48 03 6F C9 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032C1B4 00329114  FC 00 90 90 */	fmr f0, f18
/* 8032C1B8 00329118  C0 35 01 E8 */	lfs f1, 0x1e8(r21)
/* 8032C1BC 0032911C  2C 19 00 01 */	cmpwi r25, 1
/* 8032C1C0 00329120  83 61 00 08 */	lwz r27, 8(r1)
/* 8032C1C4 00329124  EC 00 08 2A */	fadds f0, f0, f1
/* 8032C1C8 00329128  D0 01 00 B0 */	stfs f0, 0xb0(r1)
/* 8032C1CC 0032912C  40 81 04 18 */	ble lbl_8032C5E4
/* 8032C1D0 00329130  80 75 01 B0 */	lwz r3, 0x1b0(r21)
/* 8032C1D4 00329134  3C 80 80 5A */	lis r4, sZeroVector__9CVector3f@ha
/* 8032C1D8 00329138  C2 24 66 A0 */	lfs f17, sZeroVector__9CVector3f@l(r4)
/* 8032C1DC 0032913C  3B 00 00 00 */	li r24, 0
/* 8032C1E0 00329140  C2 1E 00 04 */	lfs f16, 4(r30)
/* 8032C1E4 00329144  38 03 00 01 */	addi r0, r3, 1
/* 8032C1E8 00329148  C1 FE 00 08 */	lfs f15, 8(r30)
/* 8032C1EC 0032914C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032C1F0 00329150  FF A0 88 90 */	fmr f29, f17
/* 8032C1F4 00329154  C1 C2 CA 94 */	lfs f14, lbl_805AE7B4@sda21(r2)
/* 8032C1F8 00329158  FF 80 80 90 */	fmr f28, f16
/* 8032C1FC 0032915C  38 60 00 80 */	li r3, 0x80
/* 8032C200 00329160  FF 60 78 90 */	fmr f27, f15
/* 8032C204 00329164  FF 40 88 90 */	fmr f26, f17
/* 8032C208 00329168  FF 20 80 90 */	fmr f25, f16
/* 8032C20C 0032916C  54 05 04 3E */	clrlwi r5, r0, 0x10
/* 8032C210 00329170  FF 00 78 90 */	fmr f24, f15
/* 8032C214 00329174  38 80 00 00 */	li r4, 0
/* 8032C218 00329178  4B FD C3 6D */	bl Begin__3CGXF12_GXPrimitive9_GXVtxFmtUs
/* 8032C21C 0032917C  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 8032C220 00329180  7E 9D A3 78 */	mr r29, r20
/* 8032C224 00329184  CB C2 CA F0 */	lfd f30, lbl_805AE810@sda21(r2)
/* 8032C228 00329188  3A E0 00 00 */	li r23, 0
/* 8032C22C 0032918C  EC 12 00 28 */	fsubs f0, f18, f0
/* 8032C230 00329190  3F E0 43 30 */	lis r31, 0x4330
/* 8032C234 00329194  3E 80 CC 01 */	lis r20, 0xcc01
/* 8032C238 00329198  D0 01 00 B4 */	stfs f0, 0xb4(r1)
/* 8032C23C 0032919C  48 00 03 94 */	b lbl_8032C5D0
lbl_8032C240:
/* 8032C240 003291A0  38 17 00 01 */	addi r0, r23, 1
/* 8032C244 003291A4  6C 67 80 00 */	xoris r7, r3, 0x8000
/* 8032C248 003291A8  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032C24C 003291AC  93 E1 00 A8 */	stw r31, 0xa8(r1)
/* 8032C250 003291B0  FF E0 70 90 */	fmr f31, f14
/* 8032C254 003291B4  2C 17 00 00 */	cmpwi r23, 0
/* 8032C258 003291B8  90 01 00 AC */	stw r0, 0xac(r1)
/* 8032C25C 003291BC  FE E0 E8 90 */	fmr f23, f29
/* 8032C260 003291C0  FE C0 E0 90 */	fmr f22, f28
/* 8032C264 003291C4  7F 16 C3 78 */	mr r22, r24
/* 8032C268 003291C8  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 8032C26C 003291CC  FE A0 D8 90 */	fmr f21, f27
/* 8032C270 003291D0  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 8032C274 003291D4  FE 80 D0 90 */	fmr f20, f26
/* 8032C278 003291D8  EC 20 F0 28 */	fsubs f1, f0, f30
/* 8032C27C 003291DC  93 E1 00 A0 */	stw r31, 0xa0(r1)
/* 8032C280 003291E0  FE 60 C8 90 */	fmr f19, f25
/* 8032C284 003291E4  FE 40 C0 90 */	fmr f18, f24
/* 8032C288 003291E8  C8 01 00 A0 */	lfd f0, 0xa0(r1)
/* 8032C28C 003291EC  D2 21 00 C0 */	stfs f17, 0xc0(r1)
/* 8032C290 003291F0  EC 00 F0 28 */	fsubs f0, f0, f30
/* 8032C294 003291F4  D2 01 00 BC */	stfs f16, 0xbc(r1)
/* 8032C298 003291F8  ED C1 00 24 */	fdivs f14, f1, f0
/* 8032C29C 003291FC  D1 E1 00 B8 */	stfs f15, 0xb8(r1)
/* 8032C2A0 00329200  40 82 01 00 */	bne lbl_8032C3A0
/* 8032C2A4 00329204  3C 00 43 30 */	lis r0, 0x4330
/* 8032C2A8 00329208  6E E3 80 00 */	xoris r3, r23, 0x8000
/* 8032C2AC 0032920C  90 61 00 AC */	stw r3, 0xac(r1)
/* 8032C2B0 00329210  7E A4 AB 78 */	mr r4, r21
/* 8032C2B4 00329214  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C2B8 00329218  38 61 00 48 */	addi r3, r1, 0x48
/* 8032C2BC 0032921C  90 01 00 A8 */	stw r0, 0xa8(r1)
/* 8032C2C0 00329220  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C2C4 00329224  C8 01 00 A8 */	lfd f0, 0xa8(r1)
/* 8032C2C8 00329228  90 E1 00 A4 */	stw r7, 0xa4(r1)
/* 8032C2CC 0032922C  EC 20 F0 28 */	fsubs f1, f0, f30
/* 8032C2D0 00329230  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C2D4 00329234  90 01 00 A0 */	stw r0, 0xa0(r1)
/* 8032C2D8 00329238  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C2DC 0032923C  C8 01 00 A0 */	lfd f0, 0xa0(r1)
/* 8032C2E0 00329240  EC 00 F0 28 */	fsubs f0, f0, f30
/* 8032C2E4 00329244  ED E1 00 24 */	fdivs f15, f1, f0
/* 8032C2E8 00329248  FC 20 78 90 */	fmr f1, f15
/* 8032C2EC 0032924C  4B FF E9 3D */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C2F0 00329250  C0 01 00 48 */	lfs f0, 0x48(r1)
/* 8032C2F4 00329254  FC 20 78 90 */	fmr f1, f15
/* 8032C2F8 00329258  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C2FC 0032925C  7E A4 AB 78 */	mr r4, r21
/* 8032C300 00329260  D0 01 00 C0 */	stfs f0, 0xc0(r1)
/* 8032C304 00329264  38 61 00 3C */	addi r3, r1, 0x3c
/* 8032C308 00329268  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 8032C30C 0032926C  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C310 00329270  38 A5 00 0C */	addi r5, r5, 0xc
/* 8032C314 00329274  D0 01 00 BC */	stfs f0, 0xbc(r1)
/* 8032C318 00329278  C0 01 00 50 */	lfs f0, 0x50(r1)
/* 8032C31C 0032927C  38 C6 00 0C */	addi r6, r6, 0xc
/* 8032C320 00329280  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C324 00329284  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C328 00329288  D0 01 00 B8 */	stfs f0, 0xb8(r1)
/* 8032C32C 0032928C  38 E7 00 0C */	addi r7, r7, 0xc
/* 8032C330 00329290  39 08 00 0C */	addi r8, r8, 0xc
/* 8032C334 00329294  4B FF E8 F5 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C338 00329298  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C33C 0032929C  FC 20 78 90 */	fmr f1, f15
/* 8032C340 003292A0  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C344 003292A4  7E A4 AB 78 */	mr r4, r21
/* 8032C348 003292A8  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C34C 003292AC  38 61 00 30 */	addi r3, r1, 0x30
/* 8032C350 003292B0  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C354 003292B4  C2 E1 00 3C */	lfs f23, 0x3c(r1)
/* 8032C358 003292B8  38 A5 00 18 */	addi r5, r5, 0x18
/* 8032C35C 003292BC  C2 C1 00 40 */	lfs f22, 0x40(r1)
/* 8032C360 003292C0  38 C6 00 18 */	addi r6, r6, 0x18
/* 8032C364 003292C4  C2 A1 00 44 */	lfs f21, 0x44(r1)
/* 8032C368 003292C8  38 E7 00 18 */	addi r7, r7, 0x18
/* 8032C36C 003292CC  39 08 00 18 */	addi r8, r8, 0x18
/* 8032C370 003292D0  4B FF E8 B9 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C374 003292D4  FC 20 78 90 */	fmr f1, f15
/* 8032C378 003292D8  C2 81 00 30 */	lfs f20, 0x30(r1)
/* 8032C37C 003292DC  C2 61 00 34 */	lfs f19, 0x34(r1)
/* 8032C380 003292E0  7F 83 E3 78 */	mr r3, r28
/* 8032C384 003292E4  C2 41 00 38 */	lfs f18, 0x38(r1)
/* 8032C388 003292E8  7F A4 EB 78 */	mr r4, r29
/* 8032C38C 003292EC  48 03 6E 89 */	bl Lerp__6CColorFUiUif
/* 8032C390 003292F0  C0 21 00 B4 */	lfs f1, 0xb4(r1)
/* 8032C394 003292F4  7C 76 1B 78 */	mr r22, r3
/* 8032C398 003292F8  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 8032C39C 003292FC  EF EF 00 7A */	fmadds f31, f15, f1, f0
lbl_8032C3A0:
/* 8032C3A0 00329300  FC 20 70 90 */	fmr f1, f14
/* 8032C3A4 00329304  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C3A8 00329308  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C3AC 0032930C  7E A4 AB 78 */	mr r4, r21
/* 8032C3B0 00329310  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C3B4 00329314  38 61 00 24 */	addi r3, r1, 0x24
/* 8032C3B8 00329318  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C3BC 0032931C  4B FF E8 6D */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C3C0 00329320  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C3C4 00329324  FC 20 70 90 */	fmr f1, f14
/* 8032C3C8 00329328  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C3CC 0032932C  7E A4 AB 78 */	mr r4, r21
/* 8032C3D0 00329330  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C3D4 00329334  38 61 00 18 */	addi r3, r1, 0x18
/* 8032C3D8 00329338  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C3DC 0032933C  C2 21 00 24 */	lfs f17, 0x24(r1)
/* 8032C3E0 00329340  38 A5 00 0C */	addi r5, r5, 0xc
/* 8032C3E4 00329344  C2 01 00 28 */	lfs f16, 0x28(r1)
/* 8032C3E8 00329348  38 C6 00 0C */	addi r6, r6, 0xc
/* 8032C3EC 0032934C  C1 E1 00 2C */	lfs f15, 0x2c(r1)
/* 8032C3F0 00329350  38 E7 00 0C */	addi r7, r7, 0xc
/* 8032C3F4 00329354  39 08 00 0C */	addi r8, r8, 0xc
/* 8032C3F8 00329358  4B FF E8 31 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C3FC 0032935C  80 B5 01 78 */	lwz r5, 0x178(r21)
/* 8032C400 00329360  FC 20 70 90 */	fmr f1, f14
/* 8032C404 00329364  80 D5 01 88 */	lwz r6, 0x188(r21)
/* 8032C408 00329368  7E A4 AB 78 */	mr r4, r21
/* 8032C40C 0032936C  80 F5 01 98 */	lwz r7, 0x198(r21)
/* 8032C410 00329370  38 61 00 0C */	addi r3, r1, 0xc
/* 8032C414 00329374  81 15 01 A8 */	lwz r8, 0x1a8(r21)
/* 8032C418 00329378  C3 A1 00 18 */	lfs f29, 0x18(r1)
/* 8032C41C 0032937C  38 A5 00 18 */	addi r5, r5, 0x18
/* 8032C420 00329380  C3 81 00 1C */	lfs f28, 0x1c(r1)
/* 8032C424 00329384  38 C6 00 18 */	addi r6, r6, 0x18
/* 8032C428 00329388  C3 61 00 20 */	lfs f27, 0x20(r1)
/* 8032C42C 0032938C  38 E7 00 18 */	addi r7, r7, 0x18
/* 8032C430 00329390  39 08 00 18 */	addi r8, r8, 0x18
/* 8032C434 00329394  4B FF E7 F5 */	bl GetSplinePoint__15CParticleSwooshCFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3ff
/* 8032C438 00329398  FC 20 70 90 */	fmr f1, f14
/* 8032C43C 0032939C  C3 41 00 0C */	lfs f26, 0xc(r1)
/* 8032C440 003293A0  C3 21 00 10 */	lfs f25, 0x10(r1)
/* 8032C444 003293A4  7F 83 E3 78 */	mr r3, r28
/* 8032C448 003293A8  C3 01 00 14 */	lfs f24, 0x14(r1)
/* 8032C44C 003293AC  7F A4 EB 78 */	mr r4, r29
/* 8032C450 003293B0  48 03 6D C5 */	bl Lerp__6CColorFUiUif
/* 8032C454 003293B4  C0 01 00 C0 */	lfs f0, 0xc0(r1)
/* 8032C458 003293B8  7C 78 1B 78 */	mr r24, r3
/* 8032C45C 003293BC  C0 21 00 B4 */	lfs f1, 0xb4(r1)
/* 8032C460 003293C0  3A F7 00 01 */	addi r23, r23, 1
/* 8032C464 003293C4  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C468 003293C8  C0 01 00 B0 */	lfs f0, 0xb0(r1)
/* 8032C46C 003293CC  ED CE 00 7A */	fmadds f14, f14, f1, f0
/* 8032C470 003293D0  C0 01 00 BC */	lfs f0, 0xbc(r1)
/* 8032C474 003293D4  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C478 003293D8  C0 01 00 B8 */	lfs f0, 0xb8(r1)
/* 8032C47C 003293DC  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C480 003293E0  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C484 003293E4  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C488 003293E8  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C48C 003293EC  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C490 003293F0  D2 F4 80 00 */	stfs f23, 0xCC008000@l(r20)
/* 8032C494 003293F4  D2 D4 80 00 */	stfs f22, 0xCC008000@l(r20)
/* 8032C498 003293F8  D2 B4 80 00 */	stfs f21, 0xCC008000@l(r20)
/* 8032C49C 003293FC  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C4A0 00329400  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C4A4 00329404  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C4A8 00329408  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C4AC 0032940C  D3 B4 80 00 */	stfs f29, 0xCC008000@l(r20)
/* 8032C4B0 00329410  D3 94 80 00 */	stfs f28, 0xCC008000@l(r20)
/* 8032C4B4 00329414  D3 74 80 00 */	stfs f27, 0xCC008000@l(r20)
/* 8032C4B8 00329418  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C4BC 0032941C  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C4C0 00329420  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C4C4 00329424  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C4C8 00329428  D2 34 80 00 */	stfs f17, 0xCC008000@l(r20)
/* 8032C4CC 0032942C  D2 14 80 00 */	stfs f16, 0xCC008000@l(r20)
/* 8032C4D0 00329430  D1 F4 80 00 */	stfs f15, 0xCC008000@l(r20)
/* 8032C4D4 00329434  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C4D8 00329438  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C4DC 0032943C  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C4E0 00329440  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C4E4 00329444  D2 F4 80 00 */	stfs f23, 0xCC008000@l(r20)
/* 8032C4E8 00329448  D2 D4 80 00 */	stfs f22, 0xCC008000@l(r20)
/* 8032C4EC 0032944C  D2 B4 80 00 */	stfs f21, 0xCC008000@l(r20)
/* 8032C4F0 00329450  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C4F4 00329454  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C4F8 00329458  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C4FC 0032945C  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C500 00329460  D2 94 80 00 */	stfs f20, 0xCC008000@l(r20)
/* 8032C504 00329464  D2 74 80 00 */	stfs f19, 0xCC008000@l(r20)
/* 8032C508 00329468  D2 54 80 00 */	stfs f18, 0xCC008000@l(r20)
/* 8032C50C 0032946C  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C510 00329470  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C514 00329474  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C518 00329478  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C51C 0032947C  D3 54 80 00 */	stfs f26, 0xCC008000@l(r20)
/* 8032C520 00329480  D3 34 80 00 */	stfs f25, 0xCC008000@l(r20)
/* 8032C524 00329484  D3 14 80 00 */	stfs f24, 0xCC008000@l(r20)
/* 8032C528 00329488  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C52C 0032948C  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C530 00329490  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C534 00329494  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C538 00329498  D3 B4 80 00 */	stfs f29, 0xCC008000@l(r20)
/* 8032C53C 0032949C  D3 94 80 00 */	stfs f28, 0xCC008000@l(r20)
/* 8032C540 003294A0  D3 74 80 00 */	stfs f27, 0xCC008000@l(r20)
/* 8032C544 003294A4  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C548 003294A8  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C54C 003294AC  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C550 003294B0  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C554 003294B4  D2 94 80 00 */	stfs f20, 0xCC008000@l(r20)
/* 8032C558 003294B8  D2 74 80 00 */	stfs f19, 0xCC008000@l(r20)
/* 8032C55C 003294BC  D2 54 80 00 */	stfs f18, 0xCC008000@l(r20)
/* 8032C560 003294C0  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C564 003294C4  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C568 003294C8  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C56C 003294CC  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C570 003294D0  C0 01 00 C0 */	lfs f0, 0xc0(r1)
/* 8032C574 003294D4  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C578 003294D8  C0 01 00 BC */	lfs f0, 0xbc(r1)
/* 8032C57C 003294DC  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C580 003294E0  C0 01 00 B8 */	lfs f0, 0xb8(r1)
/* 8032C584 003294E4  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C588 003294E8  92 D4 80 00 */	stw r22, 0xCC008000@l(r20)
/* 8032C58C 003294EC  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C590 003294F0  D3 F4 80 00 */	stfs f31, 0xCC008000@l(r20)
/* 8032C594 003294F4  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C598 003294F8  D2 34 80 00 */	stfs f17, 0xCC008000@l(r20)
/* 8032C59C 003294FC  D2 14 80 00 */	stfs f16, 0xCC008000@l(r20)
/* 8032C5A0 00329500  D1 F4 80 00 */	stfs f15, 0xCC008000@l(r20)
/* 8032C5A4 00329504  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C5A8 00329508  C0 15 01 E0 */	lfs f0, 0x1e0(r21)
/* 8032C5AC 0032950C  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C5B0 00329510  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
/* 8032C5B4 00329514  D3 54 80 00 */	stfs f26, 0xCC008000@l(r20)
/* 8032C5B8 00329518  D3 34 80 00 */	stfs f25, 0xCC008000@l(r20)
/* 8032C5BC 0032951C  D3 14 80 00 */	stfs f24, 0xCC008000@l(r20)
/* 8032C5C0 00329520  93 14 80 00 */	stw r24, 0xCC008000@l(r20)
/* 8032C5C4 00329524  C0 15 01 D8 */	lfs f0, 0x1d8(r21)
/* 8032C5C8 00329528  D1 D4 80 00 */	stfs f14, 0xCC008000@l(r20)
/* 8032C5CC 0032952C  D0 14 80 00 */	stfs f0, 0xCC008000@l(r20)
lbl_8032C5D0:
/* 8032C5D0 00329530  80 75 01 B0 */	lwz r3, 0x1b0(r21)
/* 8032C5D4 00329534  38 63 00 01 */	addi r3, r3, 1
/* 8032C5D8 00329538  7C 17 18 00 */	cmpw r23, r3
/* 8032C5DC 0032953C  41 80 FC 64 */	blt lbl_8032C240
/* 8032C5E0 00329540  4B FD BF A1 */	bl End__3CGXFv
lbl_8032C5E4:
/* 8032C5E4 00329544  3B 39 00 01 */	addi r25, r25, 1
lbl_8032C5E8:
/* 8032C5E8 00329548  80 95 01 60 */	lwz r4, 0x160(r21)
/* 8032C5EC 0032954C  7C 19 20 00 */	cmpw r25, r4
/* 8032C5F0 00329550  41 80 F6 7C */	blt lbl_8032BC6C
lbl_8032C5F4:
/* 8032C5F4 00329554  E3 E1 02 78 */	psq_l f31, 632(r1), 0, qr0
/* 8032C5F8 00329558  CB E1 02 70 */	lfd f31, 0x270(r1)
/* 8032C5FC 0032955C  E3 C1 02 68 */	psq_l f30, 616(r1), 0, qr0
/* 8032C600 00329560  CB C1 02 60 */	lfd f30, 0x260(r1)
/* 8032C604 00329564  E3 A1 02 58 */	psq_l f29, 600(r1), 0, qr0
/* 8032C608 00329568  CB A1 02 50 */	lfd f29, 0x250(r1)
/* 8032C60C 0032956C  E3 81 02 48 */	psq_l f28, 584(r1), 0, qr0
/* 8032C610 00329570  CB 81 02 40 */	lfd f28, 0x240(r1)
/* 8032C614 00329574  E3 61 02 38 */	psq_l f27, 568(r1), 0, qr0
/* 8032C618 00329578  CB 61 02 30 */	lfd f27, 0x230(r1)
/* 8032C61C 0032957C  E3 41 02 28 */	psq_l f26, 552(r1), 0, qr0
/* 8032C620 00329580  CB 41 02 20 */	lfd f26, 0x220(r1)
/* 8032C624 00329584  E3 21 02 18 */	psq_l f25, 536(r1), 0, qr0
/* 8032C628 00329588  CB 21 02 10 */	lfd f25, 0x210(r1)
/* 8032C62C 0032958C  E3 01 02 08 */	psq_l f24, 520(r1), 0, qr0
/* 8032C630 00329590  CB 01 02 00 */	lfd f24, 0x200(r1)
/* 8032C634 00329594  E2 E1 01 F8 */	psq_l f23, 504(r1), 0, qr0
/* 8032C638 00329598  CA E1 01 F0 */	lfd f23, 0x1f0(r1)
/* 8032C63C 0032959C  E2 C1 01 E8 */	psq_l f22, 488(r1), 0, qr0
/* 8032C640 003295A0  CA C1 01 E0 */	lfd f22, 0x1e0(r1)
/* 8032C644 003295A4  E2 A1 01 D8 */	psq_l f21, 472(r1), 0, qr0
/* 8032C648 003295A8  CA A1 01 D0 */	lfd f21, 0x1d0(r1)
/* 8032C64C 003295AC  E2 81 01 C8 */	psq_l f20, 456(r1), 0, qr0
/* 8032C650 003295B0  CA 81 01 C0 */	lfd f20, 0x1c0(r1)
/* 8032C654 003295B4  E2 61 01 B8 */	psq_l f19, 440(r1), 0, qr0
/* 8032C658 003295B8  CA 61 01 B0 */	lfd f19, 0x1b0(r1)
/* 8032C65C 003295BC  E2 41 01 A8 */	psq_l f18, 424(r1), 0, qr0
/* 8032C660 003295C0  CA 41 01 A0 */	lfd f18, 0x1a0(r1)
/* 8032C664 003295C4  E2 21 01 98 */	psq_l f17, 408(r1), 0, qr0
/* 8032C668 003295C8  CA 21 01 90 */	lfd f17, 0x190(r1)
/* 8032C66C 003295CC  E2 01 01 88 */	psq_l f16, 392(r1), 0, qr0
/* 8032C670 003295D0  CA 01 01 80 */	lfd f16, 0x180(r1)
/* 8032C674 003295D4  E1 E1 01 78 */	psq_l f15, 376(r1), 0, qr0
/* 8032C678 003295D8  C9 E1 01 70 */	lfd f15, 0x170(r1)
/* 8032C67C 003295DC  E1 C1 01 68 */	psq_l f14, 360(r1), 0, qr0
/* 8032C680 003295E0  C9 C1 01 60 */	lfd f14, 0x160(r1)
/* 8032C684 003295E4  BA 81 01 30 */	lmw r20, 0x130(r1)
/* 8032C688 003295E8  80 01 02 84 */	lwz r0, 0x284(r1)
/* 8032C68C 003295EC  7C 08 03 A6 */	mtlr r0
/* 8032C690 003295F0  38 21 02 80 */	addi r1, r1, 0x280
/* 8032C694 003295F4  4E 80 00 20 */	blr

.global Render3SidedSolidNoSplineNoGaps__15CParticleSwooshFv
Render3SidedSolidNoSplineNoGaps__15CParticleSwooshFv:
/* 8032C698 003295F8  94 21 FD F0 */	stwu r1, -0x210(r1)
/* 8032C69C 003295FC  7C 08 02 A6 */	mflr r0
/* 8032C6A0 00329600  90 01 02 14 */	stw r0, 0x214(r1)
/* 8032C6A4 00329604  DB E1 02 00 */	stfd f31, 0x200(r1)
/* 8032C6A8 00329608  F3 E1 02 08 */	psq_st f31, 520(r1), 0, qr0
/* 8032C6AC 0032960C  DB C1 01 F0 */	stfd f30, 0x1f0(r1)
/* 8032C6B0 00329610  F3 C1 01 F8 */	psq_st f30, 504(r1), 0, qr0
/* 8032C6B4 00329614  DB A1 01 E0 */	stfd f29, 0x1e0(r1)
/* 8032C6B8 00329618  F3 A1 01 E8 */	psq_st f29, 488(r1), 0, qr0
/* 8032C6BC 0032961C  DB 81 01 D0 */	stfd f28, 0x1d0(r1)
/* 8032C6C0 00329620  F3 81 01 D8 */	psq_st f28, 472(r1), 0, qr0
/* 8032C6C4 00329624  DB 61 01 C0 */	stfd f27, 0x1c0(r1)
/* 8032C6C8 00329628  F3 61 01 C8 */	psq_st f27, 456(r1), 0, qr0
/* 8032C6CC 0032962C  DB 41 01 B0 */	stfd f26, 0x1b0(r1)
/* 8032C6D0 00329630  F3 41 01 B8 */	psq_st f26, 440(r1), 0, qr0
/* 8032C6D4 00329634  DB 21 01 A0 */	stfd f25, 0x1a0(r1)
/* 8032C6D8 00329638  F3 21 01 A8 */	psq_st f25, 424(r1), 0, qr0
/* 8032C6DC 0032963C  DB 01 01 90 */	stfd f24, 0x190(r1)
/* 8032C6E0 00329640  F3 01 01 98 */	psq_st f24, 408(r1), 0, qr0
/* 8032C6E4 00329644  DA E1 01 80 */	stfd f23, 0x180(r1)
/* 8032C6E8 00329648  F2 E1 01 88 */	psq_st f23, 392(r1), 0, qr0
/* 8032C6EC 0032964C  DA C1 01 70 */	stfd f22, 0x170(r1)
/* 8032C6F0 00329650  F2 C1 01 78 */	psq_st f22, 376(r1), 0, qr0
/* 8032C6F4 00329654  DA A1 01 60 */	stfd f21, 0x160(r1)
/* 8032C6F8 00329658  F2 A1 01 68 */	psq_st f21, 360(r1), 0, qr0
/* 8032C6FC 0032965C  DA 81 01 50 */	stfd f20, 0x150(r1)
/* 8032C700 00329660  F2 81 01 58 */	psq_st f20, 344(r1), 0, qr0
/* 8032C704 00329664  DA 61 01 40 */	stfd f19, 0x140(r1)
/* 8032C708 00329668  F2 61 01 48 */	psq_st f19, 328(r1), 0, qr0
/* 8032C70C 0032966C  DA 41 01 30 */	stfd f18, 0x130(r1)
/* 8032C710 00329670  F2 41 01 38 */	psq_st f18, 312(r1), 0, qr0
/* 8032C714 00329674  DA 21 01 20 */	stfd f17, 0x120(r1)
/* 8032C718 00329678  F2 21 01 28 */	psq_st f17, 296(r1), 0, qr0
/* 8032C71C 0032967C  DA 01 01 10 */	stfd f16, 0x110(r1)
/* 8032C720 00329680  F2 01 01 18 */	psq_st f16, 280(r1), 0, qr0
/* 8032C724 00329684  D9 E1 01 00 */	stfd f15, 0x100(r1)
/* 8032C728 00329688  F1 E1 01 08 */	psq_st f15, 264(r1), 0, qr0
/* 8032C72C 0032968C  BE 21 00 C4 */	stmw r17, 0xc4(r1)
/* 8032C730 00329690  7C 71 1B 78 */	mr r17, r3
/* 8032C734 00329694  80 03 01 60 */	lwz r0, 0x160(r3)
/* 8032C738 00329698  2C 00 00 02 */	cmpwi r0, 2
/* 8032C73C 0032969C  41 80 07 F0 */	blt lbl_8032CF2C
/* 8032C740 003296A0  38 80 00 00 */	li r4, 0
/* 8032C744 003296A4  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C748 003296A8  1C 04 00 0C */	mulli r0, r4, 0xc
/* 8032C74C 003296AC  3B E1 00 90 */	addi r31, r1, 0x90
/* 8032C750 003296B0  90 81 00 8C */	stw r4, 0x8c(r1)
/* 8032C754 003296B4  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C758 003296B8  7C 9F 02 15 */	add. r4, r31, r0
/* 8032C75C 003296BC  41 82 00 1C */	beq lbl_8032C778
/* 8032C760 003296C0  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C764 003296C4  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C768 003296C8  D0 04 00 00 */	stfs f0, 0(r4)
/* 8032C76C 003296CC  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C770 003296D0  D0 24 00 04 */	stfs f1, 4(r4)
/* 8032C774 003296D4  D0 04 00 08 */	stfs f0, 8(r4)
lbl_8032C778:
/* 8032C778 003296D8  80 81 00 8C */	lwz r4, 0x8c(r1)
/* 8032C77C 003296DC  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C780 003296E0  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C784 003296E4  38 84 00 01 */	addi r4, r4, 1
/* 8032C788 003296E8  1C 04 00 0C */	mulli r0, r4, 0xc
/* 8032C78C 003296EC  90 81 00 8C */	stw r4, 0x8c(r1)
/* 8032C790 003296F0  7C 9F 02 15 */	add. r4, r31, r0
/* 8032C794 003296F4  41 82 00 1C */	beq lbl_8032C7B0
/* 8032C798 003296F8  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C79C 003296FC  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C7A0 00329700  D0 04 00 00 */	stfs f0, 0(r4)
/* 8032C7A4 00329704  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C7A8 00329708  D0 24 00 04 */	stfs f1, 4(r4)
/* 8032C7AC 0032970C  D0 04 00 08 */	stfs f0, 8(r4)
lbl_8032C7B0:
/* 8032C7B0 00329710  38 60 00 00 */	li r3, 0
/* 8032C7B4 00329714  80 81 00 8C */	lwz r4, 0x8c(r1)
/* 8032C7B8 00329718  1C 03 00 0C */	mulli r0, r3, 0xc
/* 8032C7BC 0032971C  3B C1 00 74 */	addi r30, r1, 0x74
/* 8032C7C0 00329720  38 84 00 01 */	addi r4, r4, 1
/* 8032C7C4 00329724  90 61 00 70 */	stw r3, 0x70(r1)
/* 8032C7C8 00329728  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C7CC 0032972C  7C BE 02 15 */	add. r5, r30, r0
/* 8032C7D0 00329730  90 81 00 8C */	stw r4, 0x8c(r1)
/* 8032C7D4 00329734  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C7D8 00329738  41 82 00 1C */	beq lbl_8032C7F4
/* 8032C7DC 0032973C  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C7E0 00329740  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C7E4 00329744  D0 05 00 00 */	stfs f0, 0(r5)
/* 8032C7E8 00329748  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C7EC 0032974C  D0 25 00 04 */	stfs f1, 4(r5)
/* 8032C7F0 00329750  D0 05 00 08 */	stfs f0, 8(r5)
lbl_8032C7F4:
/* 8032C7F4 00329754  80 81 00 70 */	lwz r4, 0x70(r1)
/* 8032C7F8 00329758  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C7FC 0032975C  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C800 00329760  38 84 00 01 */	addi r4, r4, 1
/* 8032C804 00329764  1C 04 00 0C */	mulli r0, r4, 0xc
/* 8032C808 00329768  90 81 00 70 */	stw r4, 0x70(r1)
/* 8032C80C 0032976C  7C 9E 02 15 */	add. r4, r30, r0
/* 8032C810 00329770  41 82 00 1C */	beq lbl_8032C82C
/* 8032C814 00329774  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C818 00329778  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C81C 0032977C  D0 04 00 00 */	stfs f0, 0(r4)
/* 8032C820 00329780  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C824 00329784  D0 24 00 04 */	stfs f1, 4(r4)
/* 8032C828 00329788  D0 04 00 08 */	stfs f0, 8(r4)
lbl_8032C82C:
/* 8032C82C 0032978C  38 60 00 00 */	li r3, 0
/* 8032C830 00329790  80 81 00 70 */	lwz r4, 0x70(r1)
/* 8032C834 00329794  1C 03 00 0C */	mulli r0, r3, 0xc
/* 8032C838 00329798  3B A1 00 58 */	addi r29, r1, 0x58
/* 8032C83C 0032979C  38 84 00 01 */	addi r4, r4, 1
/* 8032C840 003297A0  90 61 00 54 */	stw r3, 0x54(r1)
/* 8032C844 003297A4  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C848 003297A8  7C BD 02 15 */	add. r5, r29, r0
/* 8032C84C 003297AC  90 81 00 70 */	stw r4, 0x70(r1)
/* 8032C850 003297B0  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C854 003297B4  41 82 00 1C */	beq lbl_8032C870
/* 8032C858 003297B8  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C85C 003297BC  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C860 003297C0  D0 05 00 00 */	stfs f0, 0(r5)
/* 8032C864 003297C4  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C868 003297C8  D0 25 00 04 */	stfs f1, 4(r5)
/* 8032C86C 003297CC  D0 05 00 08 */	stfs f0, 8(r5)
lbl_8032C870:
/* 8032C870 003297D0  80 81 00 54 */	lwz r4, 0x54(r1)
/* 8032C874 003297D4  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032C878 003297D8  38 63 66 A0 */	addi r3, r3, sZeroVector__9CVector3f@l
/* 8032C87C 003297DC  38 84 00 01 */	addi r4, r4, 1
/* 8032C880 003297E0  1C 04 00 0C */	mulli r0, r4, 0xc
/* 8032C884 003297E4  90 81 00 54 */	stw r4, 0x54(r1)
/* 8032C888 003297E8  7C 9D 02 15 */	add. r4, r29, r0
/* 8032C88C 003297EC  41 82 00 1C */	beq lbl_8032C8A8
/* 8032C890 003297F0  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032C894 003297F4  C0 23 00 04 */	lfs f1, 4(r3)
/* 8032C898 003297F8  D0 04 00 00 */	stfs f0, 0(r4)
/* 8032C89C 003297FC  C0 03 00 08 */	lfs f0, 8(r3)
/* 8032C8A0 00329800  D0 24 00 04 */	stfs f1, 4(r4)
/* 8032C8A4 00329804  D0 04 00 08 */	stfs f0, 8(r4)
lbl_8032C8A8:
/* 8032C8A8 00329808  80 81 00 54 */	lwz r4, 0x54(r1)
/* 8032C8AC 0032980C  3C 60 80 3D */	lis r3, lbl_803D7928@ha
/* 8032C8B0 00329810  38 63 79 28 */	addi r3, r3, lbl_803D7928@l
/* 8032C8B4 00329814  38 04 00 01 */	addi r0, r4, 1
/* 8032C8B8 00329818  90 01 00 54 */	stw r0, 0x54(r1)
/* 8032C8BC 0032981C  4B FD B5 6D */	bl SetVtxDescv__3CGXFPC14_GXVtxDescList
/* 8032C8C0 00329820  38 60 00 01 */	li r3, 1
/* 8032C8C4 00329824  4B FD C5 8D */	bl SetNumChans__3CGXFUc
/* 8032C8C8 00329828  38 60 00 01 */	li r3, 1
/* 8032C8CC 0032982C  4B FD C5 49 */	bl SetNumTexGens__3CGXFUc
/* 8032C8D0 00329830  38 60 00 00 */	li r3, 0
/* 8032C8D4 00329834  38 80 00 00 */	li r4, 0
/* 8032C8D8 00329838  38 A0 00 00 */	li r5, 0
/* 8032C8DC 0032983C  38 C0 00 04 */	li r6, 4
/* 8032C8E0 00329840  4B FD C0 6D */	bl SetTevOrder__3CGXF13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID
/* 8032C8E4 00329844  38 60 00 00 */	li r3, 0
/* 8032C8E8 00329848  38 80 00 00 */	li r4, 0
/* 8032C8EC 0032984C  38 A0 00 00 */	li r5, 0
/* 8032C8F0 00329850  38 C0 00 01 */	li r6, 1
/* 8032C8F4 00329854  38 E0 00 00 */	li r7, 0
/* 8032C8F8 00329858  39 00 00 00 */	li r8, 0
/* 8032C8FC 0032985C  39 20 00 02 */	li r9, 2
/* 8032C900 00329860  4B FD C3 CD */	bl SetChanCtrl__3CGXFQ23CGX10EChannelIdUc11_GXColorSrc11_GXColorSrc10_GXLightID12_GXDiffuseFn9_GXAttnFn
/* 8032C904 00329864  38 60 00 00 */	li r3, 0
/* 8032C908 00329868  38 80 00 01 */	li r4, 1
/* 8032C90C 0032986C  38 A0 00 04 */	li r5, 4
/* 8032C910 00329870  38 C0 00 3C */	li r6, 0x3c
/* 8032C914 00329874  38 E0 00 00 */	li r7, 0
/* 8032C918 00329878  39 00 00 7D */	li r8, 0x7d
/* 8032C91C 0032987C  4B FD BD B1 */	bl SetTexCoordGen__3CGXF13_GXTexCoordID13_GXTexGenType12_GXTexGenSrc9_GXTexMtxUc11_GXPTTexMtx
/* 8032C920 00329880  C0 11 01 E8 */	lfs f0, 0x1e8(r17)
/* 8032C924 00329884  3B 20 00 00 */	li r25, 0
/* 8032C928 00329888  82 B1 01 58 */	lwz r21, 0x158(r17)
/* 8032C92C 0032988C  3B 00 00 01 */	li r24, 1
/* 8032C930 00329890  FF E0 00 50 */	fneg f31, f0
/* 8032C934 00329894  C2 22 CA D0 */	lfs f17, lbl_805AE7F0@sda21(r2)
/* 8032C938 00329898  C2 42 CA D4 */	lfs f18, lbl_805AE7F4@sda21(r2)
/* 8032C93C 0032989C  3A C0 00 00 */	li r22, 0
/* 8032C940 003298A0  CA 62 CA D8 */	lfd f19, lbl_805AE7F8@sda21(r2)
/* 8032C944 003298A4  3A 80 00 00 */	li r20, 0
/* 8032C948 003298A8  C2 82 CA AC */	lfs f20, lbl_805AE7CC@sda21(r2)
/* 8032C94C 003298AC  3A 60 00 00 */	li r19, 0
/* 8032C950 003298B0  C2 A2 CA B0 */	lfs f21, lbl_805AE7D0@sda21(r2)
/* 8032C954 003298B4  C2 C2 CA B4 */	lfs f22, lbl_805AE7D4@sda21(r2)
/* 8032C958 003298B8  C2 E2 CA B8 */	lfs f23, lbl_805AE7D8@sda21(r2)
/* 8032C95C 003298BC  C3 02 CA BC */	lfs f24, lbl_805AE7DC@sda21(r2)
/* 8032C960 003298C0  C3 22 CA C0 */	lfs f25, lbl_805AE7E0@sda21(r2)
/* 8032C964 003298C4  C3 42 CA C4 */	lfs f26, lbl_805AE7E4@sda21(r2)
/* 8032C968 003298C8  C3 62 CA C8 */	lfs f27, lbl_805AE7E8@sda21(r2)
/* 8032C96C 003298CC  C3 82 CA 94 */	lfs f28, lbl_805AE7B4@sda21(r2)
/* 8032C970 003298D0  C3 A2 CA F8 */	lfs f29, lbl_805AE818@sda21(r2)
/* 8032C974 003298D4  48 00 04 B8 */	b lbl_8032CE2C
lbl_8032C978:
/* 8032C978 003298D8  56 A0 38 30 */	slwi r0, r21, 7
/* 8032C97C 003298DC  80 71 01 68 */	lwz r3, 0x168(r17)
/* 8032C980 003298E0  36 B5 FF FF */	addic. r21, r21, -1
/* 8032C984 003298E4  7E 43 02 14 */	add r18, r3, r0
/* 8032C988 003298E8  40 80 00 08 */	bge lbl_8032C990
/* 8032C98C 003298EC  3A A4 FF FF */	addi r21, r4, -1
lbl_8032C990:
/* 8032C990 003298F0  C0 32 00 30 */	lfs f1, 0x30(r18)
/* 8032C994 003298F4  C0 12 00 34 */	lfs f0, 0x34(r18)
/* 8032C998 003298F8  EC 01 00 2A */	fadds f0, f1, f0
/* 8032C99C 003298FC  EC 11 00 32 */	fmuls f0, f17, f0
/* 8032C9A0 00329900  EC 60 90 24 */	fdivs f3, f0, f18
/* 8032C9A4 00329904  FC 00 1A 10 */	fabs f0, f3
/* 8032C9A8 00329908  FC 00 98 40 */	fcmpo cr0, f0, f19
/* 8032C9AC 0032990C  40 81 00 60 */	ble lbl_8032CA0C
/* 8032C9B0 00329910  C0 02 CA E0 */	lfs f0, lbl_805AE800@sda21(r2)
/* 8032C9B4 00329914  3C 00 43 30 */	lis r0, 0x4330
/* 8032C9B8 00329918  90 01 00 B0 */	stw r0, 0xb0(r1)
/* 8032C9BC 0032991C  EC 03 00 32 */	fmuls f0, f3, f0
/* 8032C9C0 00329920  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032C9C4 00329924  C0 22 CA E4 */	lfs f1, lbl_805AE804@sda21(r2)
/* 8032C9C8 00329928  FC 00 00 1E */	fctiwz f0, f0
/* 8032C9CC 0032992C  D8 01 00 A8 */	stfd f0, 0xa8(r1)
/* 8032C9D0 00329930  80 01 00 AC */	lwz r0, 0xac(r1)
/* 8032C9D4 00329934  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032C9D8 00329938  90 01 00 B4 */	stw r0, 0xb4(r1)
/* 8032C9DC 0032993C  C8 01 00 B0 */	lfd f0, 0xb0(r1)
/* 8032C9E0 00329940  EC 00 10 28 */	fsubs f0, f0, f2
/* 8032C9E4 00329944  EC 40 18 7C */	fnmsubs f2, f0, f1, f3
/* 8032C9E8 00329948  FC 02 88 40 */	fcmpo cr0, f2, f17
/* 8032C9EC 0032994C  40 81 00 0C */	ble lbl_8032C9F8
/* 8032C9F0 00329950  EC 42 08 28 */	fsubs f2, f2, f1
/* 8032C9F4 00329954  48 00 00 1C */	b lbl_8032CA10
lbl_8032C9F8:
/* 8032C9F8 00329958  C0 02 CA E8 */	lfs f0, lbl_805AE808@sda21(r2)
/* 8032C9FC 0032995C  FC 02 00 40 */	fcmpo cr0, f2, f0
/* 8032CA00 00329960  40 80 00 10 */	bge lbl_8032CA10
/* 8032CA04 00329964  EC 41 10 2A */	fadds f2, f1, f2
/* 8032CA08 00329968  48 00 00 08 */	b lbl_8032CA10
lbl_8032CA0C:
/* 8032CA0C 0032996C  FC 40 18 90 */	fmr f2, f3
lbl_8032CA10:
/* 8032CA10 00329970  EC C2 00 B2 */	fmuls f6, f2, f2
/* 8032CA14 00329974  C0 62 CA A8 */	lfs f3, lbl_805AE7C8@sda21(r2)
/* 8032CA18 00329978  C0 32 00 04 */	lfs f1, 4(r18)
/* 8032CA1C 0032997C  EC 02 E8 2A */	fadds f0, f2, f29
/* 8032CA20 00329980  EC 82 06 32 */	fmuls f4, f2, f24
/* 8032CA24 00329984  EC A2 01 B2 */	fmuls f5, f2, f6
/* 8032CA28 00329988  EC 66 1D 3A */	fmadds f3, f6, f20, f3
/* 8032CA2C 0032998C  D3 81 00 4C */	stfs f28, 0x4c(r1)
/* 8032CA30 00329990  EC 46 01 B2 */	fmuls f2, f6, f6
/* 8032CA34 00329994  EC 85 26 7A */	fmadds f4, f5, f25, f4
/* 8032CA38 00329998  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032CA3C 0032999C  EC 62 1D 7A */	fmadds f3, f2, f21, f3
/* 8032CA40 003299A0  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032CA44 003299A4  EC 85 26 BA */	fmadds f4, f5, f26, f4
/* 8032CA48 003299A8  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032CA4C 003299AC  EC 62 1D BA */	fmadds f3, f2, f22, f3
/* 8032CA50 003299B0  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032CA54 003299B4  EC 85 26 FA */	fmadds f4, f5, f27, f4
/* 8032CA58 003299B8  FC 00 88 40 */	fcmpo cr0, f0, f17
/* 8032CA5C 003299BC  EC 62 1D FA */	fmadds f3, f2, f23, f3
/* 8032CA60 003299C0  EC 41 01 32 */	fmuls f2, f1, f4
/* 8032CA64 003299C4  EC 61 00 F2 */	fmuls f3, f1, f3
/* 8032CA68 003299C8  D0 41 00 50 */	stfs f2, 0x50(r1)
/* 8032CA6C 003299CC  D0 61 00 48 */	stfs f3, 0x48(r1)
/* 8032CA70 003299D0  40 81 00 0C */	ble lbl_8032CA7C
/* 8032CA74 003299D4  C0 42 CA E4 */	lfs f2, lbl_805AE804@sda21(r2)
/* 8032CA78 003299D8  EC 00 10 28 */	fsubs f0, f0, f2
lbl_8032CA7C:
/* 8032CA7C 003299DC  EC C0 00 32 */	fmuls f6, f0, f0
/* 8032CA80 003299E0  C0 62 CA A8 */	lfs f3, lbl_805AE7C8@sda21(r2)
/* 8032CA84 003299E4  EC 80 06 32 */	fmuls f4, f0, f24
/* 8032CA88 003299E8  D3 81 00 40 */	stfs f28, 0x40(r1)
/* 8032CA8C 003299EC  EC A0 01 B2 */	fmuls f5, f0, f6
/* 8032CA90 003299F0  EC 66 1D 3A */	fmadds f3, f6, f20, f3
/* 8032CA94 003299F4  EC 46 01 B2 */	fmuls f2, f6, f6
/* 8032CA98 003299F8  EC 85 26 7A */	fmadds f4, f5, f25, f4
/* 8032CA9C 003299FC  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032CAA0 00329A00  EC 62 1D 7A */	fmadds f3, f2, f21, f3
/* 8032CAA4 00329A04  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032CAA8 00329A08  EC 85 26 BA */	fmadds f4, f5, f26, f4
/* 8032CAAC 00329A0C  EC A5 01 B2 */	fmuls f5, f5, f6
/* 8032CAB0 00329A10  EC 62 1D BA */	fmadds f3, f2, f22, f3
/* 8032CAB4 00329A14  EC 42 01 B2 */	fmuls f2, f2, f6
/* 8032CAB8 00329A18  EC 85 26 FA */	fmadds f4, f5, f27, f4
/* 8032CABC 00329A1C  EC 00 E8 2A */	fadds f0, f0, f29
/* 8032CAC0 00329A20  EC 62 1D FA */	fmadds f3, f2, f23, f3
/* 8032CAC4 00329A24  EC 41 01 32 */	fmuls f2, f1, f4
/* 8032CAC8 00329A28  FC 00 88 40 */	fcmpo cr0, f0, f17
/* 8032CACC 00329A2C  EC 61 00 F2 */	fmuls f3, f1, f3
/* 8032CAD0 00329A30  D0 41 00 44 */	stfs f2, 0x44(r1)
/* 8032CAD4 00329A34  D0 61 00 3C */	stfs f3, 0x3c(r1)
/* 8032CAD8 00329A38  40 81 00 0C */	ble lbl_8032CAE4
/* 8032CADC 00329A3C  C0 42 CA E4 */	lfs f2, lbl_805AE804@sda21(r2)
/* 8032CAE0 00329A40  EC 00 10 28 */	fsubs f0, f0, f2
lbl_8032CAE4:
/* 8032CAE4 00329A44  EC A0 00 32 */	fmuls f5, f0, f0
/* 8032CAE8 00329A48  C0 42 CA A8 */	lfs f2, lbl_805AE7C8@sda21(r2)
/* 8032CAEC 00329A4C  EC 60 06 32 */	fmuls f3, f0, f24
/* 8032CAF0 00329A50  D3 81 00 34 */	stfs f28, 0x34(r1)
/* 8032CAF4 00329A54  38 61 00 24 */	addi r3, r1, 0x24
/* 8032CAF8 00329A58  38 92 00 38 */	addi r4, r18, 0x38
/* 8032CAFC 00329A5C  EC 80 01 72 */	fmuls f4, f0, f5
/* 8032CB00 00329A60  38 A1 00 48 */	addi r5, r1, 0x48
/* 8032CB04 00329A64  EC 45 15 3A */	fmadds f2, f5, f20, f2
/* 8032CB08 00329A68  EC 05 01 72 */	fmuls f0, f5, f5
/* 8032CB0C 00329A6C  EC 64 1E 7A */	fmadds f3, f4, f25, f3
/* 8032CB10 00329A70  EC 84 01 72 */	fmuls f4, f4, f5
/* 8032CB14 00329A74  EC 40 15 7A */	fmadds f2, f0, f21, f2
/* 8032CB18 00329A78  EC 00 01 72 */	fmuls f0, f0, f5
/* 8032CB1C 00329A7C  EC 64 1E BA */	fmadds f3, f4, f26, f3
/* 8032CB20 00329A80  EC 84 01 72 */	fmuls f4, f4, f5
/* 8032CB24 00329A84  EC 40 15 BA */	fmadds f2, f0, f22, f2
/* 8032CB28 00329A88  EC 00 01 72 */	fmuls f0, f0, f5
/* 8032CB2C 00329A8C  EC 64 1E FA */	fmadds f3, f4, f27, f3
/* 8032CB30 00329A90  EC 40 15 FA */	fmadds f2, f0, f23, f2
/* 8032CB34 00329A94  EC 01 00 F2 */	fmuls f0, f1, f3
/* 8032CB38 00329A98  EC 21 00 B2 */	fmuls f1, f1, f2
/* 8032CB3C 00329A9C  D0 01 00 38 */	stfs f0, 0x38(r1)
/* 8032CB40 00329AA0  D0 21 00 30 */	stfs f1, 0x30(r1)
/* 8032CB44 00329AA4  C0 32 00 0C */	lfs f1, 0xc(r18)
/* 8032CB48 00329AA8  C0 12 00 24 */	lfs f0, 0x24(r18)
/* 8032CB4C 00329AAC  C0 72 00 10 */	lfs f3, 0x10(r18)
/* 8032CB50 00329AB0  C0 52 00 28 */	lfs f2, 0x28(r18)
/* 8032CB54 00329AB4  ED E1 00 2A */	fadds f15, f1, f0
/* 8032CB58 00329AB8  C0 32 00 14 */	lfs f1, 0x14(r18)
/* 8032CB5C 00329ABC  C0 12 00 2C */	lfs f0, 0x2c(r18)
/* 8032CB60 00329AC0  EE 03 10 2A */	fadds f16, f3, f2
/* 8032CB64 00329AC4  EF C1 00 2A */	fadds f30, f1, f0
/* 8032CB68 00329AC8  4B FE 5F 81 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032CB6C 00329ACC  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 8032CB70 00329AD0  1E F9 00 0C */	mulli r23, r25, 0xc
/* 8032CB74 00329AD4  C0 41 00 28 */	lfs f2, 0x28(r1)
/* 8032CB78 00329AD8  38 61 00 18 */	addi r3, r1, 0x18
/* 8032CB7C 00329ADC  EC 00 78 2A */	fadds f0, f0, f15
/* 8032CB80 00329AE0  C0 21 00 2C */	lfs f1, 0x2c(r1)
/* 8032CB84 00329AE4  7F 9F BA 14 */	add r28, r31, r23
/* 8032CB88 00329AE8  EC 42 80 2A */	fadds f2, f2, f16
/* 8032CB8C 00329AEC  38 92 00 38 */	addi r4, r18, 0x38
/* 8032CB90 00329AF0  D0 1C 00 00 */	stfs f0, 0(r28)
/* 8032CB94 00329AF4  EC 01 F0 2A */	fadds f0, f1, f30
/* 8032CB98 00329AF8  38 A1 00 3C */	addi r5, r1, 0x3c
/* 8032CB9C 00329AFC  D0 5C 00 04 */	stfs f2, 4(r28)
/* 8032CBA0 00329B00  D0 1C 00 08 */	stfs f0, 8(r28)
/* 8032CBA4 00329B04  4B FE 5F 45 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032CBA8 00329B08  C0 01 00 18 */	lfs f0, 0x18(r1)
/* 8032CBAC 00329B0C  7F 7E BA 14 */	add r27, r30, r23
/* 8032CBB0 00329B10  C0 41 00 1C */	lfs f2, 0x1c(r1)
/* 8032CBB4 00329B14  38 61 00 0C */	addi r3, r1, 0xc
/* 8032CBB8 00329B18  EC 00 78 2A */	fadds f0, f0, f15
/* 8032CBBC 00329B1C  C0 21 00 20 */	lfs f1, 0x20(r1)
/* 8032CBC0 00329B20  EC 42 80 2A */	fadds f2, f2, f16
/* 8032CBC4 00329B24  38 92 00 38 */	addi r4, r18, 0x38
/* 8032CBC8 00329B28  EC 21 F0 2A */	fadds f1, f1, f30
/* 8032CBCC 00329B2C  38 A1 00 30 */	addi r5, r1, 0x30
/* 8032CBD0 00329B30  D0 1B 00 00 */	stfs f0, 0(r27)
/* 8032CBD4 00329B34  D0 5B 00 04 */	stfs f2, 4(r27)
/* 8032CBD8 00329B38  D0 3B 00 08 */	stfs f1, 8(r27)
/* 8032CBDC 00329B3C  4B FE 5F 0D */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032CBE0 00329B40  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 8032CBE4 00329B44  7F 5D BA 14 */	add r26, r29, r23
/* 8032CBE8 00329B48  C0 41 00 10 */	lfs f2, 0x10(r1)
/* 8032CBEC 00329B4C  7E D7 B3 78 */	mr r23, r22
/* 8032CBF0 00329B50  EC 00 78 2A */	fadds f0, f0, f15
/* 8032CBF4 00329B54  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8032CBF8 00329B58  88 12 00 00 */	lbz r0, 0(r18)
/* 8032CBFC 00329B5C  EC 42 80 2A */	fadds f2, f2, f16
/* 8032CC00 00329B60  EC 21 F0 2A */	fadds f1, f1, f30
/* 8032CC04 00329B64  D0 1A 00 00 */	stfs f0, 0(r26)
/* 8032CC08 00329B68  28 00 00 00 */	cmplwi r0, 0
/* 8032CC0C 00329B6C  D0 5A 00 04 */	stfs f2, 4(r26)
/* 8032CC10 00329B70  D0 3A 00 08 */	stfs f1, 8(r26)
/* 8032CC14 00329B74  40 82 00 0C */	bne lbl_8032CC20
/* 8032CC18 00329B78  3A 80 00 00 */	li r20, 0
/* 8032CC1C 00329B7C  48 00 01 FC */	b lbl_8032CE18
lbl_8032CC20:
/* 8032CC20 00329B80  56 80 06 3F */	clrlwi. r0, r20, 0x18
/* 8032CC24 00329B84  40 82 00 0C */	bne lbl_8032CC30
/* 8032CC28 00329B88  3A 80 00 01 */	li r20, 1
/* 8032CC2C 00329B8C  48 00 01 EC */	b lbl_8032CE18
lbl_8032CC30:
/* 8032CC30 00329B90  38 61 00 08 */	addi r3, r1, 8
/* 8032CC34 00329B94  38 92 00 6C */	addi r4, r18, 0x6c
/* 8032CC38 00329B98  38 B1 02 0C */	addi r5, r17, 0x20c
/* 8032CC3C 00329B9C  3A 80 00 01 */	li r20, 1
/* 8032CC40 00329BA0  48 03 65 39 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032CC44 00329BA4  C0 11 01 E8 */	lfs f0, 0x1e8(r17)
/* 8032CC48 00329BA8  FF C0 F8 90 */	fmr f30, f31
/* 8032CC4C 00329BAC  82 41 00 08 */	lwz r18, 8(r1)
/* 8032CC50 00329BB0  38 60 00 80 */	li r3, 0x80
/* 8032CC54 00329BB4  EF FF 00 2A */	fadds f31, f31, f0
/* 8032CC58 00329BB8  38 80 00 00 */	li r4, 0
/* 8032CC5C 00329BBC  7E 56 93 78 */	mr r22, r18
/* 8032CC60 00329BC0  38 A0 00 0C */	li r5, 0xc
/* 8032CC64 00329BC4  4B FD B9 21 */	bl Begin__3CGXF12_GXPrimitive9_GXVtxFmtUs
/* 8032CC68 00329BC8  C0 1C 00 00 */	lfs f0, 0(r28)
/* 8032CC6C 00329BCC  1C 18 00 0C */	mulli r0, r24, 0xc
/* 8032CC70 00329BD0  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 8032CC74 00329BD4  C0 5C 00 04 */	lfs f2, 4(r28)
/* 8032CC78 00329BD8  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8032CC7C 00329BDC  7C 9E 02 14 */	add r4, r30, r0
/* 8032CC80 00329BE0  C0 3C 00 08 */	lfs f1, 8(r28)
/* 8032CC84 00329BE4  D0 43 80 00 */	stfs f2, 0xCC008000@l(r3)
/* 8032CC88 00329BE8  7C BF 02 14 */	add r5, r31, r0
/* 8032CC8C 00329BEC  C1 7B 00 00 */	lfs f11, 0(r27)
/* 8032CC90 00329BF0  D0 23 80 00 */	stfs f1, 0xCC008000@l(r3)
/* 8032CC94 00329BF4  C0 9B 00 04 */	lfs f4, 4(r27)
/* 8032CC98 00329BF8  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CC9C 00329BFC  C0 7B 00 08 */	lfs f3, 8(r27)
/* 8032CCA0 00329C00  C0 B1 01 D8 */	lfs f5, 0x1d8(r17)
/* 8032CCA4 00329C04  C1 E4 00 00 */	lfs f15, 0(r4)
/* 8032CCA8 00329C08  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CCAC 00329C0C  C0 C4 00 04 */	lfs f6, 4(r4)
/* 8032CCB0 00329C10  D0 A3 80 00 */	stfs f5, 0xCC008000@l(r3)
/* 8032CCB4 00329C14  C0 A4 00 08 */	lfs f5, 8(r4)
/* 8032CCB8 00329C18  D1 63 80 00 */	stfs f11, 0xCC008000@l(r3)
/* 8032CCBC 00329C1C  C1 A5 00 00 */	lfs f13, 0(r5)
/* 8032CCC0 00329C20  D0 83 80 00 */	stfs f4, 0xCC008000@l(r3)
/* 8032CCC4 00329C24  C1 05 00 04 */	lfs f8, 4(r5)
/* 8032CCC8 00329C28  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CCCC 00329C2C  C0 E5 00 08 */	lfs f7, 8(r5)
/* 8032CCD0 00329C30  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CCD4 00329C34  C1 9A 00 00 */	lfs f12, 0(r26)
/* 8032CCD8 00329C38  C2 11 01 E0 */	lfs f16, 0x1e0(r17)
/* 8032CCDC 00329C3C  C1 5A 00 04 */	lfs f10, 4(r26)
/* 8032CCE0 00329C40  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CCE4 00329C44  C1 3A 00 08 */	lfs f9, 8(r26)
/* 8032CCE8 00329C48  D2 03 80 00 */	stfs f16, 0xCC008000@l(r3)
/* 8032CCEC 00329C4C  D1 E3 80 00 */	stfs f15, 0xCC008000@l(r3)
/* 8032CCF0 00329C50  D0 C3 80 00 */	stfs f6, 0xCC008000@l(r3)
/* 8032CCF4 00329C54  D0 A3 80 00 */	stfs f5, 0xCC008000@l(r3)
/* 8032CCF8 00329C58  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CCFC 00329C5C  C2 11 01 E0 */	lfs f16, 0x1e0(r17)
/* 8032CD00 00329C60  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CD04 00329C64  D2 03 80 00 */	stfs f16, 0xCC008000@l(r3)
/* 8032CD08 00329C68  D1 A3 80 00 */	stfs f13, 0xCC008000@l(r3)
/* 8032CD0C 00329C6C  D1 03 80 00 */	stfs f8, 0xCC008000@l(r3)
/* 8032CD10 00329C70  D0 E3 80 00 */	stfs f7, 0xCC008000@l(r3)
/* 8032CD14 00329C74  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CD18 00329C78  C2 11 01 D8 */	lfs f16, 0x1d8(r17)
/* 8032CD1C 00329C7C  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CD20 00329C80  D2 03 80 00 */	stfs f16, 0xCC008000@l(r3)
/* 8032CD24 00329C84  D1 63 80 00 */	stfs f11, 0xCC008000@l(r3)
/* 8032CD28 00329C88  D0 83 80 00 */	stfs f4, 0xCC008000@l(r3)
/* 8032CD2C 00329C8C  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CD30 00329C90  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CD34 00329C94  C0 71 01 D8 */	lfs f3, 0x1d8(r17)
/* 8032CD38 00329C98  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CD3C 00329C9C  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CD40 00329CA0  D1 83 80 00 */	stfs f12, 0xCC008000@l(r3)
/* 8032CD44 00329CA4  D1 43 80 00 */	stfs f10, 0xCC008000@l(r3)
/* 8032CD48 00329CA8  D1 23 80 00 */	stfs f9, 0xCC008000@l(r3)
/* 8032CD4C 00329CAC  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CD50 00329CB0  C0 71 01 E0 */	lfs f3, 0x1e0(r17)
/* 8032CD54 00329CB4  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CD58 00329CB8  7C 9D 02 14 */	add r4, r29, r0
/* 8032CD5C 00329CBC  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CD60 00329CC0  C1 64 00 00 */	lfs f11, 0(r4)
/* 8032CD64 00329CC4  C0 84 00 04 */	lfs f4, 4(r4)
/* 8032CD68 00329CC8  D1 63 80 00 */	stfs f11, 0xCC008000@l(r3)
/* 8032CD6C 00329CCC  C0 64 00 08 */	lfs f3, 8(r4)
/* 8032CD70 00329CD0  D0 83 80 00 */	stfs f4, 0xCC008000@l(r3)
/* 8032CD74 00329CD4  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CD78 00329CD8  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CD7C 00329CDC  C2 11 01 E0 */	lfs f16, 0x1e0(r17)
/* 8032CD80 00329CE0  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CD84 00329CE4  D2 03 80 00 */	stfs f16, 0xCC008000@l(r3)
/* 8032CD88 00329CE8  D1 E3 80 00 */	stfs f15, 0xCC008000@l(r3)
/* 8032CD8C 00329CEC  D0 C3 80 00 */	stfs f6, 0xCC008000@l(r3)
/* 8032CD90 00329CF0  D0 A3 80 00 */	stfs f5, 0xCC008000@l(r3)
/* 8032CD94 00329CF4  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CD98 00329CF8  C0 B1 01 D8 */	lfs f5, 0x1d8(r17)
/* 8032CD9C 00329CFC  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CDA0 00329D00  D0 A3 80 00 */	stfs f5, 0xCC008000@l(r3)
/* 8032CDA4 00329D04  D1 83 80 00 */	stfs f12, 0xCC008000@l(r3)
/* 8032CDA8 00329D08  D1 43 80 00 */	stfs f10, 0xCC008000@l(r3)
/* 8032CDAC 00329D0C  D1 23 80 00 */	stfs f9, 0xCC008000@l(r3)
/* 8032CDB0 00329D10  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CDB4 00329D14  C0 B1 01 D8 */	lfs f5, 0x1d8(r17)
/* 8032CDB8 00329D18  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CDBC 00329D1C  D0 A3 80 00 */	stfs f5, 0xCC008000@l(r3)
/* 8032CDC0 00329D20  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8032CDC4 00329D24  D0 43 80 00 */	stfs f2, 0xCC008000@l(r3)
/* 8032CDC8 00329D28  D0 23 80 00 */	stfs f1, 0xCC008000@l(r3)
/* 8032CDCC 00329D2C  92 43 80 00 */	stw r18, 0xCC008000@l(r3)
/* 8032CDD0 00329D30  C0 11 01 E0 */	lfs f0, 0x1e0(r17)
/* 8032CDD4 00329D34  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8032CDD8 00329D38  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8032CDDC 00329D3C  D1 A3 80 00 */	stfs f13, 0xCC008000@l(r3)
/* 8032CDE0 00329D40  D1 03 80 00 */	stfs f8, 0xCC008000@l(r3)
/* 8032CDE4 00329D44  D0 E3 80 00 */	stfs f7, 0xCC008000@l(r3)
/* 8032CDE8 00329D48  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CDEC 00329D4C  C0 11 01 E0 */	lfs f0, 0x1e0(r17)
/* 8032CDF0 00329D50  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CDF4 00329D54  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8032CDF8 00329D58  D1 63 80 00 */	stfs f11, 0xCC008000@l(r3)
/* 8032CDFC 00329D5C  D0 83 80 00 */	stfs f4, 0xCC008000@l(r3)
/* 8032CE00 00329D60  D0 63 80 00 */	stfs f3, 0xCC008000@l(r3)
/* 8032CE04 00329D64  92 E3 80 00 */	stw r23, 0xCC008000@l(r3)
/* 8032CE08 00329D68  C0 11 01 D8 */	lfs f0, 0x1d8(r17)
/* 8032CE0C 00329D6C  D3 C3 80 00 */	stfs f30, 0xCC008000@l(r3)
/* 8032CE10 00329D70  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 8032CE14 00329D74  4B FD B7 6D */	bl End__3CGXFv
lbl_8032CE18:
/* 8032CE18 00329D78  3B 39 00 01 */	addi r25, r25, 1
/* 8032CE1C 00329D7C  3B 18 00 01 */	addi r24, r24, 1
/* 8032CE20 00329D80  57 39 07 FE */	clrlwi r25, r25, 0x1f
/* 8032CE24 00329D84  3A 73 00 01 */	addi r19, r19, 1
/* 8032CE28 00329D88  57 18 07 FE */	clrlwi r24, r24, 0x1f
lbl_8032CE2C:
/* 8032CE2C 00329D8C  80 91 01 60 */	lwz r4, 0x160(r17)
/* 8032CE30 00329D90  7C 13 20 00 */	cmpw r19, r4
/* 8032CE34 00329D94  41 80 FB 44 */	blt lbl_8032C978
/* 8032CE38 00329D98  80 A1 00 54 */	lwz r5, 0x54(r1)
/* 8032CE3C 00329D9C  38 60 00 00 */	li r3, 0
/* 8032CE40 00329DA0  2C 05 00 00 */	cmpwi r5, 0
/* 8032CE44 00329DA4  40 81 00 40 */	ble lbl_8032CE84
/* 8032CE48 00329DA8  2C 05 00 08 */	cmpwi r5, 8
/* 8032CE4C 00329DAC  38 85 FF F8 */	addi r4, r5, -8
/* 8032CE50 00329DB0  40 81 00 20 */	ble lbl_8032CE70
/* 8032CE54 00329DB4  38 04 00 07 */	addi r0, r4, 7
/* 8032CE58 00329DB8  54 00 E8 FE */	srwi r0, r0, 3
/* 8032CE5C 00329DBC  7C 09 03 A6 */	mtctr r0
/* 8032CE60 00329DC0  2C 04 00 00 */	cmpwi r4, 0
/* 8032CE64 00329DC4  40 81 00 0C */	ble lbl_8032CE70
lbl_8032CE68:
/* 8032CE68 00329DC8  38 63 00 08 */	addi r3, r3, 8
/* 8032CE6C 00329DCC  42 00 FF FC */	bdnz lbl_8032CE68
lbl_8032CE70:
/* 8032CE70 00329DD0  7C 03 28 50 */	subf r0, r3, r5
/* 8032CE74 00329DD4  7C 09 03 A6 */	mtctr r0
/* 8032CE78 00329DD8  7C 03 28 00 */	cmpw r3, r5
/* 8032CE7C 00329DDC  40 80 00 08 */	bge lbl_8032CE84
lbl_8032CE80:
/* 8032CE80 00329DE0  42 00 00 00 */	bdnz lbl_8032CE80
lbl_8032CE84:
/* 8032CE84 00329DE4  80 A1 00 70 */	lwz r5, 0x70(r1)
/* 8032CE88 00329DE8  38 60 00 00 */	li r3, 0
/* 8032CE8C 00329DEC  90 61 00 54 */	stw r3, 0x54(r1)
/* 8032CE90 00329DF0  2C 05 00 00 */	cmpwi r5, 0
/* 8032CE94 00329DF4  40 81 00 40 */	ble lbl_8032CED4
/* 8032CE98 00329DF8  2C 05 00 08 */	cmpwi r5, 8
/* 8032CE9C 00329DFC  38 85 FF F8 */	addi r4, r5, -8
/* 8032CEA0 00329E00  40 81 00 20 */	ble lbl_8032CEC0
/* 8032CEA4 00329E04  38 04 00 07 */	addi r0, r4, 7
/* 8032CEA8 00329E08  54 00 E8 FE */	srwi r0, r0, 3
/* 8032CEAC 00329E0C  7C 09 03 A6 */	mtctr r0
/* 8032CEB0 00329E10  2C 04 00 00 */	cmpwi r4, 0
/* 8032CEB4 00329E14  40 81 00 0C */	ble lbl_8032CEC0
lbl_8032CEB8:
/* 8032CEB8 00329E18  38 63 00 08 */	addi r3, r3, 8
/* 8032CEBC 00329E1C  42 00 FF FC */	bdnz lbl_8032CEB8
lbl_8032CEC0:
/* 8032CEC0 00329E20  7C 03 28 50 */	subf r0, r3, r5
/* 8032CEC4 00329E24  7C 09 03 A6 */	mtctr r0
/* 8032CEC8 00329E28  7C 03 28 00 */	cmpw r3, r5
/* 8032CECC 00329E2C  40 80 00 08 */	bge lbl_8032CED4
lbl_8032CED0:
/* 8032CED0 00329E30  42 00 00 00 */	bdnz lbl_8032CED0
lbl_8032CED4:
/* 8032CED4 00329E34  80 A1 00 8C */	lwz r5, 0x8c(r1)
/* 8032CED8 00329E38  38 60 00 00 */	li r3, 0
/* 8032CEDC 00329E3C  90 61 00 70 */	stw r3, 0x70(r1)
/* 8032CEE0 00329E40  2C 05 00 00 */	cmpwi r5, 0
/* 8032CEE4 00329E44  40 81 00 40 */	ble lbl_8032CF24
/* 8032CEE8 00329E48  2C 05 00 08 */	cmpwi r5, 8
/* 8032CEEC 00329E4C  38 85 FF F8 */	addi r4, r5, -8
/* 8032CEF0 00329E50  40 81 00 20 */	ble lbl_8032CF10
/* 8032CEF4 00329E54  38 04 00 07 */	addi r0, r4, 7
/* 8032CEF8 00329E58  54 00 E8 FE */	srwi r0, r0, 3
/* 8032CEFC 00329E5C  7C 09 03 A6 */	mtctr r0
/* 8032CF00 00329E60  2C 04 00 00 */	cmpwi r4, 0
/* 8032CF04 00329E64  40 81 00 0C */	ble lbl_8032CF10
lbl_8032CF08:
/* 8032CF08 00329E68  38 63 00 08 */	addi r3, r3, 8
/* 8032CF0C 00329E6C  42 00 FF FC */	bdnz lbl_8032CF08
lbl_8032CF10:
/* 8032CF10 00329E70  7C 03 28 50 */	subf r0, r3, r5
/* 8032CF14 00329E74  7C 09 03 A6 */	mtctr r0
/* 8032CF18 00329E78  7C 03 28 00 */	cmpw r3, r5
/* 8032CF1C 00329E7C  40 80 00 08 */	bge lbl_8032CF24
lbl_8032CF20:
/* 8032CF20 00329E80  42 00 00 00 */	bdnz lbl_8032CF20
lbl_8032CF24:
/* 8032CF24 00329E84  38 00 00 00 */	li r0, 0
/* 8032CF28 00329E88  90 01 00 8C */	stw r0, 0x8c(r1)
lbl_8032CF2C:
/* 8032CF2C 00329E8C  E3 E1 02 08 */	psq_l f31, 520(r1), 0, qr0
/* 8032CF30 00329E90  CB E1 02 00 */	lfd f31, 0x200(r1)
/* 8032CF34 00329E94  E3 C1 01 F8 */	psq_l f30, 504(r1), 0, qr0
/* 8032CF38 00329E98  CB C1 01 F0 */	lfd f30, 0x1f0(r1)
/* 8032CF3C 00329E9C  E3 A1 01 E8 */	psq_l f29, 488(r1), 0, qr0
/* 8032CF40 00329EA0  CB A1 01 E0 */	lfd f29, 0x1e0(r1)
/* 8032CF44 00329EA4  E3 81 01 D8 */	psq_l f28, 472(r1), 0, qr0
/* 8032CF48 00329EA8  CB 81 01 D0 */	lfd f28, 0x1d0(r1)
/* 8032CF4C 00329EAC  E3 61 01 C8 */	psq_l f27, 456(r1), 0, qr0
/* 8032CF50 00329EB0  CB 61 01 C0 */	lfd f27, 0x1c0(r1)
/* 8032CF54 00329EB4  E3 41 01 B8 */	psq_l f26, 440(r1), 0, qr0
/* 8032CF58 00329EB8  CB 41 01 B0 */	lfd f26, 0x1b0(r1)
/* 8032CF5C 00329EBC  E3 21 01 A8 */	psq_l f25, 424(r1), 0, qr0
/* 8032CF60 00329EC0  CB 21 01 A0 */	lfd f25, 0x1a0(r1)
/* 8032CF64 00329EC4  E3 01 01 98 */	psq_l f24, 408(r1), 0, qr0
/* 8032CF68 00329EC8  CB 01 01 90 */	lfd f24, 0x190(r1)
/* 8032CF6C 00329ECC  E2 E1 01 88 */	psq_l f23, 392(r1), 0, qr0
/* 8032CF70 00329ED0  CA E1 01 80 */	lfd f23, 0x180(r1)
/* 8032CF74 00329ED4  E2 C1 01 78 */	psq_l f22, 376(r1), 0, qr0
/* 8032CF78 00329ED8  CA C1 01 70 */	lfd f22, 0x170(r1)
/* 8032CF7C 00329EDC  E2 A1 01 68 */	psq_l f21, 360(r1), 0, qr0
/* 8032CF80 00329EE0  CA A1 01 60 */	lfd f21, 0x160(r1)
/* 8032CF84 00329EE4  E2 81 01 58 */	psq_l f20, 344(r1), 0, qr0
/* 8032CF88 00329EE8  CA 81 01 50 */	lfd f20, 0x150(r1)
/* 8032CF8C 00329EEC  E2 61 01 48 */	psq_l f19, 328(r1), 0, qr0
/* 8032CF90 00329EF0  CA 61 01 40 */	lfd f19, 0x140(r1)
/* 8032CF94 00329EF4  E2 41 01 38 */	psq_l f18, 312(r1), 0, qr0
/* 8032CF98 00329EF8  CA 41 01 30 */	lfd f18, 0x130(r1)
/* 8032CF9C 00329EFC  E2 21 01 28 */	psq_l f17, 296(r1), 0, qr0
/* 8032CFA0 00329F00  CA 21 01 20 */	lfd f17, 0x120(r1)
/* 8032CFA4 00329F04  E2 01 01 18 */	psq_l f16, 280(r1), 0, qr0
/* 8032CFA8 00329F08  CA 01 01 10 */	lfd f16, 0x110(r1)
/* 8032CFAC 00329F0C  E1 E1 01 08 */	psq_l f15, 264(r1), 0, qr0
/* 8032CFB0 00329F10  C9 E1 01 00 */	lfd f15, 0x100(r1)
/* 8032CFB4 00329F14  BA 21 00 C4 */	lmw r17, 0xc4(r1)
/* 8032CFB8 00329F18  80 01 02 14 */	lwz r0, 0x214(r1)
/* 8032CFBC 00329F1C  7C 08 03 A6 */	mtlr r0
/* 8032CFC0 00329F20  38 21 02 10 */	addi r1, r1, 0x210
/* 8032CFC4 00329F24  4E 80 00 20 */	blr

.global Render2SidedSpline__15CParticleSwooshFv
Render2SidedSpline__15CParticleSwooshFv:
/* 8032CFC8 00329F28  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032CFCC 00329F2C  7C 08 02 A6 */	mflr r0
/* 8032CFD0 00329F30  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032CFD4 00329F34  4B FF DE C9 */	bl RenderNSidedSpline__15CParticleSwooshFv
/* 8032CFD8 00329F38  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032CFDC 00329F3C  7C 08 03 A6 */	mtlr r0
/* 8032CFE0 00329F40  38 21 00 10 */	addi r1, r1, 0x10
/* 8032CFE4 00329F44  4E 80 00 20 */	blr

.global Render2SidedNoSplineGaps__15CParticleSwooshFv
Render2SidedNoSplineGaps__15CParticleSwooshFv:
/* 8032CFE8 00329F48  94 21 FF 50 */	stwu r1, -0xb0(r1)
/* 8032CFEC 00329F4C  7C 08 02 A6 */	mflr r0
/* 8032CFF0 00329F50  90 01 00 B4 */	stw r0, 0xb4(r1)
/* 8032CFF4 00329F54  DB E1 00 A0 */	stfd f31, 0xa0(r1)
/* 8032CFF8 00329F58  F3 E1 00 A8 */	psq_st f31, 168(r1), 0, qr0
/* 8032CFFC 00329F5C  DB C1 00 90 */	stfd f30, 0x90(r1)
/* 8032D000 00329F60  F3 C1 00 98 */	psq_st f30, 152(r1), 0, qr0
/* 8032D004 00329F64  DB A1 00 80 */	stfd f29, 0x80(r1)
/* 8032D008 00329F68  F3 A1 00 88 */	psq_st f29, 136(r1), 0, qr0
/* 8032D00C 00329F6C  BF 61 00 6C */	stmw r27, 0x6c(r1)
/* 8032D010 00329F70  7C 7C 1B 78 */	mr r28, r3
/* 8032D014 00329F74  3B C0 00 00 */	li r30, 0
/* 8032D018 00329F78  83 A3 01 58 */	lwz r29, 0x158(r3)
/* 8032D01C 00329F7C  3B E0 00 00 */	li r31, 0
/* 8032D020 00329F80  48 00 02 DC */	b lbl_8032D2FC
lbl_8032D024:
/* 8032D024 00329F84  80 BC 01 68 */	lwz r5, 0x168(r28)
/* 8032D028 00329F88  57 A0 38 30 */	slwi r0, r29, 7
/* 8032D02C 00329F8C  7F 83 E3 78 */	mr r3, r28
/* 8032D030 00329F90  38 9D FF FF */	addi r4, r29, -1
/* 8032D034 00329F94  7F 65 02 14 */	add r27, r5, r0
/* 8032D038 00329F98  4B FF DE 25 */	bl WrapIndex__15CParticleSwooshFi
/* 8032D03C 00329F9C  37 BD FF FF */	addic. r29, r29, -1
/* 8032D040 00329FA0  80 BC 01 68 */	lwz r5, 0x168(r28)
/* 8032D044 00329FA4  54 64 38 30 */	slwi r4, r3, 7
/* 8032D048 00329FA8  40 80 00 0C */	bge lbl_8032D054
/* 8032D04C 00329FAC  80 7C 01 60 */	lwz r3, 0x160(r28)
/* 8032D050 00329FB0  3B A3 FF FE */	addi r29, r3, -2
lbl_8032D054:
/* 8032D054 00329FB4  88 1B 00 00 */	lbz r0, 0(r27)
/* 8032D058 00329FB8  28 00 00 00 */	cmplwi r0, 0
/* 8032D05C 00329FBC  40 82 00 1C */	bne lbl_8032D078
/* 8032D060 00329FC0  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 8032D064 00329FC4  28 00 00 01 */	cmplwi r0, 1
/* 8032D068 00329FC8  40 82 02 90 */	bne lbl_8032D2F8
/* 8032D06C 00329FCC  3B C0 00 00 */	li r30, 0
/* 8032D070 00329FD0  4B FD E3 A1 */	bl StreamEnd__9CGraphicsFv
/* 8032D074 00329FD4  48 00 02 84 */	b lbl_8032D2F8
lbl_8032D078:
/* 8032D078 00329FD8  57 C0 06 3F */	clrlwi. r0, r30, 0x18
/* 8032D07C 00329FDC  40 82 00 2C */	bne lbl_8032D0A8
/* 8032D080 00329FE0  7C 05 20 AE */	lbzx r0, r5, r4
/* 8032D084 00329FE4  28 00 00 01 */	cmplwi r0, 1
/* 8032D088 00329FE8  40 82 02 70 */	bne lbl_8032D2F8
/* 8032D08C 00329FEC  80 7C 01 60 */	lwz r3, 0x160(r28)
/* 8032D090 00329FF0  38 03 FF FE */	addi r0, r3, -2
/* 8032D094 00329FF4  7C 1F 00 00 */	cmpw r31, r0
/* 8032D098 00329FF8  40 80 02 60 */	bge lbl_8032D2F8
/* 8032D09C 00329FFC  3B C0 00 01 */	li r30, 1
/* 8032D0A0 0032A000  38 60 00 98 */	li r3, 0x98
/* 8032D0A4 0032A004  4B FD E5 C5 */	bl StreamBegin__9CGraphicsF13ERglPrimitive
lbl_8032D0A8:
/* 8032D0A8 0032A008  C0 3B 00 30 */	lfs f1, 0x30(r27)
/* 8032D0AC 0032A00C  C0 1B 00 34 */	lfs f0, 0x34(r27)
/* 8032D0B0 0032A010  C0 42 CA FC */	lfs f2, lbl_805AE81C@sda21(r2)
/* 8032D0B4 0032A014  EC 21 00 2A */	fadds f1, f1, f0
/* 8032D0B8 0032A018  C8 02 CA D8 */	lfd f0, lbl_805AE7F8@sda21(r2)
/* 8032D0BC 0032A01C  EC 82 00 72 */	fmuls f4, f2, f1
/* 8032D0C0 0032A020  FC 20 22 10 */	fabs f1, f4
/* 8032D0C4 0032A024  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032D0C8 0032A028  40 81 00 64 */	ble lbl_8032D12C
/* 8032D0CC 0032A02C  C0 02 CA E0 */	lfs f0, lbl_805AE800@sda21(r2)
/* 8032D0D0 0032A030  3C 00 43 30 */	lis r0, 0x4330
/* 8032D0D4 0032A034  90 01 00 60 */	stw r0, 0x60(r1)
/* 8032D0D8 0032A038  EC 44 00 32 */	fmuls f2, f4, f0
/* 8032D0DC 0032A03C  C8 62 CA F0 */	lfd f3, lbl_805AE810@sda21(r2)
/* 8032D0E0 0032A040  C0 22 CA E4 */	lfs f1, lbl_805AE804@sda21(r2)
/* 8032D0E4 0032A044  C0 02 CA D0 */	lfs f0, lbl_805AE7F0@sda21(r2)
/* 8032D0E8 0032A048  FC 40 10 1E */	fctiwz f2, f2
/* 8032D0EC 0032A04C  D8 41 00 58 */	stfd f2, 0x58(r1)
/* 8032D0F0 0032A050  80 01 00 5C */	lwz r0, 0x5c(r1)
/* 8032D0F4 0032A054  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032D0F8 0032A058  90 01 00 64 */	stw r0, 0x64(r1)
/* 8032D0FC 0032A05C  C8 41 00 60 */	lfd f2, 0x60(r1)
/* 8032D100 0032A060  EC 42 18 28 */	fsubs f2, f2, f3
/* 8032D104 0032A064  EC 62 20 7C */	fnmsubs f3, f2, f1, f4
/* 8032D108 0032A068  FC 03 00 40 */	fcmpo cr0, f3, f0
/* 8032D10C 0032A06C  40 81 00 0C */	ble lbl_8032D118
/* 8032D110 0032A070  EC 63 08 28 */	fsubs f3, f3, f1
/* 8032D114 0032A074  48 00 00 1C */	b lbl_8032D130
lbl_8032D118:
/* 8032D118 0032A078  C0 02 CA E8 */	lfs f0, lbl_805AE808@sda21(r2)
/* 8032D11C 0032A07C  FC 03 00 40 */	fcmpo cr0, f3, f0
/* 8032D120 0032A080  40 80 00 10 */	bge lbl_8032D130
/* 8032D124 0032A084  EC 61 18 2A */	fadds f3, f1, f3
/* 8032D128 0032A088  48 00 00 08 */	b lbl_8032D130
lbl_8032D12C:
/* 8032D12C 0032A08C  FC 60 20 90 */	fmr f3, f4
lbl_8032D130:
/* 8032D130 0032A090  EC E3 00 F2 */	fmuls f7, f3, f3
/* 8032D134 0032A094  C0 02 CA BC */	lfs f0, lbl_805AE7DC@sda21(r2)
/* 8032D138 0032A098  C3 A2 CA A8 */	lfs f29, lbl_805AE7C8@sda21(r2)
/* 8032D13C 0032A09C  38 61 00 30 */	addi r3, r1, 0x30
/* 8032D140 0032A0A0  C0 42 CA AC */	lfs f2, lbl_805AE7CC@sda21(r2)
/* 8032D144 0032A0A4  EC A3 00 32 */	fmuls f5, f3, f0
/* 8032D148 0032A0A8  EC C3 01 F2 */	fmuls f6, f3, f7
/* 8032D14C 0032A0AC  C0 22 CA C0 */	lfs f1, lbl_805AE7E0@sda21(r2)
/* 8032D150 0032A0B0  EF A7 E8 BA */	fmadds f29, f7, f2, f29
/* 8032D154 0032A0B4  C0 42 CA B0 */	lfs f2, lbl_805AE7D0@sda21(r2)
/* 8032D158 0032A0B8  EC 87 01 F2 */	fmuls f4, f7, f7
/* 8032D15C 0032A0BC  C0 02 CA C4 */	lfs f0, lbl_805AE7E4@sda21(r2)
/* 8032D160 0032A0C0  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032D164 0032A0C4  C0 62 CA B4 */	lfs f3, lbl_805AE7D4@sda21(r2)
/* 8032D168 0032A0C8  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032D16C 0032A0CC  C0 22 CA C8 */	lfs f1, lbl_805AE7E8@sda21(r2)
/* 8032D170 0032A0D0  EF A4 E8 BA */	fmadds f29, f4, f2, f29
/* 8032D174 0032A0D4  C0 42 CA B8 */	lfs f2, lbl_805AE7D8@sda21(r2)
/* 8032D178 0032A0D8  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032D17C 0032A0DC  C1 1B 00 04 */	lfs f8, 4(r27)
/* 8032D180 0032A0E0  EC A6 28 3A */	fmadds f5, f6, f0, f5
/* 8032D184 0032A0E4  C3 DB 00 08 */	lfs f30, 8(r27)
/* 8032D188 0032A0E8  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032D18C 0032A0EC  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032D190 0032A0F0  EF A4 E8 FA */	fmadds f29, f4, f3, f29
/* 8032D194 0032A0F4  D0 01 00 28 */	stfs f0, 0x28(r1)
/* 8032D198 0032A0F8  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032D19C 0032A0FC  38 9B 00 38 */	addi r4, r27, 0x38
/* 8032D1A0 0032A100  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032D1A4 0032A104  38 A1 00 24 */	addi r5, r1, 0x24
/* 8032D1A8 0032A108  FC 00 28 50 */	fneg f0, f5
/* 8032D1AC 0032A10C  EF A4 E8 BA */	fmadds f29, f4, f2, f29
/* 8032D1B0 0032A110  EC 28 01 72 */	fmuls f1, f8, f5
/* 8032D1B4 0032A114  EF FE 00 32 */	fmuls f31, f30, f0
/* 8032D1B8 0032A118  EC 08 07 72 */	fmuls f0, f8, f29
/* 8032D1BC 0032A11C  D0 21 00 2C */	stfs f1, 0x2c(r1)
/* 8032D1C0 0032A120  D0 01 00 24 */	stfs f0, 0x24(r1)
/* 8032D1C4 0032A124  4B FE 59 25 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032D1C8 0032A128  C0 A1 00 34 */	lfs f5, 0x34(r1)
/* 8032D1CC 0032A12C  FC 00 E8 50 */	fneg f0, f29
/* 8032D1D0 0032A130  C0 7B 00 10 */	lfs f3, 0x10(r27)
/* 8032D1D4 0032A134  38 61 00 18 */	addi r3, r1, 0x18
/* 8032D1D8 0032A138  C0 41 00 38 */	lfs f2, 0x38(r1)
/* 8032D1DC 0032A13C  38 9B 00 38 */	addi r4, r27, 0x38
/* 8032D1E0 0032A140  C0 3B 00 14 */	lfs f1, 0x14(r27)
/* 8032D1E4 0032A144  C0 81 00 30 */	lfs f4, 0x30(r1)
/* 8032D1E8 0032A148  ED 05 18 2A */	fadds f8, f5, f3
/* 8032D1EC 0032A14C  C0 7B 00 0C */	lfs f3, 0xc(r27)
/* 8032D1F0 0032A150  EC C2 08 2A */	fadds f6, f2, f1
/* 8032D1F4 0032A154  C0 FB 00 28 */	lfs f7, 0x28(r27)
/* 8032D1F8 0032A158  EC 3E 00 32 */	fmuls f1, f30, f0
/* 8032D1FC 0032A15C  C0 BB 00 2C */	lfs f5, 0x2c(r27)
/* 8032D200 0032A160  C0 5B 00 24 */	lfs f2, 0x24(r27)
/* 8032D204 0032A164  EC 64 18 2A */	fadds f3, f4, f3
/* 8032D208 0032A168  EC E8 38 2A */	fadds f7, f8, f7
/* 8032D20C 0032A16C  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032D210 0032A170  EC 86 28 2A */	fadds f4, f6, f5
/* 8032D214 0032A174  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 8032D218 0032A178  EC 23 10 2A */	fadds f1, f3, f2
/* 8032D21C 0032A17C  D0 E1 00 4C */	stfs f7, 0x4c(r1)
/* 8032D220 0032A180  38 A1 00 0C */	addi r5, r1, 0xc
/* 8032D224 0032A184  D0 21 00 48 */	stfs f1, 0x48(r1)
/* 8032D228 0032A188  D0 81 00 50 */	stfs f4, 0x50(r1)
/* 8032D22C 0032A18C  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 8032D230 0032A190  D3 E1 00 14 */	stfs f31, 0x14(r1)
/* 8032D234 0032A194  4B FE 58 B5 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032D238 0032A198  C0 61 00 1C */	lfs f3, 0x1c(r1)
/* 8032D23C 0032A19C  38 61 00 08 */	addi r3, r1, 8
/* 8032D240 0032A1A0  C0 5B 00 10 */	lfs f2, 0x10(r27)
/* 8032D244 0032A1A4  38 9B 00 6C */	addi r4, r27, 0x6c
/* 8032D248 0032A1A8  C0 21 00 20 */	lfs f1, 0x20(r1)
/* 8032D24C 0032A1AC  38 BC 02 0C */	addi r5, r28, 0x20c
/* 8032D250 0032A1B0  C0 1B 00 14 */	lfs f0, 0x14(r27)
/* 8032D254 0032A1B4  EC A3 10 2A */	fadds f5, f3, f2
/* 8032D258 0032A1B8  C0 7B 00 28 */	lfs f3, 0x28(r27)
/* 8032D25C 0032A1BC  C0 41 00 18 */	lfs f2, 0x18(r1)
/* 8032D260 0032A1C0  EC 81 00 2A */	fadds f4, f1, f0
/* 8032D264 0032A1C4  C0 3B 00 0C */	lfs f1, 0xc(r27)
/* 8032D268 0032A1C8  EC A5 18 2A */	fadds f5, f5, f3
/* 8032D26C 0032A1CC  C0 7B 00 2C */	lfs f3, 0x2c(r27)
/* 8032D270 0032A1D0  C0 1B 00 24 */	lfs f0, 0x24(r27)
/* 8032D274 0032A1D4  EC 22 08 2A */	fadds f1, f2, f1
/* 8032D278 0032A1D8  EC 44 18 2A */	fadds f2, f4, f3
/* 8032D27C 0032A1DC  D0 A1 00 40 */	stfs f5, 0x40(r1)
/* 8032D280 0032A1E0  EC 01 00 2A */	fadds f0, f1, f0
/* 8032D284 0032A1E4  D0 41 00 44 */	stfs f2, 0x44(r1)
/* 8032D288 0032A1E8  D0 01 00 3C */	stfs f0, 0x3c(r1)
/* 8032D28C 0032A1EC  48 03 5E ED */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032D290 0032A1F0  80 61 00 08 */	lwz r3, 8(r1)
/* 8032D294 0032A1F4  4B FD E2 D9 */	bl StreamColor__9CGraphicsFUi
/* 8032D298 0032A1F8  C0 22 CA 90 */	lfs f1, lbl_805AE7B0@sda21(r2)
/* 8032D29C 0032A1FC  C0 5C 01 D8 */	lfs f2, 0x1d8(r28)
/* 8032D2A0 0032A200  4B FD E1 C5 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D2A4 0032A204  38 61 00 48 */	addi r3, r1, 0x48
/* 8032D2A8 0032A208  4B FD E3 19 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D2AC 0032A20C  C0 22 CA 90 */	lfs f1, lbl_805AE7B0@sda21(r2)
/* 8032D2B0 0032A210  C0 5C 01 E0 */	lfs f2, 0x1e0(r28)
/* 8032D2B4 0032A214  4B FD E1 B1 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D2B8 0032A218  38 61 00 3C */	addi r3, r1, 0x3c
/* 8032D2BC 0032A21C  4B FD E3 05 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D2C0 0032A220  80 7C 01 60 */	lwz r3, 0x160(r28)
/* 8032D2C4 0032A224  38 03 FF FF */	addi r0, r3, -1
/* 8032D2C8 0032A228  7C 1F 00 00 */	cmpw r31, r0
/* 8032D2CC 0032A22C  40 80 00 2C */	bge lbl_8032D2F8
/* 8032D2D0 0032A230  C0 22 CA 94 */	lfs f1, lbl_805AE7B4@sda21(r2)
/* 8032D2D4 0032A234  C0 5C 01 D8 */	lfs f2, 0x1d8(r28)
/* 8032D2D8 0032A238  4B FD E1 8D */	bl StreamTexcoord__9CGraphicsFff
/* 8032D2DC 0032A23C  38 61 00 48 */	addi r3, r1, 0x48
/* 8032D2E0 0032A240  4B FD E2 E1 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D2E4 0032A244  C0 22 CA 94 */	lfs f1, lbl_805AE7B4@sda21(r2)
/* 8032D2E8 0032A248  C0 5C 01 E0 */	lfs f2, 0x1e0(r28)
/* 8032D2EC 0032A24C  4B FD E1 79 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D2F0 0032A250  38 61 00 3C */	addi r3, r1, 0x3c
/* 8032D2F4 0032A254  4B FD E2 CD */	bl StreamVertex__9CGraphicsFRC9CVector3f
lbl_8032D2F8:
/* 8032D2F8 0032A258  3B FF 00 01 */	addi r31, r31, 1
lbl_8032D2FC:
/* 8032D2FC 0032A25C  80 1C 01 60 */	lwz r0, 0x160(r28)
/* 8032D300 0032A260  7C 1F 00 00 */	cmpw r31, r0
/* 8032D304 0032A264  41 80 FD 20 */	blt lbl_8032D024
/* 8032D308 0032A268  57 C0 06 3E */	clrlwi r0, r30, 0x18
/* 8032D30C 0032A26C  28 00 00 01 */	cmplwi r0, 1
/* 8032D310 0032A270  40 82 00 08 */	bne lbl_8032D318
/* 8032D314 0032A274  4B FD E0 FD */	bl StreamEnd__9CGraphicsFv
lbl_8032D318:
/* 8032D318 0032A278  E3 E1 00 A8 */	psq_l f31, 168(r1), 0, qr0
/* 8032D31C 0032A27C  CB E1 00 A0 */	lfd f31, 0xa0(r1)
/* 8032D320 0032A280  E3 C1 00 98 */	psq_l f30, 152(r1), 0, qr0
/* 8032D324 0032A284  CB C1 00 90 */	lfd f30, 0x90(r1)
/* 8032D328 0032A288  E3 A1 00 88 */	psq_l f29, 136(r1), 0, qr0
/* 8032D32C 0032A28C  CB A1 00 80 */	lfd f29, 0x80(r1)
/* 8032D330 0032A290  BB 61 00 6C */	lmw r27, 0x6c(r1)
/* 8032D334 0032A294  80 01 00 B4 */	lwz r0, 0xb4(r1)
/* 8032D338 0032A298  7C 08 03 A6 */	mtlr r0
/* 8032D33C 0032A29C  38 21 00 B0 */	addi r1, r1, 0xb0
/* 8032D340 0032A2A0  4E 80 00 20 */	blr

.global Render2SidedNoSplineNoGaps__15CParticleSwooshFv
Render2SidedNoSplineNoGaps__15CParticleSwooshFv:
/* 8032D344 0032A2A4  94 21 FD 40 */	stwu r1, -0x2c0(r1)
/* 8032D348 0032A2A8  7C 08 02 A6 */	mflr r0
/* 8032D34C 0032A2AC  90 01 02 C4 */	stw r0, 0x2c4(r1)
/* 8032D350 0032A2B0  DB E1 02 B0 */	stfd f31, 0x2b0(r1)
/* 8032D354 0032A2B4  F3 E1 02 B8 */	psq_st f31, 696(r1), 0, qr0
/* 8032D358 0032A2B8  DB C1 02 A0 */	stfd f30, 0x2a0(r1)
/* 8032D35C 0032A2BC  F3 C1 02 A8 */	psq_st f30, 680(r1), 0, qr0
/* 8032D360 0032A2C0  DB A1 02 90 */	stfd f29, 0x290(r1)
/* 8032D364 0032A2C4  F3 A1 02 98 */	psq_st f29, 664(r1), 0, qr0
/* 8032D368 0032A2C8  DB 81 02 80 */	stfd f28, 0x280(r1)
/* 8032D36C 0032A2CC  F3 81 02 88 */	psq_st f28, 648(r1), 0, qr0
/* 8032D370 0032A2D0  DB 61 02 70 */	stfd f27, 0x270(r1)
/* 8032D374 0032A2D4  F3 61 02 78 */	psq_st f27, 632(r1), 0, qr0
/* 8032D378 0032A2D8  DB 41 02 60 */	stfd f26, 0x260(r1)
/* 8032D37C 0032A2DC  F3 41 02 68 */	psq_st f26, 616(r1), 0, qr0
/* 8032D380 0032A2E0  DB 21 02 50 */	stfd f25, 0x250(r1)
/* 8032D384 0032A2E4  F3 21 02 58 */	psq_st f25, 600(r1), 0, qr0
/* 8032D388 0032A2E8  BF 61 02 3C */	stmw r27, 0x23c(r1)
/* 8032D38C 0032A2EC  7C 7B 1B 78 */	mr r27, r3
/* 8032D390 0032A2F0  38 60 00 98 */	li r3, 0x98
/* 8032D394 0032A2F4  4B FD E2 D5 */	bl StreamBegin__9CGraphicsF13ERglPrimitive
/* 8032D398 0032A2F8  80 7B 00 24 */	lwz r3, 0x24(r27)
/* 8032D39C 0032A2FC  83 DB 01 AC */	lwz r30, 0x1ac(r27)
/* 8032D3A0 0032A300  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 8032D3A4 0032A304  83 BB 01 58 */	lwz r29, 0x158(r27)
/* 8032D3A8 0032A308  28 00 00 00 */	cmplwi r0, 0
/* 8032D3AC 0032A30C  C3 22 CA 94 */	lfs f25, lbl_805AE7B4@sda21(r2)
/* 8032D3B0 0032A310  41 82 06 6C */	beq lbl_8032DA1C
/* 8032D3B4 0032A314  88 03 00 45 */	lbz r0, 0x45(r3)
/* 8032D3B8 0032A318  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8032D3BC 0032A31C  41 82 03 6C */	beq lbl_8032D728
/* 8032D3C0 0032A320  38 61 01 04 */	addi r3, r1, 0x104
/* 8032D3C4 0032A324  38 9B 00 A4 */	addi r4, r27, 0xa4
/* 8032D3C8 0032A328  4B FE 5D 79 */	bl Translate__12CTransform4fFRC9CVector3f
/* 8032D3CC 0032A32C  38 61 01 34 */	addi r3, r1, 0x134
/* 8032D3D0 0032A330  38 81 01 04 */	addi r4, r1, 0x104
/* 8032D3D4 0032A334  38 BB 00 B0 */	addi r5, r27, 0xb0
/* 8032D3D8 0032A338  4B FE 55 79 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032D3DC 0032A33C  38 61 01 64 */	addi r3, r1, 0x164
/* 8032D3E0 0032A340  38 81 01 34 */	addi r4, r1, 0x134
/* 8032D3E4 0032A344  38 BB 00 EC */	addi r5, r27, 0xec
/* 8032D3E8 0032A348  4B FE 55 69 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032D3EC 0032A34C  38 61 01 94 */	addi r3, r1, 0x194
/* 8032D3F0 0032A350  38 81 01 64 */	addi r4, r1, 0x164
/* 8032D3F4 0032A354  4B FE 52 ED */	bl GetInverse__12CTransform4fCFv
/* 8032D3F8 0032A358  38 61 01 F4 */	addi r3, r1, 0x1f4
/* 8032D3FC 0032A35C  38 81 01 94 */	addi r4, r1, 0x194
/* 8032D400 0032A360  4B FE 57 75 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032D404 0032A364  3C 80 80 5A */	lis r4, mViewMatrix__9CGraphics@ha
/* 8032D408 0032A368  38 61 00 D4 */	addi r3, r1, 0xd4
/* 8032D40C 0032A36C  38 A4 61 D4 */	addi r5, r4, mViewMatrix__9CGraphics@l
/* 8032D410 0032A370  38 81 01 F4 */	addi r4, r1, 0x1f4
/* 8032D414 0032A374  4B FE 55 3D */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032D418 0032A378  38 61 01 C4 */	addi r3, r1, 0x1c4
/* 8032D41C 0032A37C  38 81 00 D4 */	addi r4, r1, 0xd4
/* 8032D420 0032A380  4B FE 57 55 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032D424 0032A384  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032D428 0032A388  C7 83 66 A0 */	lfsu f28, sZeroVector__9CVector3f@l(r3)
/* 8032D42C 0032A38C  C3 E1 01 D0 */	lfs f31, 0x1d0(r1)
/* 8032D430 0032A390  3B 80 00 00 */	li r28, 0
/* 8032D434 0032A394  C3 C1 01 E0 */	lfs f30, 0x1e0(r1)
/* 8032D438 0032A398  C3 A1 01 F0 */	lfs f29, 0x1f0(r1)
/* 8032D43C 0032A39C  C3 63 00 04 */	lfs f27, 4(r3)
/* 8032D440 0032A3A0  C3 43 00 08 */	lfs f26, 8(r3)
/* 8032D444 0032A3A4  48 00 02 D4 */	b lbl_8032D718
lbl_8032D448:
/* 8032D448 0032A3A8  57 A0 38 30 */	slwi r0, r29, 7
/* 8032D44C 0032A3AC  80 9B 01 68 */	lwz r4, 0x168(r27)
/* 8032D450 0032A3B0  37 BD FF FF */	addic. r29, r29, -1
/* 8032D454 0032A3B4  7F E4 02 14 */	add r31, r4, r0
/* 8032D458 0032A3B8  40 80 00 08 */	bge lbl_8032D460
/* 8032D45C 0032A3BC  3B A3 FF FF */	addi r29, r3, -1
lbl_8032D460:
/* 8032D460 0032A3C0  88 1F 00 00 */	lbz r0, 0(r31)
/* 8032D464 0032A3C4  28 00 00 00 */	cmplwi r0, 0
/* 8032D468 0032A3C8  41 82 02 AC */	beq lbl_8032D714
/* 8032D46C 0032A3CC  34 BD FF FF */	addic. r5, r29, -1
/* 8032D470 0032A3D0  3B DE FF FF */	addi r30, r30, -1
/* 8032D474 0032A3D4  40 80 00 08 */	bge lbl_8032D47C
/* 8032D478 0032A3D8  38 A3 FF FF */	addi r5, r3, -1
lbl_8032D47C:
/* 8032D47C 0032A3DC  54 A0 38 30 */	slwi r0, r5, 7
/* 8032D480 0032A3E0  C0 BF 00 10 */	lfs f5, 0x10(r31)
/* 8032D484 0032A3E4  7C 64 02 14 */	add r3, r4, r0
/* 8032D488 0032A3E8  C0 9F 00 14 */	lfs f4, 0x14(r31)
/* 8032D48C 0032A3EC  C0 43 00 10 */	lfs f2, 0x10(r3)
/* 8032D490 0032A3F0  C0 23 00 14 */	lfs f1, 0x14(r3)
/* 8032D494 0032A3F4  C0 03 00 0C */	lfs f0, 0xc(r3)
/* 8032D498 0032A3F8  EC 42 28 28 */	fsubs f2, f2, f5
/* 8032D49C 0032A3FC  C0 7F 00 0C */	lfs f3, 0xc(r31)
/* 8032D4A0 0032A400  EC 21 20 28 */	fsubs f1, f1, f4
/* 8032D4A4 0032A404  EC 00 18 28 */	fsubs f0, f0, f3
/* 8032D4A8 0032A408  D0 41 00 CC */	stfs f2, 0xcc(r1)
/* 8032D4AC 0032A40C  D0 21 00 D0 */	stfs f1, 0xd0(r1)
/* 8032D4B0 0032A410  D0 01 00 C8 */	stfs f0, 0xc8(r1)
/* 8032D4B4 0032A414  80 1B 01 58 */	lwz r0, 0x158(r27)
/* 8032D4B8 0032A418  7C 05 00 00 */	cmpw r5, r0
/* 8032D4BC 0032A41C  40 82 00 4C */	bne lbl_8032D508
/* 8032D4C0 0032A420  80 7B 01 60 */	lwz r3, 0x160(r27)
/* 8032D4C4 0032A424  38 9D 00 01 */	addi r4, r29, 1
/* 8032D4C8 0032A428  80 BB 01 68 */	lwz r5, 0x168(r27)
/* 8032D4CC 0032A42C  7C 04 1B D6 */	divw r0, r4, r3
/* 8032D4D0 0032A430  7C 00 19 D6 */	mullw r0, r0, r3
/* 8032D4D4 0032A434  7C 00 20 50 */	subf r0, r0, r4
/* 8032D4D8 0032A438  54 03 38 30 */	slwi r3, r0, 7
/* 8032D4DC 0032A43C  38 63 00 0C */	addi r3, r3, 0xc
/* 8032D4E0 0032A440  7C 65 1A 14 */	add r3, r5, r3
/* 8032D4E4 0032A444  C0 43 00 04 */	lfs f2, 4(r3)
/* 8032D4E8 0032A448  C0 23 00 08 */	lfs f1, 8(r3)
/* 8032D4EC 0032A44C  C0 03 00 00 */	lfs f0, 0(r3)
/* 8032D4F0 0032A450  EC 45 10 28 */	fsubs f2, f5, f2
/* 8032D4F4 0032A454  EC 24 08 28 */	fsubs f1, f4, f1
/* 8032D4F8 0032A458  EC 03 00 28 */	fsubs f0, f3, f0
/* 8032D4FC 0032A45C  D0 41 00 CC */	stfs f2, 0xcc(r1)
/* 8032D500 0032A460  D0 01 00 C8 */	stfs f0, 0xc8(r1)
/* 8032D504 0032A464  D0 21 00 D0 */	stfs f1, 0xd0(r1)
lbl_8032D508:
/* 8032D508 0032A468  38 61 00 C8 */	addi r3, r1, 0xc8
/* 8032D50C 0032A46C  4B FE 71 ED */	bl CanBeNormalized__9CVector3fCFv
/* 8032D510 0032A470  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 8032D514 0032A474  41 82 01 C4 */	beq lbl_8032D6D8
/* 8032D518 0032A478  C0 5F 00 0C */	lfs f2, 0xc(r31)
/* 8032D51C 0032A47C  38 61 00 BC */	addi r3, r1, 0xbc
/* 8032D520 0032A480  C0 3F 00 10 */	lfs f1, 0x10(r31)
/* 8032D524 0032A484  C0 1F 00 14 */	lfs f0, 0x14(r31)
/* 8032D528 0032A488  EC BF 10 28 */	fsubs f5, f31, f2
/* 8032D52C 0032A48C  C0 C1 00 CC */	lfs f6, 0xcc(r1)
/* 8032D530 0032A490  EC 9E 08 28 */	fsubs f4, f30, f1
/* 8032D534 0032A494  C0 E1 00 D0 */	lfs f7, 0xd0(r1)
/* 8032D538 0032A498  EC 7D 00 28 */	fsubs f3, f29, f0
/* 8032D53C 0032A49C  C1 01 00 C8 */	lfs f8, 0xc8(r1)
/* 8032D540 0032A4A0  EC 45 01 B2 */	fmuls f2, f5, f6
/* 8032D544 0032A4A4  EC 24 01 F2 */	fmuls f1, f4, f7
/* 8032D548 0032A4A8  EC 03 02 32 */	fmuls f0, f3, f8
/* 8032D54C 0032A4AC  EC 48 11 38 */	fmsubs f2, f8, f4, f2
/* 8032D550 0032A4B0  EC 26 08 F8 */	fmsubs f1, f6, f3, f1
/* 8032D554 0032A4B4  EC 07 01 78 */	fmsubs f0, f7, f5, f0
/* 8032D558 0032A4B8  D0 41 00 C4 */	stfs f2, 0xc4(r1)
/* 8032D55C 0032A4BC  D0 21 00 BC */	stfs f1, 0xbc(r1)
/* 8032D560 0032A4C0  D0 01 00 C0 */	stfs f0, 0xc0(r1)
/* 8032D564 0032A4C4  4B FE 71 95 */	bl CanBeNormalized__9CVector3fCFv
/* 8032D568 0032A4C8  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 8032D56C 0032A4CC  41 82 01 6C */	beq lbl_8032D6D8
/* 8032D570 0032A4D0  38 61 00 BC */	addi r3, r1, 0xbc
/* 8032D574 0032A4D4  4B FE 73 85 */	bl Normalize__9CVector3fFv
/* 8032D578 0032A4D8  C0 61 00 C0 */	lfs f3, 0xc0(r1)
/* 8032D57C 0032A4DC  C0 41 00 BC */	lfs f2, 0xbc(r1)
/* 8032D580 0032A4E0  EC 23 06 F2 */	fmuls f1, f3, f27
/* 8032D584 0032A4E4  C0 81 00 C4 */	lfs f4, 0xc4(r1)
/* 8032D588 0032A4E8  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032D58C 0032A4EC  EC 22 0F 3A */	fmadds f1, f2, f28, f1
/* 8032D590 0032A4F0  EC 24 0E BA */	fmadds f1, f4, f26, f1
/* 8032D594 0032A4F4  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032D598 0032A4F8  40 80 00 0C */	bge lbl_8032D5A4
/* 8032D59C 0032A4FC  C0 02 CB 00 */	lfs f0, lbl_805AE820@sda21(r2)
/* 8032D5A0 0032A500  48 00 00 08 */	b lbl_8032D5A8
lbl_8032D5A4:
/* 8032D5A4 0032A504  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
lbl_8032D5A8:
/* 8032D5A8 0032A508  EF 60 00 F2 */	fmuls f27, f0, f3
/* 8032D5AC 0032A50C  C0 3F 00 10 */	lfs f1, 0x10(r31)
/* 8032D5B0 0032A510  EF 40 01 32 */	fmuls f26, f0, f4
/* 8032D5B4 0032A514  C1 1F 00 04 */	lfs f8, 4(r31)
/* 8032D5B8 0032A518  EF 80 00 B2 */	fmuls f28, f0, f2
/* 8032D5BC 0032A51C  C0 1F 00 28 */	lfs f0, 0x28(r31)
/* 8032D5C0 0032A520  EC E1 00 2A */	fadds f7, f1, f0
/* 8032D5C4 0032A524  C0 9F 00 14 */	lfs f4, 0x14(r31)
/* 8032D5C8 0032A528  C0 7F 00 2C */	lfs f3, 0x2c(r31)
/* 8032D5CC 0032A52C  EC C8 06 F2 */	fmuls f6, f8, f27
/* 8032D5D0 0032A530  C0 3F 00 0C */	lfs f1, 0xc(r31)
/* 8032D5D4 0032A534  EC 48 06 B2 */	fmuls f2, f8, f26
/* 8032D5D8 0032A538  EC A4 18 2A */	fadds f5, f4, f3
/* 8032D5DC 0032A53C  C0 1F 00 24 */	lfs f0, 0x24(r31)
/* 8032D5E0 0032A540  EC C7 30 2A */	fadds f6, f7, f6
/* 8032D5E4 0032A544  C0 62 CB 00 */	lfs f3, lbl_805AE820@sda21(r2)
/* 8032D5E8 0032A548  EC 81 00 2A */	fadds f4, f1, f0
/* 8032D5EC 0032A54C  38 61 00 10 */	addi r3, r1, 0x10
/* 8032D5F0 0032A550  EC 08 07 32 */	fmuls f0, f8, f28
/* 8032D5F4 0032A554  D0 C1 00 B4 */	stfs f6, 0xb4(r1)
/* 8032D5F8 0032A558  EC 25 10 2A */	fadds f1, f5, f2
/* 8032D5FC 0032A55C  38 9F 00 6C */	addi r4, r31, 0x6c
/* 8032D600 0032A560  38 BB 02 0C */	addi r5, r27, 0x20c
/* 8032D604 0032A564  EC 04 00 2A */	fadds f0, f4, f0
/* 8032D608 0032A568  D0 21 00 B8 */	stfs f1, 0xb8(r1)
/* 8032D60C 0032A56C  D0 01 00 B0 */	stfs f0, 0xb0(r1)
/* 8032D610 0032A570  C0 1F 00 08 */	lfs f0, 8(r31)
/* 8032D614 0032A574  EC 40 06 F2 */	fmuls f2, f0, f27
/* 8032D618 0032A578  EC 20 06 B2 */	fmuls f1, f0, f26
/* 8032D61C 0032A57C  EC 00 07 32 */	fmuls f0, f0, f28
/* 8032D620 0032A580  EC 43 00 B2 */	fmuls f2, f3, f2
/* 8032D624 0032A584  EC 23 00 72 */	fmuls f1, f3, f1
/* 8032D628 0032A588  EC 03 00 32 */	fmuls f0, f3, f0
/* 8032D62C 0032A58C  EC 47 10 2A */	fadds f2, f7, f2
/* 8032D630 0032A590  EC 25 08 2A */	fadds f1, f5, f1
/* 8032D634 0032A594  EC 04 00 2A */	fadds f0, f4, f0
/* 8032D638 0032A598  D0 41 00 A8 */	stfs f2, 0xa8(r1)
/* 8032D63C 0032A59C  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 8032D640 0032A5A0  D0 21 00 AC */	stfs f1, 0xac(r1)
/* 8032D644 0032A5A4  48 03 5B 35 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032D648 0032A5A8  83 E1 00 10 */	lwz r31, 0x10(r1)
/* 8032D64C 0032A5AC  7F E3 FB 78 */	mr r3, r31
/* 8032D650 0032A5B0  4B FD DF 1D */	bl StreamColor__9CGraphicsFUi
/* 8032D654 0032A5B4  FC 20 C8 90 */	fmr f1, f25
/* 8032D658 0032A5B8  C0 5B 01 D8 */	lfs f2, 0x1d8(r27)
/* 8032D65C 0032A5BC  4B FD DE 09 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D660 0032A5C0  38 61 00 B0 */	addi r3, r1, 0xb0
/* 8032D664 0032A5C4  4B FD DF 5D */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D668 0032A5C8  FC 20 C8 90 */	fmr f1, f25
/* 8032D66C 0032A5CC  C0 5B 01 E0 */	lfs f2, 0x1e0(r27)
/* 8032D670 0032A5D0  4B FD DD F5 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D674 0032A5D4  38 61 00 A4 */	addi r3, r1, 0xa4
/* 8032D678 0032A5D8  4B FD DF 49 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D67C 0032A5DC  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032D680 0032A5E0  FC 19 00 40 */	fcmpo cr0, f25, f0
/* 8032D684 0032A5E4  4C 41 13 82 */	cror 2, 1, 2
/* 8032D688 0032A5E8  40 82 00 50 */	bne lbl_8032D6D8
/* 8032D68C 0032A5EC  2C 1E 00 00 */	cmpwi r30, 0
/* 8032D690 0032A5F0  41 82 00 48 */	beq lbl_8032D6D8
/* 8032D694 0032A5F4  4B FD DD 7D */	bl StreamEnd__9CGraphicsFv
/* 8032D698 0032A5F8  38 60 00 98 */	li r3, 0x98
/* 8032D69C 0032A5FC  4B FD DF CD */	bl StreamBegin__9CGraphicsF13ERglPrimitive
/* 8032D6A0 0032A600  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032D6A4 0032A604  7F E3 FB 78 */	mr r3, r31
/* 8032D6A8 0032A608  EF 39 00 28 */	fsubs f25, f25, f0
/* 8032D6AC 0032A60C  4B FD DE C1 */	bl StreamColor__9CGraphicsFUi
/* 8032D6B0 0032A610  FC 20 C8 90 */	fmr f1, f25
/* 8032D6B4 0032A614  C0 5B 01 D8 */	lfs f2, 0x1d8(r27)
/* 8032D6B8 0032A618  4B FD DD AD */	bl StreamTexcoord__9CGraphicsFff
/* 8032D6BC 0032A61C  38 61 00 B0 */	addi r3, r1, 0xb0
/* 8032D6C0 0032A620  4B FD DF 01 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D6C4 0032A624  FC 20 C8 90 */	fmr f1, f25
/* 8032D6C8 0032A628  C0 5B 01 E0 */	lfs f2, 0x1e0(r27)
/* 8032D6CC 0032A62C  4B FD DD 99 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D6D0 0032A630  38 61 00 A4 */	addi r3, r1, 0xa4
/* 8032D6D4 0032A634  4B FD DE ED */	bl StreamVertex__9CGraphicsFRC9CVector3f
lbl_8032D6D8:
/* 8032D6D8 0032A638  80 1B 01 EC */	lwz r0, 0x1ec(r27)
/* 8032D6DC 0032A63C  2C 00 00 00 */	cmpwi r0, 0
/* 8032D6E0 0032A640  40 81 00 10 */	ble lbl_8032D6F0
/* 8032D6E4 0032A644  C0 1B 01 E8 */	lfs f0, 0x1e8(r27)
/* 8032D6E8 0032A648  EF 39 00 2A */	fadds f25, f25, f0
/* 8032D6EC 0032A64C  48 00 00 28 */	b lbl_8032D714
lbl_8032D6F0:
/* 8032D6F0 0032A650  6F 83 80 00 */	xoris r3, r28, 0x8000
/* 8032D6F4 0032A654  3C 00 43 30 */	lis r0, 0x4330
/* 8032D6F8 0032A658  90 61 02 2C */	stw r3, 0x22c(r1)
/* 8032D6FC 0032A65C  C8 22 CA F0 */	lfd f1, lbl_805AE810@sda21(r2)
/* 8032D700 0032A660  90 01 02 28 */	stw r0, 0x228(r1)
/* 8032D704 0032A664  C0 5B 01 E8 */	lfs f2, 0x1e8(r27)
/* 8032D708 0032A668  C8 01 02 28 */	lfd f0, 0x228(r1)
/* 8032D70C 0032A66C  EC 00 08 28 */	fsubs f0, f0, f1
/* 8032D710 0032A670  EF 22 00 32 */	fmuls f25, f2, f0
lbl_8032D714:
/* 8032D714 0032A674  3B 9C 00 01 */	addi r28, r28, 1
lbl_8032D718:
/* 8032D718 0032A678  80 7B 01 60 */	lwz r3, 0x160(r27)
/* 8032D71C 0032A67C  7C 1C 18 00 */	cmpw r28, r3
/* 8032D720 0032A680  41 80 FD 28 */	blt lbl_8032D448
/* 8032D724 0032A684  48 00 05 30 */	b lbl_8032DC54
lbl_8032D728:
/* 8032D728 0032A688  3B E0 00 00 */	li r31, 0
/* 8032D72C 0032A68C  48 00 02 E0 */	b lbl_8032DA0C
lbl_8032D730:
/* 8032D730 0032A690  57 A0 38 30 */	slwi r0, r29, 7
/* 8032D734 0032A694  80 7B 01 68 */	lwz r3, 0x168(r27)
/* 8032D738 0032A698  37 BD FF FF */	addic. r29, r29, -1
/* 8032D73C 0032A69C  7F 83 02 14 */	add r28, r3, r0
/* 8032D740 0032A6A0  40 80 00 08 */	bge lbl_8032D748
/* 8032D744 0032A6A4  3B A4 FF FF */	addi r29, r4, -1
lbl_8032D748:
/* 8032D748 0032A6A8  88 1C 00 00 */	lbz r0, 0(r28)
/* 8032D74C 0032A6AC  28 00 00 00 */	cmplwi r0, 0
/* 8032D750 0032A6B0  41 82 02 B8 */	beq lbl_8032DA08
/* 8032D754 0032A6B4  C0 3C 00 30 */	lfs f1, 0x30(r28)
/* 8032D758 0032A6B8  3B DE FF FF */	addi r30, r30, -1
/* 8032D75C 0032A6BC  C0 1C 00 34 */	lfs f0, 0x34(r28)
/* 8032D760 0032A6C0  C0 62 CA D0 */	lfs f3, lbl_805AE7F0@sda21(r2)
/* 8032D764 0032A6C4  EC 41 00 2A */	fadds f2, f1, f0
/* 8032D768 0032A6C8  C0 22 CA D4 */	lfs f1, lbl_805AE7F4@sda21(r2)
/* 8032D76C 0032A6CC  C8 02 CA D8 */	lfd f0, lbl_805AE7F8@sda21(r2)
/* 8032D770 0032A6D0  EC 43 00 B2 */	fmuls f2, f3, f2
/* 8032D774 0032A6D4  EC 82 08 24 */	fdivs f4, f2, f1
/* 8032D778 0032A6D8  FC 20 22 10 */	fabs f1, f4
/* 8032D77C 0032A6DC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032D780 0032A6E0  40 81 00 5C */	ble lbl_8032D7DC
/* 8032D784 0032A6E4  C0 02 CA E0 */	lfs f0, lbl_805AE800@sda21(r2)
/* 8032D788 0032A6E8  3C 00 43 30 */	lis r0, 0x4330
/* 8032D78C 0032A6EC  90 01 02 30 */	stw r0, 0x230(r1)
/* 8032D790 0032A6F0  EC 04 00 32 */	fmuls f0, f4, f0
/* 8032D794 0032A6F4  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032D798 0032A6F8  C0 22 CA E4 */	lfs f1, lbl_805AE804@sda21(r2)
/* 8032D79C 0032A6FC  FC 00 00 1E */	fctiwz f0, f0
/* 8032D7A0 0032A700  D8 01 02 28 */	stfd f0, 0x228(r1)
/* 8032D7A4 0032A704  80 01 02 2C */	lwz r0, 0x22c(r1)
/* 8032D7A8 0032A708  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032D7AC 0032A70C  90 01 02 34 */	stw r0, 0x234(r1)
/* 8032D7B0 0032A710  C8 01 02 30 */	lfd f0, 0x230(r1)
/* 8032D7B4 0032A714  EC 00 10 28 */	fsubs f0, f0, f2
/* 8032D7B8 0032A718  EC 80 20 7C */	fnmsubs f4, f0, f1, f4
/* 8032D7BC 0032A71C  FC 04 18 40 */	fcmpo cr0, f4, f3
/* 8032D7C0 0032A720  40 81 00 0C */	ble lbl_8032D7CC
/* 8032D7C4 0032A724  EC 84 08 28 */	fsubs f4, f4, f1
/* 8032D7C8 0032A728  48 00 00 14 */	b lbl_8032D7DC
lbl_8032D7CC:
/* 8032D7CC 0032A72C  C0 02 CA E8 */	lfs f0, lbl_805AE808@sda21(r2)
/* 8032D7D0 0032A730  FC 04 00 40 */	fcmpo cr0, f4, f0
/* 8032D7D4 0032A734  40 80 00 08 */	bge lbl_8032D7DC
/* 8032D7D8 0032A738  EC 81 20 2A */	fadds f4, f1, f4
lbl_8032D7DC:
/* 8032D7DC 0032A73C  EC E4 01 32 */	fmuls f7, f4, f4
/* 8032D7E0 0032A740  C0 02 CA BC */	lfs f0, lbl_805AE7DC@sda21(r2)
/* 8032D7E4 0032A744  C3 62 CA A8 */	lfs f27, lbl_805AE7C8@sda21(r2)
/* 8032D7E8 0032A748  38 61 00 68 */	addi r3, r1, 0x68
/* 8032D7EC 0032A74C  C0 42 CA AC */	lfs f2, lbl_805AE7CC@sda21(r2)
/* 8032D7F0 0032A750  EC A4 00 32 */	fmuls f5, f4, f0
/* 8032D7F4 0032A754  EC C4 01 F2 */	fmuls f6, f4, f7
/* 8032D7F8 0032A758  C0 22 CA C0 */	lfs f1, lbl_805AE7E0@sda21(r2)
/* 8032D7FC 0032A75C  EF 67 D8 BA */	fmadds f27, f7, f2, f27
/* 8032D800 0032A760  C0 42 CA B0 */	lfs f2, lbl_805AE7D0@sda21(r2)
/* 8032D804 0032A764  EC 87 01 F2 */	fmuls f4, f7, f7
/* 8032D808 0032A768  C0 02 CA C4 */	lfs f0, lbl_805AE7E4@sda21(r2)
/* 8032D80C 0032A76C  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032D810 0032A770  C0 62 CA B4 */	lfs f3, lbl_805AE7D4@sda21(r2)
/* 8032D814 0032A774  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032D818 0032A778  C0 22 CA C8 */	lfs f1, lbl_805AE7E8@sda21(r2)
/* 8032D81C 0032A77C  EF 64 D8 BA */	fmadds f27, f4, f2, f27
/* 8032D820 0032A780  C0 42 CA B8 */	lfs f2, lbl_805AE7D8@sda21(r2)
/* 8032D824 0032A784  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032D828 0032A788  C1 1C 00 04 */	lfs f8, 4(r28)
/* 8032D82C 0032A78C  EC A6 28 3A */	fmadds f5, f6, f0, f5
/* 8032D830 0032A790  C3 5C 00 08 */	lfs f26, 8(r28)
/* 8032D834 0032A794  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032D838 0032A798  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032D83C 0032A79C  EF 64 D8 FA */	fmadds f27, f4, f3, f27
/* 8032D840 0032A7A0  D0 01 00 60 */	stfs f0, 0x60(r1)
/* 8032D844 0032A7A4  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032D848 0032A7A8  38 9C 00 38 */	addi r4, r28, 0x38
/* 8032D84C 0032A7AC  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032D850 0032A7B0  38 A1 00 5C */	addi r5, r1, 0x5c
/* 8032D854 0032A7B4  FC 00 28 50 */	fneg f0, f5
/* 8032D858 0032A7B8  EF 64 D8 BA */	fmadds f27, f4, f2, f27
/* 8032D85C 0032A7BC  EC 28 01 72 */	fmuls f1, f8, f5
/* 8032D860 0032A7C0  EF FA 00 32 */	fmuls f31, f26, f0
/* 8032D864 0032A7C4  EC 08 06 F2 */	fmuls f0, f8, f27
/* 8032D868 0032A7C8  D0 21 00 64 */	stfs f1, 0x64(r1)
/* 8032D86C 0032A7CC  D0 01 00 5C */	stfs f0, 0x5c(r1)
/* 8032D870 0032A7D0  4B FE 52 79 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032D874 0032A7D4  C0 A1 00 6C */	lfs f5, 0x6c(r1)
/* 8032D878 0032A7D8  FC 00 D8 50 */	fneg f0, f27
/* 8032D87C 0032A7DC  C0 7C 00 10 */	lfs f3, 0x10(r28)
/* 8032D880 0032A7E0  38 61 00 50 */	addi r3, r1, 0x50
/* 8032D884 0032A7E4  C0 41 00 70 */	lfs f2, 0x70(r1)
/* 8032D888 0032A7E8  38 9C 00 38 */	addi r4, r28, 0x38
/* 8032D88C 0032A7EC  C0 3C 00 14 */	lfs f1, 0x14(r28)
/* 8032D890 0032A7F0  C0 81 00 68 */	lfs f4, 0x68(r1)
/* 8032D894 0032A7F4  ED 05 18 2A */	fadds f8, f5, f3
/* 8032D898 0032A7F8  C0 7C 00 0C */	lfs f3, 0xc(r28)
/* 8032D89C 0032A7FC  EC C2 08 2A */	fadds f6, f2, f1
/* 8032D8A0 0032A800  C0 FC 00 28 */	lfs f7, 0x28(r28)
/* 8032D8A4 0032A804  EC 3A 00 32 */	fmuls f1, f26, f0
/* 8032D8A8 0032A808  C0 BC 00 2C */	lfs f5, 0x2c(r28)
/* 8032D8AC 0032A80C  C0 5C 00 24 */	lfs f2, 0x24(r28)
/* 8032D8B0 0032A810  EC 64 18 2A */	fadds f3, f4, f3
/* 8032D8B4 0032A814  EC E8 38 2A */	fadds f7, f8, f7
/* 8032D8B8 0032A818  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032D8BC 0032A81C  EC 86 28 2A */	fadds f4, f6, f5
/* 8032D8C0 0032A820  D0 21 00 44 */	stfs f1, 0x44(r1)
/* 8032D8C4 0032A824  EC 23 10 2A */	fadds f1, f3, f2
/* 8032D8C8 0032A828  D0 E1 00 9C */	stfs f7, 0x9c(r1)
/* 8032D8CC 0032A82C  38 A1 00 44 */	addi r5, r1, 0x44
/* 8032D8D0 0032A830  D0 21 00 98 */	stfs f1, 0x98(r1)
/* 8032D8D4 0032A834  D0 81 00 A0 */	stfs f4, 0xa0(r1)
/* 8032D8D8 0032A838  D0 01 00 48 */	stfs f0, 0x48(r1)
/* 8032D8DC 0032A83C  D3 E1 00 4C */	stfs f31, 0x4c(r1)
/* 8032D8E0 0032A840  4B FE 52 09 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032D8E4 0032A844  C0 61 00 54 */	lfs f3, 0x54(r1)
/* 8032D8E8 0032A848  38 61 00 0C */	addi r3, r1, 0xc
/* 8032D8EC 0032A84C  C0 5C 00 10 */	lfs f2, 0x10(r28)
/* 8032D8F0 0032A850  38 9C 00 6C */	addi r4, r28, 0x6c
/* 8032D8F4 0032A854  C0 21 00 58 */	lfs f1, 0x58(r1)
/* 8032D8F8 0032A858  38 BB 02 0C */	addi r5, r27, 0x20c
/* 8032D8FC 0032A85C  C0 1C 00 14 */	lfs f0, 0x14(r28)
/* 8032D900 0032A860  EC A3 10 2A */	fadds f5, f3, f2
/* 8032D904 0032A864  C0 7C 00 28 */	lfs f3, 0x28(r28)
/* 8032D908 0032A868  C0 41 00 50 */	lfs f2, 0x50(r1)
/* 8032D90C 0032A86C  EC 81 00 2A */	fadds f4, f1, f0
/* 8032D910 0032A870  C0 3C 00 0C */	lfs f1, 0xc(r28)
/* 8032D914 0032A874  EC A5 18 2A */	fadds f5, f5, f3
/* 8032D918 0032A878  C0 7C 00 2C */	lfs f3, 0x2c(r28)
/* 8032D91C 0032A87C  C0 1C 00 24 */	lfs f0, 0x24(r28)
/* 8032D920 0032A880  EC 22 08 2A */	fadds f1, f2, f1
/* 8032D924 0032A884  EC 44 18 2A */	fadds f2, f4, f3
/* 8032D928 0032A888  D0 A1 00 90 */	stfs f5, 0x90(r1)
/* 8032D92C 0032A88C  EC 01 00 2A */	fadds f0, f1, f0
/* 8032D930 0032A890  D0 41 00 94 */	stfs f2, 0x94(r1)
/* 8032D934 0032A894  D0 01 00 8C */	stfs f0, 0x8c(r1)
/* 8032D938 0032A898  48 03 58 41 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032D93C 0032A89C  83 81 00 0C */	lwz r28, 0xc(r1)
/* 8032D940 0032A8A0  7F 83 E3 78 */	mr r3, r28
/* 8032D944 0032A8A4  4B FD DC 29 */	bl StreamColor__9CGraphicsFUi
/* 8032D948 0032A8A8  FC 20 C8 90 */	fmr f1, f25
/* 8032D94C 0032A8AC  C0 5B 01 D8 */	lfs f2, 0x1d8(r27)
/* 8032D950 0032A8B0  4B FD DB 15 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D954 0032A8B4  38 61 00 98 */	addi r3, r1, 0x98
/* 8032D958 0032A8B8  4B FD DC 69 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D95C 0032A8BC  FC 20 C8 90 */	fmr f1, f25
/* 8032D960 0032A8C0  C0 5B 01 E0 */	lfs f2, 0x1e0(r27)
/* 8032D964 0032A8C4  4B FD DB 01 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D968 0032A8C8  38 61 00 8C */	addi r3, r1, 0x8c
/* 8032D96C 0032A8CC  4B FD DC 55 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D970 0032A8D0  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032D974 0032A8D4  FC 19 00 40 */	fcmpo cr0, f25, f0
/* 8032D978 0032A8D8  4C 41 13 82 */	cror 2, 1, 2
/* 8032D97C 0032A8DC  40 82 00 50 */	bne lbl_8032D9CC
/* 8032D980 0032A8E0  2C 1E 00 00 */	cmpwi r30, 0
/* 8032D984 0032A8E4  41 82 00 48 */	beq lbl_8032D9CC
/* 8032D988 0032A8E8  4B FD DA 89 */	bl StreamEnd__9CGraphicsFv
/* 8032D98C 0032A8EC  38 60 00 98 */	li r3, 0x98
/* 8032D990 0032A8F0  4B FD DC D9 */	bl StreamBegin__9CGraphicsF13ERglPrimitive
/* 8032D994 0032A8F4  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032D998 0032A8F8  7F 83 E3 78 */	mr r3, r28
/* 8032D99C 0032A8FC  EF 39 00 28 */	fsubs f25, f25, f0
/* 8032D9A0 0032A900  4B FD DB CD */	bl StreamColor__9CGraphicsFUi
/* 8032D9A4 0032A904  FC 20 C8 90 */	fmr f1, f25
/* 8032D9A8 0032A908  C0 5B 01 D8 */	lfs f2, 0x1d8(r27)
/* 8032D9AC 0032A90C  4B FD DA B9 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D9B0 0032A910  38 61 00 98 */	addi r3, r1, 0x98
/* 8032D9B4 0032A914  4B FD DC 0D */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032D9B8 0032A918  FC 20 C8 90 */	fmr f1, f25
/* 8032D9BC 0032A91C  C0 5B 01 E0 */	lfs f2, 0x1e0(r27)
/* 8032D9C0 0032A920  4B FD DA A5 */	bl StreamTexcoord__9CGraphicsFff
/* 8032D9C4 0032A924  38 61 00 8C */	addi r3, r1, 0x8c
/* 8032D9C8 0032A928  4B FD DB F9 */	bl StreamVertex__9CGraphicsFRC9CVector3f
lbl_8032D9CC:
/* 8032D9CC 0032A92C  80 1B 01 EC */	lwz r0, 0x1ec(r27)
/* 8032D9D0 0032A930  2C 00 00 00 */	cmpwi r0, 0
/* 8032D9D4 0032A934  40 81 00 10 */	ble lbl_8032D9E4
/* 8032D9D8 0032A938  C0 1B 01 E8 */	lfs f0, 0x1e8(r27)
/* 8032D9DC 0032A93C  EF 39 00 2A */	fadds f25, f25, f0
/* 8032D9E0 0032A940  48 00 00 28 */	b lbl_8032DA08
lbl_8032D9E4:
/* 8032D9E4 0032A944  6F E3 80 00 */	xoris r3, r31, 0x8000
/* 8032D9E8 0032A948  3C 00 43 30 */	lis r0, 0x4330
/* 8032D9EC 0032A94C  90 61 02 34 */	stw r3, 0x234(r1)
/* 8032D9F0 0032A950  C8 22 CA F0 */	lfd f1, lbl_805AE810@sda21(r2)
/* 8032D9F4 0032A954  90 01 02 30 */	stw r0, 0x230(r1)
/* 8032D9F8 0032A958  C0 5B 01 E8 */	lfs f2, 0x1e8(r27)
/* 8032D9FC 0032A95C  C8 01 02 30 */	lfd f0, 0x230(r1)
/* 8032DA00 0032A960  EC 00 08 28 */	fsubs f0, f0, f1
/* 8032DA04 0032A964  EF 22 00 32 */	fmuls f25, f2, f0
lbl_8032DA08:
/* 8032DA08 0032A968  3B FF 00 01 */	addi r31, r31, 1
lbl_8032DA0C:
/* 8032DA0C 0032A96C  80 9B 01 60 */	lwz r4, 0x160(r27)
/* 8032DA10 0032A970  7C 1F 20 00 */	cmpw r31, r4
/* 8032DA14 0032A974  41 80 FD 1C */	blt lbl_8032D730
/* 8032DA18 0032A978  48 00 02 3C */	b lbl_8032DC54
lbl_8032DA1C:
/* 8032DA1C 0032A97C  3B 80 00 00 */	li r28, 0
/* 8032DA20 0032A980  48 00 02 28 */	b lbl_8032DC48
lbl_8032DA24:
/* 8032DA24 0032A984  57 A0 38 30 */	slwi r0, r29, 7
/* 8032DA28 0032A988  80 7B 01 68 */	lwz r3, 0x168(r27)
/* 8032DA2C 0032A98C  37 BD FF FF */	addic. r29, r29, -1
/* 8032DA30 0032A990  7F C3 02 14 */	add r30, r3, r0
/* 8032DA34 0032A994  40 80 00 08 */	bge lbl_8032DA3C
/* 8032DA38 0032A998  3B A4 FF FF */	addi r29, r4, -1
lbl_8032DA3C:
/* 8032DA3C 0032A99C  88 1E 00 00 */	lbz r0, 0(r30)
/* 8032DA40 0032A9A0  28 00 00 00 */	cmplwi r0, 0
/* 8032DA44 0032A9A4  41 82 02 00 */	beq lbl_8032DC44
/* 8032DA48 0032A9A8  C0 3E 00 30 */	lfs f1, 0x30(r30)
/* 8032DA4C 0032A9AC  C0 1E 00 34 */	lfs f0, 0x34(r30)
/* 8032DA50 0032A9B0  C0 62 CA D0 */	lfs f3, lbl_805AE7F0@sda21(r2)
/* 8032DA54 0032A9B4  EC 41 00 2A */	fadds f2, f1, f0
/* 8032DA58 0032A9B8  C0 22 CA D4 */	lfs f1, lbl_805AE7F4@sda21(r2)
/* 8032DA5C 0032A9BC  C8 02 CA D8 */	lfd f0, lbl_805AE7F8@sda21(r2)
/* 8032DA60 0032A9C0  EC 43 00 B2 */	fmuls f2, f3, f2
/* 8032DA64 0032A9C4  EC 82 08 24 */	fdivs f4, f2, f1
/* 8032DA68 0032A9C8  FC 20 22 10 */	fabs f1, f4
/* 8032DA6C 0032A9CC  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032DA70 0032A9D0  40 81 00 5C */	ble lbl_8032DACC
/* 8032DA74 0032A9D4  C0 02 CA E0 */	lfs f0, lbl_805AE800@sda21(r2)
/* 8032DA78 0032A9D8  3C 00 43 30 */	lis r0, 0x4330
/* 8032DA7C 0032A9DC  90 01 02 28 */	stw r0, 0x228(r1)
/* 8032DA80 0032A9E0  EC 04 00 32 */	fmuls f0, f4, f0
/* 8032DA84 0032A9E4  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032DA88 0032A9E8  C0 22 CA E4 */	lfs f1, lbl_805AE804@sda21(r2)
/* 8032DA8C 0032A9EC  FC 00 00 1E */	fctiwz f0, f0
/* 8032DA90 0032A9F0  D8 01 02 30 */	stfd f0, 0x230(r1)
/* 8032DA94 0032A9F4  80 01 02 34 */	lwz r0, 0x234(r1)
/* 8032DA98 0032A9F8  6C 00 80 00 */	xoris r0, r0, 0x8000
/* 8032DA9C 0032A9FC  90 01 02 2C */	stw r0, 0x22c(r1)
/* 8032DAA0 0032AA00  C8 01 02 28 */	lfd f0, 0x228(r1)
/* 8032DAA4 0032AA04  EC 00 10 28 */	fsubs f0, f0, f2
/* 8032DAA8 0032AA08  EC 80 20 7C */	fnmsubs f4, f0, f1, f4
/* 8032DAAC 0032AA0C  FC 04 18 40 */	fcmpo cr0, f4, f3
/* 8032DAB0 0032AA10  40 81 00 0C */	ble lbl_8032DABC
/* 8032DAB4 0032AA14  EC 84 08 28 */	fsubs f4, f4, f1
/* 8032DAB8 0032AA18  48 00 00 14 */	b lbl_8032DACC
lbl_8032DABC:
/* 8032DABC 0032AA1C  C0 02 CA E8 */	lfs f0, lbl_805AE808@sda21(r2)
/* 8032DAC0 0032AA20  FC 04 00 40 */	fcmpo cr0, f4, f0
/* 8032DAC4 0032AA24  40 80 00 08 */	bge lbl_8032DACC
/* 8032DAC8 0032AA28  EC 81 20 2A */	fadds f4, f1, f4
lbl_8032DACC:
/* 8032DACC 0032AA2C  EC E4 01 32 */	fmuls f7, f4, f4
/* 8032DAD0 0032AA30  C0 02 CA BC */	lfs f0, lbl_805AE7DC@sda21(r2)
/* 8032DAD4 0032AA34  C3 22 CA A8 */	lfs f25, lbl_805AE7C8@sda21(r2)
/* 8032DAD8 0032AA38  38 61 00 38 */	addi r3, r1, 0x38
/* 8032DADC 0032AA3C  C0 42 CA AC */	lfs f2, lbl_805AE7CC@sda21(r2)
/* 8032DAE0 0032AA40  EC A4 00 32 */	fmuls f5, f4, f0
/* 8032DAE4 0032AA44  EC C4 01 F2 */	fmuls f6, f4, f7
/* 8032DAE8 0032AA48  C0 22 CA C0 */	lfs f1, lbl_805AE7E0@sda21(r2)
/* 8032DAEC 0032AA4C  EF 27 C8 BA */	fmadds f25, f7, f2, f25
/* 8032DAF0 0032AA50  C0 42 CA B0 */	lfs f2, lbl_805AE7D0@sda21(r2)
/* 8032DAF4 0032AA54  EC 87 01 F2 */	fmuls f4, f7, f7
/* 8032DAF8 0032AA58  C0 02 CA C4 */	lfs f0, lbl_805AE7E4@sda21(r2)
/* 8032DAFC 0032AA5C  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032DB00 0032AA60  C0 62 CA B4 */	lfs f3, lbl_805AE7D4@sda21(r2)
/* 8032DB04 0032AA64  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032DB08 0032AA68  C0 22 CA C8 */	lfs f1, lbl_805AE7E8@sda21(r2)
/* 8032DB0C 0032AA6C  EF 24 C8 BA */	fmadds f25, f4, f2, f25
/* 8032DB10 0032AA70  C0 42 CA B8 */	lfs f2, lbl_805AE7D8@sda21(r2)
/* 8032DB14 0032AA74  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032DB18 0032AA78  C1 1E 00 04 */	lfs f8, 4(r30)
/* 8032DB1C 0032AA7C  EC A6 28 3A */	fmadds f5, f6, f0, f5
/* 8032DB20 0032AA80  C3 5E 00 08 */	lfs f26, 8(r30)
/* 8032DB24 0032AA84  EC C6 01 F2 */	fmuls f6, f6, f7
/* 8032DB28 0032AA88  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032DB2C 0032AA8C  EF 24 C8 FA */	fmadds f25, f4, f3, f25
/* 8032DB30 0032AA90  D0 01 00 30 */	stfs f0, 0x30(r1)
/* 8032DB34 0032AA94  EC A6 28 7A */	fmadds f5, f6, f1, f5
/* 8032DB38 0032AA98  38 9E 00 38 */	addi r4, r30, 0x38
/* 8032DB3C 0032AA9C  EC 84 01 F2 */	fmuls f4, f4, f7
/* 8032DB40 0032AAA0  38 A1 00 2C */	addi r5, r1, 0x2c
/* 8032DB44 0032AAA4  FC 00 28 50 */	fneg f0, f5
/* 8032DB48 0032AAA8  EF 24 C8 BA */	fmadds f25, f4, f2, f25
/* 8032DB4C 0032AAAC  EC 28 01 72 */	fmuls f1, f8, f5
/* 8032DB50 0032AAB0  EF FA 00 32 */	fmuls f31, f26, f0
/* 8032DB54 0032AAB4  EC 08 06 72 */	fmuls f0, f8, f25
/* 8032DB58 0032AAB8  D0 21 00 34 */	stfs f1, 0x34(r1)
/* 8032DB5C 0032AABC  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 8032DB60 0032AAC0  4B FE 4F 89 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032DB64 0032AAC4  C0 A1 00 3C */	lfs f5, 0x3c(r1)
/* 8032DB68 0032AAC8  FC 00 C8 50 */	fneg f0, f25
/* 8032DB6C 0032AACC  C0 7E 00 10 */	lfs f3, 0x10(r30)
/* 8032DB70 0032AAD0  38 61 00 20 */	addi r3, r1, 0x20
/* 8032DB74 0032AAD4  C0 41 00 40 */	lfs f2, 0x40(r1)
/* 8032DB78 0032AAD8  38 9E 00 38 */	addi r4, r30, 0x38
/* 8032DB7C 0032AADC  C0 3E 00 14 */	lfs f1, 0x14(r30)
/* 8032DB80 0032AAE0  C0 81 00 38 */	lfs f4, 0x38(r1)
/* 8032DB84 0032AAE4  ED 05 18 2A */	fadds f8, f5, f3
/* 8032DB88 0032AAE8  C0 7E 00 0C */	lfs f3, 0xc(r30)
/* 8032DB8C 0032AAEC  EC C2 08 2A */	fadds f6, f2, f1
/* 8032DB90 0032AAF0  C0 FE 00 28 */	lfs f7, 0x28(r30)
/* 8032DB94 0032AAF4  EC 3A 00 32 */	fmuls f1, f26, f0
/* 8032DB98 0032AAF8  C0 BE 00 2C */	lfs f5, 0x2c(r30)
/* 8032DB9C 0032AAFC  C0 5E 00 24 */	lfs f2, 0x24(r30)
/* 8032DBA0 0032AB00  EC 64 18 2A */	fadds f3, f4, f3
/* 8032DBA4 0032AB04  EC E8 38 2A */	fadds f7, f8, f7
/* 8032DBA8 0032AB08  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032DBAC 0032AB0C  EC 86 28 2A */	fadds f4, f6, f5
/* 8032DBB0 0032AB10  D0 21 00 14 */	stfs f1, 0x14(r1)
/* 8032DBB4 0032AB14  EC 23 10 2A */	fadds f1, f3, f2
/* 8032DBB8 0032AB18  D0 E1 00 84 */	stfs f7, 0x84(r1)
/* 8032DBBC 0032AB1C  38 A1 00 14 */	addi r5, r1, 0x14
/* 8032DBC0 0032AB20  D0 21 00 80 */	stfs f1, 0x80(r1)
/* 8032DBC4 0032AB24  D0 81 00 88 */	stfs f4, 0x88(r1)
/* 8032DBC8 0032AB28  D0 01 00 18 */	stfs f0, 0x18(r1)
/* 8032DBCC 0032AB2C  D3 E1 00 1C */	stfs f31, 0x1c(r1)
/* 8032DBD0 0032AB30  4B FE 4F 19 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032DBD4 0032AB34  C0 61 00 24 */	lfs f3, 0x24(r1)
/* 8032DBD8 0032AB38  38 61 00 08 */	addi r3, r1, 8
/* 8032DBDC 0032AB3C  C0 5E 00 10 */	lfs f2, 0x10(r30)
/* 8032DBE0 0032AB40  38 9E 00 6C */	addi r4, r30, 0x6c
/* 8032DBE4 0032AB44  C0 21 00 28 */	lfs f1, 0x28(r1)
/* 8032DBE8 0032AB48  38 BB 02 0C */	addi r5, r27, 0x20c
/* 8032DBEC 0032AB4C  C0 1E 00 14 */	lfs f0, 0x14(r30)
/* 8032DBF0 0032AB50  EC A3 10 2A */	fadds f5, f3, f2
/* 8032DBF4 0032AB54  C0 7E 00 28 */	lfs f3, 0x28(r30)
/* 8032DBF8 0032AB58  C0 41 00 20 */	lfs f2, 0x20(r1)
/* 8032DBFC 0032AB5C  EC 81 00 2A */	fadds f4, f1, f0
/* 8032DC00 0032AB60  C0 3E 00 0C */	lfs f1, 0xc(r30)
/* 8032DC04 0032AB64  EC A5 18 2A */	fadds f5, f5, f3
/* 8032DC08 0032AB68  C0 7E 00 2C */	lfs f3, 0x2c(r30)
/* 8032DC0C 0032AB6C  C0 1E 00 24 */	lfs f0, 0x24(r30)
/* 8032DC10 0032AB70  EC 22 08 2A */	fadds f1, f2, f1
/* 8032DC14 0032AB74  EC 44 18 2A */	fadds f2, f4, f3
/* 8032DC18 0032AB78  D0 A1 00 78 */	stfs f5, 0x78(r1)
/* 8032DC1C 0032AB7C  EC 01 00 2A */	fadds f0, f1, f0
/* 8032DC20 0032AB80  D0 41 00 7C */	stfs f2, 0x7c(r1)
/* 8032DC24 0032AB84  D0 01 00 74 */	stfs f0, 0x74(r1)
/* 8032DC28 0032AB88  48 03 55 51 */	bl Modulate__6CColorFRC6CColorRC6CColor
/* 8032DC2C 0032AB8C  80 61 00 08 */	lwz r3, 8(r1)
/* 8032DC30 0032AB90  4B FD D9 3D */	bl StreamColor__9CGraphicsFUi
/* 8032DC34 0032AB94  38 61 00 80 */	addi r3, r1, 0x80
/* 8032DC38 0032AB98  4B FD D9 89 */	bl StreamVertex__9CGraphicsFRC9CVector3f
/* 8032DC3C 0032AB9C  38 61 00 74 */	addi r3, r1, 0x74
/* 8032DC40 0032ABA0  4B FD D9 81 */	bl StreamVertex__9CGraphicsFRC9CVector3f
lbl_8032DC44:
/* 8032DC44 0032ABA4  3B 9C 00 01 */	addi r28, r28, 1
lbl_8032DC48:
/* 8032DC48 0032ABA8  80 9B 01 60 */	lwz r4, 0x160(r27)
/* 8032DC4C 0032ABAC  7C 1C 20 00 */	cmpw r28, r4
/* 8032DC50 0032ABB0  41 80 FD D4 */	blt lbl_8032DA24
lbl_8032DC54:
/* 8032DC54 0032ABB4  4B FD D7 BD */	bl StreamEnd__9CGraphicsFv
/* 8032DC58 0032ABB8  E3 E1 02 B8 */	psq_l f31, 696(r1), 0, qr0
/* 8032DC5C 0032ABBC  CB E1 02 B0 */	lfd f31, 0x2b0(r1)
/* 8032DC60 0032ABC0  E3 C1 02 A8 */	psq_l f30, 680(r1), 0, qr0
/* 8032DC64 0032ABC4  CB C1 02 A0 */	lfd f30, 0x2a0(r1)
/* 8032DC68 0032ABC8  E3 A1 02 98 */	psq_l f29, 664(r1), 0, qr0
/* 8032DC6C 0032ABCC  CB A1 02 90 */	lfd f29, 0x290(r1)
/* 8032DC70 0032ABD0  E3 81 02 88 */	psq_l f28, 648(r1), 0, qr0
/* 8032DC74 0032ABD4  CB 81 02 80 */	lfd f28, 0x280(r1)
/* 8032DC78 0032ABD8  E3 61 02 78 */	psq_l f27, 632(r1), 0, qr0
/* 8032DC7C 0032ABDC  CB 61 02 70 */	lfd f27, 0x270(r1)
/* 8032DC80 0032ABE0  E3 41 02 68 */	psq_l f26, 616(r1), 0, qr0
/* 8032DC84 0032ABE4  CB 41 02 60 */	lfd f26, 0x260(r1)
/* 8032DC88 0032ABE8  E3 21 02 58 */	psq_l f25, 600(r1), 0, qr0
/* 8032DC8C 0032ABEC  CB 21 02 50 */	lfd f25, 0x250(r1)
/* 8032DC90 0032ABF0  BB 61 02 3C */	lmw r27, 0x23c(r1)
/* 8032DC94 0032ABF4  80 01 02 C4 */	lwz r0, 0x2c4(r1)
/* 8032DC98 0032ABF8  7C 08 03 A6 */	mtlr r0
/* 8032DC9C 0032ABFC  38 21 02 C0 */	addi r1, r1, 0x2c0
/* 8032DCA0 0032AC00  4E 80 00 20 */	blr

.global Render__15CParticleSwooshFv
Render__15CParticleSwooshFv:
/* 8032DCA4 0032AC04  94 21 FE C0 */	stwu r1, -0x140(r1)
/* 8032DCA8 0032AC08  7C 08 02 A6 */	mflr r0
/* 8032DCAC 0032AC0C  90 01 01 44 */	stw r0, 0x144(r1)
/* 8032DCB0 0032AC10  93 E1 01 3C */	stw r31, 0x13c(r1)
/* 8032DCB4 0032AC14  93 C1 01 38 */	stw r30, 0x138(r1)
/* 8032DCB8 0032AC18  93 A1 01 34 */	stw r29, 0x134(r1)
/* 8032DCBC 0032AC1C  7C 7D 1B 78 */	mr r29, r3
/* 8032DCC0 0032AC20  80 03 01 B4 */	lwz r0, 0x1b4(r3)
/* 8032DCC4 0032AC24  2C 00 00 02 */	cmpwi r0, 2
/* 8032DCC8 0032AC28  41 80 03 48 */	blt lbl_8032E010
/* 8032DCCC 0032AC2C  80 1D 01 AC */	lwz r0, 0x1ac(r29)
/* 8032DCD0 0032AC30  2C 00 00 01 */	cmpwi r0, 1
/* 8032DCD4 0032AC34  40 81 03 3C */	ble lbl_8032E010
/* 8032DCD8 0032AC38  48 05 76 D1 */	bl OSGetTime
/* 8032DCDC 0032AC3C  7C 7F 1B 78 */	mr r31, r3
/* 8032DCE0 0032AC40  80 7D 01 B4 */	lwz r3, 0x1b4(r29)
/* 8032DCE4 0032AC44  7C 9E 23 78 */	mr r30, r4
/* 8032DCE8 0032AC48  4B FF CA 91 */	bl SetParticleLifetime__16CParticleGlobalsFi
/* 8032DCEC 0032AC4C  38 61 00 2C */	addi r3, r1, 0x2c
/* 8032DCF0 0032AC50  38 9D 01 C0 */	addi r4, r29, 0x1c0
/* 8032DCF4 0032AC54  4B FE 49 8D */	bl __ct__13CGlobalRandomFR9CRandom16
/* 8032DCF8 0032AC58  4B FD EC 85 */	bl DisableAllLights__9CGraphicsFv
/* 8032DCFC 0032AC5C  80 BD 00 24 */	lwz r5, 0x24(r29)
/* 8032DD00 0032AC60  38 60 00 01 */	li r3, 1
/* 8032DD04 0032AC64  38 80 00 03 */	li r4, 3
/* 8032DD08 0032AC68  88 05 00 45 */	lbz r0, 0x45(r5)
/* 8032DD0C 0032AC6C  54 05 CF FE */	rlwinm r5, r0, 0x19, 0x1f, 0x1f
/* 8032DD10 0032AC70  4B FD DD 85 */	bl SetDepthWriteMode__9CGraphicsFb8ERglEnumb
/* 8032DD14 0032AC74  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032DD18 0032AC78  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
/* 8032DD1C 0032AC7C  41 82 00 1C */	beq lbl_8032DD38
/* 8032DD20 0032AC80  38 60 00 01 */	li r3, 1
/* 8032DD24 0032AC84  38 80 00 04 */	li r4, 4
/* 8032DD28 0032AC88  38 A0 00 01 */	li r5, 1
/* 8032DD2C 0032AC8C  38 C0 00 00 */	li r6, 0
/* 8032DD30 0032AC90  4B FD DD 21 */	bl SetBlendMode__9CGraphicsF13ERglBlendMode15ERglBlendFactor15ERglBlendFactor11ERglLogicOp
/* 8032DD34 0032AC94  48 00 00 18 */	b lbl_8032DD4C
lbl_8032DD38:
/* 8032DD38 0032AC98  38 60 00 01 */	li r3, 1
/* 8032DD3C 0032AC9C  38 80 00 04 */	li r4, 4
/* 8032DD40 0032ACA0  38 A0 00 05 */	li r5, 5
/* 8032DD44 0032ACA4  38 C0 00 00 */	li r6, 0
/* 8032DD48 0032ACA8  4B FD DD 09 */	bl SetBlendMode__9CGraphicsF13ERglBlendMode15ERglBlendFactor15ERglBlendFactor11ERglLogicOp
lbl_8032DD4C:
/* 8032DD4C 0032ACAC  38 61 00 38 */	addi r3, r1, 0x38
/* 8032DD50 0032ACB0  38 9D 01 4C */	addi r4, r29, 0x14c
/* 8032DD54 0032ACB4  4B FE 54 71 */	bl Scale__12CTransform4fFRC9CVector3f
/* 8032DD58 0032ACB8  38 61 00 68 */	addi r3, r1, 0x68
/* 8032DD5C 0032ACBC  38 9D 00 A4 */	addi r4, r29, 0xa4
/* 8032DD60 0032ACC0  4B FE 53 E1 */	bl Translate__12CTransform4fFRC9CVector3f
/* 8032DD64 0032ACC4  38 61 00 98 */	addi r3, r1, 0x98
/* 8032DD68 0032ACC8  38 81 00 68 */	addi r4, r1, 0x68
/* 8032DD6C 0032ACCC  38 BD 00 B0 */	addi r5, r29, 0xb0
/* 8032DD70 0032ACD0  4B FE 4B E1 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032DD74 0032ACD4  38 61 00 C8 */	addi r3, r1, 0xc8
/* 8032DD78 0032ACD8  38 81 00 98 */	addi r4, r1, 0x98
/* 8032DD7C 0032ACDC  38 BD 00 EC */	addi r5, r29, 0xec
/* 8032DD80 0032ACE0  4B FE 4B D1 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032DD84 0032ACE4  38 61 00 F8 */	addi r3, r1, 0xf8
/* 8032DD88 0032ACE8  38 81 00 C8 */	addi r4, r1, 0xc8
/* 8032DD8C 0032ACEC  38 A1 00 38 */	addi r5, r1, 0x38
/* 8032DD90 0032ACF0  4B FE 4B C1 */	bl __ml__12CTransform4fCFRC12CTransform4f
/* 8032DD94 0032ACF4  38 61 00 F8 */	addi r3, r1, 0xf8
/* 8032DD98 0032ACF8  4B FD E8 49 */	bl SetModelMatrix__9CGraphicsFRC12CTransform4f
/* 8032DD9C 0032ACFC  38 60 00 00 */	li r3, 0
/* 8032DDA0 0032AD00  4B FD DC D1 */	bl SetCullMode__9CGraphicsF12ERglCullMode
/* 8032DDA4 0032AD04  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032DDA8 0032AD08  80 83 00 3C */	lwz r4, 0x3c(r3)
/* 8032DDAC 0032AD0C  28 04 00 00 */	cmplwi r4, 0
/* 8032DDB0 0032AD10  41 82 01 7C */	beq lbl_8032DF2C
/* 8032DDB4 0032AD14  81 84 00 00 */	lwz r12, 0(r4)
/* 8032DDB8 0032AD18  38 61 00 10 */	addi r3, r1, 0x10
/* 8032DDBC 0032AD1C  80 BD 00 28 */	lwz r5, 0x28(r29)
/* 8032DDC0 0032AD20  81 8C 00 10 */	lwz r12, 0x10(r12)
/* 8032DDC4 0032AD24  7D 89 03 A6 */	mtctr r12
/* 8032DDC8 0032AD28  4E 80 04 21 */	bctrl
/* 8032DDCC 0032AD2C  38 61 00 08 */	addi r3, r1, 8
/* 8032DDD0 0032AD30  38 81 00 10 */	addi r4, r1, 0x10
/* 8032DDD4 0032AD34  48 01 30 D5 */	bl __ct__6CTokenFRC6CToken
/* 8032DDD8 0032AD38  38 61 00 10 */	addi r3, r1, 0x10
/* 8032DDDC 0032AD3C  38 80 00 00 */	li r4, 0
/* 8032DDE0 0032AD40  48 01 30 61 */	bl __dt__6CTokenFv
/* 8032DDE4 0032AD44  38 61 00 08 */	addi r3, r1, 8
/* 8032DDE8 0032AD48  48 01 30 25 */	bl GetObj__6CTokenFv
/* 8032DDEC 0032AD4C  80 63 00 04 */	lwz r3, 4(r3)
/* 8032DDF0 0032AD50  38 80 00 00 */	li r4, 0
/* 8032DDF4 0032AD54  38 A0 00 01 */	li r5, 1
/* 8032DDF8 0032AD58  4B FE 19 45 */	bl Load__8CTextureCF11_GXTexMapIDQ28CTexture10EClampMode
/* 8032DDFC 0032AD5C  38 61 00 08 */	addi r3, r1, 8
/* 8032DE00 0032AD60  48 01 30 0D */	bl GetObj__6CTokenFv
/* 8032DE04 0032AD64  80 03 00 04 */	lwz r0, 4(r3)
/* 8032DE08 0032AD68  38 61 00 08 */	addi r3, r1, 8
/* 8032DE0C 0032AD6C  38 80 00 00 */	li r4, 0
/* 8032DE10 0032AD70  90 1D 01 E4 */	stw r0, 0x1e4(r29)
/* 8032DE14 0032AD74  48 01 30 2D */	bl __dt__6CTokenFv
/* 8032DE18 0032AD78  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032DE1C 0032AD7C  38 A1 00 1C */	addi r5, r1, 0x1c
/* 8032DE20 0032AD80  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032DE24 0032AD84  80 63 00 3C */	lwz r3, 0x3c(r3)
/* 8032DE28 0032AD88  81 83 00 00 */	lwz r12, 0(r3)
/* 8032DE2C 0032AD8C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032DE30 0032AD90  7D 89 03 A6 */	mtctr r12
/* 8032DE34 0032AD94  4E 80 04 21 */	bctrl
/* 8032DE38 0032AD98  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 8032DE3C 0032AD9C  D0 1D 01 D4 */	stfs f0, 0x1d4(r29)
/* 8032DE40 0032ADA0  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 8032DE44 0032ADA4  D0 1D 01 D8 */	stfs f0, 0x1d8(r29)
/* 8032DE48 0032ADA8  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 8032DE4C 0032ADAC  D0 1D 01 DC */	stfs f0, 0x1dc(r29)
/* 8032DE50 0032ADB0  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8032DE54 0032ADB4  D0 1D 01 E0 */	stfs f0, 0x1e0(r29)
/* 8032DE58 0032ADB8  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032DE5C 0032ADBC  80 63 00 3C */	lwz r3, 0x3c(r3)
/* 8032DE60 0032ADC0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032DE64 0032ADC4  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 8032DE68 0032ADC8  7D 89 03 A6 */	mtctr r12
/* 8032DE6C 0032ADCC  4E 80 04 21 */	bctrl
/* 8032DE70 0032ADD0  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032DE74 0032ADD4  50 60 07 FE */	rlwimi r0, r3, 0, 0x1f, 0x1f
/* 8032DE78 0032ADD8  98 1D 01 D0 */	stb r0, 0x1d0(r29)
/* 8032DE7C 0032ADDC  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032DE80 0032ADE0  80 63 00 3C */	lwz r3, 0x3c(r3)
/* 8032DE84 0032ADE4  81 83 00 00 */	lwz r12, 0(r3)
/* 8032DE88 0032ADE8  81 8C 00 18 */	lwz r12, 0x18(r12)
/* 8032DE8C 0032ADEC  7D 89 03 A6 */	mtctr r12
/* 8032DE90 0032ADF0  4E 80 04 21 */	bctrl
/* 8032DE94 0032ADF4  88 1D 01 D1 */	lbz r0, 0x1d1(r29)
/* 8032DE98 0032ADF8  50 60 3E 30 */	rlwimi r0, r3, 7, 0x18, 0x18
/* 8032DE9C 0032ADFC  98 1D 01 D1 */	stb r0, 0x1d1(r29)
/* 8032DEA0 0032AE00  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032DEA4 0032AE04  80 63 00 40 */	lwz r3, 0x40(r3)
/* 8032DEA8 0032AE08  28 03 00 00 */	cmplwi r3, 0
/* 8032DEAC 0032AE0C  41 82 00 1C */	beq lbl_8032DEC8
/* 8032DEB0 0032AE10  81 83 00 00 */	lwz r12, 0(r3)
/* 8032DEB4 0032AE14  38 BD 01 EC */	addi r5, r29, 0x1ec
/* 8032DEB8 0032AE18  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032DEBC 0032AE1C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032DEC0 0032AE20  7D 89 03 A6 */	mtctr r12
/* 8032DEC4 0032AE24  4E 80 04 21 */	bctrl
lbl_8032DEC8:
/* 8032DEC8 0032AE28  80 1D 01 EC */	lwz r0, 0x1ec(r29)
/* 8032DECC 0032AE2C  2C 00 00 00 */	cmpwi r0, 0
/* 8032DED0 0032AE30  41 81 00 10 */	bgt lbl_8032DEE0
/* 8032DED4 0032AE34  80 7D 01 60 */	lwz r3, 0x160(r29)
/* 8032DED8 0032AE38  38 03 FF FF */	addi r0, r3, -1
/* 8032DEDC 0032AE3C  90 1D 01 EC */	stw r0, 0x1ec(r29)
lbl_8032DEE0:
/* 8032DEE0 0032AE40  C0 42 CA 90 */	lfs f2, lbl_805AE7B0@sda21(r2)
/* 8032DEE4 0032AE44  D0 5D 01 E8 */	stfs f2, 0x1e8(r29)
/* 8032DEE8 0032AE48  80 1D 01 EC */	lwz r0, 0x1ec(r29)
/* 8032DEEC 0032AE4C  2C 00 00 00 */	cmpwi r0, 0
/* 8032DEF0 0032AE50  40 81 00 28 */	ble lbl_8032DF18
/* 8032DEF4 0032AE54  6C 03 80 00 */	xoris r3, r0, 0x8000
/* 8032DEF8 0032AE58  3C 00 43 30 */	lis r0, 0x4330
/* 8032DEFC 0032AE5C  90 61 01 2C */	stw r3, 0x12c(r1)
/* 8032DF00 0032AE60  C8 22 CA F0 */	lfd f1, lbl_805AE810@sda21(r2)
/* 8032DF04 0032AE64  90 01 01 28 */	stw r0, 0x128(r1)
/* 8032DF08 0032AE68  C8 01 01 28 */	lfd f0, 0x128(r1)
/* 8032DF0C 0032AE6C  EC 00 08 28 */	fsubs f0, f0, f1
/* 8032DF10 0032AE70  EC 02 00 24 */	fdivs f0, f2, f0
/* 8032DF14 0032AE74  D0 1D 01 E8 */	stfs f0, 0x1e8(r29)
lbl_8032DF18:
/* 8032DF18 0032AE78  3C 80 80 5A */	lis r4, kEnvModulate__9CGraphics@ha
/* 8032DF1C 0032AE7C  38 60 00 00 */	li r3, 0
/* 8032DF20 0032AE80  38 84 5E BC */	addi r4, r4, kEnvModulate__9CGraphics@l
/* 8032DF24 0032AE84  4B FD C3 95 */	bl SetTevOp__9CGraphicsF12ERglTevStageRCQ213CTevCombiners8CTevPass
/* 8032DF28 0032AE88  48 00 00 10 */	b lbl_8032DF38
lbl_8032DF2C:
/* 8032DF2C 0032AE8C  80 8D 9C 68 */	lwz r4, kEnvPassthru__9CGraphics@sda21(r13)
/* 8032DF30 0032AE90  38 60 00 00 */	li r3, 0
/* 8032DF34 0032AE94  4B FD C3 85 */	bl SetTevOp__9CGraphicsF12ERglTevStageRCQ213CTevCombiners8CTevPass
lbl_8032DF38:
/* 8032DF38 0032AE98  80 8D 9C 68 */	lwz r4, kEnvPassthru__9CGraphics@sda21(r13)
/* 8032DF3C 0032AE9C  38 60 00 01 */	li r3, 1
/* 8032DF40 0032AEA0  4B FD C3 79 */	bl SetTevOp__9CGraphicsF12ERglTevStageRCQ213CTevCombiners8CTevPass
/* 8032DF44 0032AEA4  80 1D 01 B8 */	lwz r0, 0x1b8(r29)
/* 8032DF48 0032AEA8  2C 00 00 02 */	cmpwi r0, 2
/* 8032DF4C 0032AEAC  40 82 00 40 */	bne lbl_8032DF8C
/* 8032DF50 0032AEB0  80 1D 01 B0 */	lwz r0, 0x1b0(r29)
/* 8032DF54 0032AEB4  2C 00 00 00 */	cmpwi r0, 0
/* 8032DF58 0032AEB8  41 81 00 28 */	bgt lbl_8032DF80
/* 8032DF5C 0032AEBC  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032DF60 0032AEC0  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
/* 8032DF64 0032AEC4  41 82 00 10 */	beq lbl_8032DF74
/* 8032DF68 0032AEC8  7F A3 EB 78 */	mr r3, r29
/* 8032DF6C 0032AECC  4B FF F0 7D */	bl Render2SidedNoSplineGaps__15CParticleSwooshFv
/* 8032DF70 0032AED0  48 00 00 68 */	b lbl_8032DFD8
lbl_8032DF74:
/* 8032DF74 0032AED4  7F A3 EB 78 */	mr r3, r29
/* 8032DF78 0032AED8  4B FF F3 CD */	bl Render2SidedNoSplineNoGaps__15CParticleSwooshFv
/* 8032DF7C 0032AEDC  48 00 00 5C */	b lbl_8032DFD8
lbl_8032DF80:
/* 8032DF80 0032AEE0  7F A3 EB 78 */	mr r3, r29
/* 8032DF84 0032AEE4  4B FF F0 45 */	bl Render2SidedSpline__15CParticleSwooshFv
/* 8032DF88 0032AEE8  48 00 00 50 */	b lbl_8032DFD8
lbl_8032DF8C:
/* 8032DF8C 0032AEEC  2C 00 00 03 */	cmpwi r0, 3
/* 8032DF90 0032AEF0  40 82 00 28 */	bne lbl_8032DFB8
/* 8032DF94 0032AEF4  80 1D 01 B0 */	lwz r0, 0x1b0(r29)
/* 8032DF98 0032AEF8  2C 00 00 00 */	cmpwi r0, 0
/* 8032DF9C 0032AEFC  40 81 00 10 */	ble lbl_8032DFAC
/* 8032DFA0 0032AF00  7F A3 EB 78 */	mr r3, r29
/* 8032DFA4 0032AF04  4B FF DB 1D */	bl Render3SidedSolidSpline__15CParticleSwooshFv
/* 8032DFA8 0032AF08  48 00 00 30 */	b lbl_8032DFD8
lbl_8032DFAC:
/* 8032DFAC 0032AF0C  7F A3 EB 78 */	mr r3, r29
/* 8032DFB0 0032AF10  4B FF E6 E9 */	bl Render3SidedSolidNoSplineNoGaps__15CParticleSwooshFv
/* 8032DFB4 0032AF14  48 00 00 24 */	b lbl_8032DFD8
lbl_8032DFB8:
/* 8032DFB8 0032AF18  80 1D 01 B0 */	lwz r0, 0x1b0(r29)
/* 8032DFBC 0032AF1C  2C 00 00 00 */	cmpwi r0, 0
/* 8032DFC0 0032AF20  40 81 00 10 */	ble lbl_8032DFD0
/* 8032DFC4 0032AF24  7F A3 EB 78 */	mr r3, r29
/* 8032DFC8 0032AF28  4B FF CE D5 */	bl RenderNSidedSpline__15CParticleSwooshFv
/* 8032DFCC 0032AF2C  48 00 00 0C */	b lbl_8032DFD8
lbl_8032DFD0:
/* 8032DFD0 0032AF30  7F A3 EB 78 */	mr r3, r29
/* 8032DFD4 0032AF34  4B FF DA CD */	bl RenderNSidedNoSpline__15CParticleSwooshFv
lbl_8032DFD8:
/* 8032DFD8 0032AF38  48 05 73 D1 */	bl OSGetTime
/* 8032DFDC 0032AF3C  7C 9E 20 10 */	subfc r4, r30, r4
/* 8032DFE0 0032AF40  7C 7F 19 10 */	subfe r3, r31, r3
/* 8032DFE4 0032AF44  48 05 BF 81 */	bl __cvt_sll_flt
/* 8032DFE8 0032AF48  3C 80 80 5A */	lis r4, mData__10CStopwatch@ha
/* 8032DFEC 0032AF4C  38 60 00 01 */	li r3, 1
/* 8032DFF0 0032AF50  38 84 FD 30 */	addi r4, r4, mData__10CStopwatch@l
/* 8032DFF4 0032AF54  C0 04 00 10 */	lfs f0, 0x10(r4)
/* 8032DFF8 0032AF58  EC 01 00 32 */	fmuls f0, f1, f0
/* 8032DFFC 0032AF5C  D0 1D 01 C8 */	stfs f0, 0x1c8(r29)
/* 8032E000 0032AF60  4B FD DA 71 */	bl SetCullMode__9CGraphicsF12ERglCullMode
/* 8032E004 0032AF64  38 61 00 2C */	addi r3, r1, 0x2c
/* 8032E008 0032AF68  38 80 FF FF */	li r4, -1
/* 8032E00C 0032AF6C  4B FE 45 F9 */	bl __dt__13CGlobalRandomFv
lbl_8032E010:
/* 8032E010 0032AF70  80 01 01 44 */	lwz r0, 0x144(r1)
/* 8032E014 0032AF74  83 E1 01 3C */	lwz r31, 0x13c(r1)
/* 8032E018 0032AF78  83 C1 01 38 */	lwz r30, 0x138(r1)
/* 8032E01C 0032AF7C  83 A1 01 34 */	lwz r29, 0x134(r1)
/* 8032E020 0032AF80  7C 08 03 A6 */	mtlr r0
/* 8032E024 0032AF84  38 21 01 40 */	addi r1, r1, 0x140
/* 8032E028 0032AF88  4E 80 00 20 */	blr

.global IsSystemDeletable__15CParticleSwooshCFv
IsSystemDeletable__15CParticleSwooshCFv:
/* 8032E02C 0032AF8C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032E030 0032AF90  7C 08 02 A6 */	mflr r0
/* 8032E034 0032AF94  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032E038 0032AF98  88 03 01 D0 */	lbz r0, 0x1d0(r3)
/* 8032E03C 0032AF9C  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8032E040 0032AFA0  41 82 00 1C */	beq lbl_8032E05C
/* 8032E044 0032AFA4  80 83 00 28 */	lwz r4, 0x28(r3)
/* 8032E048 0032AFA8  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 8032E04C 0032AFAC  7C 04 00 00 */	cmpw r4, r0
/* 8032E050 0032AFB0  40 80 00 0C */	bge lbl_8032E05C
/* 8032E054 0032AFB4  38 60 00 00 */	li r3, 0
/* 8032E058 0032AFB8  48 00 00 28 */	b lbl_8032E080
lbl_8032E05C:
/* 8032E05C 0032AFBC  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E060 0032AFC0  81 8C 00 60 */	lwz r12, 0x60(r12)
/* 8032E064 0032AFC4  7D 89 03 A6 */	mtctr r12
/* 8032E068 0032AFC8  4E 80 04 21 */	bctrl
/* 8032E06C 0032AFCC  2C 03 00 02 */	cmpwi r3, 2
/* 8032E070 0032AFD0  41 80 00 0C */	blt lbl_8032E07C
/* 8032E074 0032AFD4  38 60 00 00 */	li r3, 0
/* 8032E078 0032AFD8  48 00 00 08 */	b lbl_8032E080
lbl_8032E07C:
/* 8032E07C 0032AFDC  38 60 00 01 */	li r3, 1
lbl_8032E080:
/* 8032E080 0032AFE0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032E084 0032AFE4  7C 08 03 A6 */	mtlr r0
/* 8032E088 0032AFE8  38 21 00 10 */	addi r1, r1, 0x10
/* 8032E08C 0032AFEC  4E 80 00 20 */	blr

.global GetModulationColor__15CParticleSwooshCFv
GetModulationColor__15CParticleSwooshCFv:
/* 8032E090 0032AFF0  38 63 02 0C */	addi r3, r3, 0x20c
/* 8032E094 0032AFF4  4E 80 00 20 */	blr

.global SetModulationColor__15CParticleSwooshFRC6CColor
SetModulationColor__15CParticleSwooshFRC6CColor:
/* 8032E098 0032AFF8  80 04 00 00 */	lwz r0, 0(r4)
/* 8032E09C 0032AFFC  90 03 02 0C */	stw r0, 0x20c(r3)
/* 8032E0A0 0032B000  4E 80 00 20 */	blr

.global GetParticleCount__15CParticleSwooshCFv
GetParticleCount__15CParticleSwooshCFv:
/* 8032E0A4 0032B004  80 63 01 AC */	lwz r3, 0x1ac(r3)
/* 8032E0A8 0032B008  4E 80 00 20 */	blr

.global SetLocalScale__15CParticleSwooshFRC9CVector3f
SetLocalScale__15CParticleSwooshFRC9CVector3f:
/* 8032E0AC 0032B00C  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032E0B0 0032B010  D0 03 01 4C */	stfs f0, 0x14c(r3)
/* 8032E0B4 0032B014  C0 04 00 04 */	lfs f0, 4(r4)
/* 8032E0B8 0032B018  D0 03 01 50 */	stfs f0, 0x150(r3)
/* 8032E0BC 0032B01C  C0 04 00 08 */	lfs f0, 8(r4)
/* 8032E0C0 0032B020  D0 03 01 54 */	stfs f0, 0x154(r3)
/* 8032E0C4 0032B024  4E 80 00 20 */	blr

.global SetGlobalOrientation__15CParticleSwooshFRC12CTransform4f
SetGlobalOrientation__15CParticleSwooshFRC12CTransform4f:
/* 8032E0C8 0032B028  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8032E0CC 0032B02C  7C 08 02 A6 */	mflr r0
/* 8032E0D0 0032B030  90 01 00 44 */	stw r0, 0x44(r1)
/* 8032E0D4 0032B034  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8032E0D8 0032B038  7C 7F 1B 78 */	mr r31, r3
/* 8032E0DC 0032B03C  38 61 00 08 */	addi r3, r1, 8
/* 8032E0E0 0032B040  4B FE 4B 61 */	bl GetRotation__12CTransform4fCFv
/* 8032E0E4 0032B044  38 7F 00 B0 */	addi r3, r31, 0xb0
/* 8032E0E8 0032B048  38 81 00 08 */	addi r4, r1, 8
/* 8032E0EC 0032B04C  4B FE 4A 55 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032E0F0 0032B050  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8032E0F4 0032B054  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8032E0F8 0032B058  7C 08 03 A6 */	mtlr r0
/* 8032E0FC 0032B05C  38 21 00 40 */	addi r1, r1, 0x40
/* 8032E100 0032B060  4E 80 00 20 */	blr

.global SetGlobalTranslation__15CParticleSwooshFRC9CVector3f
SetGlobalTranslation__15CParticleSwooshFRC9CVector3f:
/* 8032E104 0032B064  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032E108 0032B068  D0 03 00 A4 */	stfs f0, 0xa4(r3)
/* 8032E10C 0032B06C  C0 04 00 04 */	lfs f0, 4(r4)
/* 8032E110 0032B070  D0 03 00 A8 */	stfs f0, 0xa8(r3)
/* 8032E114 0032B074  C0 04 00 08 */	lfs f0, 8(r4)
/* 8032E118 0032B078  D0 03 00 AC */	stfs f0, 0xac(r3)
/* 8032E11C 0032B07C  4E 80 00 20 */	blr

.global SetTranslation__15CParticleSwooshFRC9CVector3f
SetTranslation__15CParticleSwooshFRC9CVector3f:
/* 8032E120 0032B080  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032E124 0032B084  7C 08 02 A6 */	mflr r0
/* 8032E128 0032B088  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032E12C 0032B08C  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032E130 0032B090  D0 03 00 38 */	stfs f0, 0x38(r3)
/* 8032E134 0032B094  C0 04 00 04 */	lfs f0, 4(r4)
/* 8032E138 0032B098  D0 03 00 3C */	stfs f0, 0x3c(r3)
/* 8032E13C 0032B09C  C0 04 00 08 */	lfs f0, 8(r4)
/* 8032E140 0032B0A0  38 83 00 38 */	addi r4, r3, 0x38
/* 8032E144 0032B0A4  D0 03 00 40 */	stfs f0, 0x40(r3)
/* 8032E148 0032B0A8  4B FF C7 31 */	bl UpdateSwooshTranslation__15CParticleSwooshFRC9CVector3f
/* 8032E14C 0032B0AC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032E150 0032B0B0  7C 08 03 A6 */	mtlr r0
/* 8032E154 0032B0B4  38 21 00 10 */	addi r1, r1, 0x10
/* 8032E158 0032B0B8  4E 80 00 20 */	blr

.global UpdateTranslationAndOrientation__15CParticleSwooshFv
UpdateTranslationAndOrientation__15CParticleSwooshFv:
/* 8032E15C 0032B0BC  94 21 FF 40 */	stwu r1, -0xc0(r1)
/* 8032E160 0032B0C0  7C 08 02 A6 */	mflr r0
/* 8032E164 0032B0C4  90 01 00 C4 */	stw r0, 0xc4(r1)
/* 8032E168 0032B0C8  93 E1 00 BC */	stw r31, 0xbc(r1)
/* 8032E16C 0032B0CC  93 C1 00 B8 */	stw r30, 0xb8(r1)
/* 8032E170 0032B0D0  93 A1 00 B4 */	stw r29, 0xb4(r1)
/* 8032E174 0032B0D4  93 81 00 B0 */	stw r28, 0xb0(r1)
/* 8032E178 0032B0D8  7C 7C 1B 78 */	mr r28, r3
/* 8032E17C 0032B0DC  80 03 01 AC */	lwz r0, 0x1ac(r3)
/* 8032E180 0032B0E0  2C 00 00 00 */	cmpwi r0, 0
/* 8032E184 0032B0E4  40 81 04 FC */	ble lbl_8032E680
/* 8032E188 0032B0E8  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E18C 0032B0EC  C0 22 CB 04 */	lfs f1, lbl_805AE824@sda21(r2)
/* 8032E190 0032B0F0  D0 1C 02 08 */	stfs f0, 0x208(r28)
/* 8032E194 0032B0F4  C0 02 CB 08 */	lfs f0, lbl_805AE828@sda21(r2)
/* 8032E198 0032B0F8  D0 3C 01 F0 */	stfs f1, 0x1f0(r28)
/* 8032E19C 0032B0FC  D0 3C 01 F4 */	stfs f1, 0x1f4(r28)
/* 8032E1A0 0032B100  D0 3C 01 F8 */	stfs f1, 0x1f8(r28)
/* 8032E1A4 0032B104  D0 1C 01 FC */	stfs f0, 0x1fc(r28)
/* 8032E1A8 0032B108  D0 1C 02 00 */	stfs f0, 0x200(r28)
/* 8032E1AC 0032B10C  D0 1C 02 04 */	stfs f0, 0x204(r28)
/* 8032E1B0 0032B110  80 7C 01 B4 */	lwz r3, 0x1b4(r28)
/* 8032E1B4 0032B114  4B FF C5 C5 */	bl SetParticleLifetime__16CParticleGlobalsFi
/* 8032E1B8 0032B118  80 7C 00 28 */	lwz r3, 0x28(r28)
/* 8032E1BC 0032B11C  4B FF C5 8D */	bl SetEmitterTime__16CParticleGlobalsFi
/* 8032E1C0 0032B120  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E1C4 0032B124  3B C0 00 00 */	li r30, 0
/* 8032E1C8 0032B128  3B E0 00 00 */	li r31, 0
/* 8032E1CC 0032B12C  D0 01 00 A4 */	stfs f0, 0xa4(r1)
/* 8032E1D0 0032B130  D0 01 00 A8 */	stfs f0, 0xa8(r1)
/* 8032E1D4 0032B134  D0 01 00 AC */	stfs f0, 0xac(r1)
/* 8032E1D8 0032B138  D0 01 00 98 */	stfs f0, 0x98(r1)
/* 8032E1DC 0032B13C  D0 01 00 9C */	stfs f0, 0x9c(r1)
/* 8032E1E0 0032B140  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 8032E1E4 0032B144  D0 01 00 8C */	stfs f0, 0x8c(r1)
/* 8032E1E8 0032B148  D0 01 00 90 */	stfs f0, 0x90(r1)
/* 8032E1EC 0032B14C  D0 01 00 94 */	stfs f0, 0x94(r1)
/* 8032E1F0 0032B150  48 00 04 84 */	b lbl_8032E674
lbl_8032E1F4:
/* 8032E1F4 0032B154  80 1C 01 68 */	lwz r0, 0x168(r28)
/* 8032E1F8 0032B158  7F A0 FA 14 */	add r29, r0, r31
/* 8032E1FC 0032B15C  88 1D 00 00 */	lbz r0, 0(r29)
/* 8032E200 0032B160  28 00 00 00 */	cmplwi r0, 0
/* 8032E204 0032B164  41 82 04 68 */	beq lbl_8032E66C
/* 8032E208 0032B168  80 7D 00 70 */	lwz r3, 0x70(r29)
/* 8032E20C 0032B16C  80 1C 00 28 */	lwz r0, 0x28(r28)
/* 8032E210 0032B170  7C 03 00 50 */	subf r0, r3, r0
/* 8032E214 0032B174  90 1D 00 68 */	stw r0, 0x68(r29)
/* 8032E218 0032B178  80 7D 00 68 */	lwz r3, 0x68(r29)
/* 8032E21C 0032B17C  4B FF C4 61 */	bl UpdateParticleLifetimeTweenValues__16CParticleGlobalsFi
/* 8032E220 0032B180  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E224 0032B184  88 03 00 44 */	lbz r0, 0x44(r3)
/* 8032E228 0032B188  54 00 EF FE */	rlwinm r0, r0, 0x1d, 0x1f, 0x1f
/* 8032E22C 0032B18C  28 00 00 01 */	cmplwi r0, 1
/* 8032E230 0032B190  40 82 00 34 */	bne lbl_8032E264
/* 8032E234 0032B194  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 8032E238 0032B198  28 03 00 00 */	cmplwi r3, 0
/* 8032E23C 0032B19C  41 82 00 1C */	beq lbl_8032E258
/* 8032E240 0032B1A0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E244 0032B1A4  38 BD 00 30 */	addi r5, r29, 0x30
/* 8032E248 0032B1A8  80 9C 00 28 */	lwz r4, 0x28(r28)
/* 8032E24C 0032B1AC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E250 0032B1B0  7D 89 03 A6 */	mtctr r12
/* 8032E254 0032B1B4  4E 80 04 21 */	bctrl
lbl_8032E258:
/* 8032E258 0032B1B8  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E25C 0032B1BC  D0 1D 00 34 */	stfs f0, 0x34(r29)
/* 8032E260 0032B1C0  48 00 00 34 */	b lbl_8032E294
lbl_8032E264:
/* 8032E264 0032B1C4  80 63 00 20 */	lwz r3, 0x20(r3)
/* 8032E268 0032B1C8  28 03 00 00 */	cmplwi r3, 0
/* 8032E26C 0032B1CC  41 82 00 20 */	beq lbl_8032E28C
/* 8032E270 0032B1D0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E274 0032B1D4  38 BD 00 34 */	addi r5, r29, 0x34
/* 8032E278 0032B1D8  80 9C 00 28 */	lwz r4, 0x28(r28)
/* 8032E27C 0032B1DC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E280 0032B1E0  7D 89 03 A6 */	mtctr r12
/* 8032E284 0032B1E4  4E 80 04 21 */	bctrl
/* 8032E288 0032B1E8  48 00 00 0C */	b lbl_8032E294
lbl_8032E28C:
/* 8032E28C 0032B1EC  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E290 0032B1F0  D0 1D 00 34 */	stfs f0, 0x34(r29)
lbl_8032E294:
/* 8032E294 0032B1F4  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E298 0032B1F8  80 63 00 30 */	lwz r3, 0x30(r3)
/* 8032E29C 0032B1FC  28 03 00 00 */	cmplwi r3, 0
/* 8032E2A0 0032B200  41 82 01 3C */	beq lbl_8032E3DC
/* 8032E2A4 0032B204  88 1C 01 D0 */	lbz r0, 0x1d0(r28)
/* 8032E2A8 0032B208  54 00 F7 FF */	rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 8032E2AC 0032B20C  41 82 01 14 */	beq lbl_8032E3C0
/* 8032E2B0 0032B210  38 61 00 80 */	addi r3, r1, 0x80
/* 8032E2B4 0032B214  38 9C 00 74 */	addi r4, r28, 0x74
/* 8032E2B8 0032B218  38 BD 00 74 */	addi r5, r29, 0x74
/* 8032E2BC 0032B21C  4B FE 48 2D */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E2C0 0032B220  C0 41 00 80 */	lfs f2, 0x80(r1)
/* 8032E2C4 0032B224  38 61 00 74 */	addi r3, r1, 0x74
/* 8032E2C8 0032B228  C0 21 00 84 */	lfs f1, 0x84(r1)
/* 8032E2CC 0032B22C  38 9C 00 74 */	addi r4, r28, 0x74
/* 8032E2D0 0032B230  C0 01 00 88 */	lfs f0, 0x88(r1)
/* 8032E2D4 0032B234  38 A1 00 68 */	addi r5, r1, 0x68
/* 8032E2D8 0032B238  D0 41 00 98 */	stfs f2, 0x98(r1)
/* 8032E2DC 0032B23C  D0 21 00 9C */	stfs f1, 0x9c(r1)
/* 8032E2E0 0032B240  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 8032E2E4 0032B244  C0 3D 00 10 */	lfs f1, 0x10(r29)
/* 8032E2E8 0032B248  C0 1C 00 3C */	lfs f0, 0x3c(r28)
/* 8032E2EC 0032B24C  C0 7D 00 14 */	lfs f3, 0x14(r29)
/* 8032E2F0 0032B250  C0 5C 00 40 */	lfs f2, 0x40(r28)
/* 8032E2F4 0032B254  EC 81 00 28 */	fsubs f4, f1, f0
/* 8032E2F8 0032B258  C0 3D 00 0C */	lfs f1, 0xc(r29)
/* 8032E2FC 0032B25C  C0 1C 00 38 */	lfs f0, 0x38(r28)
/* 8032E300 0032B260  EC 43 10 28 */	fsubs f2, f3, f2
/* 8032E304 0032B264  EC 01 00 28 */	fsubs f0, f1, f0
/* 8032E308 0032B268  D0 81 00 6C */	stfs f4, 0x6c(r1)
/* 8032E30C 0032B26C  D0 41 00 70 */	stfs f2, 0x70(r1)
/* 8032E310 0032B270  D0 01 00 68 */	stfs f0, 0x68(r1)
/* 8032E314 0032B274  4B FE 47 D5 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E318 0032B278  C0 41 00 74 */	lfs f2, 0x74(r1)
/* 8032E31C 0032B27C  38 A1 00 98 */	addi r5, r1, 0x98
/* 8032E320 0032B280  C0 21 00 78 */	lfs f1, 0x78(r1)
/* 8032E324 0032B284  38 C1 00 8C */	addi r6, r1, 0x8c
/* 8032E328 0032B288  C0 01 00 7C */	lfs f0, 0x7c(r1)
/* 8032E32C 0032B28C  D0 41 00 8C */	stfs f2, 0x8c(r1)
/* 8032E330 0032B290  D0 21 00 90 */	stfs f1, 0x90(r1)
/* 8032E334 0032B294  D0 01 00 94 */	stfs f0, 0x94(r1)
/* 8032E338 0032B298  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E33C 0032B29C  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E340 0032B2A0  80 63 00 30 */	lwz r3, 0x30(r3)
/* 8032E344 0032B2A4  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E348 0032B2A8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E34C 0032B2AC  7D 89 03 A6 */	mtctr r12
/* 8032E350 0032B2B0  4E 80 04 21 */	bctrl
/* 8032E354 0032B2B4  38 61 00 5C */	addi r3, r1, 0x5c
/* 8032E358 0032B2B8  38 9C 00 44 */	addi r4, r28, 0x44
/* 8032E35C 0032B2BC  38 A1 00 98 */	addi r5, r1, 0x98
/* 8032E360 0032B2C0  4B FE 47 89 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E364 0032B2C4  C0 01 00 5C */	lfs f0, 0x5c(r1)
/* 8032E368 0032B2C8  38 61 00 50 */	addi r3, r1, 0x50
/* 8032E36C 0032B2CC  38 9C 00 44 */	addi r4, r28, 0x44
/* 8032E370 0032B2D0  38 A1 00 8C */	addi r5, r1, 0x8c
/* 8032E374 0032B2D4  D0 1D 00 74 */	stfs f0, 0x74(r29)
/* 8032E378 0032B2D8  C0 01 00 60 */	lfs f0, 0x60(r1)
/* 8032E37C 0032B2DC  D0 1D 00 78 */	stfs f0, 0x78(r29)
/* 8032E380 0032B2E0  C0 01 00 64 */	lfs f0, 0x64(r1)
/* 8032E384 0032B2E4  D0 1D 00 7C */	stfs f0, 0x7c(r29)
/* 8032E388 0032B2E8  4B FE 47 61 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E38C 0032B2EC  C0 21 00 50 */	lfs f1, 0x50(r1)
/* 8032E390 0032B2F0  C0 1C 00 38 */	lfs f0, 0x38(r28)
/* 8032E394 0032B2F4  C0 81 00 54 */	lfs f4, 0x54(r1)
/* 8032E398 0032B2F8  C0 7C 00 3C */	lfs f3, 0x3c(r28)
/* 8032E39C 0032B2FC  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E3A0 0032B300  C0 41 00 58 */	lfs f2, 0x58(r1)
/* 8032E3A4 0032B304  C0 3C 00 40 */	lfs f1, 0x40(r28)
/* 8032E3A8 0032B308  EC 64 18 2A */	fadds f3, f4, f3
/* 8032E3AC 0032B30C  D0 1D 00 0C */	stfs f0, 0xc(r29)
/* 8032E3B0 0032B310  EC 02 08 2A */	fadds f0, f2, f1
/* 8032E3B4 0032B314  D0 7D 00 10 */	stfs f3, 0x10(r29)
/* 8032E3B8 0032B318  D0 1D 00 14 */	stfs f0, 0x14(r29)
/* 8032E3BC 0032B31C  48 00 00 20 */	b lbl_8032E3DC
lbl_8032E3C0:
/* 8032E3C0 0032B320  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E3C4 0032B324  38 BD 00 74 */	addi r5, r29, 0x74
/* 8032E3C8 0032B328  38 DD 00 0C */	addi r6, r29, 0xc
/* 8032E3CC 0032B32C  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E3D0 0032B330  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E3D4 0032B334  7D 89 03 A6 */	mtctr r12
/* 8032E3D8 0032B338  4E 80 04 21 */	bctrl
lbl_8032E3DC:
/* 8032E3DC 0032B33C  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E3E0 0032B340  80 63 00 34 */	lwz r3, 0x34(r3)
/* 8032E3E4 0032B344  28 03 00 00 */	cmplwi r3, 0
/* 8032E3E8 0032B348  41 82 01 3C */	beq lbl_8032E524
/* 8032E3EC 0032B34C  88 1C 01 D0 */	lbz r0, 0x1d0(r28)
/* 8032E3F0 0032B350  54 00 FF FF */	rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
/* 8032E3F4 0032B354  41 82 01 14 */	beq lbl_8032E508
/* 8032E3F8 0032B358  38 61 00 44 */	addi r3, r1, 0x44
/* 8032E3FC 0032B35C  38 9C 00 74 */	addi r4, r28, 0x74
/* 8032E400 0032B360  38 BD 00 74 */	addi r5, r29, 0x74
/* 8032E404 0032B364  4B FE 46 E5 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E408 0032B368  C0 41 00 44 */	lfs f2, 0x44(r1)
/* 8032E40C 0032B36C  38 61 00 38 */	addi r3, r1, 0x38
/* 8032E410 0032B370  C0 21 00 48 */	lfs f1, 0x48(r1)
/* 8032E414 0032B374  38 9C 00 74 */	addi r4, r28, 0x74
/* 8032E418 0032B378  C0 01 00 4C */	lfs f0, 0x4c(r1)
/* 8032E41C 0032B37C  38 A1 00 2C */	addi r5, r1, 0x2c
/* 8032E420 0032B380  D0 41 00 98 */	stfs f2, 0x98(r1)
/* 8032E424 0032B384  D0 21 00 9C */	stfs f1, 0x9c(r1)
/* 8032E428 0032B388  D0 01 00 A0 */	stfs f0, 0xa0(r1)
/* 8032E42C 0032B38C  C0 3D 00 10 */	lfs f1, 0x10(r29)
/* 8032E430 0032B390  C0 1C 00 3C */	lfs f0, 0x3c(r28)
/* 8032E434 0032B394  C0 7D 00 14 */	lfs f3, 0x14(r29)
/* 8032E438 0032B398  C0 5C 00 40 */	lfs f2, 0x40(r28)
/* 8032E43C 0032B39C  EC 81 00 28 */	fsubs f4, f1, f0
/* 8032E440 0032B3A0  C0 3D 00 0C */	lfs f1, 0xc(r29)
/* 8032E444 0032B3A4  C0 1C 00 38 */	lfs f0, 0x38(r28)
/* 8032E448 0032B3A8  EC 43 10 28 */	fsubs f2, f3, f2
/* 8032E44C 0032B3AC  EC 01 00 28 */	fsubs f0, f1, f0
/* 8032E450 0032B3B0  D0 81 00 30 */	stfs f4, 0x30(r1)
/* 8032E454 0032B3B4  D0 41 00 34 */	stfs f2, 0x34(r1)
/* 8032E458 0032B3B8  D0 01 00 2C */	stfs f0, 0x2c(r1)
/* 8032E45C 0032B3BC  4B FE 46 8D */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E460 0032B3C0  C0 41 00 38 */	lfs f2, 0x38(r1)
/* 8032E464 0032B3C4  38 A1 00 98 */	addi r5, r1, 0x98
/* 8032E468 0032B3C8  C0 21 00 3C */	lfs f1, 0x3c(r1)
/* 8032E46C 0032B3CC  38 C1 00 8C */	addi r6, r1, 0x8c
/* 8032E470 0032B3D0  C0 01 00 40 */	lfs f0, 0x40(r1)
/* 8032E474 0032B3D4  D0 41 00 8C */	stfs f2, 0x8c(r1)
/* 8032E478 0032B3D8  D0 21 00 90 */	stfs f1, 0x90(r1)
/* 8032E47C 0032B3DC  D0 01 00 94 */	stfs f0, 0x94(r1)
/* 8032E480 0032B3E0  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E484 0032B3E4  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E488 0032B3E8  80 63 00 34 */	lwz r3, 0x34(r3)
/* 8032E48C 0032B3EC  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E490 0032B3F0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E494 0032B3F4  7D 89 03 A6 */	mtctr r12
/* 8032E498 0032B3F8  4E 80 04 21 */	bctrl
/* 8032E49C 0032B3FC  38 61 00 20 */	addi r3, r1, 0x20
/* 8032E4A0 0032B400  38 9C 00 44 */	addi r4, r28, 0x44
/* 8032E4A4 0032B404  38 A1 00 98 */	addi r5, r1, 0x98
/* 8032E4A8 0032B408  4B FE 46 41 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E4AC 0032B40C  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 8032E4B0 0032B410  38 61 00 14 */	addi r3, r1, 0x14
/* 8032E4B4 0032B414  38 9C 00 44 */	addi r4, r28, 0x44
/* 8032E4B8 0032B418  38 A1 00 8C */	addi r5, r1, 0x8c
/* 8032E4BC 0032B41C  D0 1D 00 74 */	stfs f0, 0x74(r29)
/* 8032E4C0 0032B420  C0 01 00 24 */	lfs f0, 0x24(r1)
/* 8032E4C4 0032B424  D0 1D 00 78 */	stfs f0, 0x78(r29)
/* 8032E4C8 0032B428  C0 01 00 28 */	lfs f0, 0x28(r1)
/* 8032E4CC 0032B42C  D0 1D 00 7C */	stfs f0, 0x7c(r29)
/* 8032E4D0 0032B430  4B FE 46 19 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E4D4 0032B434  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8032E4D8 0032B438  C0 1C 00 38 */	lfs f0, 0x38(r28)
/* 8032E4DC 0032B43C  C0 81 00 18 */	lfs f4, 0x18(r1)
/* 8032E4E0 0032B440  C0 7C 00 3C */	lfs f3, 0x3c(r28)
/* 8032E4E4 0032B444  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E4E8 0032B448  C0 41 00 1C */	lfs f2, 0x1c(r1)
/* 8032E4EC 0032B44C  C0 3C 00 40 */	lfs f1, 0x40(r28)
/* 8032E4F0 0032B450  EC 64 18 2A */	fadds f3, f4, f3
/* 8032E4F4 0032B454  D0 1D 00 0C */	stfs f0, 0xc(r29)
/* 8032E4F8 0032B458  EC 02 08 2A */	fadds f0, f2, f1
/* 8032E4FC 0032B45C  D0 7D 00 10 */	stfs f3, 0x10(r29)
/* 8032E500 0032B460  D0 1D 00 14 */	stfs f0, 0x14(r29)
/* 8032E504 0032B464  48 00 00 20 */	b lbl_8032E524
lbl_8032E508:
/* 8032E508 0032B468  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E50C 0032B46C  38 BD 00 74 */	addi r5, r29, 0x74
/* 8032E510 0032B470  38 DD 00 0C */	addi r6, r29, 0xc
/* 8032E514 0032B474  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E518 0032B478  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E51C 0032B47C  7D 89 03 A6 */	mtctr r12
/* 8032E520 0032B480  4E 80 04 21 */	bctrl
lbl_8032E524:
/* 8032E524 0032B484  80 1D 00 68 */	lwz r0, 0x68(r29)
/* 8032E528 0032B488  2C 00 00 00 */	cmpwi r0, 0
/* 8032E52C 0032B48C  40 81 00 34 */	ble lbl_8032E560
/* 8032E530 0032B490  C0 3D 00 0C */	lfs f1, 0xc(r29)
/* 8032E534 0032B494  C0 1D 00 74 */	lfs f0, 0x74(r29)
/* 8032E538 0032B498  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E53C 0032B49C  D0 1D 00 0C */	stfs f0, 0xc(r29)
/* 8032E540 0032B4A0  C0 3D 00 10 */	lfs f1, 0x10(r29)
/* 8032E544 0032B4A4  C0 1D 00 78 */	lfs f0, 0x78(r29)
/* 8032E548 0032B4A8  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E54C 0032B4AC  D0 1D 00 10 */	stfs f0, 0x10(r29)
/* 8032E550 0032B4B0  C0 3D 00 14 */	lfs f1, 0x14(r29)
/* 8032E554 0032B4B4  C0 1D 00 7C */	lfs f0, 0x7c(r29)
/* 8032E558 0032B4B8  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E55C 0032B4BC  D0 1D 00 14 */	stfs f0, 0x14(r29)
lbl_8032E560:
/* 8032E560 0032B4C0  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E564 0032B4C4  80 63 00 2C */	lwz r3, 0x2c(r3)
/* 8032E568 0032B4C8  28 03 00 00 */	cmplwi r3, 0
/* 8032E56C 0032B4CC  41 82 00 4C */	beq lbl_8032E5B8
/* 8032E570 0032B4D0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E574 0032B4D4  38 A1 00 A4 */	addi r5, r1, 0xa4
/* 8032E578 0032B4D8  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E57C 0032B4DC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E580 0032B4E0  7D 89 03 A6 */	mtctr r12
/* 8032E584 0032B4E4  4E 80 04 21 */	bctrl
/* 8032E588 0032B4E8  C0 3D 00 18 */	lfs f1, 0x18(r29)
/* 8032E58C 0032B4EC  C0 01 00 A4 */	lfs f0, 0xa4(r1)
/* 8032E590 0032B4F0  C0 9D 00 1C */	lfs f4, 0x1c(r29)
/* 8032E594 0032B4F4  C0 61 00 A8 */	lfs f3, 0xa8(r1)
/* 8032E598 0032B4F8  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E59C 0032B4FC  C0 5D 00 20 */	lfs f2, 0x20(r29)
/* 8032E5A0 0032B500  C0 21 00 AC */	lfs f1, 0xac(r1)
/* 8032E5A4 0032B504  EC 64 18 2A */	fadds f3, f4, f3
/* 8032E5A8 0032B508  D0 1D 00 24 */	stfs f0, 0x24(r29)
/* 8032E5AC 0032B50C  EC 02 08 2A */	fadds f0, f2, f1
/* 8032E5B0 0032B510  D0 7D 00 28 */	stfs f3, 0x28(r29)
/* 8032E5B4 0032B514  D0 1D 00 2C */	stfs f0, 0x2c(r29)
lbl_8032E5B8:
/* 8032E5B8 0032B518  80 7C 00 24 */	lwz r3, 0x24(r28)
/* 8032E5BC 0032B51C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8032E5C0 0032B520  28 03 00 00 */	cmplwi r3, 0
/* 8032E5C4 0032B524  41 82 00 1C */	beq lbl_8032E5E0
/* 8032E5C8 0032B528  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E5CC 0032B52C  38 BD 00 6C */	addi r5, r29, 0x6c
/* 8032E5D0 0032B530  80 9D 00 68 */	lwz r4, 0x68(r29)
/* 8032E5D4 0032B534  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E5D8 0032B538  7D 89 03 A6 */	mtctr r12
/* 8032E5DC 0032B53C  4E 80 04 21 */	bctrl
lbl_8032E5E0:
/* 8032E5E0 0032B540  7F 83 E3 78 */	mr r3, r28
/* 8032E5E4 0032B544  7F C4 F3 78 */	mr r4, r30
/* 8032E5E8 0032B548  4B FF C8 15 */	bl GetLeftRadius__15CParticleSwooshFi
/* 8032E5EC 0032B54C  D0 3D 00 04 */	stfs f1, 4(r29)
/* 8032E5F0 0032B550  7F 83 E3 78 */	mr r3, r28
/* 8032E5F4 0032B554  C0 3D 00 04 */	lfs f1, 4(r29)
/* 8032E5F8 0032B558  4B FF C3 31 */	bl UpdateMaxRadius__15CParticleSwooshFf
/* 8032E5FC 0032B55C  88 1C 01 D0 */	lbz r0, 0x1d0(r28)
/* 8032E600 0032B560  54 00 EF FF */	rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 8032E604 0032B564  41 82 00 10 */	beq lbl_8032E614
/* 8032E608 0032B568  C0 1D 00 04 */	lfs f0, 4(r29)
/* 8032E60C 0032B56C  D0 1D 00 08 */	stfs f0, 8(r29)
/* 8032E610 0032B570  48 00 00 20 */	b lbl_8032E630
lbl_8032E614:
/* 8032E614 0032B574  7F 83 E3 78 */	mr r3, r28
/* 8032E618 0032B578  7F C4 F3 78 */	mr r4, r30
/* 8032E61C 0032B57C  4B FF C7 81 */	bl GetRightRadius__15CParticleSwooshFi
/* 8032E620 0032B580  D0 3D 00 08 */	stfs f1, 8(r29)
/* 8032E624 0032B584  7F 83 E3 78 */	mr r3, r28
/* 8032E628 0032B588  C0 3D 00 08 */	lfs f1, 8(r29)
/* 8032E62C 0032B58C  4B FF C2 FD */	bl UpdateMaxRadius__15CParticleSwooshFf
lbl_8032E630:
/* 8032E630 0032B590  C0 3D 00 10 */	lfs f1, 0x10(r29)
/* 8032E634 0032B594  7F 83 E3 78 */	mr r3, r28
/* 8032E638 0032B598  C0 1D 00 28 */	lfs f0, 0x28(r29)
/* 8032E63C 0032B59C  38 81 00 08 */	addi r4, r1, 8
/* 8032E640 0032B5A0  C0 7D 00 14 */	lfs f3, 0x14(r29)
/* 8032E644 0032B5A4  C0 5D 00 2C */	lfs f2, 0x2c(r29)
/* 8032E648 0032B5A8  EC 81 00 2A */	fadds f4, f1, f0
/* 8032E64C 0032B5AC  C0 3D 00 0C */	lfs f1, 0xc(r29)
/* 8032E650 0032B5B0  C0 1D 00 24 */	lfs f0, 0x24(r29)
/* 8032E654 0032B5B4  EC 43 10 2A */	fadds f2, f3, f2
/* 8032E658 0032B5B8  EC 01 00 2A */	fadds f0, f1, f0
/* 8032E65C 0032B5BC  D0 81 00 0C */	stfs f4, 0xc(r1)
/* 8032E660 0032B5C0  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 8032E664 0032B5C4  D0 01 00 08 */	stfs f0, 8(r1)
/* 8032E668 0032B5C8  4B FF C2 F5 */	bl UpdateBounds__15CParticleSwooshFRC9CVector3f
lbl_8032E66C:
/* 8032E66C 0032B5CC  3B FF 00 80 */	addi r31, r31, 0x80
/* 8032E670 0032B5D0  3B DE 00 01 */	addi r30, r30, 1
lbl_8032E674:
/* 8032E674 0032B5D4  80 1C 01 64 */	lwz r0, 0x164(r28)
/* 8032E678 0032B5D8  7C 1E 00 00 */	cmpw r30, r0
/* 8032E67C 0032B5DC  41 80 FB 78 */	blt lbl_8032E1F4
lbl_8032E680:
/* 8032E680 0032B5E0  80 01 00 C4 */	lwz r0, 0xc4(r1)
/* 8032E684 0032B5E4  83 E1 00 BC */	lwz r31, 0xbc(r1)
/* 8032E688 0032B5E8  83 C1 00 B8 */	lwz r30, 0xb8(r1)
/* 8032E68C 0032B5EC  83 A1 00 B4 */	lwz r29, 0xb4(r1)
/* 8032E690 0032B5F0  83 81 00 B0 */	lwz r28, 0xb0(r1)
/* 8032E694 0032B5F4  7C 08 03 A6 */	mtlr r0
/* 8032E698 0032B5F8  38 21 00 C0 */	addi r1, r1, 0xc0
/* 8032E69C 0032B5FC  4E 80 00 20 */	blr

.global SetOrientation__15CParticleSwooshFRC12CTransform4f
SetOrientation__15CParticleSwooshFRC12CTransform4f:
/* 8032E6A0 0032B600  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8032E6A4 0032B604  7C 08 02 A6 */	mflr r0
/* 8032E6A8 0032B608  90 01 00 44 */	stw r0, 0x44(r1)
/* 8032E6AC 0032B60C  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8032E6B0 0032B610  7C 7F 1B 78 */	mr r31, r3
/* 8032E6B4 0032B614  38 7F 00 44 */	addi r3, r31, 0x44
/* 8032E6B8 0032B618  4B FE 44 89 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032E6BC 0032B61C  38 61 00 08 */	addi r3, r1, 8
/* 8032E6C0 0032B620  38 9F 00 44 */	addi r4, r31, 0x44
/* 8032E6C4 0032B624  4B FE 45 D9 */	bl GetQuickInverse__12CTransform4fCFv
/* 8032E6C8 0032B628  38 7F 00 74 */	addi r3, r31, 0x74
/* 8032E6CC 0032B62C  38 81 00 08 */	addi r4, r1, 8
/* 8032E6D0 0032B630  4B FE 44 71 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032E6D4 0032B634  80 1F 01 58 */	lwz r0, 0x158(r31)
/* 8032E6D8 0032B638  38 9F 00 44 */	addi r4, r31, 0x44
/* 8032E6DC 0032B63C  80 BF 01 68 */	lwz r5, 0x168(r31)
/* 8032E6E0 0032B640  54 03 38 30 */	slwi r3, r0, 7
/* 8032E6E4 0032B644  38 63 00 38 */	addi r3, r3, 0x38
/* 8032E6E8 0032B648  7C 65 1A 14 */	add r3, r5, r3
/* 8032E6EC 0032B64C  4B FE 44 55 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032E6F0 0032B650  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8032E6F4 0032B654  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8032E6F8 0032B658  7C 08 03 A6 */	mtlr r0
/* 8032E6FC 0032B65C  38 21 00 40 */	addi r1, r1, 0x40
/* 8032E700 0032B660  4E 80 00 20 */	blr

.global Update__15CParticleSwooshFd
Update__15CParticleSwooshFd:
/* 8032E704 0032B664  94 21 FF 90 */	stwu r1, -0x70(r1)
/* 8032E708 0032B668  7C 08 02 A6 */	mflr r0
/* 8032E70C 0032B66C  90 01 00 74 */	stw r0, 0x74(r1)
/* 8032E710 0032B670  DB E1 00 60 */	stfd f31, 0x60(r1)
/* 8032E714 0032B674  F3 E1 00 68 */	psq_st f31, 104(r1), 0, qr0
/* 8032E718 0032B678  DB C1 00 50 */	stfd f30, 0x50(r1)
/* 8032E71C 0032B67C  F3 C1 00 58 */	psq_st f30, 88(r1), 0, qr0
/* 8032E720 0032B680  93 E1 00 4C */	stw r31, 0x4c(r1)
/* 8032E724 0032B684  93 C1 00 48 */	stw r30, 0x48(r1)
/* 8032E728 0032B688  93 A1 00 44 */	stw r29, 0x44(r1)
/* 8032E72C 0032B68C  7C 7D 1B 78 */	mr r29, r3
/* 8032E730 0032B690  FF C0 08 90 */	fmr f30, f1
/* 8032E734 0032B694  48 00 04 81 */	bl IsLargeEnough__15CParticleSwooshCFv
/* 8032E738 0032B698  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 8032E73C 0032B69C  40 82 00 0C */	bne lbl_8032E748
/* 8032E740 0032B6A0  38 60 00 00 */	li r3, 0
/* 8032E744 0032B6A4  48 00 04 44 */	b lbl_8032EB88
lbl_8032E748:
/* 8032E748 0032B6A8  48 05 6C 61 */	bl OSGetTime
/* 8032E74C 0032B6AC  7C 7F 1B 78 */	mr r31, r3
/* 8032E750 0032B6B0  80 7D 01 B4 */	lwz r3, 0x1b4(r29)
/* 8032E754 0032B6B4  7C 9E 23 78 */	mr r30, r4
/* 8032E758 0032B6B8  4B FF C0 21 */	bl SetParticleLifetime__16CParticleGlobalsFi
/* 8032E75C 0032B6BC  80 7D 00 28 */	lwz r3, 0x28(r29)
/* 8032E760 0032B6C0  4B FF BF E9 */	bl SetEmitterTime__16CParticleGlobalsFi
/* 8032E764 0032B6C4  38 60 00 00 */	li r3, 0
/* 8032E768 0032B6C8  4B FF BF 15 */	bl UpdateParticleLifetimeTweenValues__16CParticleGlobalsFi
/* 8032E76C 0032B6CC  38 61 00 24 */	addi r3, r1, 0x24
/* 8032E770 0032B6D0  38 9D 01 C0 */	addi r4, r29, 0x1c0
/* 8032E774 0032B6D4  4B FE 3F 0D */	bl __ct__13CGlobalRandomFR9CRandom16
/* 8032E778 0032B6D8  80 7D 00 28 */	lwz r3, 0x28(r29)
/* 8032E77C 0032B6DC  3C 00 43 30 */	lis r0, 0x4330
/* 8032E780 0032B6E0  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032E784 0032B6E4  6C 63 80 00 */	xoris r3, r3, 0x8000
/* 8032E788 0032B6E8  90 01 00 30 */	stw r0, 0x30(r1)
/* 8032E78C 0032B6EC  C8 42 CA F0 */	lfd f2, lbl_805AE810@sda21(r2)
/* 8032E790 0032B6F0  90 61 00 34 */	stw r3, 0x34(r1)
/* 8032E794 0032B6F4  C0 2D 9D 18 */	lfs f1, lbl_805A88D8@sda21(r13)
/* 8032E798 0032B6F8  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 8032E79C 0032B6FC  C8 01 00 30 */	lfd f0, 0x30(r1)
/* 8032E7A0 0032B700  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032E7A4 0032B704  EC 00 10 28 */	fsubs f0, f0, f2
/* 8032E7A8 0032B708  80 63 00 04 */	lwz r3, 4(r3)
/* 8032E7AC 0032B70C  28 03 00 00 */	cmplwi r3, 0
/* 8032E7B0 0032B710  EF E0 00 72 */	fmuls f31, f0, f1
/* 8032E7B4 0032B714  41 82 00 1C */	beq lbl_8032E7D0
/* 8032E7B8 0032B718  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E7BC 0032B71C  38 A1 00 14 */	addi r5, r1, 0x14
/* 8032E7C0 0032B720  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032E7C4 0032B724  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E7C8 0032B728  7D 89 03 A6 */	mtctr r12
/* 8032E7CC 0032B72C  4E 80 04 21 */	bctrl
lbl_8032E7D0:
/* 8032E7D0 0032B730  C0 21 00 14 */	lfs f1, 0x14(r1)
/* 8032E7D4 0032B734  C8 02 CB 10 */	lfd f0, lbl_805AE830@sda21(r2)
/* 8032E7D8 0032B738  FC 3E 00 72 */	fmul f1, f30, f1
/* 8032E7DC 0032B73C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 8032E7E0 0032B740  40 80 00 08 */	bge lbl_8032E7E8
/* 8032E7E4 0032B744  FC 20 00 90 */	fmr f1, f0
lbl_8032E7E8:
/* 8032E7E8 0032B748  C8 1D 00 30 */	lfd f0, 0x30(r29)
/* 8032E7EC 0032B74C  FC 00 08 2A */	fadd f0, f0, f1
/* 8032E7F0 0032B750  D8 1D 00 30 */	stfd f0, 0x30(r29)
/* 8032E7F4 0032B754  48 00 03 48 */	b lbl_8032EB3C
lbl_8032E7F8:
/* 8032E7F8 0032B758  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032E7FC 0032B75C  38 80 00 00 */	li r4, 0
/* 8032E800 0032B760  50 80 2E B4 */	rlwimi r0, r4, 5, 0x1a, 0x1a
/* 8032E804 0032B764  98 1D 01 D0 */	stb r0, 0x1d0(r29)
/* 8032E808 0032B768  80 7D 01 58 */	lwz r3, 0x158(r29)
/* 8032E80C 0032B76C  38 63 00 01 */	addi r3, r3, 1
/* 8032E810 0032B770  90 7D 01 58 */	stw r3, 0x158(r29)
/* 8032E814 0032B774  80 1D 01 64 */	lwz r0, 0x164(r29)
/* 8032E818 0032B778  7C 03 00 00 */	cmpw r3, r0
/* 8032E81C 0032B77C  41 80 00 08 */	blt lbl_8032E824
/* 8032E820 0032B780  90 9D 01 58 */	stw r4, 0x158(r29)
lbl_8032E824:
/* 8032E824 0032B784  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032E828 0032B788  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
/* 8032E82C 0032B78C  41 82 02 A0 */	beq lbl_8032EACC
/* 8032E830 0032B790  80 7D 00 28 */	lwz r3, 0x28(r29)
/* 8032E834 0032B794  80 1D 00 2C */	lwz r0, 0x2c(r29)
/* 8032E838 0032B798  7C 03 00 00 */	cmpw r3, r0
/* 8032E83C 0032B79C  40 80 02 90 */	bge lbl_8032EACC
/* 8032E840 0032B7A0  7F A3 EB 78 */	mr r3, r29
/* 8032E844 0032B7A4  38 9D 00 38 */	addi r4, r29, 0x38
/* 8032E848 0032B7A8  4B FF C0 31 */	bl UpdateSwooshTranslation__15CParticleSwooshFRC9CVector3f
/* 8032E84C 0032B7AC  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032E850 0032B7B0  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 8032E854 0032B7B4  28 03 00 00 */	cmplwi r3, 0
/* 8032E858 0032B7B8  41 82 00 30 */	beq lbl_8032E888
/* 8032E85C 0032B7BC  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E860 0032B7C0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E864 0032B7C4  54 04 38 30 */	slwi r4, r0, 7
/* 8032E868 0032B7C8  80 1D 01 68 */	lwz r0, 0x168(r29)
/* 8032E86C 0032B7CC  38 A4 00 30 */	addi r5, r4, 0x30
/* 8032E870 0032B7D0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E874 0032B7D4  7C A0 2A 14 */	add r5, r0, r5
/* 8032E878 0032B7D8  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032E87C 0032B7DC  7D 89 03 A6 */	mtctr r12
/* 8032E880 0032B7E0  4E 80 04 21 */	bctrl
/* 8032E884 0032B7E4  48 00 00 1C */	b lbl_8032E8A0
lbl_8032E888:
/* 8032E888 0032B7E8  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E88C 0032B7EC  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E890 0032B7F0  54 03 38 30 */	slwi r3, r0, 7
/* 8032E894 0032B7F4  80 9D 01 68 */	lwz r4, 0x168(r29)
/* 8032E898 0032B7F8  38 03 00 30 */	addi r0, r3, 0x30
/* 8032E89C 0032B7FC  7C 04 05 2E */	stfsx f0, r4, r0
lbl_8032E8A0:
/* 8032E8A0 0032B800  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E8A4 0032B804  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032E8A8 0032B808  54 03 38 30 */	slwi r3, r0, 7
/* 8032E8AC 0032B80C  80 9D 01 68 */	lwz r4, 0x168(r29)
/* 8032E8B0 0032B810  38 03 00 34 */	addi r0, r3, 0x34
/* 8032E8B4 0032B814  7C 04 05 2E */	stfsx f0, r4, r0
/* 8032E8B8 0032B818  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E8BC 0032B81C  80 BD 00 28 */	lwz r5, 0x28(r29)
/* 8032E8C0 0032B820  54 03 38 30 */	slwi r3, r0, 7
/* 8032E8C4 0032B824  80 9D 01 68 */	lwz r4, 0x168(r29)
/* 8032E8C8 0032B828  38 03 00 70 */	addi r0, r3, 0x70
/* 8032E8CC 0032B82C  7C A4 01 2E */	stwx r5, r4, r0
/* 8032E8D0 0032B830  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E8D4 0032B834  80 7D 01 68 */	lwz r3, 0x168(r29)
/* 8032E8D8 0032B838  54 00 38 30 */	slwi r0, r0, 7
/* 8032E8DC 0032B83C  7C 03 00 AE */	lbzx r0, r3, r0
/* 8032E8E0 0032B840  28 00 00 00 */	cmplwi r0, 0
/* 8032E8E4 0032B844  40 82 00 24 */	bne lbl_8032E908
/* 8032E8E8 0032B848  80 7D 01 AC */	lwz r3, 0x1ac(r29)
/* 8032E8EC 0032B84C  38 80 00 01 */	li r4, 1
/* 8032E8F0 0032B850  38 03 00 01 */	addi r0, r3, 1
/* 8032E8F4 0032B854  90 1D 01 AC */	stw r0, 0x1ac(r29)
/* 8032E8F8 0032B858  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E8FC 0032B85C  80 7D 01 68 */	lwz r3, 0x168(r29)
/* 8032E900 0032B860  54 00 38 30 */	slwi r0, r0, 7
/* 8032E904 0032B864  7C 83 01 AE */	stbx r4, r3, r0
lbl_8032E908:
/* 8032E908 0032B868  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E90C 0032B86C  38 9D 00 44 */	addi r4, r29, 0x44
/* 8032E910 0032B870  80 BD 01 68 */	lwz r5, 0x168(r29)
/* 8032E914 0032B874  54 03 38 30 */	slwi r3, r0, 7
/* 8032E918 0032B878  38 63 00 38 */	addi r3, r3, 0x38
/* 8032E91C 0032B87C  7C 65 1A 14 */	add r3, r5, r3
/* 8032E920 0032B880  4B FE 42 21 */	bl __as__12CTransform4fFRC12CTransform4f
/* 8032E924 0032B884  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032E928 0032B888  80 63 00 28 */	lwz r3, 0x28(r3)
/* 8032E92C 0032B88C  28 03 00 00 */	cmplwi r3, 0
/* 8032E930 0032B890  41 82 00 78 */	beq lbl_8032E9A8
/* 8032E934 0032B894  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E938 0032B898  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E93C 0032B89C  54 04 38 30 */	slwi r4, r0, 7
/* 8032E940 0032B8A0  80 1D 01 68 */	lwz r0, 0x168(r29)
/* 8032E944 0032B8A4  38 A4 00 74 */	addi r5, r4, 0x74
/* 8032E948 0032B8A8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E94C 0032B8AC  7C A0 2A 14 */	add r5, r0, r5
/* 8032E950 0032B8B0  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032E954 0032B8B4  7D 89 03 A6 */	mtctr r12
/* 8032E958 0032B8B8  4E 80 04 21 */	bctrl
/* 8032E95C 0032B8BC  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E960 0032B8C0  38 61 00 18 */	addi r3, r1, 0x18
/* 8032E964 0032B8C4  80 DD 01 68 */	lwz r6, 0x168(r29)
/* 8032E968 0032B8C8  38 9D 00 44 */	addi r4, r29, 0x44
/* 8032E96C 0032B8CC  54 05 38 30 */	slwi r5, r0, 7
/* 8032E970 0032B8D0  38 A5 00 74 */	addi r5, r5, 0x74
/* 8032E974 0032B8D4  7C A6 2A 14 */	add r5, r6, r5
/* 8032E978 0032B8D8  4B FE 41 71 */	bl __ml__12CTransform4fCFRC9CVector3f
/* 8032E97C 0032B8DC  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E980 0032B8E0  80 9D 01 68 */	lwz r4, 0x168(r29)
/* 8032E984 0032B8E4  54 03 38 30 */	slwi r3, r0, 7
/* 8032E988 0032B8E8  C0 01 00 18 */	lfs f0, 0x18(r1)
/* 8032E98C 0032B8EC  38 63 00 74 */	addi r3, r3, 0x74
/* 8032E990 0032B8F0  7C 64 1A 14 */	add r3, r4, r3
/* 8032E994 0032B8F4  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032E998 0032B8F8  C0 01 00 1C */	lfs f0, 0x1c(r1)
/* 8032E99C 0032B8FC  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032E9A0 0032B900  C0 01 00 20 */	lfs f0, 0x20(r1)
/* 8032E9A4 0032B904  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032E9A8:
/* 8032E9A8 0032B908  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032E9AC 0032B90C  80 63 00 24 */	lwz r3, 0x24(r3)
/* 8032E9B0 0032B910  28 03 00 00 */	cmplwi r3, 0
/* 8032E9B4 0032B914  41 82 00 2C */	beq lbl_8032E9E0
/* 8032E9B8 0032B918  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E9BC 0032B91C  81 83 00 00 */	lwz r12, 0(r3)
/* 8032E9C0 0032B920  54 04 38 30 */	slwi r4, r0, 7
/* 8032E9C4 0032B924  80 1D 01 68 */	lwz r0, 0x168(r29)
/* 8032E9C8 0032B928  38 A4 00 18 */	addi r5, r4, 0x18
/* 8032E9CC 0032B92C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032E9D0 0032B930  7C A0 2A 14 */	add r5, r0, r5
/* 8032E9D4 0032B934  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032E9D8 0032B938  7D 89 03 A6 */	mtctr r12
/* 8032E9DC 0032B93C  4E 80 04 21 */	bctrl
lbl_8032E9E0:
/* 8032E9E0 0032B940  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032E9E4 0032B944  80 7D 01 68 */	lwz r3, 0x168(r29)
/* 8032E9E8 0032B948  54 00 38 30 */	slwi r0, r0, 7
/* 8032E9EC 0032B94C  7C 63 02 14 */	add r3, r3, r0
/* 8032E9F0 0032B950  C0 03 00 18 */	lfs f0, 0x18(r3)
/* 8032E9F4 0032B954  D0 03 00 24 */	stfs f0, 0x24(r3)
/* 8032E9F8 0032B958  C0 03 00 1C */	lfs f0, 0x1c(r3)
/* 8032E9FC 0032B95C  D0 03 00 28 */	stfs f0, 0x28(r3)
/* 8032EA00 0032B960  C0 03 00 20 */	lfs f0, 0x20(r3)
/* 8032EA04 0032B964  D0 03 00 2C */	stfs f0, 0x2c(r3)
/* 8032EA08 0032B968  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032EA0C 0032B96C  80 63 00 14 */	lwz r3, 0x14(r3)
/* 8032EA10 0032B970  28 03 00 00 */	cmplwi r3, 0
/* 8032EA14 0032B974  41 82 00 30 */	beq lbl_8032EA44
/* 8032EA18 0032B978  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032EA1C 0032B97C  81 83 00 00 */	lwz r12, 0(r3)
/* 8032EA20 0032B980  54 04 38 30 */	slwi r4, r0, 7
/* 8032EA24 0032B984  80 1D 01 68 */	lwz r0, 0x168(r29)
/* 8032EA28 0032B988  38 A4 00 6C */	addi r5, r4, 0x6c
/* 8032EA2C 0032B98C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032EA30 0032B990  7C A0 2A 14 */	add r5, r0, r5
/* 8032EA34 0032B994  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032EA38 0032B998  7D 89 03 A6 */	mtctr r12
/* 8032EA3C 0032B99C  4E 80 04 21 */	bctrl
/* 8032EA40 0032B9A0  48 00 00 34 */	b lbl_8032EA74
lbl_8032EA44:
/* 8032EA44 0032B9A4  C0 22 CA 90 */	lfs f1, lbl_805AE7B0@sda21(r2)
/* 8032EA48 0032B9A8  38 61 00 0C */	addi r3, r1, 0xc
/* 8032EA4C 0032B9AC  FC 40 08 90 */	fmr f2, f1
/* 8032EA50 0032B9B0  FC 60 08 90 */	fmr f3, f1
/* 8032EA54 0032B9B4  FC 80 08 90 */	fmr f4, f1
/* 8032EA58 0032B9B8  48 03 49 95 */	bl __ct__6CColorFffff
/* 8032EA5C 0032B9BC  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032EA60 0032B9C0  80 A1 00 0C */	lwz r5, 0xc(r1)
/* 8032EA64 0032B9C4  54 03 38 30 */	slwi r3, r0, 7
/* 8032EA68 0032B9C8  80 9D 01 68 */	lwz r4, 0x168(r29)
/* 8032EA6C 0032B9CC  38 03 00 6C */	addi r0, r3, 0x6c
/* 8032EA70 0032B9D0  7C A4 01 2E */	stwx r5, r4, r0
lbl_8032EA74:
/* 8032EA74 0032B9D4  38 00 00 00 */	li r0, 0
/* 8032EA78 0032B9D8  90 01 00 10 */	stw r0, 0x10(r1)
/* 8032EA7C 0032B9DC  80 7D 00 24 */	lwz r3, 0x24(r29)
/* 8032EA80 0032B9E0  80 63 00 40 */	lwz r3, 0x40(r3)
/* 8032EA84 0032B9E4  28 03 00 00 */	cmplwi r3, 0
/* 8032EA88 0032B9E8  41 82 00 1C */	beq lbl_8032EAA4
/* 8032EA8C 0032B9EC  81 83 00 00 */	lwz r12, 0(r3)
/* 8032EA90 0032B9F0  38 A1 00 10 */	addi r5, r1, 0x10
/* 8032EA94 0032B9F4  80 9D 00 28 */	lwz r4, 0x28(r29)
/* 8032EA98 0032B9F8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032EA9C 0032B9FC  7D 89 03 A6 */	mtctr r12
/* 8032EAA0 0032BA00  4E 80 04 21 */	bctrl
lbl_8032EAA4:
/* 8032EAA4 0032BA04  80 61 00 10 */	lwz r3, 0x10(r1)
/* 8032EAA8 0032BA08  3C 00 43 30 */	lis r0, 0x4330
/* 8032EAAC 0032BA0C  90 01 00 30 */	stw r0, 0x30(r1)
/* 8032EAB0 0032BA10  6C 60 80 00 */	xoris r0, r3, 0x8000
/* 8032EAB4 0032BA14  C8 22 CA F0 */	lfd f1, lbl_805AE810@sda21(r2)
/* 8032EAB8 0032BA18  90 01 00 34 */	stw r0, 0x34(r1)
/* 8032EABC 0032BA1C  C8 01 00 30 */	lfd f0, 0x30(r1)
/* 8032EAC0 0032BA20  EC 00 08 28 */	fsubs f0, f0, f1
/* 8032EAC4 0032BA24  D0 1D 01 CC */	stfs f0, 0x1cc(r29)
/* 8032EAC8 0032BA28  48 00 00 58 */	b lbl_8032EB20
lbl_8032EACC:
/* 8032EACC 0032BA2C  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032EAD0 0032BA30  80 7D 01 68 */	lwz r3, 0x168(r29)
/* 8032EAD4 0032BA34  54 00 38 30 */	slwi r0, r0, 7
/* 8032EAD8 0032BA38  7C 03 00 AE */	lbzx r0, r3, r0
/* 8032EADC 0032BA3C  28 00 00 00 */	cmplwi r0, 0
/* 8032EAE0 0032BA40  41 82 00 40 */	beq lbl_8032EB20
/* 8032EAE4 0032BA44  80 9D 01 AC */	lwz r4, 0x1ac(r29)
/* 8032EAE8 0032BA48  38 6D 9D 1C */	addi r3, r13, lbl_805A88DC@sda21
/* 8032EAEC 0032BA4C  80 0D 9D 1C */	lwz r0, lbl_805A88DC@sda21(r13)
/* 8032EAF0 0032BA50  38 84 FF FF */	addi r4, r4, -1
/* 8032EAF4 0032BA54  7C 00 20 00 */	cmpw r0, r4
/* 8032EAF8 0032BA58  90 81 00 08 */	stw r4, 8(r1)
/* 8032EAFC 0032BA5C  40 80 00 08 */	bge lbl_8032EB04
/* 8032EB00 0032BA60  38 61 00 08 */	addi r3, r1, 8
lbl_8032EB04:
/* 8032EB04 0032BA64  80 03 00 00 */	lwz r0, 0(r3)
/* 8032EB08 0032BA68  38 80 00 00 */	li r4, 0
/* 8032EB0C 0032BA6C  90 1D 01 AC */	stw r0, 0x1ac(r29)
/* 8032EB10 0032BA70  80 1D 01 58 */	lwz r0, 0x158(r29)
/* 8032EB14 0032BA74  80 7D 01 68 */	lwz r3, 0x168(r29)
/* 8032EB18 0032BA78  54 00 38 30 */	slwi r0, r0, 7
/* 8032EB1C 0032BA7C  7C 83 01 AE */	stbx r4, r3, r0
lbl_8032EB20:
/* 8032EB20 0032BA80  7F A3 EB 78 */	mr r3, r29
/* 8032EB24 0032BA84  4B FF F6 39 */	bl UpdateTranslationAndOrientation__15CParticleSwooshFv
/* 8032EB28 0032BA88  C0 0D 9D 18 */	lfs f0, lbl_805A88D8@sda21(r13)
/* 8032EB2C 0032BA8C  80 7D 00 28 */	lwz r3, 0x28(r29)
/* 8032EB30 0032BA90  FF FF 00 2A */	fadd f31, f31, f0
/* 8032EB34 0032BA94  38 03 00 01 */	addi r0, r3, 1
/* 8032EB38 0032BA98  90 1D 00 28 */	stw r0, 0x28(r29)
lbl_8032EB3C:
/* 8032EB3C 0032BA9C  88 1D 01 D0 */	lbz r0, 0x1d0(r29)
/* 8032EB40 0032BAA0  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 8032EB44 0032BAA4  40 82 FC B4 */	bne lbl_8032E7F8
/* 8032EB48 0032BAA8  C8 1D 00 30 */	lfd f0, 0x30(r29)
/* 8032EB4C 0032BAAC  FC 1F 00 40 */	fcmpo cr0, f31, f0
/* 8032EB50 0032BAB0  41 80 FC A8 */	blt lbl_8032E7F8
/* 8032EB54 0032BAB4  48 05 68 55 */	bl OSGetTime
/* 8032EB58 0032BAB8  7C 9E 20 10 */	subfc r4, r30, r4
/* 8032EB5C 0032BABC  7C 7F 19 10 */	subfe r3, r31, r3
/* 8032EB60 0032BAC0  48 05 B4 05 */	bl __cvt_sll_flt
/* 8032EB64 0032BAC4  3C 80 80 5A */	lis r4, mData__10CStopwatch@ha
/* 8032EB68 0032BAC8  38 61 00 24 */	addi r3, r1, 0x24
/* 8032EB6C 0032BACC  38 A4 FD 30 */	addi r5, r4, mData__10CStopwatch@l
/* 8032EB70 0032BAD0  38 80 FF FF */	li r4, -1
/* 8032EB74 0032BAD4  C0 05 00 10 */	lfs f0, 0x10(r5)
/* 8032EB78 0032BAD8  EC 01 00 32 */	fmuls f0, f1, f0
/* 8032EB7C 0032BADC  D0 1D 01 C4 */	stfs f0, 0x1c4(r29)
/* 8032EB80 0032BAE0  4B FE 3A 85 */	bl __dt__13CGlobalRandomFv
/* 8032EB84 0032BAE4  38 60 00 00 */	li r3, 0
lbl_8032EB88:
/* 8032EB88 0032BAE8  E3 E1 00 68 */	psq_l f31, 104(r1), 0, qr0
/* 8032EB8C 0032BAEC  CB E1 00 60 */	lfd f31, 0x60(r1)
/* 8032EB90 0032BAF0  E3 C1 00 58 */	psq_l f30, 88(r1), 0, qr0
/* 8032EB94 0032BAF4  CB C1 00 50 */	lfd f30, 0x50(r1)
/* 8032EB98 0032BAF8  83 E1 00 4C */	lwz r31, 0x4c(r1)
/* 8032EB9C 0032BAFC  83 C1 00 48 */	lwz r30, 0x48(r1)
/* 8032EBA0 0032BB00  80 01 00 74 */	lwz r0, 0x74(r1)
/* 8032EBA4 0032BB04  83 A1 00 44 */	lwz r29, 0x44(r1)
/* 8032EBA8 0032BB08  7C 08 03 A6 */	mtlr r0
/* 8032EBAC 0032BB0C  38 21 00 70 */	addi r1, r1, 0x70
/* 8032EBB0 0032BB10  4E 80 00 20 */	blr

.global IsLargeEnough__15CParticleSwooshCFv
IsLargeEnough__15CParticleSwooshCFv:
/* 8032EBB4 0032BB14  80 03 01 B4 */	lwz r0, 0x1b4(r3)
/* 8032EBB8 0032BB18  38 80 00 00 */	li r4, 0
/* 8032EBBC 0032BB1C  2C 00 00 02 */	cmpwi r0, 2
/* 8032EBC0 0032BB20  41 80 00 14 */	blt lbl_8032EBD4
/* 8032EBC4 0032BB24  80 03 01 B8 */	lwz r0, 0x1b8(r3)
/* 8032EBC8 0032BB28  2C 00 00 02 */	cmpwi r0, 2
/* 8032EBCC 0032BB2C  41 80 00 08 */	blt lbl_8032EBD4
/* 8032EBD0 0032BB30  38 80 00 01 */	li r4, 1
lbl_8032EBD4:
/* 8032EBD4 0032BB34  7C 83 23 78 */	mr r3, r4
/* 8032EBD8 0032BB38  4E 80 00 20 */	blr

.global __dt__15CParticleSwooshFv
__dt__15CParticleSwooshFv:
/* 8032EBDC 0032BB3C  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 8032EBE0 0032BB40  7C 08 02 A6 */	mflr r0
/* 8032EBE4 0032BB44  90 01 00 64 */	stw r0, 0x64(r1)
/* 8032EBE8 0032BB48  93 E1 00 5C */	stw r31, 0x5c(r1)
/* 8032EBEC 0032BB4C  7C 9F 23 78 */	mr r31, r4
/* 8032EBF0 0032BB50  93 C1 00 58 */	stw r30, 0x58(r1)
/* 8032EBF4 0032BB54  7C 7E 1B 79 */	or. r30, r3, r3
/* 8032EBF8 0032BB58  41 82 01 D0 */	beq lbl_8032EDC8
/* 8032EBFC 0032BB5C  3C 60 80 3F */	lis r3, lbl_803EDD80@ha
/* 8032EC00 0032BB60  34 1E 01 9C */	addic. r0, r30, 0x19c
/* 8032EC04 0032BB64  38 03 DD 80 */	addi r0, r3, lbl_803EDD80@l
/* 8032EC08 0032BB68  90 1E 00 00 */	stw r0, 0(r30)
/* 8032EC0C 0032BB6C  80 6D A8 F8 */	lwz r3, mSwooshAliveCount__15CParticleSwoosh@sda21(r13)
/* 8032EC10 0032BB70  38 03 FF FF */	addi r0, r3, -1
/* 8032EC14 0032BB74  90 0D A8 F8 */	stw r0, mSwooshAliveCount__15CParticleSwoosh@sda21(r13)
/* 8032EC18 0032BB78  41 82 00 44 */	beq lbl_8032EC5C
/* 8032EC1C 0032BB7C  80 1E 01 A0 */	lwz r0, 0x1a0(r30)
/* 8032EC20 0032BB80  80 7E 01 A8 */	lwz r3, 0x1a8(r30)
/* 8032EC24 0032BB84  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032EC28 0032BB88  90 61 00 4C */	stw r3, 0x4c(r1)
/* 8032EC2C 0032BB8C  7C 64 1B 78 */	mr r4, r3
/* 8032EC30 0032BB90  7C 03 02 14 */	add r0, r3, r0
/* 8032EC34 0032BB94  90 61 00 48 */	stw r3, 0x48(r1)
/* 8032EC38 0032BB98  90 01 00 54 */	stw r0, 0x54(r1)
/* 8032EC3C 0032BB9C  90 01 00 50 */	stw r0, 0x50(r1)
/* 8032EC40 0032BBA0  48 00 00 08 */	b lbl_8032EC48
lbl_8032EC44:
/* 8032EC44 0032BBA4  38 84 00 0C */	addi r4, r4, 0xc
lbl_8032EC48:
/* 8032EC48 0032BBA8  7C 04 00 40 */	cmplw r4, r0
/* 8032EC4C 0032BBAC  40 82 FF F8 */	bne lbl_8032EC44
/* 8032EC50 0032BBB0  28 03 00 00 */	cmplwi r3, 0
/* 8032EC54 0032BBB4  41 82 00 08 */	beq lbl_8032EC5C
/* 8032EC58 0032BBB8  4B FE 6C D9 */	bl Free__7CMemoryFPCv
lbl_8032EC5C:
/* 8032EC5C 0032BBBC  34 1E 01 8C */	addic. r0, r30, 0x18c
/* 8032EC60 0032BBC0  41 82 00 44 */	beq lbl_8032ECA4
/* 8032EC64 0032BBC4  80 1E 01 90 */	lwz r0, 0x190(r30)
/* 8032EC68 0032BBC8  80 7E 01 98 */	lwz r3, 0x198(r30)
/* 8032EC6C 0032BBCC  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032EC70 0032BBD0  90 61 00 3C */	stw r3, 0x3c(r1)
/* 8032EC74 0032BBD4  7C 64 1B 78 */	mr r4, r3
/* 8032EC78 0032BBD8  7C 03 02 14 */	add r0, r3, r0
/* 8032EC7C 0032BBDC  90 61 00 38 */	stw r3, 0x38(r1)
/* 8032EC80 0032BBE0  90 01 00 44 */	stw r0, 0x44(r1)
/* 8032EC84 0032BBE4  90 01 00 40 */	stw r0, 0x40(r1)
/* 8032EC88 0032BBE8  48 00 00 08 */	b lbl_8032EC90
lbl_8032EC8C:
/* 8032EC8C 0032BBEC  38 84 00 0C */	addi r4, r4, 0xc
lbl_8032EC90:
/* 8032EC90 0032BBF0  7C 04 00 40 */	cmplw r4, r0
/* 8032EC94 0032BBF4  40 82 FF F8 */	bne lbl_8032EC8C
/* 8032EC98 0032BBF8  28 03 00 00 */	cmplwi r3, 0
/* 8032EC9C 0032BBFC  41 82 00 08 */	beq lbl_8032ECA4
/* 8032ECA0 0032BC00  4B FE 6C 91 */	bl Free__7CMemoryFPCv
lbl_8032ECA4:
/* 8032ECA4 0032BC04  34 1E 01 7C */	addic. r0, r30, 0x17c
/* 8032ECA8 0032BC08  41 82 00 44 */	beq lbl_8032ECEC
/* 8032ECAC 0032BC0C  80 1E 01 80 */	lwz r0, 0x180(r30)
/* 8032ECB0 0032BC10  80 7E 01 88 */	lwz r3, 0x188(r30)
/* 8032ECB4 0032BC14  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032ECB8 0032BC18  90 61 00 2C */	stw r3, 0x2c(r1)
/* 8032ECBC 0032BC1C  7C 64 1B 78 */	mr r4, r3
/* 8032ECC0 0032BC20  7C 03 02 14 */	add r0, r3, r0
/* 8032ECC4 0032BC24  90 61 00 28 */	stw r3, 0x28(r1)
/* 8032ECC8 0032BC28  90 01 00 34 */	stw r0, 0x34(r1)
/* 8032ECCC 0032BC2C  90 01 00 30 */	stw r0, 0x30(r1)
/* 8032ECD0 0032BC30  48 00 00 08 */	b lbl_8032ECD8
lbl_8032ECD4:
/* 8032ECD4 0032BC34  38 84 00 0C */	addi r4, r4, 0xc
lbl_8032ECD8:
/* 8032ECD8 0032BC38  7C 04 00 40 */	cmplw r4, r0
/* 8032ECDC 0032BC3C  40 82 FF F8 */	bne lbl_8032ECD4
/* 8032ECE0 0032BC40  28 03 00 00 */	cmplwi r3, 0
/* 8032ECE4 0032BC44  41 82 00 08 */	beq lbl_8032ECEC
/* 8032ECE8 0032BC48  4B FE 6C 49 */	bl Free__7CMemoryFPCv
lbl_8032ECEC:
/* 8032ECEC 0032BC4C  34 1E 01 6C */	addic. r0, r30, 0x16c
/* 8032ECF0 0032BC50  41 82 00 44 */	beq lbl_8032ED34
/* 8032ECF4 0032BC54  80 1E 01 70 */	lwz r0, 0x170(r30)
/* 8032ECF8 0032BC58  80 7E 01 78 */	lwz r3, 0x178(r30)
/* 8032ECFC 0032BC5C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032ED00 0032BC60  90 61 00 1C */	stw r3, 0x1c(r1)
/* 8032ED04 0032BC64  7C 64 1B 78 */	mr r4, r3
/* 8032ED08 0032BC68  7C 03 02 14 */	add r0, r3, r0
/* 8032ED0C 0032BC6C  90 61 00 18 */	stw r3, 0x18(r1)
/* 8032ED10 0032BC70  90 01 00 24 */	stw r0, 0x24(r1)
/* 8032ED14 0032BC74  90 01 00 20 */	stw r0, 0x20(r1)
/* 8032ED18 0032BC78  48 00 00 08 */	b lbl_8032ED20
lbl_8032ED1C:
/* 8032ED1C 0032BC7C  38 84 00 0C */	addi r4, r4, 0xc
lbl_8032ED20:
/* 8032ED20 0032BC80  7C 04 00 40 */	cmplw r4, r0
/* 8032ED24 0032BC84  40 82 FF F8 */	bne lbl_8032ED1C
/* 8032ED28 0032BC88  28 03 00 00 */	cmplwi r3, 0
/* 8032ED2C 0032BC8C  41 82 00 08 */	beq lbl_8032ED34
/* 8032ED30 0032BC90  4B FE 6C 01 */	bl Free__7CMemoryFPCv
lbl_8032ED34:
/* 8032ED34 0032BC94  34 1E 01 5C */	addic. r0, r30, 0x15c
/* 8032ED38 0032BC98  41 82 00 44 */	beq lbl_8032ED7C
/* 8032ED3C 0032BC9C  80 1E 01 60 */	lwz r0, 0x160(r30)
/* 8032ED40 0032BCA0  80 7E 01 68 */	lwz r3, 0x168(r30)
/* 8032ED44 0032BCA4  54 00 38 30 */	slwi r0, r0, 7
/* 8032ED48 0032BCA8  7C 03 02 14 */	add r0, r3, r0
/* 8032ED4C 0032BCAC  90 61 00 0C */	stw r3, 0xc(r1)
/* 8032ED50 0032BCB0  7C 64 1B 78 */	mr r4, r3
/* 8032ED54 0032BCB4  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032ED58 0032BCB8  90 01 00 10 */	stw r0, 0x10(r1)
/* 8032ED5C 0032BCBC  90 61 00 08 */	stw r3, 8(r1)
/* 8032ED60 0032BCC0  48 00 00 08 */	b lbl_8032ED68
lbl_8032ED64:
/* 8032ED64 0032BCC4  38 84 00 80 */	addi r4, r4, 0x80
lbl_8032ED68:
/* 8032ED68 0032BCC8  7C 04 00 40 */	cmplw r4, r0
/* 8032ED6C 0032BCCC  40 82 FF F8 */	bne lbl_8032ED64
/* 8032ED70 0032BCD0  28 03 00 00 */	cmplwi r3, 0
/* 8032ED74 0032BCD4  41 82 00 08 */	beq lbl_8032ED7C
/* 8032ED78 0032BCD8  4B FE 6B B9 */	bl Free__7CMemoryFPCv
lbl_8032ED7C:
/* 8032ED7C 0032BCDC  34 1E 00 1C */	addic. r0, r30, 0x1c
/* 8032ED80 0032BCE0  41 82 00 18 */	beq lbl_8032ED98
/* 8032ED84 0032BCE4  34 1E 00 1C */	addic. r0, r30, 0x1c
/* 8032ED88 0032BCE8  41 82 00 10 */	beq lbl_8032ED98
/* 8032ED8C 0032BCEC  38 7E 00 1C */	addi r3, r30, 0x1c
/* 8032ED90 0032BCF0  38 80 00 00 */	li r4, 0
/* 8032ED94 0032BCF4  48 01 20 AD */	bl __dt__6CTokenFv
lbl_8032ED98:
/* 8032ED98 0032BCF8  28 1E 00 00 */	cmplwi r30, 0
/* 8032ED9C 0032BCFC  41 82 00 1C */	beq lbl_8032EDB8
/* 8032EDA0 0032BD00  3C 80 80 3F */	lis r4, __vt__12CParticleGen@ha
/* 8032EDA4 0032BD04  38 7E 00 04 */	addi r3, r30, 4
/* 8032EDA8 0032BD08  38 04 DD 08 */	addi r0, r4, __vt__12CParticleGen@l
/* 8032EDAC 0032BD0C  38 80 FF FF */	li r4, -1
/* 8032EDB0 0032BD10  90 1E 00 00 */	stw r0, 0(r30)
/* 8032EDB4 0032BD14  4B D2 BF 1D */	bl __dt__12CParticleGenFv
lbl_8032EDB8:
/* 8032EDB8 0032BD18  7F E0 07 35 */	extsh. r0, r31
/* 8032EDBC 0032BD1C  40 81 00 0C */	ble lbl_8032EDC8
/* 8032EDC0 0032BD20  7F C3 F3 78 */	mr r3, r30
/* 8032EDC4 0032BD24  4B FE 6B 6D */	bl Free__7CMemoryFPCv
lbl_8032EDC8:
/* 8032EDC8 0032BD28  80 01 00 64 */	lwz r0, 0x64(r1)
/* 8032EDCC 0032BD2C  7F C3 F3 78 */	mr r3, r30
/* 8032EDD0 0032BD30  83 E1 00 5C */	lwz r31, 0x5c(r1)
/* 8032EDD4 0032BD34  83 C1 00 58 */	lwz r30, 0x58(r1)
/* 8032EDD8 0032BD38  7C 08 03 A6 */	mtlr r0
/* 8032EDDC 0032BD3C  38 21 00 60 */	addi r1, r1, 0x60
/* 8032EDE0 0032BD40  4E 80 00 20 */	blr

.global "__ct__15CParticleSwooshF28TToken<18CSwooshDescription>i"
"__ct__15CParticleSwooshF28TToken<18CSwooshDescription>i":
/* 8032EDE4 0032BD44  94 21 FF 00 */	stwu r1, -0x100(r1)
/* 8032EDE8 0032BD48  7C 08 02 A6 */	mflr r0
/* 8032EDEC 0032BD4C  3C C0 80 3F */	lis r6, __vt__12CParticleGen@ha
/* 8032EDF0 0032BD50  90 01 01 04 */	stw r0, 0x104(r1)
/* 8032EDF4 0032BD54  38 06 DD 08 */	addi r0, r6, __vt__12CParticleGen@l
/* 8032EDF8 0032BD58  38 C0 00 00 */	li r6, 0
/* 8032EDFC 0032BD5C  BF 61 00 EC */	stmw r27, 0xec(r1)
/* 8032EE00 0032BD60  7C 7F 1B 78 */	mr r31, r3
/* 8032EE04 0032BD64  38 FF 00 10 */	addi r7, r31, 0x10
/* 8032EE08 0032BD68  3C 60 80 3F */	lis r3, lbl_803EDD80@ha
/* 8032EE0C 0032BD6C  3B 7F 00 1C */	addi r27, r31, 0x1c
/* 8032EE10 0032BD70  7C BE 2B 78 */	mr r30, r5
/* 8032EE14 0032BD74  90 1F 00 00 */	stw r0, 0(r31)
/* 8032EE18 0032BD78  38 03 DD 80 */	addi r0, r3, lbl_803EDD80@l
/* 8032EE1C 0032BD7C  7F 63 DB 78 */	mr r3, r27
/* 8032EE20 0032BD80  90 FF 00 08 */	stw r7, 8(r31)
/* 8032EE24 0032BD84  90 FF 00 0C */	stw r7, 0xc(r31)
/* 8032EE28 0032BD88  90 FF 00 10 */	stw r7, 0x10(r31)
/* 8032EE2C 0032BD8C  90 FF 00 14 */	stw r7, 0x14(r31)
/* 8032EE30 0032BD90  90 DF 00 18 */	stw r6, 0x18(r31)
/* 8032EE34 0032BD94  90 1F 00 00 */	stw r0, 0(r31)
/* 8032EE38 0032BD98  48 01 20 71 */	bl __ct__6CTokenFRC6CToken
/* 8032EE3C 0032BD9C  7F 63 DB 78 */	mr r3, r27
/* 8032EE40 0032BDA0  48 01 1F CD */	bl GetObj__6CTokenFv
/* 8032EE44 0032BDA4  80 A3 00 04 */	lwz r5, 4(r3)
/* 8032EE48 0032BDA8  3C 60 80 5A */	lis r3, sIdentity__12CTransform4f@ha
/* 8032EE4C 0032BDAC  38 83 66 70 */	addi r4, r3, sIdentity__12CTransform4f@l
/* 8032EE50 0032BDB0  38 00 00 00 */	li r0, 0
/* 8032EE54 0032BDB4  90 BB 00 08 */	stw r5, 8(r27)
/* 8032EE58 0032BDB8  38 7F 00 44 */	addi r3, r31, 0x44
/* 8032EE5C 0032BDBC  C8 22 CB 10 */	lfd f1, lbl_805AE830@sda21(r2)
/* 8032EE60 0032BDC0  90 1F 00 28 */	stw r0, 0x28(r31)
/* 8032EE64 0032BDC4  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032EE68 0032BDC8  90 1F 00 2C */	stw r0, 0x2c(r31)
/* 8032EE6C 0032BDCC  D8 3F 00 30 */	stfd f1, 0x30(r31)
/* 8032EE70 0032BDD0  D0 1F 00 38 */	stfs f0, 0x38(r31)
/* 8032EE74 0032BDD4  D0 1F 00 3C */	stfs f0, 0x3c(r31)
/* 8032EE78 0032BDD8  D0 1F 00 40 */	stfs f0, 0x40(r31)
/* 8032EE7C 0032BDDC  4B FE 3C F9 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032EE80 0032BDE0  3C 80 80 5A */	lis r4, sIdentity__12CTransform4f@ha
/* 8032EE84 0032BDE4  38 7F 00 74 */	addi r3, r31, 0x74
/* 8032EE88 0032BDE8  38 84 66 70 */	addi r4, r4, sIdentity__12CTransform4f@l
/* 8032EE8C 0032BDEC  4B FE 3C E9 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032EE90 0032BDF0  C0 02 CA 94 */	lfs f0, lbl_805AE7B4@sda21(r2)
/* 8032EE94 0032BDF4  3C 60 80 5A */	lis r3, sIdentity__12CTransform4f@ha
/* 8032EE98 0032BDF8  38 83 66 70 */	addi r4, r3, sIdentity__12CTransform4f@l
/* 8032EE9C 0032BDFC  D0 1F 00 A4 */	stfs f0, 0xa4(r31)
/* 8032EEA0 0032BE00  38 7F 00 B0 */	addi r3, r31, 0xb0
/* 8032EEA4 0032BE04  D0 1F 00 A8 */	stfs f0, 0xa8(r31)
/* 8032EEA8 0032BE08  D0 1F 00 AC */	stfs f0, 0xac(r31)
/* 8032EEAC 0032BE0C  4B FE 3C C9 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032EEB0 0032BE10  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032EEB4 0032BE14  3C 60 80 5A */	lis r3, sIdentity__12CTransform4f@ha
/* 8032EEB8 0032BE18  38 83 66 70 */	addi r4, r3, sIdentity__12CTransform4f@l
/* 8032EEBC 0032BE1C  D0 1F 00 E0 */	stfs f0, 0xe0(r31)
/* 8032EEC0 0032BE20  38 7F 00 EC */	addi r3, r31, 0xec
/* 8032EEC4 0032BE24  D0 1F 00 E4 */	stfs f0, 0xe4(r31)
/* 8032EEC8 0032BE28  D0 1F 00 E8 */	stfs f0, 0xe8(r31)
/* 8032EECC 0032BE2C  4B FE 3C A9 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032EED0 0032BE30  3C 80 80 5A */	lis r4, sIdentity__12CTransform4f@ha
/* 8032EED4 0032BE34  38 7F 01 1C */	addi r3, r31, 0x11c
/* 8032EED8 0032BE38  38 84 66 70 */	addi r4, r4, sIdentity__12CTransform4f@l
/* 8032EEDC 0032BE3C  4B FE 3C 99 */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032EEE0 0032BE40  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032EEE4 0032BE44  38 00 00 00 */	li r0, 0
/* 8032EEE8 0032BE48  D0 1F 01 4C */	stfs f0, 0x14c(r31)
/* 8032EEEC 0032BE4C  D0 1F 01 50 */	stfs f0, 0x150(r31)
/* 8032EEF0 0032BE50  D0 1F 01 54 */	stfs f0, 0x154(r31)
/* 8032EEF4 0032BE54  90 1F 01 58 */	stw r0, 0x158(r31)
/* 8032EEF8 0032BE58  90 1F 01 60 */	stw r0, 0x160(r31)
/* 8032EEFC 0032BE5C  90 1F 01 64 */	stw r0, 0x164(r31)
/* 8032EF00 0032BE60  90 1F 01 68 */	stw r0, 0x168(r31)
/* 8032EF04 0032BE64  90 1F 01 70 */	stw r0, 0x170(r31)
/* 8032EF08 0032BE68  90 1F 01 74 */	stw r0, 0x174(r31)
/* 8032EF0C 0032BE6C  90 1F 01 78 */	stw r0, 0x178(r31)
/* 8032EF10 0032BE70  90 1F 01 80 */	stw r0, 0x180(r31)
/* 8032EF14 0032BE74  90 1F 01 84 */	stw r0, 0x184(r31)
/* 8032EF18 0032BE78  90 1F 01 88 */	stw r0, 0x188(r31)
/* 8032EF1C 0032BE7C  90 1F 01 90 */	stw r0, 0x190(r31)
/* 8032EF20 0032BE80  90 1F 01 94 */	stw r0, 0x194(r31)
/* 8032EF24 0032BE84  90 1F 01 98 */	stw r0, 0x198(r31)
/* 8032EF28 0032BE88  90 1F 01 A0 */	stw r0, 0x1a0(r31)
/* 8032EF2C 0032BE8C  90 1F 01 A4 */	stw r0, 0x1a4(r31)
/* 8032EF30 0032BE90  90 1F 01 A8 */	stw r0, 0x1a8(r31)
/* 8032EF34 0032BE94  90 1F 01 AC */	stw r0, 0x1ac(r31)
/* 8032EF38 0032BE98  90 1F 01 B0 */	stw r0, 0x1b0(r31)
/* 8032EF3C 0032BE9C  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032EF40 0032BEA0  88 03 00 45 */	lbz r0, 0x45(r3)
/* 8032EF44 0032BEA4  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
/* 8032EF48 0032BEA8  41 82 00 54 */	beq lbl_8032EF9C
/* 8032EF4C 0032BEAC  48 05 64 5D */	bl OSGetTime
/* 8032EF50 0032BEB0  80 ED A6 7C */	lwz r7, mGlobalTimer__10CStopwatch+4@sda21(r13)
/* 8032EF54 0032BEB4  3C A0 80 5A */	lis r5, mData__10CStopwatch@ha
/* 8032EF58 0032BEB8  38 C5 FD 30 */	addi r6, r5, mData__10CStopwatch@l
/* 8032EF5C 0032BEBC  80 0D A6 78 */	lwz r0, mGlobalTimer__10CStopwatch@sda21(r13)
/* 8032EF60 0032BEC0  7C 87 20 10 */	subfc r4, r7, r4
/* 8032EF64 0032BEC4  80 A6 00 08 */	lwz r5, 8(r6)
/* 8032EF68 0032BEC8  80 C6 00 0C */	lwz r6, 0xc(r6)
/* 8032EF6C 0032BECC  7C 60 19 10 */	subfe r3, r0, r3
/* 8032EF70 0032BED0  48 05 AC 5D */	bl __div2i
/* 8032EF74 0032BED4  7C 60 1B 78 */	mr r0, r3
/* 8032EF78 0032BED8  54 86 A0 3E */	rotlwi r6, r4, 0x14
/* 8032EF7C 0032BEDC  50 80 05 3E */	rlwimi r0, r4, 0, 0x14, 0x1f
/* 8032EF80 0032BEE0  50 66 A0 16 */	rlwimi r6, r3, 0x14, 0, 0xb
/* 8032EF84 0032BEE4  7C 00 66 70 */	srawi r0, r0, 0xc
/* 8032EF88 0032BEE8  7C C6 01 94 */	addze r6, r6
/* 8032EF8C 0032BEEC  7C 00 01 94 */	addze r0, r0
/* 8032EF90 0032BEF0  54 C5 60 26 */	slwi r5, r6, 0xc
/* 8032EF94 0032BEF4  7C C5 20 10 */	subfc r6, r5, r4
/* 8032EF98 0032BEF8  48 00 00 08 */	b lbl_8032EFA0
lbl_8032EF9C:
/* 8032EF9C 0032BEFC  38 C0 00 63 */	li r6, 0x63
lbl_8032EFA0:
/* 8032EFA0 0032BF00  38 7F 01 C0 */	addi r3, r31, 0x1c0
/* 8032EFA4 0032BF04  7C C4 07 34 */	extsh r4, r6
/* 8032EFA8 0032BF08  4B FE 36 45 */	bl __ct__9CRandom16FUi
/* 8032EFAC 0032BF0C  C0 22 CA 94 */	lfs f1, lbl_805AE7B4@sda21(r2)
/* 8032EFB0 0032BF10  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032EFB4 0032BF14  39 00 00 01 */	li r8, 1
/* 8032EFB8 0032BF18  38 E0 00 00 */	li r7, 0
/* 8032EFBC 0032BF1C  D0 3F 01 C4 */	stfs f1, 0x1c4(r31)
/* 8032EFC0 0032BF20  38 A3 66 A0 */	addi r5, r3, sZeroVector__9CVector3f@l
/* 8032EFC4 0032BF24  C0 02 CA 90 */	lfs f0, lbl_805AE7B0@sda21(r2)
/* 8032EFC8 0032BF28  38 00 FF FF */	li r0, -1
/* 8032EFCC 0032BF2C  D0 3F 01 C8 */	stfs f1, 0x1c8(r31)
/* 8032EFD0 0032BF30  38 61 00 5C */	addi r3, r1, 0x5c
/* 8032EFD4 0032BF34  38 9F 01 C0 */	addi r4, r31, 0x1c0
/* 8032EFD8 0032BF38  88 DF 01 D0 */	lbz r6, 0x1d0(r31)
/* 8032EFDC 0032BF3C  51 06 3E 30 */	rlwimi r6, r8, 7, 0x18, 0x18
/* 8032EFE0 0032BF40  98 DF 01 D0 */	stb r6, 0x1d0(r31)
/* 8032EFE4 0032BF44  88 DF 01 D0 */	lbz r6, 0x1d0(r31)
/* 8032EFE8 0032BF48  50 E6 2E B4 */	rlwimi r6, r7, 5, 0x1a, 0x1a
/* 8032EFEC 0032BF4C  98 DF 01 D0 */	stb r6, 0x1d0(r31)
/* 8032EFF0 0032BF50  88 DF 01 D0 */	lbz r6, 0x1d0(r31)
/* 8032EFF4 0032BF54  50 E6 26 F6 */	rlwimi r6, r7, 4, 0x1b, 0x1b
/* 8032EFF8 0032BF58  98 DF 01 D0 */	stb r6, 0x1d0(r31)
/* 8032EFFC 0032BF5C  88 DF 01 D0 */	lbz r6, 0x1d0(r31)
/* 8032F000 0032BF60  50 E6 07 FE */	rlwimi r6, r7, 0, 0x1f, 0x1f
/* 8032F004 0032BF64  98 DF 01 D0 */	stb r6, 0x1d0(r31)
/* 8032F008 0032BF68  88 DF 01 D1 */	lbz r6, 0x1d1(r31)
/* 8032F00C 0032BF6C  50 E6 3E 30 */	rlwimi r6, r7, 7, 0x18, 0x18
/* 8032F010 0032BF70  98 DF 01 D1 */	stb r6, 0x1d1(r31)
/* 8032F014 0032BF74  D0 3F 01 D4 */	stfs f1, 0x1d4(r31)
/* 8032F018 0032BF78  D0 3F 01 D8 */	stfs f1, 0x1d8(r31)
/* 8032F01C 0032BF7C  D0 3F 01 DC */	stfs f1, 0x1dc(r31)
/* 8032F020 0032BF80  D0 3F 01 E0 */	stfs f1, 0x1e0(r31)
/* 8032F024 0032BF84  90 FF 01 E4 */	stw r7, 0x1e4(r31)
/* 8032F028 0032BF88  D0 1F 01 E8 */	stfs f0, 0x1e8(r31)
/* 8032F02C 0032BF8C  90 FF 01 EC */	stw r7, 0x1ec(r31)
/* 8032F030 0032BF90  C0 05 00 00 */	lfs f0, 0(r5)
/* 8032F034 0032BF94  D0 1F 01 F0 */	stfs f0, 0x1f0(r31)
/* 8032F038 0032BF98  C0 05 00 04 */	lfs f0, 4(r5)
/* 8032F03C 0032BF9C  D0 1F 01 F4 */	stfs f0, 0x1f4(r31)
/* 8032F040 0032BFA0  C0 05 00 08 */	lfs f0, 8(r5)
/* 8032F044 0032BFA4  D0 1F 01 F8 */	stfs f0, 0x1f8(r31)
/* 8032F048 0032BFA8  C0 05 00 00 */	lfs f0, 0(r5)
/* 8032F04C 0032BFAC  D0 1F 01 FC */	stfs f0, 0x1fc(r31)
/* 8032F050 0032BFB0  C0 05 00 04 */	lfs f0, 4(r5)
/* 8032F054 0032BFB4  D0 1F 02 00 */	stfs f0, 0x200(r31)
/* 8032F058 0032BFB8  C0 05 00 08 */	lfs f0, 8(r5)
/* 8032F05C 0032BFBC  D0 1F 02 04 */	stfs f0, 0x204(r31)
/* 8032F060 0032BFC0  D0 3F 02 08 */	stfs f1, 0x208(r31)
/* 8032F064 0032BFC4  90 1F 02 0C */	stw r0, 0x20c(r31)
/* 8032F068 0032BFC8  4B FE 36 19 */	bl __ct__13CGlobalRandomFR9CRandom16
/* 8032F06C 0032BFCC  80 6D A8 F8 */	lwz r3, mSwooshAliveCount__15CParticleSwoosh@sda21(r13)
/* 8032F070 0032BFD0  2C 1E 00 00 */	cmpwi r30, 0
/* 8032F074 0032BFD4  38 03 00 01 */	addi r0, r3, 1
/* 8032F078 0032BFD8  90 0D A8 F8 */	stw r0, mSwooshAliveCount__15CParticleSwoosh@sda21(r13)
/* 8032F07C 0032BFDC  40 81 00 0C */	ble lbl_8032F088
/* 8032F080 0032BFE0  93 DF 01 B4 */	stw r30, 0x1b4(r31)
/* 8032F084 0032BFE4  48 00 00 2C */	b lbl_8032F0B0
lbl_8032F088:
/* 8032F088 0032BFE8  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032F08C 0032BFEC  80 63 00 10 */	lwz r3, 0x10(r3)
/* 8032F090 0032BFF0  28 03 00 00 */	cmplwi r3, 0
/* 8032F094 0032BFF4  41 82 00 1C */	beq lbl_8032F0B0
/* 8032F098 0032BFF8  81 83 00 00 */	lwz r12, 0(r3)
/* 8032F09C 0032BFFC  38 BF 01 B4 */	addi r5, r31, 0x1b4
/* 8032F0A0 0032C000  38 80 00 00 */	li r4, 0
/* 8032F0A4 0032C004  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032F0A8 0032C008  7D 89 03 A6 */	mtctr r12
/* 8032F0AC 0032C00C  4E 80 04 21 */	bctrl
lbl_8032F0B0:
/* 8032F0B0 0032C010  80 7F 01 B4 */	lwz r3, 0x1b4(r31)
/* 8032F0B4 0032C014  38 03 00 01 */	addi r0, r3, 1
/* 8032F0B8 0032C018  90 1F 01 B4 */	stw r0, 0x1b4(r31)
/* 8032F0BC 0032C01C  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032F0C0 0032C020  80 63 00 18 */	lwz r3, 0x18(r3)
/* 8032F0C4 0032C024  28 03 00 00 */	cmplwi r3, 0
/* 8032F0C8 0032C028  41 82 00 1C */	beq lbl_8032F0E4
/* 8032F0CC 0032C02C  81 83 00 00 */	lwz r12, 0(r3)
/* 8032F0D0 0032C030  38 BF 01 B8 */	addi r5, r31, 0x1b8
/* 8032F0D4 0032C034  38 80 00 00 */	li r4, 0
/* 8032F0D8 0032C038  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032F0DC 0032C03C  7D 89 03 A6 */	mtctr r12
/* 8032F0E0 0032C040  4E 80 04 21 */	bctrl
lbl_8032F0E4:
/* 8032F0E4 0032C044  80 9F 00 24 */	lwz r4, 0x24(r31)
/* 8032F0E8 0032C048  7F E3 FB 78 */	mr r3, r31
/* 8032F0EC 0032C04C  88 1F 01 D0 */	lbz r0, 0x1d0(r31)
/* 8032F0F0 0032C050  88 84 00 44 */	lbz r4, 0x44(r4)
/* 8032F0F4 0032C054  50 80 E7 38 */	rlwimi r0, r4, 0x1c, 0x1c, 0x1c
/* 8032F0F8 0032C058  98 1F 01 D0 */	stb r0, 0x1d0(r31)
/* 8032F0FC 0032C05C  80 9F 00 24 */	lwz r4, 0x24(r31)
/* 8032F100 0032C060  88 1F 01 D0 */	lbz r0, 0x1d0(r31)
/* 8032F104 0032C064  88 84 00 44 */	lbz r4, 0x44(r4)
/* 8032F108 0032C068  50 80 EF 7A */	rlwimi r0, r4, 0x1d, 0x1d, 0x1d
/* 8032F10C 0032C06C  98 1F 01 D0 */	stb r0, 0x1d0(r31)
/* 8032F110 0032C070  80 9F 00 24 */	lwz r4, 0x24(r31)
/* 8032F114 0032C074  88 1F 01 D0 */	lbz r0, 0x1d0(r31)
/* 8032F118 0032C078  88 84 00 44 */	lbz r4, 0x44(r4)
/* 8032F11C 0032C07C  50 80 EF BC */	rlwimi r0, r4, 0x1d, 0x1e, 0x1e
/* 8032F120 0032C080  98 1F 01 D0 */	stb r0, 0x1d0(r31)
/* 8032F124 0032C084  4B FF FA 91 */	bl IsLargeEnough__15CParticleSwooshCFv
/* 8032F128 0032C088  54 60 06 3F */	clrlwi. r0, r3, 0x18
/* 8032F12C 0032C08C  41 82 04 70 */	beq lbl_8032F59C
/* 8032F130 0032C090  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032F134 0032C094  80 63 00 00 */	lwz r3, 0(r3)
/* 8032F138 0032C098  28 03 00 00 */	cmplwi r3, 0
/* 8032F13C 0032C09C  41 82 00 20 */	beq lbl_8032F15C
/* 8032F140 0032C0A0  81 83 00 00 */	lwz r12, 0(r3)
/* 8032F144 0032C0A4  38 BF 00 2C */	addi r5, r31, 0x2c
/* 8032F148 0032C0A8  38 80 00 00 */	li r4, 0
/* 8032F14C 0032C0AC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032F150 0032C0B0  7D 89 03 A6 */	mtctr r12
/* 8032F154 0032C0B4  4E 80 04 21 */	bctrl
/* 8032F158 0032C0B8  48 00 00 10 */	b lbl_8032F168
lbl_8032F15C:
/* 8032F15C 0032C0BC  3C 60 00 80 */	lis r3, 0x007FFFFF@ha
/* 8032F160 0032C0C0  38 03 FF FF */	addi r0, r3, 0x007FFFFF@l
/* 8032F164 0032C0C4  90 1F 00 2C */	stw r0, 0x2c(r31)
lbl_8032F168:
/* 8032F168 0032C0C8  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032F16C 0032C0CC  88 1F 01 D0 */	lbz r0, 0x1d0(r31)
/* 8032F170 0032C0D0  88 63 00 44 */	lbz r3, 0x44(r3)
/* 8032F174 0032C0D4  50 60 36 72 */	rlwimi r0, r3, 6, 0x19, 0x19
/* 8032F178 0032C0D8  98 1F 01 D0 */	stb r0, 0x1d0(r31)
/* 8032F17C 0032C0DC  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 8032F180 0032C0E0  80 63 00 38 */	lwz r3, 0x38(r3)
/* 8032F184 0032C0E4  28 03 00 00 */	cmplwi r3, 0
/* 8032F188 0032C0E8  41 82 00 1C */	beq lbl_8032F1A4
/* 8032F18C 0032C0EC  81 83 00 00 */	lwz r12, 0(r3)
/* 8032F190 0032C0F0  38 BF 01 B0 */	addi r5, r31, 0x1b0
/* 8032F194 0032C0F4  38 80 00 00 */	li r4, 0
/* 8032F198 0032C0F8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8032F19C 0032C0FC  7D 89 03 A6 */	mtctr r12
/* 8032F1A0 0032C100  4E 80 04 21 */	bctrl
lbl_8032F1A4:
/* 8032F1A4 0032C104  80 1F 01 B0 */	lwz r0, 0x1b0(r31)
/* 8032F1A8 0032C108  2C 00 00 00 */	cmpwi r0, 0
/* 8032F1AC 0032C10C  40 80 00 0C */	bge lbl_8032F1B8
/* 8032F1B0 0032C110  38 00 00 00 */	li r0, 0
/* 8032F1B4 0032C114  90 1F 01 B0 */	stw r0, 0x1b0(r31)
lbl_8032F1B8:
/* 8032F1B8 0032C118  80 1F 01 60 */	lwz r0, 0x160(r31)
/* 8032F1BC 0032C11C  80 7F 01 68 */	lwz r3, 0x168(r31)
/* 8032F1C0 0032C120  54 00 38 30 */	slwi r0, r0, 7
/* 8032F1C4 0032C124  7C 03 02 14 */	add r0, r3, r0
/* 8032F1C8 0032C128  90 61 00 4C */	stw r3, 0x4c(r1)
/* 8032F1CC 0032C12C  90 01 00 54 */	stw r0, 0x54(r1)
/* 8032F1D0 0032C130  90 01 00 50 */	stw r0, 0x50(r1)
/* 8032F1D4 0032C134  90 61 00 48 */	stw r3, 0x48(r1)
/* 8032F1D8 0032C138  48 00 00 08 */	b lbl_8032F1E0
lbl_8032F1DC:
/* 8032F1DC 0032C13C  38 63 00 80 */	addi r3, r3, 0x80
lbl_8032F1E0:
/* 8032F1E0 0032C140  7C 03 00 40 */	cmplw r3, r0
/* 8032F1E4 0032C144  40 82 FF F8 */	bne lbl_8032F1DC
/* 8032F1E8 0032C148  38 00 00 00 */	li r0, 0
/* 8032F1EC 0032C14C  38 7F 01 5C */	addi r3, r31, 0x15c
/* 8032F1F0 0032C150  90 1F 01 60 */	stw r0, 0x160(r31)
/* 8032F1F4 0032C154  80 9F 01 B4 */	lwz r4, 0x1b4(r31)
/* 8032F1F8 0032C158  48 00 06 2D */	bl sub_8032f824
/* 8032F1FC 0032C15C  3C 80 80 5A */	lis r4, sZeroVector__9CVector3f@ha
/* 8032F200 0032C160  3C 60 80 5A */	lis r3, sIdentity__12CTransform4f@ha
/* 8032F204 0032C164  3B 84 66 A0 */	addi r28, r4, sZeroVector__9CVector3f@l
/* 8032F208 0032C168  3B 60 00 00 */	li r27, 0
/* 8032F20C 0032C16C  3B A3 66 70 */	addi r29, r3, sIdentity__12CTransform4f@l
/* 8032F210 0032C170  7F 9E E3 78 */	mr r30, r28
/* 8032F214 0032C174  48 00 00 60 */	b lbl_8032F274
lbl_8032F218:
/* 8032F218 0032C178  C0 22 CA 94 */	lfs f1, lbl_805AE7B4@sda21(r2)
/* 8032F21C 0032C17C  38 61 00 58 */	addi r3, r1, 0x58
/* 8032F220 0032C180  FC 40 08 90 */	fmr f2, f1
/* 8032F224 0032C184  FC 60 08 90 */	fmr f3, f1
/* 8032F228 0032C188  FC 80 08 90 */	fmr f4, f1
/* 8032F22C 0032C18C  48 03 41 C1 */	bl __ct__6CColorFffff
/* 8032F230 0032C190  C0 22 CA 94 */	lfs f1, lbl_805AE7B4@sda21(r2)
/* 8032F234 0032C194  7C 6A 1B 78 */	mr r10, r3
/* 8032F238 0032C198  7F 84 E3 78 */	mr r4, r28
/* 8032F23C 0032C19C  7F 85 E3 78 */	mr r5, r28
/* 8032F240 0032C1A0  FC 40 08 90 */	fmr f2, f1
/* 8032F244 0032C1A4  7F A8 EB 78 */	mr r8, r29
/* 8032F248 0032C1A8  FC 60 08 90 */	fmr f3, f1
/* 8032F24C 0032C1AC  7F C9 F3 78 */	mr r9, r30
/* 8032F250 0032C1B0  FC 80 08 90 */	fmr f4, f1
/* 8032F254 0032C1B4  38 61 00 68 */	addi r3, r1, 0x68
/* 8032F258 0032C1B8  38 C0 00 00 */	li r6, 0
/* 8032F25C 0032C1BC  38 E0 00 00 */	li r7, 0
/* 8032F260 0032C1C0  48 00 04 E9 */	bl __ct__Q215CParticleSwoosh11SSwooshDataFRC9CVector3fRC9CVector3fffibRC12CTransform4fRC9CVector3fffRC6CColor
/* 8032F264 0032C1C4  7C 64 1B 78 */	mr r4, r3
/* 8032F268 0032C1C8  38 7F 01 5C */	addi r3, r31, 0x15c
/* 8032F26C 0032C1CC  48 00 03 55 */	bl sub_8032f5c0
/* 8032F270 0032C1D0  3B 7B 00 01 */	addi r27, r27, 1
lbl_8032F274:
/* 8032F274 0032C1D4  80 1F 01 64 */	lwz r0, 0x164(r31)
/* 8032F278 0032C1D8  7C 1B 00 00 */	cmpw r27, r0
/* 8032F27C 0032C1DC  41 80 FF 9C */	blt lbl_8032F218
/* 8032F280 0032C1E0  81 9F 00 00 */	lwz r12, 0(r31)
/* 8032F284 0032C1E4  3C 80 80 5A */	lis r4, sIdentity__12CTransform4f@ha
/* 8032F288 0032C1E8  7F E3 FB 78 */	mr r3, r31
/* 8032F28C 0032C1EC  81 8C 00 14 */	lwz r12, 0x14(r12)
/* 8032F290 0032C1F0  38 84 66 70 */	addi r4, r4, sIdentity__12CTransform4f@l
/* 8032F294 0032C1F4  7D 89 03 A6 */	mtctr r12
/* 8032F298 0032C1F8  4E 80 04 21 */	bctrl
/* 8032F29C 0032C1FC  80 1F 01 70 */	lwz r0, 0x170(r31)
/* 8032F2A0 0032C200  80 7F 01 78 */	lwz r3, 0x178(r31)
/* 8032F2A4 0032C204  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F2A8 0032C208  90 61 00 3C */	stw r3, 0x3c(r1)
/* 8032F2AC 0032C20C  7C 03 02 14 */	add r0, r3, r0
/* 8032F2B0 0032C210  90 61 00 38 */	stw r3, 0x38(r1)
/* 8032F2B4 0032C214  90 01 00 44 */	stw r0, 0x44(r1)
/* 8032F2B8 0032C218  90 01 00 40 */	stw r0, 0x40(r1)
/* 8032F2BC 0032C21C  48 00 00 08 */	b lbl_8032F2C4
lbl_8032F2C0:
/* 8032F2C0 0032C220  38 63 00 0C */	addi r3, r3, 0xc
lbl_8032F2C4:
/* 8032F2C4 0032C224  7C 03 00 40 */	cmplw r3, r0
/* 8032F2C8 0032C228  40 82 FF F8 */	bne lbl_8032F2C0
/* 8032F2CC 0032C22C  38 00 00 00 */	li r0, 0
/* 8032F2D0 0032C230  38 7F 01 6C */	addi r3, r31, 0x16c
/* 8032F2D4 0032C234  90 1F 01 70 */	stw r0, 0x170(r31)
/* 8032F2D8 0032C238  80 9F 01 B8 */	lwz r4, 0x1b8(r31)
/* 8032F2DC 0032C23C  4B D2 EA 1D */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
/* 8032F2E0 0032C240  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032F2E4 0032C244  3B 80 00 00 */	li r28, 0
/* 8032F2E8 0032C248  3B C3 66 A0 */	addi r30, r3, sZeroVector__9CVector3f@l
/* 8032F2EC 0032C24C  48 00 00 64 */	b lbl_8032F350
lbl_8032F2F0:
/* 8032F2F0 0032C250  80 1F 01 70 */	lwz r0, 0x170(r31)
/* 8032F2F4 0032C254  7C 00 28 00 */	cmpw r0, r5
/* 8032F2F8 0032C258  41 80 00 1C */	blt lbl_8032F314
/* 8032F2FC 0032C25C  2C 05 00 00 */	cmpwi r5, 0
/* 8032F300 0032C260  38 7F 01 6C */	addi r3, r31, 0x16c
/* 8032F304 0032C264  38 80 00 04 */	li r4, 4
/* 8032F308 0032C268  41 82 00 08 */	beq lbl_8032F310
/* 8032F30C 0032C26C  54 A4 08 3C */	slwi r4, r5, 1
lbl_8032F310:
/* 8032F310 0032C270  4B D2 E9 E9 */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
lbl_8032F314:
/* 8032F314 0032C274  80 1F 01 70 */	lwz r0, 0x170(r31)
/* 8032F318 0032C278  80 7F 01 78 */	lwz r3, 0x178(r31)
/* 8032F31C 0032C27C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F320 0032C280  7C 63 02 15 */	add. r3, r3, r0
/* 8032F324 0032C284  41 82 00 1C */	beq lbl_8032F340
/* 8032F328 0032C288  C0 1E 00 00 */	lfs f0, 0(r30)
/* 8032F32C 0032C28C  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032F330 0032C290  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8032F334 0032C294  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032F338 0032C298  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8032F33C 0032C29C  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032F340:
/* 8032F340 0032C2A0  80 7F 01 70 */	lwz r3, 0x170(r31)
/* 8032F344 0032C2A4  3B 9C 00 01 */	addi r28, r28, 1
/* 8032F348 0032C2A8  38 03 00 01 */	addi r0, r3, 1
/* 8032F34C 0032C2AC  90 1F 01 70 */	stw r0, 0x170(r31)
lbl_8032F350:
/* 8032F350 0032C2B0  80 BF 01 74 */	lwz r5, 0x174(r31)
/* 8032F354 0032C2B4  7C 1C 28 00 */	cmpw r28, r5
/* 8032F358 0032C2B8  41 80 FF 98 */	blt lbl_8032F2F0
/* 8032F35C 0032C2BC  80 1F 01 80 */	lwz r0, 0x180(r31)
/* 8032F360 0032C2C0  80 7F 01 88 */	lwz r3, 0x188(r31)
/* 8032F364 0032C2C4  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F368 0032C2C8  90 61 00 2C */	stw r3, 0x2c(r1)
/* 8032F36C 0032C2CC  7C 03 02 14 */	add r0, r3, r0
/* 8032F370 0032C2D0  90 61 00 28 */	stw r3, 0x28(r1)
/* 8032F374 0032C2D4  90 01 00 34 */	stw r0, 0x34(r1)
/* 8032F378 0032C2D8  90 01 00 30 */	stw r0, 0x30(r1)
/* 8032F37C 0032C2DC  48 00 00 08 */	b lbl_8032F384
lbl_8032F380:
/* 8032F380 0032C2E0  38 63 00 0C */	addi r3, r3, 0xc
lbl_8032F384:
/* 8032F384 0032C2E4  7C 03 00 40 */	cmplw r3, r0
/* 8032F388 0032C2E8  40 82 FF F8 */	bne lbl_8032F380
/* 8032F38C 0032C2EC  38 00 00 00 */	li r0, 0
/* 8032F390 0032C2F0  38 7F 01 7C */	addi r3, r31, 0x17c
/* 8032F394 0032C2F4  90 1F 01 80 */	stw r0, 0x180(r31)
/* 8032F398 0032C2F8  80 9F 01 B8 */	lwz r4, 0x1b8(r31)
/* 8032F39C 0032C2FC  4B D2 E9 5D */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
/* 8032F3A0 0032C300  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032F3A4 0032C304  3B 80 00 00 */	li r28, 0
/* 8032F3A8 0032C308  3B C3 66 A0 */	addi r30, r3, sZeroVector__9CVector3f@l
/* 8032F3AC 0032C30C  48 00 00 64 */	b lbl_8032F410
lbl_8032F3B0:
/* 8032F3B0 0032C310  80 1F 01 80 */	lwz r0, 0x180(r31)
/* 8032F3B4 0032C314  7C 00 28 00 */	cmpw r0, r5
/* 8032F3B8 0032C318  41 80 00 1C */	blt lbl_8032F3D4
/* 8032F3BC 0032C31C  2C 05 00 00 */	cmpwi r5, 0
/* 8032F3C0 0032C320  38 7F 01 7C */	addi r3, r31, 0x17c
/* 8032F3C4 0032C324  38 80 00 04 */	li r4, 4
/* 8032F3C8 0032C328  41 82 00 08 */	beq lbl_8032F3D0
/* 8032F3CC 0032C32C  54 A4 08 3C */	slwi r4, r5, 1
lbl_8032F3D0:
/* 8032F3D0 0032C330  4B D2 E9 29 */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
lbl_8032F3D4:
/* 8032F3D4 0032C334  80 1F 01 80 */	lwz r0, 0x180(r31)
/* 8032F3D8 0032C338  80 7F 01 88 */	lwz r3, 0x188(r31)
/* 8032F3DC 0032C33C  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F3E0 0032C340  7C 63 02 15 */	add. r3, r3, r0
/* 8032F3E4 0032C344  41 82 00 1C */	beq lbl_8032F400
/* 8032F3E8 0032C348  C0 1E 00 00 */	lfs f0, 0(r30)
/* 8032F3EC 0032C34C  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032F3F0 0032C350  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8032F3F4 0032C354  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032F3F8 0032C358  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8032F3FC 0032C35C  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032F400:
/* 8032F400 0032C360  80 7F 01 80 */	lwz r3, 0x180(r31)
/* 8032F404 0032C364  3B 9C 00 01 */	addi r28, r28, 1
/* 8032F408 0032C368  38 03 00 01 */	addi r0, r3, 1
/* 8032F40C 0032C36C  90 1F 01 80 */	stw r0, 0x180(r31)
lbl_8032F410:
/* 8032F410 0032C370  80 BF 01 84 */	lwz r5, 0x184(r31)
/* 8032F414 0032C374  7C 1C 28 00 */	cmpw r28, r5
/* 8032F418 0032C378  41 80 FF 98 */	blt lbl_8032F3B0
/* 8032F41C 0032C37C  80 1F 01 90 */	lwz r0, 0x190(r31)
/* 8032F420 0032C380  80 7F 01 98 */	lwz r3, 0x198(r31)
/* 8032F424 0032C384  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F428 0032C388  90 61 00 1C */	stw r3, 0x1c(r1)
/* 8032F42C 0032C38C  7C 03 02 14 */	add r0, r3, r0
/* 8032F430 0032C390  90 61 00 18 */	stw r3, 0x18(r1)
/* 8032F434 0032C394  90 01 00 24 */	stw r0, 0x24(r1)
/* 8032F438 0032C398  90 01 00 20 */	stw r0, 0x20(r1)
/* 8032F43C 0032C39C  48 00 00 08 */	b lbl_8032F444
lbl_8032F440:
/* 8032F440 0032C3A0  38 63 00 0C */	addi r3, r3, 0xc
lbl_8032F444:
/* 8032F444 0032C3A4  7C 03 00 40 */	cmplw r3, r0
/* 8032F448 0032C3A8  40 82 FF F8 */	bne lbl_8032F440
/* 8032F44C 0032C3AC  38 00 00 00 */	li r0, 0
/* 8032F450 0032C3B0  38 7F 01 8C */	addi r3, r31, 0x18c
/* 8032F454 0032C3B4  90 1F 01 90 */	stw r0, 0x190(r31)
/* 8032F458 0032C3B8  80 9F 01 B8 */	lwz r4, 0x1b8(r31)
/* 8032F45C 0032C3BC  4B D2 E8 9D */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
/* 8032F460 0032C3C0  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032F464 0032C3C4  3B 80 00 00 */	li r28, 0
/* 8032F468 0032C3C8  3B C3 66 A0 */	addi r30, r3, sZeroVector__9CVector3f@l
/* 8032F46C 0032C3CC  48 00 00 64 */	b lbl_8032F4D0
lbl_8032F470:
/* 8032F470 0032C3D0  80 1F 01 90 */	lwz r0, 0x190(r31)
/* 8032F474 0032C3D4  7C 00 28 00 */	cmpw r0, r5
/* 8032F478 0032C3D8  41 80 00 1C */	blt lbl_8032F494
/* 8032F47C 0032C3DC  2C 05 00 00 */	cmpwi r5, 0
/* 8032F480 0032C3E0  38 7F 01 8C */	addi r3, r31, 0x18c
/* 8032F484 0032C3E4  38 80 00 04 */	li r4, 4
/* 8032F488 0032C3E8  41 82 00 08 */	beq lbl_8032F490
/* 8032F48C 0032C3EC  54 A4 08 3C */	slwi r4, r5, 1
lbl_8032F490:
/* 8032F490 0032C3F0  4B D2 E8 69 */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
lbl_8032F494:
/* 8032F494 0032C3F4  80 1F 01 90 */	lwz r0, 0x190(r31)
/* 8032F498 0032C3F8  80 7F 01 98 */	lwz r3, 0x198(r31)
/* 8032F49C 0032C3FC  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F4A0 0032C400  7C 63 02 15 */	add. r3, r3, r0
/* 8032F4A4 0032C404  41 82 00 1C */	beq lbl_8032F4C0
/* 8032F4A8 0032C408  C0 1E 00 00 */	lfs f0, 0(r30)
/* 8032F4AC 0032C40C  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032F4B0 0032C410  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8032F4B4 0032C414  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032F4B8 0032C418  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8032F4BC 0032C41C  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032F4C0:
/* 8032F4C0 0032C420  80 7F 01 90 */	lwz r3, 0x190(r31)
/* 8032F4C4 0032C424  3B 9C 00 01 */	addi r28, r28, 1
/* 8032F4C8 0032C428  38 03 00 01 */	addi r0, r3, 1
/* 8032F4CC 0032C42C  90 1F 01 90 */	stw r0, 0x190(r31)
lbl_8032F4D0:
/* 8032F4D0 0032C430  80 BF 01 94 */	lwz r5, 0x194(r31)
/* 8032F4D4 0032C434  7C 1C 28 00 */	cmpw r28, r5
/* 8032F4D8 0032C438  41 80 FF 98 */	blt lbl_8032F470
/* 8032F4DC 0032C43C  80 1F 01 A0 */	lwz r0, 0x1a0(r31)
/* 8032F4E0 0032C440  80 7F 01 A8 */	lwz r3, 0x1a8(r31)
/* 8032F4E4 0032C444  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F4E8 0032C448  90 61 00 0C */	stw r3, 0xc(r1)
/* 8032F4EC 0032C44C  7C 03 02 14 */	add r0, r3, r0
/* 8032F4F0 0032C450  90 61 00 08 */	stw r3, 8(r1)
/* 8032F4F4 0032C454  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032F4F8 0032C458  90 01 00 10 */	stw r0, 0x10(r1)
/* 8032F4FC 0032C45C  48 00 00 08 */	b lbl_8032F504
lbl_8032F500:
/* 8032F500 0032C460  38 63 00 0C */	addi r3, r3, 0xc
lbl_8032F504:
/* 8032F504 0032C464  7C 03 00 40 */	cmplw r3, r0
/* 8032F508 0032C468  40 82 FF F8 */	bne lbl_8032F500
/* 8032F50C 0032C46C  38 00 00 00 */	li r0, 0
/* 8032F510 0032C470  38 7F 01 9C */	addi r3, r31, 0x19c
/* 8032F514 0032C474  90 1F 01 A0 */	stw r0, 0x1a0(r31)
/* 8032F518 0032C478  80 9F 01 B8 */	lwz r4, 0x1b8(r31)
/* 8032F51C 0032C47C  4B D2 E7 DD */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
/* 8032F520 0032C480  3C 60 80 5A */	lis r3, sZeroVector__9CVector3f@ha
/* 8032F524 0032C484  3B 80 00 00 */	li r28, 0
/* 8032F528 0032C488  3B C3 66 A0 */	addi r30, r3, sZeroVector__9CVector3f@l
/* 8032F52C 0032C48C  48 00 00 64 */	b lbl_8032F590
lbl_8032F530:
/* 8032F530 0032C490  80 1F 01 A0 */	lwz r0, 0x1a0(r31)
/* 8032F534 0032C494  7C 00 28 00 */	cmpw r0, r5
/* 8032F538 0032C498  41 80 00 1C */	blt lbl_8032F554
/* 8032F53C 0032C49C  2C 05 00 00 */	cmpwi r5, 0
/* 8032F540 0032C4A0  38 7F 01 9C */	addi r3, r31, 0x19c
/* 8032F544 0032C4A4  38 80 00 04 */	li r4, 4
/* 8032F548 0032C4A8  41 82 00 08 */	beq lbl_8032F550
/* 8032F54C 0032C4AC  54 A4 08 3C */	slwi r4, r5, 1
lbl_8032F550:
/* 8032F550 0032C4B0  4B D2 E7 A9 */	bl "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi"
lbl_8032F554:
/* 8032F554 0032C4B4  80 1F 01 A0 */	lwz r0, 0x1a0(r31)
/* 8032F558 0032C4B8  80 7F 01 A8 */	lwz r3, 0x1a8(r31)
/* 8032F55C 0032C4BC  1C 00 00 0C */	mulli r0, r0, 0xc
/* 8032F560 0032C4C0  7C 63 02 15 */	add. r3, r3, r0
/* 8032F564 0032C4C4  41 82 00 1C */	beq lbl_8032F580
/* 8032F568 0032C4C8  C0 1E 00 00 */	lfs f0, 0(r30)
/* 8032F56C 0032C4CC  D0 03 00 00 */	stfs f0, 0(r3)
/* 8032F570 0032C4D0  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8032F574 0032C4D4  D0 03 00 04 */	stfs f0, 4(r3)
/* 8032F578 0032C4D8  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8032F57C 0032C4DC  D0 03 00 08 */	stfs f0, 8(r3)
lbl_8032F580:
/* 8032F580 0032C4E0  80 7F 01 A0 */	lwz r3, 0x1a0(r31)
/* 8032F584 0032C4E4  3B 9C 00 01 */	addi r28, r28, 1
/* 8032F588 0032C4E8  38 03 00 01 */	addi r0, r3, 1
/* 8032F58C 0032C4EC  90 1F 01 A0 */	stw r0, 0x1a0(r31)
lbl_8032F590:
/* 8032F590 0032C4F0  80 BF 01 A4 */	lwz r5, 0x1a4(r31)
/* 8032F594 0032C4F4  7C 1C 28 00 */	cmpw r28, r5
/* 8032F598 0032C4F8  41 80 FF 98 */	blt lbl_8032F530
lbl_8032F59C:
/* 8032F59C 0032C4FC  38 61 00 5C */	addi r3, r1, 0x5c
/* 8032F5A0 0032C500  38 80 FF FF */	li r4, -1
/* 8032F5A4 0032C504  4B FE 30 61 */	bl __dt__13CGlobalRandomFv
/* 8032F5A8 0032C508  7F E3 FB 78 */	mr r3, r31
/* 8032F5AC 0032C50C  BB 61 00 EC */	lmw r27, 0xec(r1)
/* 8032F5B0 0032C510  80 01 01 04 */	lwz r0, 0x104(r1)
/* 8032F5B4 0032C514  7C 08 03 A6 */	mtlr r0
/* 8032F5B8 0032C518  38 21 01 00 */	addi r1, r1, 0x100
/* 8032F5BC 0032C51C  4E 80 00 20 */	blr

.global sub_8032f5c0
sub_8032f5c0:
/* 8032F5C0 0032C520  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032F5C4 0032C524  7C 08 02 A6 */	mflr r0
/* 8032F5C8 0032C528  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032F5CC 0032C52C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8032F5D0 0032C530  7C 9F 23 78 */	mr r31, r4
/* 8032F5D4 0032C534  93 C1 00 08 */	stw r30, 8(r1)
/* 8032F5D8 0032C538  7C 7E 1B 78 */	mr r30, r3
/* 8032F5DC 0032C53C  80 03 00 04 */	lwz r0, 4(r3)
/* 8032F5E0 0032C540  80 A3 00 08 */	lwz r5, 8(r3)
/* 8032F5E4 0032C544  7C 00 28 00 */	cmpw r0, r5
/* 8032F5E8 0032C548  41 80 00 18 */	blt lbl_8032F600
/* 8032F5EC 0032C54C  2C 05 00 00 */	cmpwi r5, 0
/* 8032F5F0 0032C550  38 80 00 04 */	li r4, 4
/* 8032F5F4 0032C554  41 82 00 08 */	beq lbl_8032F5FC
/* 8032F5F8 0032C558  54 A4 08 3C */	slwi r4, r5, 1
lbl_8032F5FC:
/* 8032F5FC 0032C55C  48 00 02 29 */	bl sub_8032f824
lbl_8032F600:
/* 8032F600 0032C560  80 1E 00 04 */	lwz r0, 4(r30)
/* 8032F604 0032C564  7F E4 FB 78 */	mr r4, r31
/* 8032F608 0032C568  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 8032F60C 0032C56C  54 00 38 30 */	slwi r0, r0, 7
/* 8032F610 0032C570  7C 63 02 14 */	add r3, r3, r0
/* 8032F614 0032C574  48 00 00 29 */	bl sub_8032f63c
/* 8032F618 0032C578  80 7E 00 04 */	lwz r3, 4(r30)
/* 8032F61C 0032C57C  38 03 00 01 */	addi r0, r3, 1
/* 8032F620 0032C580  90 1E 00 04 */	stw r0, 4(r30)
/* 8032F624 0032C584  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8032F628 0032C588  83 C1 00 08 */	lwz r30, 8(r1)
/* 8032F62C 0032C58C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032F630 0032C590  7C 08 03 A6 */	mtlr r0
/* 8032F634 0032C594  38 21 00 10 */	addi r1, r1, 0x10
/* 8032F638 0032C598  4E 80 00 20 */	blr

.global sub_8032f63c
sub_8032f63c:
/* 8032F63C 0032C59C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032F640 0032C5A0  7C 08 02 A6 */	mflr r0
/* 8032F644 0032C5A4  28 03 00 00 */	cmplwi r3, 0
/* 8032F648 0032C5A8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032F64C 0032C5AC  41 82 00 08 */	beq lbl_8032F654
/* 8032F650 0032C5B0  48 00 00 15 */	bl sub_8032f664
lbl_8032F654:
/* 8032F654 0032C5B4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032F658 0032C5B8  7C 08 03 A6 */	mtlr r0
/* 8032F65C 0032C5BC  38 21 00 10 */	addi r1, r1, 0x10
/* 8032F660 0032C5C0  4E 80 00 20 */	blr

.global sub_8032f664
sub_8032f664:
/* 8032F664 0032C5C4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8032F668 0032C5C8  7C 08 02 A6 */	mflr r0
/* 8032F66C 0032C5CC  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032F670 0032C5D0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8032F674 0032C5D4  7C 9F 23 78 */	mr r31, r4
/* 8032F678 0032C5D8  93 C1 00 08 */	stw r30, 8(r1)
/* 8032F67C 0032C5DC  7C 7E 1B 78 */	mr r30, r3
/* 8032F680 0032C5E0  38 7E 00 38 */	addi r3, r30, 0x38
/* 8032F684 0032C5E4  88 04 00 00 */	lbz r0, 0(r4)
/* 8032F688 0032C5E8  38 9F 00 38 */	addi r4, r31, 0x38
/* 8032F68C 0032C5EC  98 1E 00 00 */	stb r0, 0(r30)
/* 8032F690 0032C5F0  C0 1F 00 04 */	lfs f0, 4(r31)
/* 8032F694 0032C5F4  D0 1E 00 04 */	stfs f0, 4(r30)
/* 8032F698 0032C5F8  C0 1F 00 08 */	lfs f0, 8(r31)
/* 8032F69C 0032C5FC  D0 1E 00 08 */	stfs f0, 8(r30)
/* 8032F6A0 0032C600  C0 1F 00 0C */	lfs f0, 0xc(r31)
/* 8032F6A4 0032C604  D0 1E 00 0C */	stfs f0, 0xc(r30)
/* 8032F6A8 0032C608  C0 1F 00 10 */	lfs f0, 0x10(r31)
/* 8032F6AC 0032C60C  D0 1E 00 10 */	stfs f0, 0x10(r30)
/* 8032F6B0 0032C610  C0 1F 00 14 */	lfs f0, 0x14(r31)
/* 8032F6B4 0032C614  D0 1E 00 14 */	stfs f0, 0x14(r30)
/* 8032F6B8 0032C618  C0 1F 00 18 */	lfs f0, 0x18(r31)
/* 8032F6BC 0032C61C  D0 1E 00 18 */	stfs f0, 0x18(r30)
/* 8032F6C0 0032C620  C0 1F 00 1C */	lfs f0, 0x1c(r31)
/* 8032F6C4 0032C624  D0 1E 00 1C */	stfs f0, 0x1c(r30)
/* 8032F6C8 0032C628  C0 1F 00 20 */	lfs f0, 0x20(r31)
/* 8032F6CC 0032C62C  D0 1E 00 20 */	stfs f0, 0x20(r30)
/* 8032F6D0 0032C630  C0 1F 00 24 */	lfs f0, 0x24(r31)
/* 8032F6D4 0032C634  D0 1E 00 24 */	stfs f0, 0x24(r30)
/* 8032F6D8 0032C638  C0 1F 00 28 */	lfs f0, 0x28(r31)
/* 8032F6DC 0032C63C  D0 1E 00 28 */	stfs f0, 0x28(r30)
/* 8032F6E0 0032C640  C0 1F 00 2C */	lfs f0, 0x2c(r31)
/* 8032F6E4 0032C644  D0 1E 00 2C */	stfs f0, 0x2c(r30)
/* 8032F6E8 0032C648  C0 1F 00 30 */	lfs f0, 0x30(r31)
/* 8032F6EC 0032C64C  D0 1E 00 30 */	stfs f0, 0x30(r30)
/* 8032F6F0 0032C650  C0 1F 00 34 */	lfs f0, 0x34(r31)
/* 8032F6F4 0032C654  D0 1E 00 34 */	stfs f0, 0x34(r30)
/* 8032F6F8 0032C658  4B FE 34 7D */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032F6FC 0032C65C  80 1F 00 68 */	lwz r0, 0x68(r31)
/* 8032F700 0032C660  7F C3 F3 78 */	mr r3, r30
/* 8032F704 0032C664  90 1E 00 68 */	stw r0, 0x68(r30)
/* 8032F708 0032C668  80 1F 00 6C */	lwz r0, 0x6c(r31)
/* 8032F70C 0032C66C  90 1E 00 6C */	stw r0, 0x6c(r30)
/* 8032F710 0032C670  80 1F 00 70 */	lwz r0, 0x70(r31)
/* 8032F714 0032C674  90 1E 00 70 */	stw r0, 0x70(r30)
/* 8032F718 0032C678  C0 1F 00 74 */	lfs f0, 0x74(r31)
/* 8032F71C 0032C67C  D0 1E 00 74 */	stfs f0, 0x74(r30)
/* 8032F720 0032C680  C0 1F 00 78 */	lfs f0, 0x78(r31)
/* 8032F724 0032C684  D0 1E 00 78 */	stfs f0, 0x78(r30)
/* 8032F728 0032C688  C0 1F 00 7C */	lfs f0, 0x7c(r31)
/* 8032F72C 0032C68C  D0 1E 00 7C */	stfs f0, 0x7c(r30)
/* 8032F730 0032C690  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8032F734 0032C694  83 C1 00 08 */	lwz r30, 8(r1)
/* 8032F738 0032C698  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8032F73C 0032C69C  7C 08 03 A6 */	mtlr r0
/* 8032F740 0032C6A0  38 21 00 10 */	addi r1, r1, 0x10
/* 8032F744 0032C6A4  4E 80 00 20 */	blr

.global __ct__Q215CParticleSwoosh11SSwooshDataFRC9CVector3fRC9CVector3fffibRC12CTransform4fRC9CVector3fffRC6CColor
__ct__Q215CParticleSwoosh11SSwooshDataFRC9CVector3fRC9CVector3fffibRC12CTransform4fRC9CVector3fffRC6CColor:
/* 8032F748 0032C6A8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8032F74C 0032C6AC  7C 08 02 A6 */	mflr r0
/* 8032F750 0032C6B0  90 01 00 24 */	stw r0, 0x24(r1)
/* 8032F754 0032C6B4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8032F758 0032C6B8  7D 5F 53 78 */	mr r31, r10
/* 8032F75C 0032C6BC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8032F760 0032C6C0  7D 3E 4B 78 */	mr r30, r9
/* 8032F764 0032C6C4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8032F768 0032C6C8  7C DD 33 78 */	mr r29, r6
/* 8032F76C 0032C6CC  93 81 00 10 */	stw r28, 0x10(r1)
/* 8032F770 0032C6D0  7C 7C 1B 78 */	mr r28, r3
/* 8032F774 0032C6D4  98 E3 00 00 */	stb r7, 0(r3)
/* 8032F778 0032C6D8  D0 63 00 04 */	stfs f3, 4(r3)
/* 8032F77C 0032C6DC  38 7C 00 38 */	addi r3, r28, 0x38
/* 8032F780 0032C6E0  D0 9C 00 08 */	stfs f4, 8(r28)
/* 8032F784 0032C6E4  C0 04 00 00 */	lfs f0, 0(r4)
/* 8032F788 0032C6E8  D0 1C 00 0C */	stfs f0, 0xc(r28)
/* 8032F78C 0032C6EC  C0 04 00 04 */	lfs f0, 4(r4)
/* 8032F790 0032C6F0  D0 1C 00 10 */	stfs f0, 0x10(r28)
/* 8032F794 0032C6F4  C0 04 00 08 */	lfs f0, 8(r4)
/* 8032F798 0032C6F8  7D 04 43 78 */	mr r4, r8
/* 8032F79C 0032C6FC  D0 1C 00 14 */	stfs f0, 0x14(r28)
/* 8032F7A0 0032C700  C0 05 00 00 */	lfs f0, 0(r5)
/* 8032F7A4 0032C704  D0 1C 00 18 */	stfs f0, 0x18(r28)
/* 8032F7A8 0032C708  C0 05 00 04 */	lfs f0, 4(r5)
/* 8032F7AC 0032C70C  D0 1C 00 1C */	stfs f0, 0x1c(r28)
/* 8032F7B0 0032C710  C0 05 00 08 */	lfs f0, 8(r5)
/* 8032F7B4 0032C714  D0 1C 00 20 */	stfs f0, 0x20(r28)
/* 8032F7B8 0032C718  C0 05 00 00 */	lfs f0, 0(r5)
/* 8032F7BC 0032C71C  D0 1C 00 24 */	stfs f0, 0x24(r28)
/* 8032F7C0 0032C720  C0 05 00 04 */	lfs f0, 4(r5)
/* 8032F7C4 0032C724  D0 1C 00 28 */	stfs f0, 0x28(r28)
/* 8032F7C8 0032C728  C0 05 00 08 */	lfs f0, 8(r5)
/* 8032F7CC 0032C72C  D0 1C 00 2C */	stfs f0, 0x2c(r28)
/* 8032F7D0 0032C730  D0 3C 00 30 */	stfs f1, 0x30(r28)
/* 8032F7D4 0032C734  D0 5C 00 34 */	stfs f2, 0x34(r28)
/* 8032F7D8 0032C738  4B FE 33 9D */	bl __ct__12CTransform4fFRC12CTransform4f
/* 8032F7DC 0032C73C  80 1F 00 00 */	lwz r0, 0(r31)
/* 8032F7E0 0032C740  7F 83 E3 78 */	mr r3, r28
/* 8032F7E4 0032C744  90 1C 00 6C */	stw r0, 0x6c(r28)
/* 8032F7E8 0032C748  93 BC 00 70 */	stw r29, 0x70(r28)
/* 8032F7EC 0032C74C  C0 1E 00 00 */	lfs f0, 0(r30)
/* 8032F7F0 0032C750  D0 1C 00 74 */	stfs f0, 0x74(r28)
/* 8032F7F4 0032C754  C0 1E 00 04 */	lfs f0, 4(r30)
/* 8032F7F8 0032C758  D0 1C 00 78 */	stfs f0, 0x78(r28)
/* 8032F7FC 0032C75C  C0 1E 00 08 */	lfs f0, 8(r30)
/* 8032F800 0032C760  D0 1C 00 7C */	stfs f0, 0x7c(r28)
/* 8032F804 0032C764  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8032F808 0032C768  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8032F80C 0032C76C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8032F810 0032C770  83 81 00 10 */	lwz r28, 0x10(r1)
/* 8032F814 0032C774  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8032F818 0032C778  7C 08 03 A6 */	mtlr r0
/* 8032F81C 0032C77C  38 21 00 20 */	addi r1, r1, 0x20
/* 8032F820 0032C780  4E 80 00 20 */	blr

.global sub_8032f824
sub_8032f824:
/* 8032F824 0032C784  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 8032F828 0032C788  7C 08 02 A6 */	mflr r0
/* 8032F82C 0032C78C  90 01 00 34 */	stw r0, 0x34(r1)
/* 8032F830 0032C790  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 8032F834 0032C794  7C 9F 23 78 */	mr r31, r4
/* 8032F838 0032C798  93 C1 00 28 */	stw r30, 0x28(r1)
/* 8032F83C 0032C79C  7C 7E 1B 78 */	mr r30, r3
/* 8032F840 0032C7A0  93 A1 00 24 */	stw r29, 0x24(r1)
/* 8032F844 0032C7A4  80 03 00 08 */	lwz r0, 8(r3)
/* 8032F848 0032C7A8  7C 1F 00 00 */	cmpw r31, r0
/* 8032F84C 0032C7AC  40 81 00 94 */	ble lbl_8032F8E0
/* 8032F850 0032C7B0  57 E3 38 31 */	rlwinm. r3, r31, 7, 0, 0x18
/* 8032F854 0032C7B4  40 82 00 0C */	bne lbl_8032F860
/* 8032F858 0032C7B8  3B A0 00 00 */	li r29, 0
/* 8032F85C 0032C7BC  48 00 00 18 */	b lbl_8032F874
lbl_8032F860:
/* 8032F860 0032C7C0  3C 80 80 3D */	lis r4, lbl_803D7968@ha
/* 8032F864 0032C7C4  38 A0 00 00 */	li r5, 0
/* 8032F868 0032C7C8  38 84 79 68 */	addi r4, r4, lbl_803D7968@l
/* 8032F86C 0032C7CC  4B FE 5F AD */	bl __nwa__FUlPCcPCc
/* 8032F870 0032C7D0  7C 7D 1B 78 */	mr r29, r3
lbl_8032F874:
/* 8032F874 0032C7D4  80 1E 00 04 */	lwz r0, 4(r30)
/* 8032F878 0032C7D8  7F A5 EB 78 */	mr r5, r29
/* 8032F87C 0032C7DC  80 DE 00 0C */	lwz r6, 0xc(r30)
/* 8032F880 0032C7E0  38 61 00 14 */	addi r3, r1, 0x14
/* 8032F884 0032C7E4  54 00 38 30 */	slwi r0, r0, 7
/* 8032F888 0032C7E8  38 81 00 0C */	addi r4, r1, 0xc
/* 8032F88C 0032C7EC  7C C6 02 14 */	add r6, r6, r0
/* 8032F890 0032C7F0  90 C1 00 0C */	stw r6, 0xc(r1)
/* 8032F894 0032C7F4  80 1E 00 0C */	lwz r0, 0xc(r30)
/* 8032F898 0032C7F8  90 C1 00 08 */	stw r6, 8(r1)
/* 8032F89C 0032C7FC  90 01 00 10 */	stw r0, 0x10(r1)
/* 8032F8A0 0032C800  90 01 00 14 */	stw r0, 0x14(r1)
/* 8032F8A4 0032C804  48 00 00 59 */	bl sub_8032f8fc
/* 8032F8A8 0032C808  80 1E 00 04 */	lwz r0, 4(r30)
/* 8032F8AC 0032C80C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 8032F8B0 0032C810  54 00 38 30 */	slwi r0, r0, 7
/* 8032F8B4 0032C814  7C 64 1B 78 */	mr r4, r3
/* 8032F8B8 0032C818  7C 03 02 14 */	add r0, r3, r0
/* 8032F8BC 0032C81C  48 00 00 08 */	b lbl_8032F8C4
lbl_8032F8C0:
/* 8032F8C0 0032C820  38 84 00 80 */	addi r4, r4, 0x80
lbl_8032F8C4:
/* 8032F8C4 0032C824  7C 04 00 40 */	cmplw r4, r0
/* 8032F8C8 0032C828  40 82 FF F8 */	bne lbl_8032F8C0
/* 8032F8CC 0032C82C  28 03 00 00 */	cmplwi r3, 0
/* 8032F8D0 0032C830  41 82 00 08 */	beq lbl_8032F8D8
/* 8032F8D4 0032C834  4B FE 60 5D */	bl Free__7CMemoryFPCv
lbl_8032F8D8:
/* 8032F8D8 0032C838  93 BE 00 0C */	stw r29, 0xc(r30)
/* 8032F8DC 0032C83C  93 FE 00 08 */	stw r31, 8(r30)
lbl_8032F8E0:
/* 8032F8E0 0032C840  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8032F8E4 0032C844  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 8032F8E8 0032C848  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 8032F8EC 0032C84C  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 8032F8F0 0032C850  7C 08 03 A6 */	mtlr r0
/* 8032F8F4 0032C854  38 21 00 30 */	addi r1, r1, 0x30
/* 8032F8F8 0032C858  4E 80 00 20 */	blr

.global sub_8032f8fc
sub_8032f8fc:
/* 8032F8FC 0032C85C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8032F900 0032C860  7C 08 02 A6 */	mflr r0
/* 8032F904 0032C864  90 01 00 24 */	stw r0, 0x24(r1)
/* 8032F908 0032C868  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8032F90C 0032C86C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8032F910 0032C870  7C BE 2B 78 */	mr r30, r5
/* 8032F914 0032C874  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8032F918 0032C878  7C 9D 23 78 */	mr r29, r4
/* 8032F91C 0032C87C  83 E3 00 00 */	lwz r31, 0(r3)
/* 8032F920 0032C880  48 00 00 18 */	b lbl_8032F938
lbl_8032F924:
/* 8032F924 0032C884  7F C3 F3 78 */	mr r3, r30
/* 8032F928 0032C888  7F E4 FB 78 */	mr r4, r31
/* 8032F92C 0032C88C  4B FF FD 11 */	bl sub_8032f63c
/* 8032F930 0032C890  3B DE 00 80 */	addi r30, r30, 0x80
/* 8032F934 0032C894  3B FF 00 80 */	addi r31, r31, 0x80
lbl_8032F938:
/* 8032F938 0032C898  80 1D 00 00 */	lwz r0, 0(r29)
/* 8032F93C 0032C89C  7C 1F 00 40 */	cmplw r31, r0
/* 8032F940 0032C8A0  40 82 FF E4 */	bne lbl_8032F924
/* 8032F944 0032C8A4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8032F948 0032C8A8  7F C3 F3 78 */	mr r3, r30
/* 8032F94C 0032C8AC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8032F950 0032C8B0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8032F954 0032C8B4  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8032F958 0032C8B8  7C 08 03 A6 */	mtlr r0
/* 8032F95C 0032C8BC  38 21 00 20 */	addi r1, r1, 0x20
/* 8032F960 0032C8C0  4E 80 00 20 */	blr

.section .sdata2, "a"
.balign 8
.global lbl_805AE7B0
lbl_805AE7B0:
	# ROM: 0x3FB050
	.float 1.0

.global lbl_805AE7B4
lbl_805AE7B4:
	# ROM: 0x3FB054
	.4byte 0

.global lbl_805AE7B8
lbl_805AE7B8:
	# ROM: 0x3FB058
	.float 0.5

.global lbl_805AE7BC
lbl_805AE7BC:
	# ROM: 0x3FB05C
	.float 1.5

.global lbl_805AE7C0
lbl_805AE7C0:
	# ROM: 0x3FB060
	.float 2.0

.global lbl_805AE7C4
lbl_805AE7C4:
	# ROM: 0x3FB064
	.4byte 0xC0200000

.global lbl_805AE7C8
lbl_805AE7C8:
	# ROM: 0x3FB068
	.float 1.0

.global lbl_805AE7CC
lbl_805AE7CC:
	# ROM: 0x3FB06C
	.4byte 0xBEFFFD62

.global lbl_805AE7D0
lbl_805AE7D0:
	# ROM: 0x3FB070
	.4byte 0x3D2A7A18

.global lbl_805AE7D4
lbl_805AE7D4:
	# ROM: 0x3FB074
	.4byte 0xBAB2BB2B

.global lbl_805AE7D8
lbl_805AE7D8:
	# ROM: 0x3FB078
	.4byte 0x37A93188

.global lbl_805AE7DC
lbl_805AE7DC:
	# ROM: 0x3FB07C
	.4byte 0x3F7FF347

.global lbl_805AE7E0
lbl_805AE7E0:
	# ROM: 0x3FB080
	.4byte 0xBE2A34AE

.global lbl_805AE7E4
lbl_805AE7E4:
	# ROM: 0x3FB084
	.4byte 0x3C047FCA

.global lbl_805AE7E8
lbl_805AE7E8:
	# ROM: 0x3FB088
	.4byte 0xB9206873

.global lbl_805AE7EC
lbl_805AE7EC:
	# ROM: 0x3FB08C
	.4byte 0x43B40000

.global lbl_805AE7F0
lbl_805AE7F0:
	# ROM: 0x3FB090
	.4byte 0x40490FDB

.global lbl_805AE7F4
lbl_805AE7F4:
	# ROM: 0x3FB094
	.4byte 0x43340000

.global lbl_805AE7F8
lbl_805AE7F8:
	# ROM: 0x3FB098
	.4byte 0x400921FB
	.4byte 0x60000000

.global lbl_805AE800
lbl_805AE800:
	# ROM: 0x3FB0A0
	.4byte 0x3E22F983

.global lbl_805AE804
lbl_805AE804:
	# ROM: 0x3FB0A4
	.float 6.2831855

.global lbl_805AE808
lbl_805AE808:
	# ROM: 0x3FB0A8
	.4byte 0xC0490FDB
	.4byte 0

.global lbl_805AE810
lbl_805AE810:
	# ROM: 0x3FB0B0
	.double 4.503601774854144E15

.global lbl_805AE818
lbl_805AE818:
	# ROM: 0x3FB0B8
	.4byte 0x40060A92

.global lbl_805AE81C
lbl_805AE81C:
	# ROM: 0x3FB0BC
	.float 0.017453292

.global lbl_805AE820
lbl_805AE820:
	# ROM: 0x3FB0C0
	.float -1.0

.global lbl_805AE824
lbl_805AE824:
	# ROM: 0x3FB0C4
	.4byte 0x7F7FFFFF

.global lbl_805AE828
lbl_805AE828:
	# ROM: 0x3FB0C8
	.4byte 0xFF7FFFFF
	.4byte 0

.global lbl_805AE830
lbl_805AE830:
	# ROM: 0x3FB0D0
	.4byte 0
	.4byte 0


.section .rodata
.balign 8
.global lbl_803D7928
lbl_803D7928:
	# ROM: 0x3D4928
	.4byte 0x00000009
	.4byte 0x00000001
	.4byte 0x0000000B
	.4byte 0x00000001
	.4byte 0x0000000D
	.4byte 0x00000001
	.4byte 0x000000FF
	.4byte 0

.global lbl_803D7948
lbl_803D7948:
	# ROM: 0x3D4948
	.4byte 0x00000009
	.4byte 0x00000001
	.4byte 0x0000000B
	.4byte 0x00000001
	.4byte 0x0000000D
	.4byte 0x00000001
	.4byte 0x000000FF
	.4byte 0

.global lbl_803D7968
lbl_803D7968:
	# ROM: 0x3D4968
	.asciz "??(??)"
	.balign 4