.include "macros.inc"

.section .data
.balign 8

.global lbl_803EDE08
lbl_803EDE08:
	# ROM: 0x3EAE08
	.4byte 0
	.4byte 0
	.4byte __dt__15CREIntTimesReal
	.4byte GetValue__15CREIntTimesRealCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE1C
lbl_803EDE1C:
	# ROM: 0x3EAE1C
	.4byte 0
	.4byte 0
	.4byte __dt__20CREGetComponentAlpha
	.4byte GetValue__20CREGetComponentAlphaCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE30
lbl_803EDE30:
	# ROM: 0x3EAE30
	.4byte 0
	.4byte 0
	.4byte __dt__19CREGetComponentBlue
	.4byte GetValue__19CREGetComponentBlueCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE44
lbl_803EDE44:
	# ROM: 0x3EAE44
	.4byte 0
	.4byte 0
	.4byte __dt__20CREGetComponentGreen
	.4byte GetValue__20CREGetComponentGreenCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE58
lbl_803EDE58:
	# ROM: 0x3EAE58
	.4byte 0
	.4byte 0
	.4byte __dt__18CREGetComponentRed
	.4byte GetValue__18CREGetComponentRedCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE6C
lbl_803EDE6C:
	# ROM: 0x3EAE6C
	.4byte 0
	.4byte 0
	.4byte __dt__11CRESubtract
	.4byte GetValue__11CRESubtractCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE80
lbl_803EDE80:
	# ROM: 0x3EAE80
	.4byte 0
	.4byte 0
	.4byte __dt__7CRECEXT
	.4byte GetValue__7CRECEXTCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDE94
lbl_803EDE94:
	# ROM: 0x3EAE94
	.4byte 0
	.4byte 0
	.4byte __dt__16CREConstantRange
	.4byte GetValue__16CREConstantRangeCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDEA8
lbl_803EDEA8:
	# ROM: 0x3EAEA8
	.4byte 0
	.4byte 0
	.4byte __dt__15CRECompareEqual
	.4byte GetValue__15CRECompareEqualCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDEBC
lbl_803EDEBC:
	# ROM: 0x3EAEBC
	.4byte 0
	.4byte 0
	.4byte __dt__18CRECompareLessThan
	.4byte GetValue__18CRECompareLessThanCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDED0
lbl_803EDED0:
	# ROM: 0x3EAED0
	.4byte 0
	.4byte 0
	.4byte __dt__7CREIWST
	.4byte GetValue__7CREIWSTGCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDEE4
lbl_803EDEE4:
	# ROM: 0x3EAEE4
	.4byte 0
	.4byte 0
	.4byte __dt__18CREVectorMagnitude
	.4byte GetValue__18CREVectorMagnitudeCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDEF8
lbl_803EDEF8:
	# ROM: 0x3EAEF8
	.4byte 0
	.4byte 0
	.4byte __dt__16CREVectorZToReal
	.4byte GetValue__16CREVectorZToRealCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF0C
lbl_803EDF0C:
	# ROM: 0x3EAF0C
	.4byte 0
	.4byte 0
	.4byte __dt__16CREVectorYToReal
	.4byte GetValue__16CREVectorYToRealCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF20
lbl_803EDF20:
	# ROM: 0x3EAF20
	.4byte 0
	.4byte 0
	.4byte __dt__16CREVectorXToReal
	.4byte GetValue__16CREVectorXToRealCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF34
lbl_803EDF34:
	# ROM: 0x3EAF34
	.4byte 0
	.4byte 0
	.4byte __dt__7CREPRLW
	.4byte GetValue__7CREPRLWGCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF48
lbl_803EDF48:
	# ROM: 0x3EAF48
	.4byte 0
	.4byte 0
	.4byte __dt__7CREPSLL
	.4byte GetValue__7CREPSLLGCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF5C
lbl_803EDF5C:
	# ROM: 0x3EAF5C
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter8
	.4byte GetValue__27CREParticleAccessParameter8CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF70
lbl_803EDF70:
	# ROM: 0x3EAF70
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter7
	.4byte GetValue__27CREParticleAccessParameter7CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF84
lbl_803EDF84:
	# ROM: 0x3EAF84
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter6
	.4byte GetValue__27CREParticleAccessParameter6CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDF98
lbl_803EDF98:
	# ROM: 0x3EAF98
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter5
	.4byte GetValue__27CREParticleAccessParameter5CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDFAC
lbl_803EDFAC:
	# ROM: 0x3EAFAC
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter4
	.4byte GetValue__27CREParticleAccessParameter4CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDFC0
lbl_803EDFC0:
	# ROM: 0x3EAFC0
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter3
	.4byte GetValue__27CREParticleAccessParameter3CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDFD4
lbl_803EDFD4:
	# ROM: 0x3EAFD4
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter2
	.4byte GetValue__27CREParticleAccessParameter2CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDFE8
lbl_803EDFE8:
	# ROM: 0x3EAFE8
	.4byte 0
	.4byte 0
	.4byte __dt__27CREParticleAccessParameter1
	.4byte GetValue__27CREParticleAccessParameter1CFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EDFFC
lbl_803EDFFC:
	# ROM: 0x3EAFFC
	.4byte 0
	.4byte 0
	.4byte __dt__18CREKeyframeEmitter
	.4byte GetValue__18CREKeyframeEmitterCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE010
lbl_803EE010:
	# ROM: 0x3EB010
	.4byte 0
	.4byte 0
	.4byte __dt__16CRELifetimeTween
	.4byte GetValue__16CRELifetimeTweenCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE024
lbl_803EE024:
	# ROM: 0x3EB024
	.4byte 0
	.4byte 0
	.4byte __dt__18CRELifetimePercent
	.4byte GetValue__18CRELifetimePercentCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE038
lbl_803EE038:
	# ROM: 0x3EB038
	.4byte 0
	.4byte 0
	.4byte __dt__8CREPulse
	.4byte GetValue__8CREPulseCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE04C
lbl_803EE04C:
	# ROM: 0x3EB04C
	.4byte 0
	.4byte 0
	.4byte __dt__8CREClamp
	.4byte GetValue__8CREClampCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE060
lbl_803EE060:
	# ROM: 0x3EB060
	.4byte 0
	.4byte 0
	.4byte __dt__12CRETimeChain
	.4byte GetValue__12CRETimeChainCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE074
lbl_803EE074:
	# ROM: 0x3EB074
	.4byte 0
	.4byte 0
	.4byte __dt__16CREInitialRandom
	.4byte GetValue__16CREInitialRandomCFiRf
	.4byte IsConstant__16CREInitialRandomCF

.global lbl_803EE088
lbl_803EE088:
	# ROM: 0x3EB088
	.4byte 0
	.4byte 0
	.4byte __dt__9CRERandomFv
	.4byte GetValue__9CRERandomCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE09C
lbl_803EE09C:
	# ROM: 0x3EB09C
	.4byte 0
	.4byte 0
	.4byte __dt__13CREDotProduct
	.4byte GetValue__13CREDotProductCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE0B0
lbl_803EE0B0:
	# ROM: 0x3EB0B0
	.4byte 0
	.4byte 0
	.4byte __dt__11CREMultiplyFv
	.4byte GetValue__11CREMultiplyCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE0C4
lbl_803EE0C4:
	# ROM: 0x3EB0C4
	.4byte 0
	.4byte 0
	.4byte __dt__6CREAddFv
	.4byte GetValue__6CREAddCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE0D8
lbl_803EE0D8:
	# ROM: 0x3EB0D8
	.4byte 0
	.4byte 0
	.4byte __dt__12CRETimeScaleFv
	.4byte GetValue__12CRETimeScaleCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE0EC
lbl_803EE0EC:
	# ROM: 0x3EB0EC
	.4byte 0
	.4byte 0
	.4byte __dt__11CRESineWaveFv
	.4byte GetValue__11CRESineWaveCFiRf
	.4byte IsConstant__12CRealElementCFv

.global lbl_803EE100
lbl_803EE100:
	# ROM: 0x3EB100
	.4byte 0
	.4byte 0
	.4byte __dt__11CREConstantFv
	.4byte GetValue__11CREConstantCFiRf
	.4byte IsConstant__11CREConstantCFv
	.4byte 0

.section .sdata
.balign 8

.global lbl_805A88E0
lbl_805A88E0:
	# ROM: 0x3F6280
	.4byte 0
	.4byte 0

.section .text, "ax"

.global GetValue__15CREIntTimesRealCFiRf
GetValue__15CREIntTimesRealCFiRf:
/* 80330184 0032D0E4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80330188 0032D0E8  7C 08 02 A6 */	mflr r0
/* 8033018C 0032D0EC  C0 02 CB 18 */	lfs f0, lbl_805AE838@sda21(r2)
/* 80330190 0032D0F0  90 01 00 34 */	stw r0, 0x34(r1)
/* 80330194 0032D0F4  38 00 00 00 */	li r0, 0
/* 80330198 0032D0F8  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 8033019C 0032D0FC  7C BF 2B 78 */	mr r31, r5
/* 803301A0 0032D100  38 A1 00 08 */	addi r5, r1, 8
/* 803301A4 0032D104  93 C1 00 28 */	stw r30, 0x28(r1)
/* 803301A8 0032D108  7C 9E 23 78 */	mr r30, r4
/* 803301AC 0032D10C  93 A1 00 24 */	stw r29, 0x24(r1)
/* 803301B0 0032D110  7C 7D 1B 78 */	mr r29, r3
/* 803301B4 0032D114  90 01 00 0C */	stw r0, 0xc(r1)
/* 803301B8 0032D118  80 63 00 08 */	lwz r3, 8(r3)
/* 803301BC 0032D11C  D0 01 00 08 */	stfs f0, 8(r1)
/* 803301C0 0032D120  81 83 00 00 */	lwz r12, 0(r3)
/* 803301C4 0032D124  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803301C8 0032D128  7D 89 03 A6 */	mtctr r12
/* 803301CC 0032D12C  4E 80 04 21 */	bctrl
/* 803301D0 0032D130  80 7D 00 04 */	lwz r3, 4(r29)
/* 803301D4 0032D134  7F C4 F3 78 */	mr r4, r30
/* 803301D8 0032D138  38 A1 00 0C */	addi r5, r1, 0xc
/* 803301DC 0032D13C  81 83 00 00 */	lwz r12, 0(r3)
/* 803301E0 0032D140  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803301E4 0032D144  7D 89 03 A6 */	mtctr r12
/* 803301E8 0032D148  4E 80 04 21 */	bctrl
/* 803301EC 0032D14C  80 81 00 0C */	lwz r4, 0xc(r1)
/* 803301F0 0032D150  3C 00 43 30 */	lis r0, 0x4330
/* 803301F4 0032D154  90 01 00 10 */	stw r0, 0x10(r1)
/* 803301F8 0032D158  38 60 00 00 */	li r3, 0
/* 803301FC 0032D15C  6C 80 80 00 */	xoris r0, r4, 0x8000
/* 80330200 0032D160  C8 22 CB 20 */	lfd f1, lbl_805AE840@sda21(r2)
/* 80330204 0032D164  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330208 0032D168  C0 41 00 08 */	lfs f2, 8(r1)
/* 8033020C 0032D16C  C8 01 00 10 */	lfd f0, 0x10(r1)
/* 80330210 0032D170  EC 00 08 28 */	fsubs f0, f0, f1
/* 80330214 0032D174  EC 02 00 32 */	fmuls f0, f2, f0
/* 80330218 0032D178  D0 1F 00 00 */	stfs f0, 0(r31)
/* 8033021C 0032D17C  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80330220 0032D180  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80330224 0032D184  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80330228 0032D188  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8033022C 0032D18C  7C 08 03 A6 */	mtlr r0
/* 80330230 0032D190  38 21 00 30 */	addi r1, r1, 0x30
/* 80330234 0032D194  4E 80 00 20 */	blr

.global __dt__15CREIntTimesReal
__dt__15CREIntTimesReal:
/* 80330238 0032D198  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033023C 0032D19C  7C 08 02 A6 */	mflr r0
/* 80330240 0032D1A0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330244 0032D1A4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80330248 0032D1A8  7C 9F 23 78 */	mr r31, r4
/* 8033024C 0032D1AC  93 C1 00 08 */	stw r30, 8(r1)
/* 80330250 0032D1B0  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330254 0032D1B4  41 82 00 88 */	beq lbl_803302DC
/* 80330258 0032D1B8  3C 60 80 3F */	lis r3, lbl_803EDE08@ha
/* 8033025C 0032D1BC  38 03 DE 08 */	addi r0, r3, lbl_803EDE08@l
/* 80330260 0032D1C0  90 1E 00 00 */	stw r0, 0(r30)
/* 80330264 0032D1C4  80 7E 00 04 */	lwz r3, 4(r30)
/* 80330268 0032D1C8  28 03 00 00 */	cmplwi r3, 0
/* 8033026C 0032D1CC  41 82 00 18 */	beq lbl_80330284
/* 80330270 0032D1D0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330274 0032D1D4  38 80 00 01 */	li r4, 1
/* 80330278 0032D1D8  81 8C 00 08 */	lwz r12, 8(r12)
/* 8033027C 0032D1DC  7D 89 03 A6 */	mtctr r12
/* 80330280 0032D1E0  4E 80 04 21 */	bctrl
lbl_80330284:
/* 80330284 0032D1E4  80 7E 00 08 */	lwz r3, 8(r30)
/* 80330288 0032D1E8  28 03 00 00 */	cmplwi r3, 0
/* 8033028C 0032D1EC  41 82 00 18 */	beq lbl_803302A4
/* 80330290 0032D1F0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330294 0032D1F4  38 80 00 01 */	li r4, 1
/* 80330298 0032D1F8  81 8C 00 08 */	lwz r12, 8(r12)
/* 8033029C 0032D1FC  7D 89 03 A6 */	mtctr r12
/* 803302A0 0032D200  4E 80 04 21 */	bctrl
lbl_803302A4:
/* 803302A4 0032D204  28 1E 00 00 */	cmplwi r30, 0
/* 803302A8 0032D208  41 82 00 20 */	beq lbl_803302C8
/* 803302AC 0032D20C  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803302B0 0032D210  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803302B4 0032D214  90 1E 00 00 */	stw r0, 0(r30)
/* 803302B8 0032D218  41 82 00 10 */	beq lbl_803302C8
/* 803302BC 0032D21C  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803302C0 0032D220  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803302C4 0032D224  90 1E 00 00 */	stw r0, 0(r30)
lbl_803302C8:
/* 803302C8 0032D228  7F E0 07 35 */	extsh. r0, r31
/* 803302CC 0032D22C  40 81 00 10 */	ble lbl_803302DC
/* 803302D0 0032D230  7F C3 F3 78 */	mr r3, r30
/* 803302D4 0032D234  38 80 00 0C */	li r4, 0xc
/* 803302D8 0032D238  48 03 C7 8D */	bl sub_8036ca64
lbl_803302DC:
/* 803302DC 0032D23C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803302E0 0032D240  7F C3 F3 78 */	mr r3, r30
/* 803302E4 0032D244  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803302E8 0032D248  83 C1 00 08 */	lwz r30, 8(r1)
/* 803302EC 0032D24C  7C 08 03 A6 */	mtlr r0
/* 803302F0 0032D250  38 21 00 10 */	addi r1, r1, 0x10
/* 803302F4 0032D254  4E 80 00 20 */	blr

.global __ct__15CREIntTimesRealFP12CRealElementP11CIntElement
__ct__15CREIntTimesRealFP12CRealElementP11CIntElement:
/* 803302F8 0032D258  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 803302FC 0032D25C  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80330300 0032D260  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 80330304 0032D264  3C C0 80 3F */	lis r6, lbl_803EDE08@ha
/* 80330308 0032D268  90 03 00 00 */	stw r0, 0(r3)
/* 8033030C 0032D26C  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80330310 0032D270  38 06 DE 08 */	addi r0, r6, lbl_803EDE08@l
/* 80330314 0032D274  90 E3 00 00 */	stw r7, 0(r3)
/* 80330318 0032D278  90 03 00 00 */	stw r0, 0(r3)
/* 8033031C 0032D27C  90 83 00 04 */	stw r4, 4(r3)
/* 80330320 0032D280  90 A3 00 08 */	stw r5, 8(r3)
/* 80330324 0032D284  4E 80 00 20 */	blr

.global GetValue__20CREGetComponentAlphaCFiRf
GetValue__20CREGetComponentAlphaCFiRf:
/* 80330328 0032D288  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8033032C 0032D28C  7C 08 02 A6 */	mflr r0
/* 80330330 0032D290  90 01 00 24 */	stw r0, 0x24(r1)
/* 80330334 0032D294  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80330338 0032D298  7C BF 2B 78 */	mr r31, r5
/* 8033033C 0032D29C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330340 0032D2A0  7C 9E 23 78 */	mr r30, r4
/* 80330344 0032D2A4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330348 0032D2A8  7C 7D 1B 78 */	mr r29, r3
/* 8033034C 0032D2AC  48 01 9C 69 */	bl Black__6CColorFv
/* 80330350 0032D2B0  80 03 00 00 */	lwz r0, 0(r3)
/* 80330354 0032D2B4  7F C4 F3 78 */	mr r4, r30
/* 80330358 0032D2B8  80 7D 00 04 */	lwz r3, 4(r29)
/* 8033035C 0032D2BC  38 A1 00 08 */	addi r5, r1, 8
/* 80330360 0032D2C0  90 01 00 08 */	stw r0, 8(r1)
/* 80330364 0032D2C4  81 83 00 00 */	lwz r12, 0(r3)
/* 80330368 0032D2C8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033036C 0032D2CC  7D 89 03 A6 */	mtctr r12
/* 80330370 0032D2D0  4E 80 04 21 */	bctrl
/* 80330374 0032D2D4  E0 21 A0 0B */	psq_l f1, 11(r1), 1, qr2
/* 80330378 0032D2D8  38 60 00 00 */	li r3, 0
/* 8033037C 0032D2DC  C0 02 CB 28 */	lfs f0, lbl_805AE848@sda21(r2)
/* 80330380 0032D2E0  EC 00 00 72 */	fmuls f0, f0, f1
/* 80330384 0032D2E4  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80330388 0032D2E8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8033038C 0032D2EC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80330390 0032D2F0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80330394 0032D2F4  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80330398 0032D2F8  7C 08 03 A6 */	mtlr r0
/* 8033039C 0032D2FC  38 21 00 20 */	addi r1, r1, 0x20
/* 803303A0 0032D300  4E 80 00 20 */	blr

.global __dt__20CREGetComponentAlpha
__dt__20CREGetComponentAlpha:
/* 803303A4 0032D304  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803303A8 0032D308  7C 08 02 A6 */	mflr r0
/* 803303AC 0032D30C  90 01 00 14 */	stw r0, 0x14(r1)
/* 803303B0 0032D310  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803303B4 0032D314  7C 9F 23 78 */	mr r31, r4
/* 803303B8 0032D318  93 C1 00 08 */	stw r30, 8(r1)
/* 803303BC 0032D31C  7C 7E 1B 79 */	or. r30, r3, r3
/* 803303C0 0032D320  41 82 00 68 */	beq lbl_80330428
/* 803303C4 0032D324  3C 60 80 3F */	lis r3, lbl_803EDE1C@ha
/* 803303C8 0032D328  38 03 DE 1C */	addi r0, r3, lbl_803EDE1C@l
/* 803303CC 0032D32C  90 1E 00 00 */	stw r0, 0(r30)
/* 803303D0 0032D330  80 7E 00 04 */	lwz r3, 4(r30)
/* 803303D4 0032D334  28 03 00 00 */	cmplwi r3, 0
/* 803303D8 0032D338  41 82 00 18 */	beq lbl_803303F0
/* 803303DC 0032D33C  81 83 00 00 */	lwz r12, 0(r3)
/* 803303E0 0032D340  38 80 00 01 */	li r4, 1
/* 803303E4 0032D344  81 8C 00 08 */	lwz r12, 8(r12)
/* 803303E8 0032D348  7D 89 03 A6 */	mtctr r12
/* 803303EC 0032D34C  4E 80 04 21 */	bctrl
lbl_803303F0:
/* 803303F0 0032D350  28 1E 00 00 */	cmplwi r30, 0
/* 803303F4 0032D354  41 82 00 20 */	beq lbl_80330414
/* 803303F8 0032D358  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803303FC 0032D35C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330400 0032D360  90 1E 00 00 */	stw r0, 0(r30)
/* 80330404 0032D364  41 82 00 10 */	beq lbl_80330414
/* 80330408 0032D368  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 8033040C 0032D36C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330410 0032D370  90 1E 00 00 */	stw r0, 0(r30)
lbl_80330414:
/* 80330414 0032D374  7F E0 07 35 */	extsh. r0, r31
/* 80330418 0032D378  40 81 00 10 */	ble lbl_80330428
/* 8033041C 0032D37C  7F C3 F3 78 */	mr r3, r30
/* 80330420 0032D380  38 80 00 08 */	li r4, 8
/* 80330424 0032D384  48 03 C6 41 */	bl sub_8036ca64
lbl_80330428:
/* 80330428 0032D388  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8033042C 0032D38C  7F C3 F3 78 */	mr r3, r30
/* 80330430 0032D390  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80330434 0032D394  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330438 0032D398  7C 08 03 A6 */	mtlr r0
/* 8033043C 0032D39C  38 21 00 10 */	addi r1, r1, 0x10
/* 80330440 0032D3A0  4E 80 00 20 */	blr

.global __ct__20CREGetComponentAlphaFP13CColorElement
__ct__20CREGetComponentAlphaFP13CColorElement:
/* 80330444 0032D3A4  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80330448 0032D3A8  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 8033044C 0032D3AC  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80330450 0032D3B0  3C A0 80 3F */	lis r5, lbl_803EDE1C@ha
/* 80330454 0032D3B4  90 03 00 00 */	stw r0, 0(r3)
/* 80330458 0032D3B8  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 8033045C 0032D3BC  38 05 DE 1C */	addi r0, r5, lbl_803EDE1C@l
/* 80330460 0032D3C0  90 C3 00 00 */	stw r6, 0(r3)
/* 80330464 0032D3C4  90 03 00 00 */	stw r0, 0(r3)
/* 80330468 0032D3C8  90 83 00 04 */	stw r4, 4(r3)
/* 8033046C 0032D3CC  4E 80 00 20 */	blr

.global GetValue__19CREGetComponentBlueCFiRf
GetValue__19CREGetComponentBlueCFiRf:
/* 80330470 0032D3D0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80330474 0032D3D4  7C 08 02 A6 */	mflr r0
/* 80330478 0032D3D8  90 01 00 24 */	stw r0, 0x24(r1)
/* 8033047C 0032D3DC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80330480 0032D3E0  7C BF 2B 78 */	mr r31, r5
/* 80330484 0032D3E4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330488 0032D3E8  7C 9E 23 78 */	mr r30, r4
/* 8033048C 0032D3EC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330490 0032D3F0  7C 7D 1B 78 */	mr r29, r3
/* 80330494 0032D3F4  48 01 9B 21 */	bl Black__6CColorFv
/* 80330498 0032D3F8  80 03 00 00 */	lwz r0, 0(r3)
/* 8033049C 0032D3FC  7F C4 F3 78 */	mr r4, r30
/* 803304A0 0032D400  80 7D 00 04 */	lwz r3, 4(r29)
/* 803304A4 0032D404  38 A1 00 08 */	addi r5, r1, 8
/* 803304A8 0032D408  90 01 00 08 */	stw r0, 8(r1)
/* 803304AC 0032D40C  81 83 00 00 */	lwz r12, 0(r3)
/* 803304B0 0032D410  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803304B4 0032D414  7D 89 03 A6 */	mtctr r12
/* 803304B8 0032D418  4E 80 04 21 */	bctrl
/* 803304BC 0032D41C  E0 21 A0 0A */	psq_l f1, 10(r1), 1, qr2
/* 803304C0 0032D420  38 60 00 00 */	li r3, 0
/* 803304C4 0032D424  C0 02 CB 28 */	lfs f0, lbl_805AE848@sda21(r2)
/* 803304C8 0032D428  EC 00 00 72 */	fmuls f0, f0, f1
/* 803304CC 0032D42C  D0 1F 00 00 */	stfs f0, 0(r31)
/* 803304D0 0032D430  80 01 00 24 */	lwz r0, 0x24(r1)
/* 803304D4 0032D434  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 803304D8 0032D438  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 803304DC 0032D43C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 803304E0 0032D440  7C 08 03 A6 */	mtlr r0
/* 803304E4 0032D444  38 21 00 20 */	addi r1, r1, 0x20
/* 803304E8 0032D448  4E 80 00 20 */	blr

.global __dt__19CREGetComponentBlue
__dt__19CREGetComponentBlue:
/* 803304EC 0032D44C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803304F0 0032D450  7C 08 02 A6 */	mflr r0
/* 803304F4 0032D454  90 01 00 14 */	stw r0, 0x14(r1)
/* 803304F8 0032D458  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803304FC 0032D45C  7C 9F 23 78 */	mr r31, r4
/* 80330500 0032D460  93 C1 00 08 */	stw r30, 8(r1)
/* 80330504 0032D464  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330508 0032D468  41 82 00 68 */	beq lbl_80330570
/* 8033050C 0032D46C  3C 60 80 3F */	lis r3, lbl_803EDE30@ha
/* 80330510 0032D470  38 03 DE 30 */	addi r0, r3, lbl_803EDE30@l
/* 80330514 0032D474  90 1E 00 00 */	stw r0, 0(r30)
/* 80330518 0032D478  80 7E 00 04 */	lwz r3, 4(r30)
/* 8033051C 0032D47C  28 03 00 00 */	cmplwi r3, 0
/* 80330520 0032D480  41 82 00 18 */	beq lbl_80330538
/* 80330524 0032D484  81 83 00 00 */	lwz r12, 0(r3)
/* 80330528 0032D488  38 80 00 01 */	li r4, 1
/* 8033052C 0032D48C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330530 0032D490  7D 89 03 A6 */	mtctr r12
/* 80330534 0032D494  4E 80 04 21 */	bctrl
lbl_80330538:
/* 80330538 0032D498  28 1E 00 00 */	cmplwi r30, 0
/* 8033053C 0032D49C  41 82 00 20 */	beq lbl_8033055C
/* 80330540 0032D4A0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80330544 0032D4A4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330548 0032D4A8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033054C 0032D4AC  41 82 00 10 */	beq lbl_8033055C
/* 80330550 0032D4B0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80330554 0032D4B4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330558 0032D4B8  90 1E 00 00 */	stw r0, 0(r30)
lbl_8033055C:
/* 8033055C 0032D4BC  7F E0 07 35 */	extsh. r0, r31
/* 80330560 0032D4C0  40 81 00 10 */	ble lbl_80330570
/* 80330564 0032D4C4  7F C3 F3 78 */	mr r3, r30
/* 80330568 0032D4C8  38 80 00 08 */	li r4, 8
/* 8033056C 0032D4CC  48 03 C4 F9 */	bl sub_8036ca64
lbl_80330570:
/* 80330570 0032D4D0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330574 0032D4D4  7F C3 F3 78 */	mr r3, r30
/* 80330578 0032D4D8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033057C 0032D4DC  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330580 0032D4E0  7C 08 03 A6 */	mtlr r0
/* 80330584 0032D4E4  38 21 00 10 */	addi r1, r1, 0x10
/* 80330588 0032D4E8  4E 80 00 20 */	blr

.global __ct__19CREGetComponentBlueFP13CColorElement
__ct__19CREGetComponentBlueFP13CColorElement:
/* 8033058C 0032D4EC  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80330590 0032D4F0  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80330594 0032D4F4  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80330598 0032D4F8  3C A0 80 3F */	lis r5, lbl_803EDE30@ha
/* 8033059C 0032D4FC  90 03 00 00 */	stw r0, 0(r3)
/* 803305A0 0032D500  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 803305A4 0032D504  38 05 DE 30 */	addi r0, r5, lbl_803EDE30@l
/* 803305A8 0032D508  90 C3 00 00 */	stw r6, 0(r3)
/* 803305AC 0032D50C  90 03 00 00 */	stw r0, 0(r3)
/* 803305B0 0032D510  90 83 00 04 */	stw r4, 4(r3)
/* 803305B4 0032D514  4E 80 00 20 */	blr

.global GetValue__20CREGetComponentGreenCFiRf
GetValue__20CREGetComponentGreenCFiRf:
/* 803305B8 0032D518  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803305BC 0032D51C  7C 08 02 A6 */	mflr r0
/* 803305C0 0032D520  90 01 00 24 */	stw r0, 0x24(r1)
/* 803305C4 0032D524  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803305C8 0032D528  7C BF 2B 78 */	mr r31, r5
/* 803305CC 0032D52C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803305D0 0032D530  7C 9E 23 78 */	mr r30, r4
/* 803305D4 0032D534  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803305D8 0032D538  7C 7D 1B 78 */	mr r29, r3
/* 803305DC 0032D53C  48 01 99 D9 */	bl Black__6CColorFv
/* 803305E0 0032D540  80 03 00 00 */	lwz r0, 0(r3)
/* 803305E4 0032D544  7F C4 F3 78 */	mr r4, r30
/* 803305E8 0032D548  80 7D 00 04 */	lwz r3, 4(r29)
/* 803305EC 0032D54C  38 A1 00 08 */	addi r5, r1, 8
/* 803305F0 0032D550  90 01 00 08 */	stw r0, 8(r1)
/* 803305F4 0032D554  81 83 00 00 */	lwz r12, 0(r3)
/* 803305F8 0032D558  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803305FC 0032D55C  7D 89 03 A6 */	mtctr r12
/* 80330600 0032D560  4E 80 04 21 */	bctrl
/* 80330604 0032D564  E0 21 A0 09 */	psq_l f1, 9(r1), 1, qr2
/* 80330608 0032D568  38 60 00 00 */	li r3, 0
/* 8033060C 0032D56C  C0 02 CB 28 */	lfs f0, lbl_805AE848@sda21(r2)
/* 80330610 0032D570  EC 00 00 72 */	fmuls f0, f0, f1
/* 80330614 0032D574  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80330618 0032D578  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8033061C 0032D57C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80330620 0032D580  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80330624 0032D584  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80330628 0032D588  7C 08 03 A6 */	mtlr r0
/* 8033062C 0032D58C  38 21 00 20 */	addi r1, r1, 0x20
/* 80330630 0032D590  4E 80 00 20 */	blr

.global __dt__20CREGetComponentGreen
__dt__20CREGetComponentGreen:
/* 80330634 0032D594  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80330638 0032D598  7C 08 02 A6 */	mflr r0
/* 8033063C 0032D59C  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330640 0032D5A0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80330644 0032D5A4  7C 9F 23 78 */	mr r31, r4
/* 80330648 0032D5A8  93 C1 00 08 */	stw r30, 8(r1)
/* 8033064C 0032D5AC  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330650 0032D5B0  41 82 00 68 */	beq lbl_803306B8
/* 80330654 0032D5B4  3C 60 80 3F */	lis r3, lbl_803EDE44@ha
/* 80330658 0032D5B8  38 03 DE 44 */	addi r0, r3, lbl_803EDE44@l
/* 8033065C 0032D5BC  90 1E 00 00 */	stw r0, 0(r30)
/* 80330660 0032D5C0  80 7E 00 04 */	lwz r3, 4(r30)
/* 80330664 0032D5C4  28 03 00 00 */	cmplwi r3, 0
/* 80330668 0032D5C8  41 82 00 18 */	beq lbl_80330680
/* 8033066C 0032D5CC  81 83 00 00 */	lwz r12, 0(r3)
/* 80330670 0032D5D0  38 80 00 01 */	li r4, 1
/* 80330674 0032D5D4  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330678 0032D5D8  7D 89 03 A6 */	mtctr r12
/* 8033067C 0032D5DC  4E 80 04 21 */	bctrl
lbl_80330680:
/* 80330680 0032D5E0  28 1E 00 00 */	cmplwi r30, 0
/* 80330684 0032D5E4  41 82 00 20 */	beq lbl_803306A4
/* 80330688 0032D5E8  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 8033068C 0032D5EC  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330690 0032D5F0  90 1E 00 00 */	stw r0, 0(r30)
/* 80330694 0032D5F4  41 82 00 10 */	beq lbl_803306A4
/* 80330698 0032D5F8  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 8033069C 0032D5FC  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803306A0 0032D600  90 1E 00 00 */	stw r0, 0(r30)
lbl_803306A4:
/* 803306A4 0032D604  7F E0 07 35 */	extsh. r0, r31
/* 803306A8 0032D608  40 81 00 10 */	ble lbl_803306B8
/* 803306AC 0032D60C  7F C3 F3 78 */	mr r3, r30
/* 803306B0 0032D610  38 80 00 08 */	li r4, 8
/* 803306B4 0032D614  48 03 C3 B1 */	bl sub_8036ca64
lbl_803306B8:
/* 803306B8 0032D618  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803306BC 0032D61C  7F C3 F3 78 */	mr r3, r30
/* 803306C0 0032D620  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803306C4 0032D624  83 C1 00 08 */	lwz r30, 8(r1)
/* 803306C8 0032D628  7C 08 03 A6 */	mtlr r0
/* 803306CC 0032D62C  38 21 00 10 */	addi r1, r1, 0x10
/* 803306D0 0032D630  4E 80 00 20 */	blr

.global __ct__20CREGetComponentGreenFP13CColorElement
__ct__20CREGetComponentGreenFP13CColorElement:
/* 803306D4 0032D634  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 803306D8 0032D638  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 803306DC 0032D63C  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 803306E0 0032D640  3C A0 80 3F */	lis r5, lbl_803EDE44@ha
/* 803306E4 0032D644  90 03 00 00 */	stw r0, 0(r3)
/* 803306E8 0032D648  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 803306EC 0032D64C  38 05 DE 44 */	addi r0, r5, lbl_803EDE44@l
/* 803306F0 0032D650  90 C3 00 00 */	stw r6, 0(r3)
/* 803306F4 0032D654  90 03 00 00 */	stw r0, 0(r3)
/* 803306F8 0032D658  90 83 00 04 */	stw r4, 4(r3)
/* 803306FC 0032D65C  4E 80 00 20 */	blr

.global GetValue__18CREGetComponentRedCFiRf
GetValue__18CREGetComponentRedCFiRf:
/* 80330700 0032D660  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80330704 0032D664  7C 08 02 A6 */	mflr r0
/* 80330708 0032D668  90 01 00 24 */	stw r0, 0x24(r1)
/* 8033070C 0032D66C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80330710 0032D670  7C BF 2B 78 */	mr r31, r5
/* 80330714 0032D674  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330718 0032D678  7C 9E 23 78 */	mr r30, r4
/* 8033071C 0032D67C  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330720 0032D680  7C 7D 1B 78 */	mr r29, r3
/* 80330724 0032D684  48 01 98 91 */	bl Black__6CColorFv
/* 80330728 0032D688  80 03 00 00 */	lwz r0, 0(r3)
/* 8033072C 0032D68C  7F C4 F3 78 */	mr r4, r30
/* 80330730 0032D690  80 7D 00 04 */	lwz r3, 4(r29)
/* 80330734 0032D694  38 A1 00 08 */	addi r5, r1, 8
/* 80330738 0032D698  90 01 00 08 */	stw r0, 8(r1)
/* 8033073C 0032D69C  81 83 00 00 */	lwz r12, 0(r3)
/* 80330740 0032D6A0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330744 0032D6A4  7D 89 03 A6 */	mtctr r12
/* 80330748 0032D6A8  4E 80 04 21 */	bctrl
/* 8033074C 0032D6AC  E0 21 A0 08 */	psq_l f1, 8(r1), 1, qr2
/* 80330750 0032D6B0  38 60 00 00 */	li r3, 0
/* 80330754 0032D6B4  C0 02 CB 28 */	lfs f0, lbl_805AE848@sda21(r2)
/* 80330758 0032D6B8  EC 00 00 72 */	fmuls f0, f0, f1
/* 8033075C 0032D6BC  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80330760 0032D6C0  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80330764 0032D6C4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80330768 0032D6C8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8033076C 0032D6CC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80330770 0032D6D0  7C 08 03 A6 */	mtlr r0
/* 80330774 0032D6D4  38 21 00 20 */	addi r1, r1, 0x20
/* 80330778 0032D6D8  4E 80 00 20 */	blr

.global __dt__18CREGetComponentRed
__dt__18CREGetComponentRed:
/* 8033077C 0032D6DC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80330780 0032D6E0  7C 08 02 A6 */	mflr r0
/* 80330784 0032D6E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330788 0032D6E8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8033078C 0032D6EC  7C 9F 23 78 */	mr r31, r4
/* 80330790 0032D6F0  93 C1 00 08 */	stw r30, 8(r1)
/* 80330794 0032D6F4  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330798 0032D6F8  41 82 00 68 */	beq lbl_80330800
/* 8033079C 0032D6FC  3C 60 80 3F */	lis r3, lbl_803EDE58@ha
/* 803307A0 0032D700  38 03 DE 58 */	addi r0, r3, lbl_803EDE58@l
/* 803307A4 0032D704  90 1E 00 00 */	stw r0, 0(r30)
/* 803307A8 0032D708  80 7E 00 04 */	lwz r3, 4(r30)
/* 803307AC 0032D70C  28 03 00 00 */	cmplwi r3, 0
/* 803307B0 0032D710  41 82 00 18 */	beq lbl_803307C8
/* 803307B4 0032D714  81 83 00 00 */	lwz r12, 0(r3)
/* 803307B8 0032D718  38 80 00 01 */	li r4, 1
/* 803307BC 0032D71C  81 8C 00 08 */	lwz r12, 8(r12)
/* 803307C0 0032D720  7D 89 03 A6 */	mtctr r12
/* 803307C4 0032D724  4E 80 04 21 */	bctrl
lbl_803307C8:
/* 803307C8 0032D728  28 1E 00 00 */	cmplwi r30, 0
/* 803307CC 0032D72C  41 82 00 20 */	beq lbl_803307EC
/* 803307D0 0032D730  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803307D4 0032D734  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803307D8 0032D738  90 1E 00 00 */	stw r0, 0(r30)
/* 803307DC 0032D73C  41 82 00 10 */	beq lbl_803307EC
/* 803307E0 0032D740  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803307E4 0032D744  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803307E8 0032D748  90 1E 00 00 */	stw r0, 0(r30)
lbl_803307EC:
/* 803307EC 0032D74C  7F E0 07 35 */	extsh. r0, r31
/* 803307F0 0032D750  40 81 00 10 */	ble lbl_80330800
/* 803307F4 0032D754  7F C3 F3 78 */	mr r3, r30
/* 803307F8 0032D758  38 80 00 08 */	li r4, 8
/* 803307FC 0032D75C  48 03 C2 69 */	bl sub_8036ca64
lbl_80330800:
/* 80330800 0032D760  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330804 0032D764  7F C3 F3 78 */	mr r3, r30
/* 80330808 0032D768  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033080C 0032D76C  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330810 0032D770  7C 08 03 A6 */	mtlr r0
/* 80330814 0032D774  38 21 00 10 */	addi r1, r1, 0x10
/* 80330818 0032D778  4E 80 00 20 */	blr

.global __ct__18CREGetComponentRedFP13CColorElement
__ct__18CREGetComponentRedFP13CColorElement:
/* 8033081C 0032D77C  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80330820 0032D780  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80330824 0032D784  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80330828 0032D788  3C A0 80 3F */	lis r5, lbl_803EDE58@ha
/* 8033082C 0032D78C  90 03 00 00 */	stw r0, 0(r3)
/* 80330830 0032D790  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80330834 0032D794  38 05 DE 58 */	addi r0, r5, lbl_803EDE58@l
/* 80330838 0032D798  90 C3 00 00 */	stw r6, 0(r3)
/* 8033083C 0032D79C  90 03 00 00 */	stw r0, 0(r3)
/* 80330840 0032D7A0  90 83 00 04 */	stw r4, 4(r3)
/* 80330844 0032D7A4  4E 80 00 20 */	blr

.global GetValue__11CRESubtractCFiRf
GetValue__11CRESubtractCFiRf:
/* 80330848 0032D7A8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8033084C 0032D7AC  7C 08 02 A6 */	mflr r0
/* 80330850 0032D7B0  C0 02 CB 2C */	lfs f0, lbl_805AE84C@sda21(r2)
/* 80330854 0032D7B4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80330858 0032D7B8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8033085C 0032D7BC  7C BF 2B 78 */	mr r31, r5
/* 80330860 0032D7C0  38 A1 00 0C */	addi r5, r1, 0xc
/* 80330864 0032D7C4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330868 0032D7C8  7C 9E 23 78 */	mr r30, r4
/* 8033086C 0032D7CC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330870 0032D7D0  7C 7D 1B 78 */	mr r29, r3
/* 80330874 0032D7D4  80 63 00 04 */	lwz r3, 4(r3)
/* 80330878 0032D7D8  D0 01 00 0C */	stfs f0, 0xc(r1)
/* 8033087C 0032D7DC  D0 01 00 08 */	stfs f0, 8(r1)
/* 80330880 0032D7E0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330884 0032D7E4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330888 0032D7E8  7D 89 03 A6 */	mtctr r12
/* 8033088C 0032D7EC  4E 80 04 21 */	bctrl
/* 80330890 0032D7F0  80 7D 00 08 */	lwz r3, 8(r29)
/* 80330894 0032D7F4  7F C4 F3 78 */	mr r4, r30
/* 80330898 0032D7F8  38 A1 00 08 */	addi r5, r1, 8
/* 8033089C 0032D7FC  81 83 00 00 */	lwz r12, 0(r3)
/* 803308A0 0032D800  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803308A4 0032D804  7D 89 03 A6 */	mtctr r12
/* 803308A8 0032D808  4E 80 04 21 */	bctrl
/* 803308AC 0032D80C  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 803308B0 0032D810  38 60 00 00 */	li r3, 0
/* 803308B4 0032D814  C0 01 00 08 */	lfs f0, 8(r1)
/* 803308B8 0032D818  EC 01 00 28 */	fsubs f0, f1, f0
/* 803308BC 0032D81C  D0 1F 00 00 */	stfs f0, 0(r31)
/* 803308C0 0032D820  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 803308C4 0032D824  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 803308C8 0032D828  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 803308CC 0032D82C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 803308D0 0032D830  7C 08 03 A6 */	mtlr r0
/* 803308D4 0032D834  38 21 00 20 */	addi r1, r1, 0x20
/* 803308D8 0032D838  4E 80 00 20 */	blr

.global __dt__11CRESubtract
__dt__11CRESubtract:
/* 803308DC 0032D83C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803308E0 0032D840  7C 08 02 A6 */	mflr r0
/* 803308E4 0032D844  90 01 00 14 */	stw r0, 0x14(r1)
/* 803308E8 0032D848  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803308EC 0032D84C  7C 9F 23 78 */	mr r31, r4
/* 803308F0 0032D850  93 C1 00 08 */	stw r30, 8(r1)
/* 803308F4 0032D854  7C 7E 1B 79 */	or. r30, r3, r3
/* 803308F8 0032D858  41 82 00 88 */	beq lbl_80330980
/* 803308FC 0032D85C  3C 60 80 3F */	lis r3, lbl_803EDE6C@ha
/* 80330900 0032D860  38 03 DE 6C */	addi r0, r3, lbl_803EDE6C@l
/* 80330904 0032D864  90 1E 00 00 */	stw r0, 0(r30)
/* 80330908 0032D868  80 7E 00 04 */	lwz r3, 4(r30)
/* 8033090C 0032D86C  28 03 00 00 */	cmplwi r3, 0
/* 80330910 0032D870  41 82 00 18 */	beq lbl_80330928
/* 80330914 0032D874  81 83 00 00 */	lwz r12, 0(r3)
/* 80330918 0032D878  38 80 00 01 */	li r4, 1
/* 8033091C 0032D87C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330920 0032D880  7D 89 03 A6 */	mtctr r12
/* 80330924 0032D884  4E 80 04 21 */	bctrl
lbl_80330928:
/* 80330928 0032D888  80 7E 00 08 */	lwz r3, 8(r30)
/* 8033092C 0032D88C  28 03 00 00 */	cmplwi r3, 0
/* 80330930 0032D890  41 82 00 18 */	beq lbl_80330948
/* 80330934 0032D894  81 83 00 00 */	lwz r12, 0(r3)
/* 80330938 0032D898  38 80 00 01 */	li r4, 1
/* 8033093C 0032D89C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330940 0032D8A0  7D 89 03 A6 */	mtctr r12
/* 80330944 0032D8A4  4E 80 04 21 */	bctrl
lbl_80330948:
/* 80330948 0032D8A8  28 1E 00 00 */	cmplwi r30, 0
/* 8033094C 0032D8AC  41 82 00 20 */	beq lbl_8033096C
/* 80330950 0032D8B0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80330954 0032D8B4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330958 0032D8B8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033095C 0032D8BC  41 82 00 10 */	beq lbl_8033096C
/* 80330960 0032D8C0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80330964 0032D8C4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330968 0032D8C8  90 1E 00 00 */	stw r0, 0(r30)
lbl_8033096C:
/* 8033096C 0032D8CC  7F E0 07 35 */	extsh. r0, r31
/* 80330970 0032D8D0  40 81 00 10 */	ble lbl_80330980
/* 80330974 0032D8D4  7F C3 F3 78 */	mr r3, r30
/* 80330978 0032D8D8  38 80 00 0C */	li r4, 0xc
/* 8033097C 0032D8DC  48 03 C0 E9 */	bl sub_8036ca64
lbl_80330980:
/* 80330980 0032D8E0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330984 0032D8E4  7F C3 F3 78 */	mr r3, r30
/* 80330988 0032D8E8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033098C 0032D8EC  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330990 0032D8F0  7C 08 03 A6 */	mtlr r0
/* 80330994 0032D8F4  38 21 00 10 */	addi r1, r1, 0x10
/* 80330998 0032D8F8  4E 80 00 20 */	blr

.global __ct__11CRESubtractFP12CRealElementP12CRealElement
__ct__11CRESubtractFP12CRealElementP12CRealElement:
/* 8033099C 0032D8FC  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 803309A0 0032D900  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 803309A4 0032D904  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 803309A8 0032D908  3C C0 80 3F */	lis r6, lbl_803EDE6C@ha
/* 803309AC 0032D90C  90 03 00 00 */	stw r0, 0(r3)
/* 803309B0 0032D910  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 803309B4 0032D914  38 06 DE 6C */	addi r0, r6, lbl_803EDE6C@l
/* 803309B8 0032D918  90 E3 00 00 */	stw r7, 0(r3)
/* 803309BC 0032D91C  90 03 00 00 */	stw r0, 0(r3)
/* 803309C0 0032D920  90 83 00 04 */	stw r4, 4(r3)
/* 803309C4 0032D924  90 A3 00 08 */	stw r5, 8(r3)
/* 803309C8 0032D928  4E 80 00 20 */	blr

.global GetValue__7CRECEXTCFiRf
GetValue__7CRECEXTCFiRf:
/* 803309CC 0032D92C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803309D0 0032D930  7C 08 02 A6 */	mflr r0
/* 803309D4 0032D934  90 01 00 24 */	stw r0, 0x24(r1)
/* 803309D8 0032D938  38 00 00 00 */	li r0, 0
/* 803309DC 0032D93C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803309E0 0032D940  7C BF 2B 78 */	mr r31, r5
/* 803309E4 0032D944  38 A1 00 08 */	addi r5, r1, 8
/* 803309E8 0032D948  90 01 00 08 */	stw r0, 8(r1)
/* 803309EC 0032D94C  80 63 00 04 */	lwz r3, 4(r3)
/* 803309F0 0032D950  81 83 00 00 */	lwz r12, 0(r3)
/* 803309F4 0032D954  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803309F8 0032D958  7D 89 03 A6 */	mtctr r12
/* 803309FC 0032D95C  4E 80 04 21 */	bctrl
/* 80330A00 0032D960  80 6D 9D 20 */	lwz r3, lbl_805A88E0@sda21(r13)
/* 80330A04 0032D964  38 8D 9D 20 */	addi r4, r13, lbl_805A88E0@sda21
/* 80330A08 0032D968  80 01 00 08 */	lwz r0, 8(r1)
/* 80330A0C 0032D96C  7C 03 00 00 */	cmpw r3, r0
/* 80330A10 0032D970  40 80 00 08 */	bge lbl_80330A18
/* 80330A14 0032D974  38 81 00 08 */	addi r4, r1, 8
lbl_80330A18:
/* 80330A18 0032D978  80 A4 00 00 */	lwz r5, 0(r4)
/* 80330A1C 0032D97C  80 6D A8 F4 */	lwz r3, lbl_805A94B4@sda21(r13)
/* 80330A20 0032D980  54 A0 E0 06 */	slwi r0, r5, 0x1c
/* 80330A24 0032D984  54 A4 0F FE */	srwi r4, r5, 0x1f
/* 80330A28 0032D988  7C 04 00 50 */	subf r0, r4, r0
/* 80330A2C 0032D98C  90 A1 00 08 */	stw r5, 8(r1)
/* 80330A30 0032D990  54 00 20 3E */	rotlwi r0, r0, 4
/* 80330A34 0032D994  7C 80 22 14 */	add r4, r0, r4
/* 80330A38 0032D998  90 81 00 08 */	stw r4, 8(r1)
/* 80330A3C 0032D99C  80 63 00 04 */	lwz r3, 4(r3)
/* 80330A40 0032D9A0  4B FE 6C 2D */	bl GetCEXTValue__11CElementGenCFi
/* 80330A44 0032D9A4  D0 3F 00 00 */	stfs f1, 0(r31)
/* 80330A48 0032D9A8  38 60 00 00 */	li r3, 0
/* 80330A4C 0032D9AC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80330A50 0032D9B0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80330A54 0032D9B4  7C 08 03 A6 */	mtlr r0
/* 80330A58 0032D9B8  38 21 00 20 */	addi r1, r1, 0x20
/* 80330A5C 0032D9BC  4E 80 00 20 */	blr

.global __dt__7CRECEXT
__dt__7CRECEXT:
/* 80330A60 0032D9C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80330A64 0032D9C4  7C 08 02 A6 */	mflr r0
/* 80330A68 0032D9C8  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330A6C 0032D9CC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80330A70 0032D9D0  7C 9F 23 78 */	mr r31, r4
/* 80330A74 0032D9D4  93 C1 00 08 */	stw r30, 8(r1)
/* 80330A78 0032D9D8  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330A7C 0032D9DC  41 82 00 68 */	beq lbl_80330AE4
/* 80330A80 0032D9E0  3C 60 80 3F */	lis r3, lbl_803EDE80@ha
/* 80330A84 0032D9E4  38 03 DE 80 */	addi r0, r3, lbl_803EDE80@l
/* 80330A88 0032D9E8  90 1E 00 00 */	stw r0, 0(r30)
/* 80330A8C 0032D9EC  80 7E 00 04 */	lwz r3, 4(r30)
/* 80330A90 0032D9F0  28 03 00 00 */	cmplwi r3, 0
/* 80330A94 0032D9F4  41 82 00 18 */	beq lbl_80330AAC
/* 80330A98 0032D9F8  81 83 00 00 */	lwz r12, 0(r3)
/* 80330A9C 0032D9FC  38 80 00 01 */	li r4, 1
/* 80330AA0 0032DA00  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330AA4 0032DA04  7D 89 03 A6 */	mtctr r12
/* 80330AA8 0032DA08  4E 80 04 21 */	bctrl
lbl_80330AAC:
/* 80330AAC 0032DA0C  28 1E 00 00 */	cmplwi r30, 0
/* 80330AB0 0032DA10  41 82 00 20 */	beq lbl_80330AD0
/* 80330AB4 0032DA14  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80330AB8 0032DA18  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330ABC 0032DA1C  90 1E 00 00 */	stw r0, 0(r30)
/* 80330AC0 0032DA20  41 82 00 10 */	beq lbl_80330AD0
/* 80330AC4 0032DA24  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80330AC8 0032DA28  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330ACC 0032DA2C  90 1E 00 00 */	stw r0, 0(r30)
lbl_80330AD0:
/* 80330AD0 0032DA30  7F E0 07 35 */	extsh. r0, r31
/* 80330AD4 0032DA34  40 81 00 10 */	ble lbl_80330AE4
/* 80330AD8 0032DA38  7F C3 F3 78 */	mr r3, r30
/* 80330ADC 0032DA3C  38 80 00 08 */	li r4, 8
/* 80330AE0 0032DA40  48 03 BF 85 */	bl sub_8036ca64
lbl_80330AE4:
/* 80330AE4 0032DA44  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330AE8 0032DA48  7F C3 F3 78 */	mr r3, r30
/* 80330AEC 0032DA4C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80330AF0 0032DA50  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330AF4 0032DA54  7C 08 03 A6 */	mtlr r0
/* 80330AF8 0032DA58  38 21 00 10 */	addi r1, r1, 0x10
/* 80330AFC 0032DA5C  4E 80 00 20 */	blr

.global __ct__7CRECEXTFP11CIntElement
__ct__7CRECEXTFP11CIntElement:
/* 80330B00 0032DA60  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80330B04 0032DA64  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80330B08 0032DA68  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80330B0C 0032DA6C  3C A0 80 3F */	lis r5, lbl_803EDE80@ha
/* 80330B10 0032DA70  90 03 00 00 */	stw r0, 0(r3)
/* 80330B14 0032DA74  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80330B18 0032DA78  38 05 DE 80 */	addi r0, r5, lbl_803EDE80@l
/* 80330B1C 0032DA7C  90 C3 00 00 */	stw r6, 0(r3)
/* 80330B20 0032DA80  90 03 00 00 */	stw r0, 0(r3)
/* 80330B24 0032DA84  90 83 00 04 */	stw r4, 4(r3)
/* 80330B28 0032DA88  4E 80 00 20 */	blr

.global GetValue__16CREConstantRangeCFiRf
GetValue__16CREConstantRangeCFiRf:
/* 80330B2C 0032DA8C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80330B30 0032DA90  7C 08 02 A6 */	mflr r0
/* 80330B34 0032DA94  90 01 00 34 */	stw r0, 0x34(r1)
/* 80330B38 0032DA98  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80330B3C 0032DA9C  7C BF 2B 78 */	mr r31, r5
/* 80330B40 0032DAA0  38 A1 00 10 */	addi r5, r1, 0x10
/* 80330B44 0032DAA4  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80330B48 0032DAA8  7C 9E 23 78 */	mr r30, r4
/* 80330B4C 0032DAAC  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80330B50 0032DAB0  7C 7D 1B 78 */	mr r29, r3
/* 80330B54 0032DAB4  80 63 00 04 */	lwz r3, 4(r3)
/* 80330B58 0032DAB8  81 83 00 00 */	lwz r12, 0(r3)
/* 80330B5C 0032DABC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330B60 0032DAC0  7D 89 03 A6 */	mtctr r12
/* 80330B64 0032DAC4  4E 80 04 21 */	bctrl
/* 80330B68 0032DAC8  80 7D 00 08 */	lwz r3, 8(r29)
/* 80330B6C 0032DACC  7F C4 F3 78 */	mr r4, r30
/* 80330B70 0032DAD0  38 A1 00 0C */	addi r5, r1, 0xc
/* 80330B74 0032DAD4  81 83 00 00 */	lwz r12, 0(r3)
/* 80330B78 0032DAD8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330B7C 0032DADC  7D 89 03 A6 */	mtctr r12
/* 80330B80 0032DAE0  4E 80 04 21 */	bctrl
/* 80330B84 0032DAE4  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80330B88 0032DAE8  7F C4 F3 78 */	mr r4, r30
/* 80330B8C 0032DAEC  38 A1 00 08 */	addi r5, r1, 8
/* 80330B90 0032DAF0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330B94 0032DAF4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330B98 0032DAF8  7D 89 03 A6 */	mtctr r12
/* 80330B9C 0032DAFC  4E 80 04 21 */	bctrl
/* 80330BA0 0032DB00  C0 21 00 10 */	lfs f1, 0x10(r1)
/* 80330BA4 0032DB04  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80330BA8 0032DB08  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80330BAC 0032DB0C  40 81 00 30 */	ble lbl_80330BDC
/* 80330BB0 0032DB10  C0 01 00 08 */	lfs f0, 8(r1)
/* 80330BB4 0032DB14  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80330BB8 0032DB18  40 80 00 24 */	bge lbl_80330BDC
/* 80330BBC 0032DB1C  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 80330BC0 0032DB20  7F C4 F3 78 */	mr r4, r30
/* 80330BC4 0032DB24  7F E5 FB 78 */	mr r5, r31
/* 80330BC8 0032DB28  81 83 00 00 */	lwz r12, 0(r3)
/* 80330BCC 0032DB2C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330BD0 0032DB30  7D 89 03 A6 */	mtctr r12
/* 80330BD4 0032DB34  4E 80 04 21 */	bctrl
/* 80330BD8 0032DB38  48 00 00 20 */	b lbl_80330BF8
lbl_80330BDC:
/* 80330BDC 0032DB3C  80 7D 00 14 */	lwz r3, 0x14(r29)
/* 80330BE0 0032DB40  7F C4 F3 78 */	mr r4, r30
/* 80330BE4 0032DB44  7F E5 FB 78 */	mr r5, r31
/* 80330BE8 0032DB48  81 83 00 00 */	lwz r12, 0(r3)
/* 80330BEC 0032DB4C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330BF0 0032DB50  7D 89 03 A6 */	mtctr r12
/* 80330BF4 0032DB54  4E 80 04 21 */	bctrl
lbl_80330BF8:
/* 80330BF8 0032DB58  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80330BFC 0032DB5C  38 60 00 00 */	li r3, 0
/* 80330C00 0032DB60  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80330C04 0032DB64  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80330C08 0032DB68  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80330C0C 0032DB6C  7C 08 03 A6 */	mtlr r0
/* 80330C10 0032DB70  38 21 00 30 */	addi r1, r1, 0x30
/* 80330C14 0032DB74  4E 80 00 20 */	blr

.global __dt__16CREConstantRange
__dt__16CREConstantRange:
/* 80330C18 0032DB78  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80330C1C 0032DB7C  7C 08 02 A6 */	mflr r0
/* 80330C20 0032DB80  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330C24 0032DB84  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80330C28 0032DB88  7C 9F 23 78 */	mr r31, r4
/* 80330C2C 0032DB8C  93 C1 00 08 */	stw r30, 8(r1)
/* 80330C30 0032DB90  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330C34 0032DB94  41 82 00 E8 */	beq lbl_80330D1C
/* 80330C38 0032DB98  3C 60 80 3F */	lis r3, lbl_803EDE94@ha
/* 80330C3C 0032DB9C  38 03 DE 94 */	addi r0, r3, lbl_803EDE94@l
/* 80330C40 0032DBA0  90 1E 00 00 */	stw r0, 0(r30)
/* 80330C44 0032DBA4  80 7E 00 04 */	lwz r3, 4(r30)
/* 80330C48 0032DBA8  28 03 00 00 */	cmplwi r3, 0
/* 80330C4C 0032DBAC  41 82 00 18 */	beq lbl_80330C64
/* 80330C50 0032DBB0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330C54 0032DBB4  38 80 00 01 */	li r4, 1
/* 80330C58 0032DBB8  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330C5C 0032DBBC  7D 89 03 A6 */	mtctr r12
/* 80330C60 0032DBC0  4E 80 04 21 */	bctrl
lbl_80330C64:
/* 80330C64 0032DBC4  80 7E 00 08 */	lwz r3, 8(r30)
/* 80330C68 0032DBC8  28 03 00 00 */	cmplwi r3, 0
/* 80330C6C 0032DBCC  41 82 00 18 */	beq lbl_80330C84
/* 80330C70 0032DBD0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330C74 0032DBD4  38 80 00 01 */	li r4, 1
/* 80330C78 0032DBD8  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330C7C 0032DBDC  7D 89 03 A6 */	mtctr r12
/* 80330C80 0032DBE0  4E 80 04 21 */	bctrl
lbl_80330C84:
/* 80330C84 0032DBE4  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80330C88 0032DBE8  28 03 00 00 */	cmplwi r3, 0
/* 80330C8C 0032DBEC  41 82 00 18 */	beq lbl_80330CA4
/* 80330C90 0032DBF0  81 83 00 00 */	lwz r12, 0(r3)
/* 80330C94 0032DBF4  38 80 00 01 */	li r4, 1
/* 80330C98 0032DBF8  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330C9C 0032DBFC  7D 89 03 A6 */	mtctr r12
/* 80330CA0 0032DC00  4E 80 04 21 */	bctrl
lbl_80330CA4:
/* 80330CA4 0032DC04  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 80330CA8 0032DC08  28 03 00 00 */	cmplwi r3, 0
/* 80330CAC 0032DC0C  41 82 00 18 */	beq lbl_80330CC4
/* 80330CB0 0032DC10  81 83 00 00 */	lwz r12, 0(r3)
/* 80330CB4 0032DC14  38 80 00 01 */	li r4, 1
/* 80330CB8 0032DC18  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330CBC 0032DC1C  7D 89 03 A6 */	mtctr r12
/* 80330CC0 0032DC20  4E 80 04 21 */	bctrl
lbl_80330CC4:
/* 80330CC4 0032DC24  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 80330CC8 0032DC28  28 03 00 00 */	cmplwi r3, 0
/* 80330CCC 0032DC2C  41 82 00 18 */	beq lbl_80330CE4
/* 80330CD0 0032DC30  81 83 00 00 */	lwz r12, 0(r3)
/* 80330CD4 0032DC34  38 80 00 01 */	li r4, 1
/* 80330CD8 0032DC38  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330CDC 0032DC3C  7D 89 03 A6 */	mtctr r12
/* 80330CE0 0032DC40  4E 80 04 21 */	bctrl
lbl_80330CE4:
/* 80330CE4 0032DC44  28 1E 00 00 */	cmplwi r30, 0
/* 80330CE8 0032DC48  41 82 00 20 */	beq lbl_80330D08
/* 80330CEC 0032DC4C  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80330CF0 0032DC50  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330CF4 0032DC54  90 1E 00 00 */	stw r0, 0(r30)
/* 80330CF8 0032DC58  41 82 00 10 */	beq lbl_80330D08
/* 80330CFC 0032DC5C  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80330D00 0032DC60  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330D04 0032DC64  90 1E 00 00 */	stw r0, 0(r30)
lbl_80330D08:
/* 80330D08 0032DC68  7F E0 07 35 */	extsh. r0, r31
/* 80330D0C 0032DC6C  40 81 00 10 */	ble lbl_80330D1C
/* 80330D10 0032DC70  7F C3 F3 78 */	mr r3, r30
/* 80330D14 0032DC74  38 80 00 18 */	li r4, 0x18
/* 80330D18 0032DC78  48 03 BD 4D */	bl sub_8036ca64
lbl_80330D1C:
/* 80330D1C 0032DC7C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330D20 0032DC80  7F C3 F3 78 */	mr r3, r30
/* 80330D24 0032DC84  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80330D28 0032DC88  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330D2C 0032DC8C  7C 08 03 A6 */	mtlr r0
/* 80330D30 0032DC90  38 21 00 10 */	addi r1, r1, 0x10
/* 80330D34 0032DC94  4E 80 00 20 */	blr

.global __ct__16CREConstantRangeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement
__ct__16CREConstantRangeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement:
/* 80330D38 0032DC98  3D 60 80 3F */	lis r11, lbl_803EC5A8@ha
/* 80330D3C 0032DC9C  3D 40 80 3F */	lis r10, lbl_803EC554@ha
/* 80330D40 0032DCA0  38 0B C5 A8 */	addi r0, r11, lbl_803EC5A8@l
/* 80330D44 0032DCA4  3D 20 80 3F */	lis r9, lbl_803EDE94@ha
/* 80330D48 0032DCA8  90 03 00 00 */	stw r0, 0(r3)
/* 80330D4C 0032DCAC  39 4A C5 54 */	addi r10, r10, lbl_803EC554@l
/* 80330D50 0032DCB0  38 09 DE 94 */	addi r0, r9, lbl_803EDE94@l
/* 80330D54 0032DCB4  91 43 00 00 */	stw r10, 0(r3)
/* 80330D58 0032DCB8  90 03 00 00 */	stw r0, 0(r3)
/* 80330D5C 0032DCBC  90 83 00 04 */	stw r4, 4(r3)
/* 80330D60 0032DCC0  90 A3 00 08 */	stw r5, 8(r3)
/* 80330D64 0032DCC4  90 C3 00 0C */	stw r6, 0xc(r3)
/* 80330D68 0032DCC8  90 E3 00 10 */	stw r7, 0x10(r3)
/* 80330D6C 0032DCCC  91 03 00 14 */	stw r8, 0x14(r3)
/* 80330D70 0032DCD0  4E 80 00 20 */	blr

.global GetValue__15CRECompareEqualCFiRf
GetValue__15CRECompareEqualCFiRf:
/* 80330D74 0032DCD4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80330D78 0032DCD8  7C 08 02 A6 */	mflr r0
/* 80330D7C 0032DCDC  90 01 00 24 */	stw r0, 0x24(r1)
/* 80330D80 0032DCE0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80330D84 0032DCE4  7C BF 2B 78 */	mr r31, r5
/* 80330D88 0032DCE8  38 A1 00 0C */	addi r5, r1, 0xc
/* 80330D8C 0032DCEC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330D90 0032DCF0  7C 9E 23 78 */	mr r30, r4
/* 80330D94 0032DCF4  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330D98 0032DCF8  7C 7D 1B 78 */	mr r29, r3
/* 80330D9C 0032DCFC  80 63 00 04 */	lwz r3, 4(r3)
/* 80330DA0 0032DD00  81 83 00 00 */	lwz r12, 0(r3)
/* 80330DA4 0032DD04  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330DA8 0032DD08  7D 89 03 A6 */	mtctr r12
/* 80330DAC 0032DD0C  4E 80 04 21 */	bctrl
/* 80330DB0 0032DD10  80 7D 00 08 */	lwz r3, 8(r29)
/* 80330DB4 0032DD14  7F C4 F3 78 */	mr r4, r30
/* 80330DB8 0032DD18  38 A1 00 08 */	addi r5, r1, 8
/* 80330DBC 0032DD1C  81 83 00 00 */	lwz r12, 0(r3)
/* 80330DC0 0032DD20  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330DC4 0032DD24  7D 89 03 A6 */	mtctr r12
/* 80330DC8 0032DD28  4E 80 04 21 */	bctrl
/* 80330DCC 0032DD2C  C0 41 00 0C */	lfs f2, 0xc(r1)
/* 80330DD0 0032DD30  C0 21 00 08 */	lfs f1, 8(r1)
/* 80330DD4 0032DD34  C0 02 CB 30 */	lfs f0, lbl_805AE850@sda21(r2)
/* 80330DD8 0032DD38  EC 22 08 28 */	fsubs f1, f2, f1
/* 80330DDC 0032DD3C  FC 20 0A 10 */	fabs f1, f1
/* 80330DE0 0032DD40  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80330DE4 0032DD44  40 80 00 24 */	bge lbl_80330E08
/* 80330DE8 0032DD48  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80330DEC 0032DD4C  7F C4 F3 78 */	mr r4, r30
/* 80330DF0 0032DD50  7F E5 FB 78 */	mr r5, r31
/* 80330DF4 0032DD54  81 83 00 00 */	lwz r12, 0(r3)
/* 80330DF8 0032DD58  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330DFC 0032DD5C  7D 89 03 A6 */	mtctr r12
/* 80330E00 0032DD60  4E 80 04 21 */	bctrl
/* 80330E04 0032DD64  48 00 00 20 */	b lbl_80330E24
lbl_80330E08:
/* 80330E08 0032DD68  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 80330E0C 0032DD6C  7F C4 F3 78 */	mr r4, r30
/* 80330E10 0032DD70  7F E5 FB 78 */	mr r5, r31
/* 80330E14 0032DD74  81 83 00 00 */	lwz r12, 0(r3)
/* 80330E18 0032DD78  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330E1C 0032DD7C  7D 89 03 A6 */	mtctr r12
/* 80330E20 0032DD80  4E 80 04 21 */	bctrl
lbl_80330E24:
/* 80330E24 0032DD84  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80330E28 0032DD88  38 60 00 00 */	li r3, 0
/* 80330E2C 0032DD8C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80330E30 0032DD90  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80330E34 0032DD94  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80330E38 0032DD98  7C 08 03 A6 */	mtlr r0
/* 80330E3C 0032DD9C  38 21 00 20 */	addi r1, r1, 0x20
/* 80330E40 0032DDA0  4E 80 00 20 */	blr

.global __dt__15CRECompareEqual
__dt__15CRECompareEqual:
/* 80330E44 0032DDA4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80330E48 0032DDA8  7C 08 02 A6 */	mflr r0
/* 80330E4C 0032DDAC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80330E50 0032DDB0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80330E54 0032DDB4  7C 9F 23 78 */	mr r31, r4
/* 80330E58 0032DDB8  93 C1 00 08 */	stw r30, 8(r1)
/* 80330E5C 0032DDBC  7C 7E 1B 79 */	or. r30, r3, r3
/* 80330E60 0032DDC0  41 82 00 C8 */	beq lbl_80330F28
/* 80330E64 0032DDC4  3C 60 80 3F */	lis r3, lbl_803EDEA8@ha
/* 80330E68 0032DDC8  38 03 DE A8 */	addi r0, r3, lbl_803EDEA8@l
/* 80330E6C 0032DDCC  90 1E 00 00 */	stw r0, 0(r30)
/* 80330E70 0032DDD0  80 7E 00 04 */	lwz r3, 4(r30)
/* 80330E74 0032DDD4  28 03 00 00 */	cmplwi r3, 0
/* 80330E78 0032DDD8  41 82 00 18 */	beq lbl_80330E90
/* 80330E7C 0032DDDC  81 83 00 00 */	lwz r12, 0(r3)
/* 80330E80 0032DDE0  38 80 00 01 */	li r4, 1
/* 80330E84 0032DDE4  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330E88 0032DDE8  7D 89 03 A6 */	mtctr r12
/* 80330E8C 0032DDEC  4E 80 04 21 */	bctrl
lbl_80330E90:
/* 80330E90 0032DDF0  80 7E 00 08 */	lwz r3, 8(r30)
/* 80330E94 0032DDF4  28 03 00 00 */	cmplwi r3, 0
/* 80330E98 0032DDF8  41 82 00 18 */	beq lbl_80330EB0
/* 80330E9C 0032DDFC  81 83 00 00 */	lwz r12, 0(r3)
/* 80330EA0 0032DE00  38 80 00 01 */	li r4, 1
/* 80330EA4 0032DE04  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330EA8 0032DE08  7D 89 03 A6 */	mtctr r12
/* 80330EAC 0032DE0C  4E 80 04 21 */	bctrl
lbl_80330EB0:
/* 80330EB0 0032DE10  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80330EB4 0032DE14  28 03 00 00 */	cmplwi r3, 0
/* 80330EB8 0032DE18  41 82 00 18 */	beq lbl_80330ED0
/* 80330EBC 0032DE1C  81 83 00 00 */	lwz r12, 0(r3)
/* 80330EC0 0032DE20  38 80 00 01 */	li r4, 1
/* 80330EC4 0032DE24  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330EC8 0032DE28  7D 89 03 A6 */	mtctr r12
/* 80330ECC 0032DE2C  4E 80 04 21 */	bctrl
lbl_80330ED0:
/* 80330ED0 0032DE30  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 80330ED4 0032DE34  28 03 00 00 */	cmplwi r3, 0
/* 80330ED8 0032DE38  41 82 00 18 */	beq lbl_80330EF0
/* 80330EDC 0032DE3C  81 83 00 00 */	lwz r12, 0(r3)
/* 80330EE0 0032DE40  38 80 00 01 */	li r4, 1
/* 80330EE4 0032DE44  81 8C 00 08 */	lwz r12, 8(r12)
/* 80330EE8 0032DE48  7D 89 03 A6 */	mtctr r12
/* 80330EEC 0032DE4C  4E 80 04 21 */	bctrl
lbl_80330EF0:
/* 80330EF0 0032DE50  28 1E 00 00 */	cmplwi r30, 0
/* 80330EF4 0032DE54  41 82 00 20 */	beq lbl_80330F14
/* 80330EF8 0032DE58  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80330EFC 0032DE5C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80330F00 0032DE60  90 1E 00 00 */	stw r0, 0(r30)
/* 80330F04 0032DE64  41 82 00 10 */	beq lbl_80330F14
/* 80330F08 0032DE68  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80330F0C 0032DE6C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80330F10 0032DE70  90 1E 00 00 */	stw r0, 0(r30)
lbl_80330F14:
/* 80330F14 0032DE74  7F E0 07 35 */	extsh. r0, r31
/* 80330F18 0032DE78  40 81 00 10 */	ble lbl_80330F28
/* 80330F1C 0032DE7C  7F C3 F3 78 */	mr r3, r30
/* 80330F20 0032DE80  38 80 00 14 */	li r4, 0x14
/* 80330F24 0032DE84  48 03 BB 41 */	bl sub_8036ca64
lbl_80330F28:
/* 80330F28 0032DE88  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80330F2C 0032DE8C  7F C3 F3 78 */	mr r3, r30
/* 80330F30 0032DE90  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80330F34 0032DE94  83 C1 00 08 */	lwz r30, 8(r1)
/* 80330F38 0032DE98  7C 08 03 A6 */	mtlr r0
/* 80330F3C 0032DE9C  38 21 00 10 */	addi r1, r1, 0x10
/* 80330F40 0032DEA0  4E 80 00 20 */	blr

.global __ct__15CRECompareEqualFP12CRealElementP12CRealElementP12CRealElementP12CRealElement
__ct__15CRECompareEqualFP12CRealElementP12CRealElementP12CRealElementP12CRealElement:
/* 80330F44 0032DEA4  3D 40 80 3F */	lis r10, lbl_803EC5A8@ha
/* 80330F48 0032DEA8  3D 20 80 3F */	lis r9, lbl_803EC554@ha
/* 80330F4C 0032DEAC  38 0A C5 A8 */	addi r0, r10, lbl_803EC5A8@l
/* 80330F50 0032DEB0  3D 00 80 3F */	lis r8, lbl_803EDEA8@ha
/* 80330F54 0032DEB4  90 03 00 00 */	stw r0, 0(r3)
/* 80330F58 0032DEB8  39 29 C5 54 */	addi r9, r9, lbl_803EC554@l
/* 80330F5C 0032DEBC  38 08 DE A8 */	addi r0, r8, lbl_803EDEA8@l
/* 80330F60 0032DEC0  91 23 00 00 */	stw r9, 0(r3)
/* 80330F64 0032DEC4  90 03 00 00 */	stw r0, 0(r3)
/* 80330F68 0032DEC8  90 83 00 04 */	stw r4, 4(r3)
/* 80330F6C 0032DECC  90 A3 00 08 */	stw r5, 8(r3)
/* 80330F70 0032DED0  90 C3 00 0C */	stw r6, 0xc(r3)
/* 80330F74 0032DED4  90 E3 00 10 */	stw r7, 0x10(r3)
/* 80330F78 0032DED8  4E 80 00 20 */	blr

.global GetValue__18CRECompareLessThanCFiRf
GetValue__18CRECompareLessThanCFiRf:
/* 80330F7C 0032DEDC  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80330F80 0032DEE0  7C 08 02 A6 */	mflr r0
/* 80330F84 0032DEE4  90 01 00 24 */	stw r0, 0x24(r1)
/* 80330F88 0032DEE8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80330F8C 0032DEEC  7C BF 2B 78 */	mr r31, r5
/* 80330F90 0032DEF0  38 A1 00 0C */	addi r5, r1, 0xc
/* 80330F94 0032DEF4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80330F98 0032DEF8  7C 9E 23 78 */	mr r30, r4
/* 80330F9C 0032DEFC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80330FA0 0032DF00  7C 7D 1B 78 */	mr r29, r3
/* 80330FA4 0032DF04  80 63 00 04 */	lwz r3, 4(r3)
/* 80330FA8 0032DF08  81 83 00 00 */	lwz r12, 0(r3)
/* 80330FAC 0032DF0C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330FB0 0032DF10  7D 89 03 A6 */	mtctr r12
/* 80330FB4 0032DF14  4E 80 04 21 */	bctrl
/* 80330FB8 0032DF18  80 7D 00 08 */	lwz r3, 8(r29)
/* 80330FBC 0032DF1C  7F C4 F3 78 */	mr r4, r30
/* 80330FC0 0032DF20  38 A1 00 08 */	addi r5, r1, 8
/* 80330FC4 0032DF24  81 83 00 00 */	lwz r12, 0(r3)
/* 80330FC8 0032DF28  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330FCC 0032DF2C  7D 89 03 A6 */	mtctr r12
/* 80330FD0 0032DF30  4E 80 04 21 */	bctrl
/* 80330FD4 0032DF34  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80330FD8 0032DF38  C0 01 00 08 */	lfs f0, 8(r1)
/* 80330FDC 0032DF3C  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80330FE0 0032DF40  40 80 00 24 */	bge lbl_80331004
/* 80330FE4 0032DF44  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80330FE8 0032DF48  7F C4 F3 78 */	mr r4, r30
/* 80330FEC 0032DF4C  7F E5 FB 78 */	mr r5, r31
/* 80330FF0 0032DF50  81 83 00 00 */	lwz r12, 0(r3)
/* 80330FF4 0032DF54  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80330FF8 0032DF58  7D 89 03 A6 */	mtctr r12
/* 80330FFC 0032DF5C  4E 80 04 21 */	bctrl
/* 80331000 0032DF60  48 00 00 20 */	b lbl_80331020
lbl_80331004:
/* 80331004 0032DF64  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 80331008 0032DF68  7F C4 F3 78 */	mr r4, r30
/* 8033100C 0032DF6C  7F E5 FB 78 */	mr r5, r31
/* 80331010 0032DF70  81 83 00 00 */	lwz r12, 0(r3)
/* 80331014 0032DF74  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331018 0032DF78  7D 89 03 A6 */	mtctr r12
/* 8033101C 0032DF7C  4E 80 04 21 */	bctrl
lbl_80331020:
/* 80331020 0032DF80  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331024 0032DF84  38 60 00 00 */	li r3, 0
/* 80331028 0032DF88  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8033102C 0032DF8C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80331030 0032DF90  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80331034 0032DF94  7C 08 03 A6 */	mtlr r0
/* 80331038 0032DF98  38 21 00 20 */	addi r1, r1, 0x20
/* 8033103C 0032DF9C  4E 80 00 20 */	blr

.global __dt__18CRECompareLessThan
__dt__18CRECompareLessThan:
/* 80331040 0032DFA0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331044 0032DFA4  7C 08 02 A6 */	mflr r0
/* 80331048 0032DFA8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8033104C 0032DFAC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331050 0032DFB0  7C 9F 23 78 */	mr r31, r4
/* 80331054 0032DFB4  93 C1 00 08 */	stw r30, 8(r1)
/* 80331058 0032DFB8  7C 7E 1B 79 */	or. r30, r3, r3
/* 8033105C 0032DFBC  41 82 00 C8 */	beq lbl_80331124
/* 80331060 0032DFC0  3C 60 80 3F */	lis r3, lbl_803EDEBC@ha
/* 80331064 0032DFC4  38 03 DE BC */	addi r0, r3, lbl_803EDEBC@l
/* 80331068 0032DFC8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033106C 0032DFCC  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331070 0032DFD0  28 03 00 00 */	cmplwi r3, 0
/* 80331074 0032DFD4  41 82 00 18 */	beq lbl_8033108C
/* 80331078 0032DFD8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033107C 0032DFDC  38 80 00 01 */	li r4, 1
/* 80331080 0032DFE0  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331084 0032DFE4  7D 89 03 A6 */	mtctr r12
/* 80331088 0032DFE8  4E 80 04 21 */	bctrl
lbl_8033108C:
/* 8033108C 0032DFEC  80 7E 00 08 */	lwz r3, 8(r30)
/* 80331090 0032DFF0  28 03 00 00 */	cmplwi r3, 0
/* 80331094 0032DFF4  41 82 00 18 */	beq lbl_803310AC
/* 80331098 0032DFF8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033109C 0032DFFC  38 80 00 01 */	li r4, 1
/* 803310A0 0032E000  81 8C 00 08 */	lwz r12, 8(r12)
/* 803310A4 0032E004  7D 89 03 A6 */	mtctr r12
/* 803310A8 0032E008  4E 80 04 21 */	bctrl
lbl_803310AC:
/* 803310AC 0032E00C  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 803310B0 0032E010  28 03 00 00 */	cmplwi r3, 0
/* 803310B4 0032E014  41 82 00 18 */	beq lbl_803310CC
/* 803310B8 0032E018  81 83 00 00 */	lwz r12, 0(r3)
/* 803310BC 0032E01C  38 80 00 01 */	li r4, 1
/* 803310C0 0032E020  81 8C 00 08 */	lwz r12, 8(r12)
/* 803310C4 0032E024  7D 89 03 A6 */	mtctr r12
/* 803310C8 0032E028  4E 80 04 21 */	bctrl
lbl_803310CC:
/* 803310CC 0032E02C  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 803310D0 0032E030  28 03 00 00 */	cmplwi r3, 0
/* 803310D4 0032E034  41 82 00 18 */	beq lbl_803310EC
/* 803310D8 0032E038  81 83 00 00 */	lwz r12, 0(r3)
/* 803310DC 0032E03C  38 80 00 01 */	li r4, 1
/* 803310E0 0032E040  81 8C 00 08 */	lwz r12, 8(r12)
/* 803310E4 0032E044  7D 89 03 A6 */	mtctr r12
/* 803310E8 0032E048  4E 80 04 21 */	bctrl
lbl_803310EC:
/* 803310EC 0032E04C  28 1E 00 00 */	cmplwi r30, 0
/* 803310F0 0032E050  41 82 00 20 */	beq lbl_80331110
/* 803310F4 0032E054  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803310F8 0032E058  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803310FC 0032E05C  90 1E 00 00 */	stw r0, 0(r30)
/* 80331100 0032E060  41 82 00 10 */	beq lbl_80331110
/* 80331104 0032E064  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331108 0032E068  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 8033110C 0032E06C  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331110:
/* 80331110 0032E070  7F E0 07 35 */	extsh. r0, r31
/* 80331114 0032E074  40 81 00 10 */	ble lbl_80331124
/* 80331118 0032E078  7F C3 F3 78 */	mr r3, r30
/* 8033111C 0032E07C  38 80 00 14 */	li r4, 0x14
/* 80331120 0032E080  48 03 B9 45 */	bl sub_8036ca64
lbl_80331124:
/* 80331124 0032E084  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80331128 0032E088  7F C3 F3 78 */	mr r3, r30
/* 8033112C 0032E08C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80331130 0032E090  83 C1 00 08 */	lwz r30, 8(r1)
/* 80331134 0032E094  7C 08 03 A6 */	mtlr r0
/* 80331138 0032E098  38 21 00 10 */	addi r1, r1, 0x10
/* 8033113C 0032E09C  4E 80 00 20 */	blr

.global __ct__18CRECompareLessThanFP12CRealElementP12CRealElementP12CRealElementP12CRealElement
__ct__18CRECompareLessThanFP12CRealElementP12CRealElementP12CRealElementP12CRealElement:
/* 80331140 0032E0A0  3D 40 80 3F */	lis r10, lbl_803EC5A8@ha
/* 80331144 0032E0A4  3D 20 80 3F */	lis r9, lbl_803EC554@ha
/* 80331148 0032E0A8  38 0A C5 A8 */	addi r0, r10, lbl_803EC5A8@l
/* 8033114C 0032E0AC  3D 00 80 3F */	lis r8, lbl_803EDEBC@ha
/* 80331150 0032E0B0  90 03 00 00 */	stw r0, 0(r3)
/* 80331154 0032E0B4  39 29 C5 54 */	addi r9, r9, lbl_803EC554@l
/* 80331158 0032E0B8  38 08 DE BC */	addi r0, r8, lbl_803EDEBC@l
/* 8033115C 0032E0BC  91 23 00 00 */	stw r9, 0(r3)
/* 80331160 0032E0C0  90 03 00 00 */	stw r0, 0(r3)
/* 80331164 0032E0C4  90 83 00 04 */	stw r4, 4(r3)
/* 80331168 0032E0C8  90 A3 00 08 */	stw r5, 8(r3)
/* 8033116C 0032E0CC  90 C3 00 0C */	stw r6, 0xc(r3)
/* 80331170 0032E0D0  90 E3 00 10 */	stw r7, 0x10(r3)
/* 80331174 0032E0D4  4E 80 00 20 */	blr

.global GetValue__7CREIWSTGCFiRf
GetValue__7CREIWSTGCFiRf:
/* 80331178 0032E0D8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033117C 0032E0DC  7C 08 02 A6 */	mflr r0
/* 80331180 0032E0E0  2C 04 00 00 */	cmpwi r4, 0
/* 80331184 0032E0E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80331188 0032E0E8  40 82 00 20 */	bne lbl_803311A8
/* 8033118C 0032E0EC  80 63 00 04 */	lwz r3, 4(r3)
/* 80331190 0032E0F0  38 80 00 00 */	li r4, 0
/* 80331194 0032E0F4  81 83 00 00 */	lwz r12, 0(r3)
/* 80331198 0032E0F8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033119C 0032E0FC  7D 89 03 A6 */	mtctr r12
/* 803311A0 0032E100  4E 80 04 21 */	bctrl
/* 803311A4 0032E104  48 00 00 1C */	b lbl_803311C0
lbl_803311A8:
/* 803311A8 0032E108  80 63 00 08 */	lwz r3, 8(r3)
/* 803311AC 0032E10C  38 84 FF FF */	addi r4, r4, -1
/* 803311B0 0032E110  81 83 00 00 */	lwz r12, 0(r3)
/* 803311B4 0032E114  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803311B8 0032E118  7D 89 03 A6 */	mtctr r12
/* 803311BC 0032E11C  4E 80 04 21 */	bctrl
lbl_803311C0:
/* 803311C0 0032E120  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803311C4 0032E124  38 60 00 00 */	li r3, 0
/* 803311C8 0032E128  7C 08 03 A6 */	mtlr r0
/* 803311CC 0032E12C  38 21 00 10 */	addi r1, r1, 0x10
/* 803311D0 0032E130  4E 80 00 20 */	blr

.global __dt__7CREIWST
__dt__7CREIWST:
/* 803311D4 0032E134  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803311D8 0032E138  7C 08 02 A6 */	mflr r0
/* 803311DC 0032E13C  90 01 00 14 */	stw r0, 0x14(r1)
/* 803311E0 0032E140  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803311E4 0032E144  7C 9F 23 78 */	mr r31, r4
/* 803311E8 0032E148  93 C1 00 08 */	stw r30, 8(r1)
/* 803311EC 0032E14C  7C 7E 1B 79 */	or. r30, r3, r3
/* 803311F0 0032E150  41 82 00 88 */	beq lbl_80331278
/* 803311F4 0032E154  3C 60 80 3F */	lis r3, lbl_803EDED0@ha
/* 803311F8 0032E158  38 03 DE D0 */	addi r0, r3, lbl_803EDED0@l
/* 803311FC 0032E15C  90 1E 00 00 */	stw r0, 0(r30)
/* 80331200 0032E160  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331204 0032E164  28 03 00 00 */	cmplwi r3, 0
/* 80331208 0032E168  41 82 00 18 */	beq lbl_80331220
/* 8033120C 0032E16C  81 83 00 00 */	lwz r12, 0(r3)
/* 80331210 0032E170  38 80 00 01 */	li r4, 1
/* 80331214 0032E174  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331218 0032E178  7D 89 03 A6 */	mtctr r12
/* 8033121C 0032E17C  4E 80 04 21 */	bctrl
lbl_80331220:
/* 80331220 0032E180  80 7E 00 08 */	lwz r3, 8(r30)
/* 80331224 0032E184  28 03 00 00 */	cmplwi r3, 0
/* 80331228 0032E188  41 82 00 18 */	beq lbl_80331240
/* 8033122C 0032E18C  81 83 00 00 */	lwz r12, 0(r3)
/* 80331230 0032E190  38 80 00 01 */	li r4, 1
/* 80331234 0032E194  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331238 0032E198  7D 89 03 A6 */	mtctr r12
/* 8033123C 0032E19C  4E 80 04 21 */	bctrl
lbl_80331240:
/* 80331240 0032E1A0  28 1E 00 00 */	cmplwi r30, 0
/* 80331244 0032E1A4  41 82 00 20 */	beq lbl_80331264
/* 80331248 0032E1A8  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 8033124C 0032E1AC  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80331250 0032E1B0  90 1E 00 00 */	stw r0, 0(r30)
/* 80331254 0032E1B4  41 82 00 10 */	beq lbl_80331264
/* 80331258 0032E1B8  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 8033125C 0032E1BC  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331260 0032E1C0  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331264:
/* 80331264 0032E1C4  7F E0 07 35 */	extsh. r0, r31
/* 80331268 0032E1C8  40 81 00 10 */	ble lbl_80331278
/* 8033126C 0032E1CC  7F C3 F3 78 */	mr r3, r30
/* 80331270 0032E1D0  38 80 00 0C */	li r4, 0xc
/* 80331274 0032E1D4  48 03 B7 F1 */	bl sub_8036ca64
lbl_80331278:
/* 80331278 0032E1D8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8033127C 0032E1DC  7F C3 F3 78 */	mr r3, r30
/* 80331280 0032E1E0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80331284 0032E1E4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80331288 0032E1E8  7C 08 03 A6 */	mtlr r0
/* 8033128C 0032E1EC  38 21 00 10 */	addi r1, r1, 0x10
/* 80331290 0032E1F0  4E 80 00 20 */	blr

.global __ct__7CREISWTFP12CRealElementP12CRealElement
__ct__7CREISWTFP12CRealElementP12CRealElement:
/* 80331294 0032E1F4  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80331298 0032E1F8  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 8033129C 0032E1FC  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 803312A0 0032E200  3C C0 80 3F */	lis r6, lbl_803EDED0@ha
/* 803312A4 0032E204  90 03 00 00 */	stw r0, 0(r3)
/* 803312A8 0032E208  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 803312AC 0032E20C  38 06 DE D0 */	addi r0, r6, lbl_803EDED0@l
/* 803312B0 0032E210  90 E3 00 00 */	stw r7, 0(r3)
/* 803312B4 0032E214  90 03 00 00 */	stw r0, 0(r3)
/* 803312B8 0032E218  90 83 00 04 */	stw r4, 4(r3)
/* 803312BC 0032E21C  90 A3 00 08 */	stw r5, 8(r3)
/* 803312C0 0032E220  4E 80 00 20 */	blr

.global GetValue__18CREVectorMagnitudeCFiRf
GetValue__18CREVectorMagnitudeCFiRf:
/* 803312C4 0032E224  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803312C8 0032E228  7C 08 02 A6 */	mflr r0
/* 803312CC 0032E22C  3C C0 80 5A */	lis r6, sZeroVector__9CVector3f@ha
/* 803312D0 0032E230  90 01 00 24 */	stw r0, 0x24(r1)
/* 803312D4 0032E234  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803312D8 0032E238  7C BF 2B 78 */	mr r31, r5
/* 803312DC 0032E23C  38 A1 00 08 */	addi r5, r1, 8
/* 803312E0 0032E240  C4 46 66 A0 */	lfsu f2, sZeroVector__9CVector3f@l(r6)
/* 803312E4 0032E244  80 63 00 04 */	lwz r3, 4(r3)
/* 803312E8 0032E248  C0 26 00 04 */	lfs f1, 4(r6)
/* 803312EC 0032E24C  C0 06 00 08 */	lfs f0, 8(r6)
/* 803312F0 0032E250  D0 41 00 08 */	stfs f2, 8(r1)
/* 803312F4 0032E254  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 803312F8 0032E258  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 803312FC 0032E25C  81 83 00 00 */	lwz r12, 0(r3)
/* 80331300 0032E260  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331304 0032E264  7D 89 03 A6 */	mtctr r12
/* 80331308 0032E268  4E 80 04 21 */	bctrl
/* 8033130C 0032E26C  38 61 00 08 */	addi r3, r1, 8
/* 80331310 0032E270  4B FE 35 A9 */	bl Magnitude__9CVector3fCFv
/* 80331314 0032E274  D0 3F 00 00 */	stfs f1, 0(r31)
/* 80331318 0032E278  38 60 00 00 */	li r3, 0
/* 8033131C 0032E27C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331320 0032E280  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331324 0032E284  7C 08 03 A6 */	mtlr r0
/* 80331328 0032E288  38 21 00 20 */	addi r1, r1, 0x20
/* 8033132C 0032E28C  4E 80 00 20 */	blr

.global __dt__18CREVectorMagnitude
__dt__18CREVectorMagnitude:
/* 80331330 0032E290  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331334 0032E294  7C 08 02 A6 */	mflr r0
/* 80331338 0032E298  90 01 00 14 */	stw r0, 0x14(r1)
/* 8033133C 0032E29C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331340 0032E2A0  7C 9F 23 78 */	mr r31, r4
/* 80331344 0032E2A4  93 C1 00 08 */	stw r30, 8(r1)
/* 80331348 0032E2A8  7C 7E 1B 79 */	or. r30, r3, r3
/* 8033134C 0032E2AC  41 82 00 68 */	beq lbl_803313B4
/* 80331350 0032E2B0  3C 60 80 3F */	lis r3, lbl_803EDEE4@ha
/* 80331354 0032E2B4  38 03 DE E4 */	addi r0, r3, lbl_803EDEE4@l
/* 80331358 0032E2B8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033135C 0032E2BC  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331360 0032E2C0  28 03 00 00 */	cmplwi r3, 0
/* 80331364 0032E2C4  41 82 00 18 */	beq lbl_8033137C
/* 80331368 0032E2C8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033136C 0032E2CC  38 80 00 01 */	li r4, 1
/* 80331370 0032E2D0  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331374 0032E2D4  7D 89 03 A6 */	mtctr r12
/* 80331378 0032E2D8  4E 80 04 21 */	bctrl
lbl_8033137C:
/* 8033137C 0032E2DC  28 1E 00 00 */	cmplwi r30, 0
/* 80331380 0032E2E0  41 82 00 20 */	beq lbl_803313A0
/* 80331384 0032E2E4  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80331388 0032E2E8  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 8033138C 0032E2EC  90 1E 00 00 */	stw r0, 0(r30)
/* 80331390 0032E2F0  41 82 00 10 */	beq lbl_803313A0
/* 80331394 0032E2F4  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331398 0032E2F8  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 8033139C 0032E2FC  90 1E 00 00 */	stw r0, 0(r30)
lbl_803313A0:
/* 803313A0 0032E300  7F E0 07 35 */	extsh. r0, r31
/* 803313A4 0032E304  40 81 00 10 */	ble lbl_803313B4
/* 803313A8 0032E308  7F C3 F3 78 */	mr r3, r30
/* 803313AC 0032E30C  38 80 00 08 */	li r4, 8
/* 803313B0 0032E310  48 03 B6 B5 */	bl sub_8036ca64
lbl_803313B4:
/* 803313B4 0032E314  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803313B8 0032E318  7F C3 F3 78 */	mr r3, r30
/* 803313BC 0032E31C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803313C0 0032E320  83 C1 00 08 */	lwz r30, 8(r1)
/* 803313C4 0032E324  7C 08 03 A6 */	mtlr r0
/* 803313C8 0032E328  38 21 00 10 */	addi r1, r1, 0x10
/* 803313CC 0032E32C  4E 80 00 20 */	blr

.global __ct__18CREVectorMagnitudeFP14CVectorElement
__ct__18CREVectorMagnitudeFP14CVectorElement:
/* 803313D0 0032E330  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 803313D4 0032E334  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 803313D8 0032E338  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 803313DC 0032E33C  3C A0 80 3F */	lis r5, lbl_803EDEE4@ha
/* 803313E0 0032E340  90 03 00 00 */	stw r0, 0(r3)
/* 803313E4 0032E344  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 803313E8 0032E348  38 05 DE E4 */	addi r0, r5, lbl_803EDEE4@l
/* 803313EC 0032E34C  90 C3 00 00 */	stw r6, 0(r3)
/* 803313F0 0032E350  90 03 00 00 */	stw r0, 0(r3)
/* 803313F4 0032E354  90 83 00 04 */	stw r4, 4(r3)
/* 803313F8 0032E358  4E 80 00 20 */	blr

.global GetValue__16CREVectorZToRealCFiRf
GetValue__16CREVectorZToRealCFiRf:
/* 803313FC 0032E35C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331400 0032E360  7C 08 02 A6 */	mflr r0
/* 80331404 0032E364  3C C0 80 5A */	lis r6, sZeroVector__9CVector3f@ha
/* 80331408 0032E368  90 01 00 24 */	stw r0, 0x24(r1)
/* 8033140C 0032E36C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331410 0032E370  7C BF 2B 78 */	mr r31, r5
/* 80331414 0032E374  38 A1 00 08 */	addi r5, r1, 8
/* 80331418 0032E378  C4 46 66 A0 */	lfsu f2, sZeroVector__9CVector3f@l(r6)
/* 8033141C 0032E37C  80 63 00 04 */	lwz r3, 4(r3)
/* 80331420 0032E380  C0 26 00 04 */	lfs f1, 4(r6)
/* 80331424 0032E384  C0 06 00 08 */	lfs f0, 8(r6)
/* 80331428 0032E388  D0 41 00 08 */	stfs f2, 8(r1)
/* 8033142C 0032E38C  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 80331430 0032E390  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 80331434 0032E394  81 83 00 00 */	lwz r12, 0(r3)
/* 80331438 0032E398  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033143C 0032E39C  7D 89 03 A6 */	mtctr r12
/* 80331440 0032E3A0  4E 80 04 21 */	bctrl
/* 80331444 0032E3A4  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 80331448 0032E3A8  38 60 00 00 */	li r3, 0
/* 8033144C 0032E3AC  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80331450 0032E3B0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331454 0032E3B4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331458 0032E3B8  7C 08 03 A6 */	mtlr r0
/* 8033145C 0032E3BC  38 21 00 20 */	addi r1, r1, 0x20
/* 80331460 0032E3C0  4E 80 00 20 */	blr

.global __dt__16CREVectorZToReal
__dt__16CREVectorZToReal:
/* 80331464 0032E3C4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331468 0032E3C8  7C 08 02 A6 */	mflr r0
/* 8033146C 0032E3CC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80331470 0032E3D0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331474 0032E3D4  7C 9F 23 78 */	mr r31, r4
/* 80331478 0032E3D8  93 C1 00 08 */	stw r30, 8(r1)
/* 8033147C 0032E3DC  7C 7E 1B 79 */	or. r30, r3, r3
/* 80331480 0032E3E0  41 82 00 68 */	beq lbl_803314E8
/* 80331484 0032E3E4  3C 60 80 3F */	lis r3, lbl_803EDEF8@ha
/* 80331488 0032E3E8  38 03 DE F8 */	addi r0, r3, lbl_803EDEF8@l
/* 8033148C 0032E3EC  90 1E 00 00 */	stw r0, 0(r30)
/* 80331490 0032E3F0  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331494 0032E3F4  28 03 00 00 */	cmplwi r3, 0
/* 80331498 0032E3F8  41 82 00 18 */	beq lbl_803314B0
/* 8033149C 0032E3FC  81 83 00 00 */	lwz r12, 0(r3)
/* 803314A0 0032E400  38 80 00 01 */	li r4, 1
/* 803314A4 0032E404  81 8C 00 08 */	lwz r12, 8(r12)
/* 803314A8 0032E408  7D 89 03 A6 */	mtctr r12
/* 803314AC 0032E40C  4E 80 04 21 */	bctrl
lbl_803314B0:
/* 803314B0 0032E410  28 1E 00 00 */	cmplwi r30, 0
/* 803314B4 0032E414  41 82 00 20 */	beq lbl_803314D4
/* 803314B8 0032E418  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803314BC 0032E41C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803314C0 0032E420  90 1E 00 00 */	stw r0, 0(r30)
/* 803314C4 0032E424  41 82 00 10 */	beq lbl_803314D4
/* 803314C8 0032E428  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803314CC 0032E42C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803314D0 0032E430  90 1E 00 00 */	stw r0, 0(r30)
lbl_803314D4:
/* 803314D4 0032E434  7F E0 07 35 */	extsh. r0, r31
/* 803314D8 0032E438  40 81 00 10 */	ble lbl_803314E8
/* 803314DC 0032E43C  7F C3 F3 78 */	mr r3, r30
/* 803314E0 0032E440  38 80 00 08 */	li r4, 8
/* 803314E4 0032E444  48 03 B5 81 */	bl sub_8036ca64
lbl_803314E8:
/* 803314E8 0032E448  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803314EC 0032E44C  7F C3 F3 78 */	mr r3, r30
/* 803314F0 0032E450  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803314F4 0032E454  83 C1 00 08 */	lwz r30, 8(r1)
/* 803314F8 0032E458  7C 08 03 A6 */	mtlr r0
/* 803314FC 0032E45C  38 21 00 10 */	addi r1, r1, 0x10
/* 80331500 0032E460  4E 80 00 20 */	blr

.global __ct__16CREVectorZToRealFP14CVectorElement
__ct__16CREVectorZToRealFP14CVectorElement:
/* 80331504 0032E464  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80331508 0032E468  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 8033150C 0032E46C  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80331510 0032E470  3C A0 80 3F */	lis r5, lbl_803EDEF8@ha
/* 80331514 0032E474  90 03 00 00 */	stw r0, 0(r3)
/* 80331518 0032E478  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 8033151C 0032E47C  38 05 DE F8 */	addi r0, r5, lbl_803EDEF8@l
/* 80331520 0032E480  90 C3 00 00 */	stw r6, 0(r3)
/* 80331524 0032E484  90 03 00 00 */	stw r0, 0(r3)
/* 80331528 0032E488  90 83 00 04 */	stw r4, 4(r3)
/* 8033152C 0032E48C  4E 80 00 20 */	blr

.global GetValue__16CREVectorYToRealCFiRf
GetValue__16CREVectorYToRealCFiRf:
/* 80331530 0032E490  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331534 0032E494  7C 08 02 A6 */	mflr r0
/* 80331538 0032E498  3C C0 80 5A */	lis r6, sZeroVector__9CVector3f@ha
/* 8033153C 0032E49C  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331540 0032E4A0  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331544 0032E4A4  7C BF 2B 78 */	mr r31, r5
/* 80331548 0032E4A8  38 A1 00 08 */	addi r5, r1, 8
/* 8033154C 0032E4AC  C4 46 66 A0 */	lfsu f2, sZeroVector__9CVector3f@l(r6)
/* 80331550 0032E4B0  80 63 00 04 */	lwz r3, 4(r3)
/* 80331554 0032E4B4  C0 26 00 04 */	lfs f1, 4(r6)
/* 80331558 0032E4B8  C0 06 00 08 */	lfs f0, 8(r6)
/* 8033155C 0032E4BC  D0 41 00 08 */	stfs f2, 8(r1)
/* 80331560 0032E4C0  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 80331564 0032E4C4  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 80331568 0032E4C8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033156C 0032E4CC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331570 0032E4D0  7D 89 03 A6 */	mtctr r12
/* 80331574 0032E4D4  4E 80 04 21 */	bctrl
/* 80331578 0032E4D8  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 8033157C 0032E4DC  38 60 00 00 */	li r3, 0
/* 80331580 0032E4E0  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80331584 0032E4E4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331588 0032E4E8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8033158C 0032E4EC  7C 08 03 A6 */	mtlr r0
/* 80331590 0032E4F0  38 21 00 20 */	addi r1, r1, 0x20
/* 80331594 0032E4F4  4E 80 00 20 */	blr

.global __dt__16CREVectorYToReal
__dt__16CREVectorYToReal:
/* 80331598 0032E4F8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033159C 0032E4FC  7C 08 02 A6 */	mflr r0
/* 803315A0 0032E500  90 01 00 14 */	stw r0, 0x14(r1)
/* 803315A4 0032E504  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803315A8 0032E508  7C 9F 23 78 */	mr r31, r4
/* 803315AC 0032E50C  93 C1 00 08 */	stw r30, 8(r1)
/* 803315B0 0032E510  7C 7E 1B 79 */	or. r30, r3, r3
/* 803315B4 0032E514  41 82 00 68 */	beq lbl_8033161C
/* 803315B8 0032E518  3C 60 80 3F */	lis r3, lbl_803EDF0C@ha
/* 803315BC 0032E51C  38 03 DF 0C */	addi r0, r3, lbl_803EDF0C@l
/* 803315C0 0032E520  90 1E 00 00 */	stw r0, 0(r30)
/* 803315C4 0032E524  80 7E 00 04 */	lwz r3, 4(r30)
/* 803315C8 0032E528  28 03 00 00 */	cmplwi r3, 0
/* 803315CC 0032E52C  41 82 00 18 */	beq lbl_803315E4
/* 803315D0 0032E530  81 83 00 00 */	lwz r12, 0(r3)
/* 803315D4 0032E534  38 80 00 01 */	li r4, 1
/* 803315D8 0032E538  81 8C 00 08 */	lwz r12, 8(r12)
/* 803315DC 0032E53C  7D 89 03 A6 */	mtctr r12
/* 803315E0 0032E540  4E 80 04 21 */	bctrl
lbl_803315E4:
/* 803315E4 0032E544  28 1E 00 00 */	cmplwi r30, 0
/* 803315E8 0032E548  41 82 00 20 */	beq lbl_80331608
/* 803315EC 0032E54C  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803315F0 0032E550  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803315F4 0032E554  90 1E 00 00 */	stw r0, 0(r30)
/* 803315F8 0032E558  41 82 00 10 */	beq lbl_80331608
/* 803315FC 0032E55C  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331600 0032E560  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331604 0032E564  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331608:
/* 80331608 0032E568  7F E0 07 35 */	extsh. r0, r31
/* 8033160C 0032E56C  40 81 00 10 */	ble lbl_8033161C
/* 80331610 0032E570  7F C3 F3 78 */	mr r3, r30
/* 80331614 0032E574  38 80 00 08 */	li r4, 8
/* 80331618 0032E578  48 03 B4 4D */	bl sub_8036ca64
lbl_8033161C:
/* 8033161C 0032E57C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80331620 0032E580  7F C3 F3 78 */	mr r3, r30
/* 80331624 0032E584  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80331628 0032E588  83 C1 00 08 */	lwz r30, 8(r1)
/* 8033162C 0032E58C  7C 08 03 A6 */	mtlr r0
/* 80331630 0032E590  38 21 00 10 */	addi r1, r1, 0x10
/* 80331634 0032E594  4E 80 00 20 */	blr

.global __ct__16CREVectorYToRealFP14CVectorElement
__ct__16CREVectorYToRealFP14CVectorElement:
/* 80331638 0032E598  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 8033163C 0032E59C  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80331640 0032E5A0  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80331644 0032E5A4  3C A0 80 3F */	lis r5, lbl_803EDF0C@ha
/* 80331648 0032E5A8  90 03 00 00 */	stw r0, 0(r3)
/* 8033164C 0032E5AC  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80331650 0032E5B0  38 05 DF 0C */	addi r0, r5, lbl_803EDF0C@l
/* 80331654 0032E5B4  90 C3 00 00 */	stw r6, 0(r3)
/* 80331658 0032E5B8  90 03 00 00 */	stw r0, 0(r3)
/* 8033165C 0032E5BC  90 83 00 04 */	stw r4, 4(r3)
/* 80331660 0032E5C0  4E 80 00 20 */	blr

.global GetValue__16CREVectorXToRealCFiRf
GetValue__16CREVectorXToRealCFiRf:
/* 80331664 0032E5C4  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331668 0032E5C8  7C 08 02 A6 */	mflr r0
/* 8033166C 0032E5CC  3C C0 80 5A */	lis r6, sZeroVector__9CVector3f@ha
/* 80331670 0032E5D0  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331674 0032E5D4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331678 0032E5D8  7C BF 2B 78 */	mr r31, r5
/* 8033167C 0032E5DC  38 A1 00 08 */	addi r5, r1, 8
/* 80331680 0032E5E0  C4 46 66 A0 */	lfsu f2, sZeroVector__9CVector3f@l(r6)
/* 80331684 0032E5E4  80 63 00 04 */	lwz r3, 4(r3)
/* 80331688 0032E5E8  C0 26 00 04 */	lfs f1, 4(r6)
/* 8033168C 0032E5EC  C0 06 00 08 */	lfs f0, 8(r6)
/* 80331690 0032E5F0  D0 41 00 08 */	stfs f2, 8(r1)
/* 80331694 0032E5F4  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 80331698 0032E5F8  D0 01 00 10 */	stfs f0, 0x10(r1)
/* 8033169C 0032E5FC  81 83 00 00 */	lwz r12, 0(r3)
/* 803316A0 0032E600  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803316A4 0032E604  7D 89 03 A6 */	mtctr r12
/* 803316A8 0032E608  4E 80 04 21 */	bctrl
/* 803316AC 0032E60C  C0 01 00 08 */	lfs f0, 8(r1)
/* 803316B0 0032E610  38 60 00 00 */	li r3, 0
/* 803316B4 0032E614  D0 1F 00 00 */	stfs f0, 0(r31)
/* 803316B8 0032E618  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 803316BC 0032E61C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 803316C0 0032E620  7C 08 03 A6 */	mtlr r0
/* 803316C4 0032E624  38 21 00 20 */	addi r1, r1, 0x20
/* 803316C8 0032E628  4E 80 00 20 */	blr

.global __dt__16CREVectorXToReal
__dt__16CREVectorXToReal:
/* 803316CC 0032E62C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803316D0 0032E630  7C 08 02 A6 */	mflr r0
/* 803316D4 0032E634  90 01 00 14 */	stw r0, 0x14(r1)
/* 803316D8 0032E638  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803316DC 0032E63C  7C 9F 23 78 */	mr r31, r4
/* 803316E0 0032E640  93 C1 00 08 */	stw r30, 8(r1)
/* 803316E4 0032E644  7C 7E 1B 79 */	or. r30, r3, r3
/* 803316E8 0032E648  41 82 00 68 */	beq lbl_80331750
/* 803316EC 0032E64C  3C 60 80 3F */	lis r3, lbl_803EDF20@ha
/* 803316F0 0032E650  38 03 DF 20 */	addi r0, r3, lbl_803EDF20@l
/* 803316F4 0032E654  90 1E 00 00 */	stw r0, 0(r30)
/* 803316F8 0032E658  80 7E 00 04 */	lwz r3, 4(r30)
/* 803316FC 0032E65C  28 03 00 00 */	cmplwi r3, 0
/* 80331700 0032E660  41 82 00 18 */	beq lbl_80331718
/* 80331704 0032E664  81 83 00 00 */	lwz r12, 0(r3)
/* 80331708 0032E668  38 80 00 01 */	li r4, 1
/* 8033170C 0032E66C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331710 0032E670  7D 89 03 A6 */	mtctr r12
/* 80331714 0032E674  4E 80 04 21 */	bctrl
lbl_80331718:
/* 80331718 0032E678  28 1E 00 00 */	cmplwi r30, 0
/* 8033171C 0032E67C  41 82 00 20 */	beq lbl_8033173C
/* 80331720 0032E680  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80331724 0032E684  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80331728 0032E688  90 1E 00 00 */	stw r0, 0(r30)
/* 8033172C 0032E68C  41 82 00 10 */	beq lbl_8033173C
/* 80331730 0032E690  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331734 0032E694  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331738 0032E698  90 1E 00 00 */	stw r0, 0(r30)
lbl_8033173C:
/* 8033173C 0032E69C  7F E0 07 35 */	extsh. r0, r31
/* 80331740 0032E6A0  40 81 00 10 */	ble lbl_80331750
/* 80331744 0032E6A4  7F C3 F3 78 */	mr r3, r30
/* 80331748 0032E6A8  38 80 00 08 */	li r4, 8
/* 8033174C 0032E6AC  48 03 B3 19 */	bl sub_8036ca64
lbl_80331750:
/* 80331750 0032E6B0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80331754 0032E6B4  7F C3 F3 78 */	mr r3, r30
/* 80331758 0032E6B8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033175C 0032E6BC  83 C1 00 08 */	lwz r30, 8(r1)
/* 80331760 0032E6C0  7C 08 03 A6 */	mtlr r0
/* 80331764 0032E6C4  38 21 00 10 */	addi r1, r1, 0x10
/* 80331768 0032E6C8  4E 80 00 20 */	blr

.global __ct__16CREVectorXToRealFP14CVectorElement
__ct__16CREVectorXToRealFP14CVectorElement:
/* 8033176C 0032E6CC  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80331770 0032E6D0  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80331774 0032E6D4  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80331778 0032E6D8  3C A0 80 3F */	lis r5, lbl_803EDF20@ha
/* 8033177C 0032E6DC  90 03 00 00 */	stw r0, 0(r3)
/* 80331780 0032E6E0  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80331784 0032E6E4  38 05 DF 20 */	addi r0, r5, lbl_803EDF20@l
/* 80331788 0032E6E8  90 C3 00 00 */	stw r6, 0(r3)
/* 8033178C 0032E6EC  90 03 00 00 */	stw r0, 0(r3)
/* 80331790 0032E6F0  90 83 00 04 */	stw r4, 4(r3)
/* 80331794 0032E6F4  4E 80 00 20 */	blr

.global GetValue__7CREPRLWGCFiRf
GetValue__7CREPRLWGCFiRf:
/* 80331798 0032E6F8  80 8D A8 EC */	lwz r4, lbl_805A94AC@sda21(r13)
/* 8033179C 0032E6FC  38 60 00 00 */	li r3, 0
/* 803317A0 0032E700  C0 04 00 30 */	lfs f0, 0x30(r4)
/* 803317A4 0032E704  D0 05 00 00 */	stfs f0, 0(r5)
/* 803317A8 0032E708  4E 80 00 20 */	blr

.global GetValue__7CREPSLLGCFiRf
GetValue__7CREPSLLGCFiRf:
/* 803317AC 0032E70C  80 8D A8 EC */	lwz r4, lbl_805A94AC@sda21(r13)
/* 803317B0 0032E710  38 60 00 00 */	li r3, 0
/* 803317B4 0032E714  C0 04 00 2C */	lfs f0, 0x2c(r4)
/* 803317B8 0032E718  D0 05 00 00 */	stfs f0, 0(r5)
/* 803317BC 0032E71C  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter8CFiRf
GetValue__27CREParticleAccessParameter8CFiRf:
/* 803317C0 0032E720  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 803317C4 0032E724  38 60 00 00 */	li r3, 0
/* 803317C8 0032E728  C0 04 00 1C */	lfs f0, 0x1c(r4)
/* 803317CC 0032E72C  D0 05 00 00 */	stfs f0, 0(r5)
/* 803317D0 0032E730  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter7CFiRf
GetValue__27CREParticleAccessParameter7CFiRf:
/* 803317D4 0032E734  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 803317D8 0032E738  38 60 00 00 */	li r3, 0
/* 803317DC 0032E73C  C0 04 00 18 */	lfs f0, 0x18(r4)
/* 803317E0 0032E740  D0 05 00 00 */	stfs f0, 0(r5)
/* 803317E4 0032E744  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter6CFiRf
GetValue__27CREParticleAccessParameter6CFiRf:
/* 803317E8 0032E748  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 803317EC 0032E74C  38 60 00 00 */	li r3, 0
/* 803317F0 0032E750  C0 04 00 14 */	lfs f0, 0x14(r4)
/* 803317F4 0032E754  D0 05 00 00 */	stfs f0, 0(r5)
/* 803317F8 0032E758  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter5CFiRf
GetValue__27CREParticleAccessParameter5CFiRf:
/* 803317FC 0032E75C  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 80331800 0032E760  38 60 00 00 */	li r3, 0
/* 80331804 0032E764  C0 04 00 10 */	lfs f0, 0x10(r4)
/* 80331808 0032E768  D0 05 00 00 */	stfs f0, 0(r5)
/* 8033180C 0032E76C  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter4CFiRf
GetValue__27CREParticleAccessParameter4CFiRf:
/* 80331810 0032E770  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 80331814 0032E774  38 60 00 00 */	li r3, 0
/* 80331818 0032E778  C0 04 00 0C */	lfs f0, 0xc(r4)
/* 8033181C 0032E77C  D0 05 00 00 */	stfs f0, 0(r5)
/* 80331820 0032E780  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter3CFiRf
GetValue__27CREParticleAccessParameter3CFiRf:
/* 80331824 0032E784  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 80331828 0032E788  38 60 00 00 */	li r3, 0
/* 8033182C 0032E78C  C0 04 00 08 */	lfs f0, 8(r4)
/* 80331830 0032E790  D0 05 00 00 */	stfs f0, 0(r5)
/* 80331834 0032E794  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter2CFiRf
GetValue__27CREParticleAccessParameter2CFiRf:
/* 80331838 0032E798  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 8033183C 0032E79C  38 60 00 00 */	li r3, 0
/* 80331840 0032E7A0  C0 04 00 04 */	lfs f0, 4(r4)
/* 80331844 0032E7A4  D0 05 00 00 */	stfs f0, 0(r5)
/* 80331848 0032E7A8  4E 80 00 20 */	blr

.global GetValue__27CREParticleAccessParameter1CFiRf
GetValue__27CREParticleAccessParameter1CFiRf:
/* 8033184C 0032E7AC  80 8D A8 F0 */	lwz r4, lbl_805A94B0@sda21(r13)
/* 80331850 0032E7B0  38 60 00 00 */	li r3, 0
/* 80331854 0032E7B4  C0 04 00 00 */	lfs f0, 0(r4)
/* 80331858 0032E7B8  D0 05 00 00 */	stfs f0, 0(r5)
/* 8033185C 0032E7BC  4E 80 00 20 */	blr

.global GetValue__18CREKeyframeEmitterCFiRf
GetValue__18CREKeyframeEmitterCFiRf:
/* 80331860 0032E7C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331864 0032E7C4  80 03 00 04 */	lwz r0, 4(r3)
/* 80331868 0032E7C8  2C 00 00 00 */	cmpwi r0, 0
/* 8033186C 0032E7CC  40 82 00 A0 */	bne lbl_8033190C
/* 80331870 0032E7D0  88 03 00 0C */	lbz r0, 0xc(r3)
/* 80331874 0032E7D4  81 0D A8 D8 */	lwz r8, lbl_805A9498@sda21(r13)
/* 80331878 0032E7D8  28 00 00 00 */	cmplwi r0, 0
/* 8033187C 0032E7DC  91 01 00 0C */	stw r8, 0xc(r1)
/* 80331880 0032E7E0  41 82 00 50 */	beq lbl_803318D0
/* 80331884 0032E7E4  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80331888 0032E7E8  7C 08 00 00 */	cmpw r8, r0
/* 8033188C 0032E7EC  41 80 00 2C */	blt lbl_803318B8
/* 80331890 0032E7F0  80 E3 00 14 */	lwz r7, 0x14(r3)
/* 80331894 0032E7F4  7C C7 40 50 */	subf r6, r7, r8
/* 80331898 0032E7F8  7C 87 00 50 */	subf r4, r7, r0
/* 8033189C 0032E7FC  7C 06 23 D6 */	divw r0, r6, r4
/* 803318A0 0032E800  90 C1 00 0C */	stw r6, 0xc(r1)
/* 803318A4 0032E804  7C 00 21 D6 */	mullw r0, r0, r4
/* 803318A8 0032E808  7C 00 30 50 */	subf r0, r0, r6
/* 803318AC 0032E80C  90 01 00 0C */	stw r0, 0xc(r1)
/* 803318B0 0032E810  7C 00 3A 14 */	add r0, r0, r7
/* 803318B4 0032E814  90 01 00 0C */	stw r0, 0xc(r1)
lbl_803318B8:
/* 803318B8 0032E818  80 01 00 0C */	lwz r0, 0xc(r1)
/* 803318BC 0032E81C  80 63 00 24 */	lwz r3, 0x24(r3)
/* 803318C0 0032E820  54 00 10 3A */	slwi r0, r0, 2
/* 803318C4 0032E824  7C 03 04 2E */	lfsx f0, r3, r0
/* 803318C8 0032E828  D0 05 00 00 */	stfs f0, 0(r5)
/* 803318CC 0032E82C  48 00 00 38 */	b lbl_80331904
lbl_803318D0:
/* 803318D0 0032E830  80 C3 00 10 */	lwz r6, 0x10(r3)
/* 803318D4 0032E834  38 81 00 0C */	addi r4, r1, 0xc
/* 803318D8 0032E838  38 06 FF FF */	addi r0, r6, -1
/* 803318DC 0032E83C  7C 00 40 00 */	cmpw r0, r8
/* 803318E0 0032E840  90 01 00 08 */	stw r0, 8(r1)
/* 803318E4 0032E844  40 80 00 08 */	bge lbl_803318EC
/* 803318E8 0032E848  38 81 00 08 */	addi r4, r1, 8
lbl_803318EC:
/* 803318EC 0032E84C  80 04 00 00 */	lwz r0, 0(r4)
/* 803318F0 0032E850  80 63 00 24 */	lwz r3, 0x24(r3)
/* 803318F4 0032E854  90 01 00 0C */	stw r0, 0xc(r1)
/* 803318F8 0032E858  54 00 10 3A */	slwi r0, r0, 2
/* 803318FC 0032E85C  7C 03 04 2E */	lfsx f0, r3, r0
/* 80331900 0032E860  D0 05 00 00 */	stfs f0, 0(r5)
lbl_80331904:
/* 80331904 0032E864  38 60 00 00 */	li r3, 0
/* 80331908 0032E868  48 00 00 58 */	b lbl_80331960
lbl_8033190C:
/* 8033190C 0032E86C  80 8D A8 E0 */	lwz r4, lbl_805A94A0@sda21(r13)
/* 80331910 0032E870  2C 04 00 64 */	cmpwi r4, 0x64
/* 80331914 0032E874  40 82 00 18 */	bne lbl_8033192C
/* 80331918 0032E878  80 63 00 24 */	lwz r3, 0x24(r3)
/* 8033191C 0032E87C  54 80 10 3A */	slwi r0, r4, 2
/* 80331920 0032E880  7C 03 04 2E */	lfsx f0, r3, r0
/* 80331924 0032E884  D0 05 00 00 */	stfs f0, 0(r5)
/* 80331928 0032E888  48 00 00 34 */	b lbl_8033195C
lbl_8033192C:
/* 8033192C 0032E88C  38 04 00 01 */	addi r0, r4, 1
/* 80331930 0032E890  80 C3 00 24 */	lwz r6, 0x24(r3)
/* 80331934 0032E894  54 03 10 3A */	slwi r3, r0, 2
/* 80331938 0032E898  54 80 10 3A */	slwi r0, r4, 2
/* 8033193C 0032E89C  C0 6D A8 E8 */	lfs f3, lbl_805A94A8@sda21(r13)
/* 80331940 0032E8A0  C0 22 CB 18 */	lfs f1, lbl_805AE838@sda21(r2)
/* 80331944 0032E8A4  7C 06 1C 2E */	lfsx f0, r6, r3
/* 80331948 0032E8A8  EC 41 18 28 */	fsubs f2, f1, f3
/* 8033194C 0032E8AC  7C 26 04 2E */	lfsx f1, r6, r0
/* 80331950 0032E8B0  EC 03 00 32 */	fmuls f0, f3, f0
/* 80331954 0032E8B4  EC 02 00 7A */	fmadds f0, f2, f1, f0
/* 80331958 0032E8B8  D0 05 00 00 */	stfs f0, 0(r5)
lbl_8033195C:
/* 8033195C 0032E8BC  38 60 00 00 */	li r3, 0
lbl_80331960:
/* 80331960 0032E8C0  38 21 00 10 */	addi r1, r1, 0x10
/* 80331964 0032E8C4  4E 80 00 20 */	blr

.global __dt__18CREKeyframeEmitter
__dt__18CREKeyframeEmitter:
/* 80331968 0032E8C8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8033196C 0032E8CC  7C 08 02 A6 */	mflr r0
/* 80331970 0032E8D0  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331974 0032E8D4  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331978 0032E8D8  7C 9F 23 78 */	mr r31, r4
/* 8033197C 0032E8DC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80331980 0032E8E0  7C 7E 1B 79 */	or. r30, r3, r3
/* 80331984 0032E8E4  41 82 00 90 */	beq lbl_80331A14
/* 80331988 0032E8E8  3C 60 80 3F */	lis r3, lbl_803EDFFC@ha
/* 8033198C 0032E8EC  34 1E 00 18 */	addic. r0, r30, 0x18
/* 80331990 0032E8F0  38 03 DF FC */	addi r0, r3, lbl_803EDFFC@l
/* 80331994 0032E8F4  90 1E 00 00 */	stw r0, 0(r30)
/* 80331998 0032E8F8  41 82 00 44 */	beq lbl_803319DC
/* 8033199C 0032E8FC  80 1E 00 1C */	lwz r0, 0x1c(r30)
/* 803319A0 0032E900  80 7E 00 24 */	lwz r3, 0x24(r30)
/* 803319A4 0032E904  54 00 10 3A */	slwi r0, r0, 2
/* 803319A8 0032E908  7C 03 02 14 */	add r0, r3, r0
/* 803319AC 0032E90C  90 61 00 0C */	stw r3, 0xc(r1)
/* 803319B0 0032E910  7C 64 1B 78 */	mr r4, r3
/* 803319B4 0032E914  90 01 00 14 */	stw r0, 0x14(r1)
/* 803319B8 0032E918  90 01 00 10 */	stw r0, 0x10(r1)
/* 803319BC 0032E91C  90 61 00 08 */	stw r3, 8(r1)
/* 803319C0 0032E920  48 00 00 08 */	b lbl_803319C8
lbl_803319C4:
/* 803319C4 0032E924  38 84 00 04 */	addi r4, r4, 4
lbl_803319C8:
/* 803319C8 0032E928  7C 04 00 40 */	cmplw r4, r0
/* 803319CC 0032E92C  40 82 FF F8 */	bne lbl_803319C4
/* 803319D0 0032E930  28 03 00 00 */	cmplwi r3, 0
/* 803319D4 0032E934  41 82 00 08 */	beq lbl_803319DC
/* 803319D8 0032E938  4B FE 3F 59 */	bl Free__7CMemoryFPCv
lbl_803319DC:
/* 803319DC 0032E93C  28 1E 00 00 */	cmplwi r30, 0
/* 803319E0 0032E940  41 82 00 20 */	beq lbl_80331A00
/* 803319E4 0032E944  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803319E8 0032E948  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803319EC 0032E94C  90 1E 00 00 */	stw r0, 0(r30)
/* 803319F0 0032E950  41 82 00 10 */	beq lbl_80331A00
/* 803319F4 0032E954  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803319F8 0032E958  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803319FC 0032E95C  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331A00:
/* 80331A00 0032E960  7F E0 07 35 */	extsh. r0, r31
/* 80331A04 0032E964  40 81 00 10 */	ble lbl_80331A14
/* 80331A08 0032E968  7F C3 F3 78 */	mr r3, r30
/* 80331A0C 0032E96C  38 80 00 28 */	li r4, 0x28
/* 80331A10 0032E970  48 03 B0 55 */	bl sub_8036ca64
lbl_80331A14:
/* 80331A14 0032E974  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331A18 0032E978  7F C3 F3 78 */	mr r3, r30
/* 80331A1C 0032E97C  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331A20 0032E980  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80331A24 0032E984  7C 08 03 A6 */	mtlr r0
/* 80331A28 0032E988  38 21 00 20 */	addi r1, r1, 0x20
/* 80331A2C 0032E98C  4E 80 00 20 */	blr

.global __ct__18CREKeyframeEmitterFR12CInputStream
__ct__18CREKeyframeEmitterFR12CInputStream:
/* 80331A30 0032E990  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331A34 0032E994  7C 08 02 A6 */	mflr r0
/* 80331A38 0032E998  3C A0 80 3F */	lis r5, lbl_803EC554@ha
/* 80331A3C 0032E99C  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331A40 0032E9A0  DB E1 00 18 */	stfd f31, 0x18(r1)
/* 80331A44 0032E9A4  93 E1 00 14 */	stw r31, 0x14(r1)
/* 80331A48 0032E9A8  7C 7F 1B 78 */	mr r31, r3
/* 80331A4C 0032E9AC  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331A50 0032E9B0  93 C1 00 10 */	stw r30, 0x10(r1)
/* 80331A54 0032E9B4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331A58 0032E9B8  3C 60 80 3F */	lis r3, lbl_803EDFFC@ha
/* 80331A5C 0032E9BC  7F E6 FB 78 */	mr r6, r31
/* 80331A60 0032E9C0  93 A1 00 0C */	stw r29, 0xc(r1)
/* 80331A64 0032E9C4  93 81 00 08 */	stw r28, 8(r1)
/* 80331A68 0032E9C8  7C 9C 23 78 */	mr r28, r4
/* 80331A6C 0032E9CC  90 1F 00 00 */	stw r0, 0(r31)
/* 80331A70 0032E9D0  38 05 C5 54 */	addi r0, r5, lbl_803EC554@l
/* 80331A74 0032E9D4  90 1F 00 00 */	stw r0, 0(r31)
/* 80331A78 0032E9D8  38 03 DF FC */	addi r0, r3, lbl_803EDFFC@l
/* 80331A7C 0032E9DC  7F 83 E3 78 */	mr r3, r28
/* 80331A80 0032E9E0  90 1F 00 00 */	stw r0, 0(r31)
/* 80331A84 0032E9E4  48 00 D2 01 */	bl ReadLong__12CInputStreamFv
/* 80331A88 0032E9E8  90 7F 00 04 */	stw r3, 4(r31)
/* 80331A8C 0032E9EC  7F 83 E3 78 */	mr r3, r28
/* 80331A90 0032E9F0  48 00 D1 F5 */	bl ReadLong__12CInputStreamFv
/* 80331A94 0032E9F4  90 7F 00 08 */	stw r3, 8(r31)
/* 80331A98 0032E9F8  7F 83 E3 78 */	mr r3, r28
/* 80331A9C 0032E9FC  48 00 D2 41 */	bl ReadBool__12CInputStreamFv
/* 80331AA0 0032EA00  98 7F 00 0C */	stb r3, 0xc(r31)
/* 80331AA4 0032EA04  7F 83 E3 78 */	mr r3, r28
/* 80331AA8 0032EA08  48 00 D2 35 */	bl ReadBool__12CInputStreamFv
/* 80331AAC 0032EA0C  98 7F 00 0D */	stb r3, 0xd(r31)
/* 80331AB0 0032EA10  7F 83 E3 78 */	mr r3, r28
/* 80331AB4 0032EA14  48 00 D1 D1 */	bl ReadLong__12CInputStreamFv
/* 80331AB8 0032EA18  90 7F 00 10 */	stw r3, 0x10(r31)
/* 80331ABC 0032EA1C  7F 83 E3 78 */	mr r3, r28
/* 80331AC0 0032EA20  48 00 D1 C5 */	bl ReadLong__12CInputStreamFv
/* 80331AC4 0032EA24  90 7F 00 14 */	stw r3, 0x14(r31)
/* 80331AC8 0032EA28  38 00 00 00 */	li r0, 0
/* 80331ACC 0032EA2C  7F 83 E3 78 */	mr r3, r28
/* 80331AD0 0032EA30  90 1F 00 1C */	stw r0, 0x1c(r31)
/* 80331AD4 0032EA34  90 1F 00 20 */	stw r0, 0x20(r31)
/* 80331AD8 0032EA38  90 1F 00 24 */	stw r0, 0x24(r31)
/* 80331ADC 0032EA3C  48 00 D1 A9 */	bl ReadLong__12CInputStreamFv
/* 80331AE0 0032EA40  7C 7D 1B 78 */	mr r29, r3
/* 80331AE4 0032EA44  38 7F 00 18 */	addi r3, r31, 0x18
/* 80331AE8 0032EA48  7F A4 EB 78 */	mr r4, r29
/* 80331AEC 0032EA4C  4B D2 C3 0D */	bl "reserve__Q24rstl36vector<f,Q24rstl17rmemory_allocator>Fi"
/* 80331AF0 0032EA50  3B C0 00 00 */	li r30, 0
/* 80331AF4 0032EA54  48 00 00 60 */	b lbl_80331B54
lbl_80331AF8:
/* 80331AF8 0032EA58  7F 83 E3 78 */	mr r3, r28
/* 80331AFC 0032EA5C  48 00 D1 2D */	bl ReadFloat__12CInputStreamFv
/* 80331B00 0032EA60  80 1F 00 1C */	lwz r0, 0x1c(r31)
/* 80331B04 0032EA64  FF E0 08 90 */	fmr f31, f1
/* 80331B08 0032EA68  80 BF 00 20 */	lwz r5, 0x20(r31)
/* 80331B0C 0032EA6C  7C 00 28 00 */	cmpw r0, r5
/* 80331B10 0032EA70  41 80 00 1C */	blt lbl_80331B2C
/* 80331B14 0032EA74  2C 05 00 00 */	cmpwi r5, 0
/* 80331B18 0032EA78  38 7F 00 18 */	addi r3, r31, 0x18
/* 80331B1C 0032EA7C  38 80 00 04 */	li r4, 4
/* 80331B20 0032EA80  41 82 00 08 */	beq lbl_80331B28
/* 80331B24 0032EA84  54 A4 08 3C */	slwi r4, r5, 1
lbl_80331B28:
/* 80331B28 0032EA88  4B D2 C2 D1 */	bl "reserve__Q24rstl36vector<f,Q24rstl17rmemory_allocator>Fi"
lbl_80331B2C:
/* 80331B2C 0032EA8C  80 1F 00 1C */	lwz r0, 0x1c(r31)
/* 80331B30 0032EA90  80 7F 00 24 */	lwz r3, 0x24(r31)
/* 80331B34 0032EA94  54 00 10 3A */	slwi r0, r0, 2
/* 80331B38 0032EA98  7C 63 02 15 */	add. r3, r3, r0
/* 80331B3C 0032EA9C  41 82 00 08 */	beq lbl_80331B44
/* 80331B40 0032EAA0  D3 E3 00 00 */	stfs f31, 0(r3)
lbl_80331B44:
/* 80331B44 0032EAA4  80 7F 00 1C */	lwz r3, 0x1c(r31)
/* 80331B48 0032EAA8  3B DE 00 01 */	addi r30, r30, 1
/* 80331B4C 0032EAAC  38 03 00 01 */	addi r0, r3, 1
/* 80331B50 0032EAB0  90 1F 00 1C */	stw r0, 0x1c(r31)
lbl_80331B54:
/* 80331B54 0032EAB4  7C 1E E8 00 */	cmpw r30, r29
/* 80331B58 0032EAB8  41 80 FF A0 */	blt lbl_80331AF8
/* 80331B5C 0032EABC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331B60 0032EAC0  7F E3 FB 78 */	mr r3, r31
/* 80331B64 0032EAC4  CB E1 00 18 */	lfd f31, 0x18(r1)
/* 80331B68 0032EAC8  83 E1 00 14 */	lwz r31, 0x14(r1)
/* 80331B6C 0032EACC  83 C1 00 10 */	lwz r30, 0x10(r1)
/* 80331B70 0032EAD0  83 A1 00 0C */	lwz r29, 0xc(r1)
/* 80331B74 0032EAD4  83 81 00 08 */	lwz r28, 8(r1)
/* 80331B78 0032EAD8  7C 08 03 A6 */	mtlr r0
/* 80331B7C 0032EADC  38 21 00 20 */	addi r1, r1, 0x20
/* 80331B80 0032EAE0  4E 80 00 20 */	blr

.global GetValue__16CRELifetimeTweenCFiRf
GetValue__16CRELifetimeTweenCFiRf:
/* 80331B84 0032EAE4  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 80331B88 0032EAE8  7C 08 02 A6 */	mflr r0
/* 80331B8C 0032EAEC  90 01 00 44 */	stw r0, 0x44(r1)
/* 80331B90 0032EAF0  DB E1 00 30 */	stfd f31, 0x30(r1)
/* 80331B94 0032EAF4  F3 E1 00 38 */	psq_st f31, 56(r1), 0, qr0
/* 80331B98 0032EAF8  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80331B9C 0032EAFC  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80331BA0 0032EB00  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80331BA4 0032EB04  7C 9E 23 78 */	mr r30, r4
/* 80331BA8 0032EB08  3C 00 43 30 */	lis r0, 0x4330
/* 80331BAC 0032EB0C  6F C6 80 00 */	xoris r6, r30, 0x8000
/* 80331BB0 0032EB10  7C 7D 1B 78 */	mr r29, r3
/* 80331BB4 0032EB14  90 C1 00 14 */	stw r6, 0x14(r1)
/* 80331BB8 0032EB18  7C BF 2B 78 */	mr r31, r5
/* 80331BBC 0032EB1C  80 63 00 04 */	lwz r3, 4(r3)
/* 80331BC0 0032EB20  38 A1 00 0C */	addi r5, r1, 0xc
/* 80331BC4 0032EB24  90 01 00 10 */	stw r0, 0x10(r1)
/* 80331BC8 0032EB28  C8 42 CB 20 */	lfd f2, lbl_805AE840@sda21(r2)
/* 80331BCC 0032EB2C  C8 21 00 10 */	lfd f1, 0x10(r1)
/* 80331BD0 0032EB30  C0 0D A8 D4 */	lfs f0, lbl_805A9494@sda21(r13)
/* 80331BD4 0032EB34  EC 21 10 28 */	fsubs f1, f1, f2
/* 80331BD8 0032EB38  81 83 00 00 */	lwz r12, 0(r3)
/* 80331BDC 0032EB3C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331BE0 0032EB40  EF E1 00 24 */	fdivs f31, f1, f0
/* 80331BE4 0032EB44  7D 89 03 A6 */	mtctr r12
/* 80331BE8 0032EB48  4E 80 04 21 */	bctrl
/* 80331BEC 0032EB4C  80 7D 00 08 */	lwz r3, 8(r29)
/* 80331BF0 0032EB50  7F C4 F3 78 */	mr r4, r30
/* 80331BF4 0032EB54  38 A1 00 08 */	addi r5, r1, 8
/* 80331BF8 0032EB58  81 83 00 00 */	lwz r12, 0(r3)
/* 80331BFC 0032EB5C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331C00 0032EB60  7D 89 03 A6 */	mtctr r12
/* 80331C04 0032EB64  4E 80 04 21 */	bctrl
/* 80331C08 0032EB68  C0 02 CB 18 */	lfs f0, lbl_805AE838@sda21(r2)
/* 80331C0C 0032EB6C  38 60 00 00 */	li r3, 0
/* 80331C10 0032EB70  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80331C14 0032EB74  EC 00 F8 28 */	fsubs f0, f0, f31
/* 80331C18 0032EB78  C0 41 00 08 */	lfs f2, 8(r1)
/* 80331C1C 0032EB7C  EC 01 00 32 */	fmuls f0, f1, f0
/* 80331C20 0032EB80  EC 02 07 FA */	fmadds f0, f2, f31, f0
/* 80331C24 0032EB84  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80331C28 0032EB88  E3 E1 00 38 */	psq_l f31, 56(r1), 0, qr0
/* 80331C2C 0032EB8C  80 01 00 44 */	lwz r0, 0x44(r1)
/* 80331C30 0032EB90  CB E1 00 30 */	lfd f31, 0x30(r1)
/* 80331C34 0032EB94  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80331C38 0032EB98  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80331C3C 0032EB9C  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80331C40 0032EBA0  7C 08 03 A6 */	mtlr r0
/* 80331C44 0032EBA4  38 21 00 40 */	addi r1, r1, 0x40
/* 80331C48 0032EBA8  4E 80 00 20 */	blr

.global __dt__16CRELifetimeTween
__dt__16CRELifetimeTween:
/* 80331C4C 0032EBAC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331C50 0032EBB0  7C 08 02 A6 */	mflr r0
/* 80331C54 0032EBB4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80331C58 0032EBB8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331C5C 0032EBBC  7C 9F 23 78 */	mr r31, r4
/* 80331C60 0032EBC0  93 C1 00 08 */	stw r30, 8(r1)
/* 80331C64 0032EBC4  7C 7E 1B 79 */	or. r30, r3, r3
/* 80331C68 0032EBC8  41 82 00 88 */	beq lbl_80331CF0
/* 80331C6C 0032EBCC  3C 60 80 3F */	lis r3, lbl_803EE010@ha
/* 80331C70 0032EBD0  38 03 E0 10 */	addi r0, r3, lbl_803EE010@l
/* 80331C74 0032EBD4  90 1E 00 00 */	stw r0, 0(r30)
/* 80331C78 0032EBD8  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331C7C 0032EBDC  28 03 00 00 */	cmplwi r3, 0
/* 80331C80 0032EBE0  41 82 00 18 */	beq lbl_80331C98
/* 80331C84 0032EBE4  81 83 00 00 */	lwz r12, 0(r3)
/* 80331C88 0032EBE8  38 80 00 01 */	li r4, 1
/* 80331C8C 0032EBEC  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331C90 0032EBF0  7D 89 03 A6 */	mtctr r12
/* 80331C94 0032EBF4  4E 80 04 21 */	bctrl
lbl_80331C98:
/* 80331C98 0032EBF8  80 7E 00 08 */	lwz r3, 8(r30)
/* 80331C9C 0032EBFC  28 03 00 00 */	cmplwi r3, 0
/* 80331CA0 0032EC00  41 82 00 18 */	beq lbl_80331CB8
/* 80331CA4 0032EC04  81 83 00 00 */	lwz r12, 0(r3)
/* 80331CA8 0032EC08  38 80 00 01 */	li r4, 1
/* 80331CAC 0032EC0C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331CB0 0032EC10  7D 89 03 A6 */	mtctr r12
/* 80331CB4 0032EC14  4E 80 04 21 */	bctrl
lbl_80331CB8:
/* 80331CB8 0032EC18  28 1E 00 00 */	cmplwi r30, 0
/* 80331CBC 0032EC1C  41 82 00 20 */	beq lbl_80331CDC
/* 80331CC0 0032EC20  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80331CC4 0032EC24  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80331CC8 0032EC28  90 1E 00 00 */	stw r0, 0(r30)
/* 80331CCC 0032EC2C  41 82 00 10 */	beq lbl_80331CDC
/* 80331CD0 0032EC30  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331CD4 0032EC34  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331CD8 0032EC38  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331CDC:
/* 80331CDC 0032EC3C  7F E0 07 35 */	extsh. r0, r31
/* 80331CE0 0032EC40  40 81 00 10 */	ble lbl_80331CF0
/* 80331CE4 0032EC44  7F C3 F3 78 */	mr r3, r30
/* 80331CE8 0032EC48  38 80 00 0C */	li r4, 0xc
/* 80331CEC 0032EC4C  48 03 AD 79 */	bl sub_8036ca64
lbl_80331CF0:
/* 80331CF0 0032EC50  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80331CF4 0032EC54  7F C3 F3 78 */	mr r3, r30
/* 80331CF8 0032EC58  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80331CFC 0032EC5C  83 C1 00 08 */	lwz r30, 8(r1)
/* 80331D00 0032EC60  7C 08 03 A6 */	mtlr r0
/* 80331D04 0032EC64  38 21 00 10 */	addi r1, r1, 0x10
/* 80331D08 0032EC68  4E 80 00 20 */	blr

.global __ct__16CRELifetimeTweenFP12CRealElementP12CRealElement
__ct__16CRELifetimeTweenFP12CRealElementP12CRealElement:
/* 80331D0C 0032EC6C  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80331D10 0032EC70  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80331D14 0032EC74  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 80331D18 0032EC78  3C C0 80 3F */	lis r6, lbl_803EE010@ha
/* 80331D1C 0032EC7C  90 03 00 00 */	stw r0, 0(r3)
/* 80331D20 0032EC80  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80331D24 0032EC84  38 06 E0 10 */	addi r0, r6, lbl_803EE010@l
/* 80331D28 0032EC88  90 E3 00 00 */	stw r7, 0(r3)
/* 80331D2C 0032EC8C  90 03 00 00 */	stw r0, 0(r3)
/* 80331D30 0032EC90  90 83 00 04 */	stw r4, 4(r3)
/* 80331D34 0032EC94  90 A3 00 08 */	stw r5, 8(r3)
/* 80331D38 0032EC98  4E 80 00 20 */	blr

.global GetValue__18CRELifetimePercentCFiRf
GetValue__18CRELifetimePercentCFiRf:
/* 80331D3C 0032EC9C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331D40 0032ECA0  7C 08 02 A6 */	mflr r0
/* 80331D44 0032ECA4  C0 02 CB 2C */	lfs f0, lbl_805AE84C@sda21(r2)
/* 80331D48 0032ECA8  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331D4C 0032ECAC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331D50 0032ECB0  7C BF 2B 78 */	mr r31, r5
/* 80331D54 0032ECB4  38 A1 00 08 */	addi r5, r1, 8
/* 80331D58 0032ECB8  80 63 00 04 */	lwz r3, 4(r3)
/* 80331D5C 0032ECBC  D0 01 00 08 */	stfs f0, 8(r1)
/* 80331D60 0032ECC0  81 83 00 00 */	lwz r12, 0(r3)
/* 80331D64 0032ECC4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331D68 0032ECC8  7D 89 03 A6 */	mtctr r12
/* 80331D6C 0032ECCC  4E 80 04 21 */	bctrl
/* 80331D70 0032ECD0  C0 21 00 08 */	lfs f1, 8(r1)
/* 80331D74 0032ECD4  C0 02 CB 2C */	lfs f0, lbl_805AE84C@sda21(r2)
/* 80331D78 0032ECD8  FC 01 00 40 */	fcmpo cr0, f1, f0
/* 80331D7C 0032ECDC  40 80 00 08 */	bge lbl_80331D84
/* 80331D80 0032ECE0  D0 01 00 08 */	stfs f0, 8(r1)
lbl_80331D84:
/* 80331D84 0032ECE4  C0 41 00 08 */	lfs f2, 8(r1)
/* 80331D88 0032ECE8  38 60 00 00 */	li r3, 0
/* 80331D8C 0032ECEC  C0 22 CB 34 */	lfs f1, lbl_805AE854@sda21(r2)
/* 80331D90 0032ECF0  C0 0D A8 D4 */	lfs f0, lbl_805A9494@sda21(r13)
/* 80331D94 0032ECF4  EC 22 08 24 */	fdivs f1, f2, f1
/* 80331D98 0032ECF8  EC 01 00 32 */	fmuls f0, f1, f0
/* 80331D9C 0032ECFC  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80331DA0 0032ED00  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331DA4 0032ED04  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331DA8 0032ED08  7C 08 03 A6 */	mtlr r0
/* 80331DAC 0032ED0C  38 21 00 20 */	addi r1, r1, 0x20
/* 80331DB0 0032ED10  4E 80 00 20 */	blr

.global __dt__18CRELifetimePercent
__dt__18CRELifetimePercent:
/* 80331DB4 0032ED14  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331DB8 0032ED18  7C 08 02 A6 */	mflr r0
/* 80331DBC 0032ED1C  90 01 00 14 */	stw r0, 0x14(r1)
/* 80331DC0 0032ED20  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331DC4 0032ED24  7C 9F 23 78 */	mr r31, r4
/* 80331DC8 0032ED28  93 C1 00 08 */	stw r30, 8(r1)
/* 80331DCC 0032ED2C  7C 7E 1B 79 */	or. r30, r3, r3
/* 80331DD0 0032ED30  41 82 00 68 */	beq lbl_80331E38
/* 80331DD4 0032ED34  3C 60 80 3F */	lis r3, lbl_803EE024@ha
/* 80331DD8 0032ED38  38 03 E0 24 */	addi r0, r3, lbl_803EE024@l
/* 80331DDC 0032ED3C  90 1E 00 00 */	stw r0, 0(r30)
/* 80331DE0 0032ED40  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331DE4 0032ED44  28 03 00 00 */	cmplwi r3, 0
/* 80331DE8 0032ED48  41 82 00 18 */	beq lbl_80331E00
/* 80331DEC 0032ED4C  81 83 00 00 */	lwz r12, 0(r3)
/* 80331DF0 0032ED50  38 80 00 01 */	li r4, 1
/* 80331DF4 0032ED54  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331DF8 0032ED58  7D 89 03 A6 */	mtctr r12
/* 80331DFC 0032ED5C  4E 80 04 21 */	bctrl
lbl_80331E00:
/* 80331E00 0032ED60  28 1E 00 00 */	cmplwi r30, 0
/* 80331E04 0032ED64  41 82 00 20 */	beq lbl_80331E24
/* 80331E08 0032ED68  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80331E0C 0032ED6C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80331E10 0032ED70  90 1E 00 00 */	stw r0, 0(r30)
/* 80331E14 0032ED74  41 82 00 10 */	beq lbl_80331E24
/* 80331E18 0032ED78  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80331E1C 0032ED7C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80331E20 0032ED80  90 1E 00 00 */	stw r0, 0(r30)
lbl_80331E24:
/* 80331E24 0032ED84  7F E0 07 35 */	extsh. r0, r31
/* 80331E28 0032ED88  40 81 00 10 */	ble lbl_80331E38
/* 80331E2C 0032ED8C  7F C3 F3 78 */	mr r3, r30
/* 80331E30 0032ED90  38 80 00 08 */	li r4, 8
/* 80331E34 0032ED94  48 03 AC 31 */	bl sub_8036ca64
lbl_80331E38:
/* 80331E38 0032ED98  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80331E3C 0032ED9C  7F C3 F3 78 */	mr r3, r30
/* 80331E40 0032EDA0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80331E44 0032EDA4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80331E48 0032EDA8  7C 08 03 A6 */	mtlr r0
/* 80331E4C 0032EDAC  38 21 00 10 */	addi r1, r1, 0x10
/* 80331E50 0032EDB0  4E 80 00 20 */	blr

.global __ct__18CRELifetimePercentFP12CRealElement
__ct__18CRELifetimePercentFP12CRealElement:
/* 80331E54 0032EDB4  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80331E58 0032EDB8  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80331E5C 0032EDBC  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80331E60 0032EDC0  3C A0 80 3F */	lis r5, lbl_803EE024@ha
/* 80331E64 0032EDC4  90 03 00 00 */	stw r0, 0(r3)
/* 80331E68 0032EDC8  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80331E6C 0032EDCC  38 05 E0 24 */	addi r0, r5, lbl_803EE024@l
/* 80331E70 0032EDD0  90 C3 00 00 */	stw r6, 0(r3)
/* 80331E74 0032EDD4  90 03 00 00 */	stw r0, 0(r3)
/* 80331E78 0032EDD8  90 83 00 04 */	stw r4, 4(r3)
/* 80331E7C 0032EDDC  4E 80 00 20 */	blr

.global GetValue__8CREPulseCFiRf
GetValue__8CREPulseCFiRf:
/* 80331E80 0032EDE0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80331E84 0032EDE4  7C 08 02 A6 */	mflr r0
/* 80331E88 0032EDE8  90 01 00 24 */	stw r0, 0x24(r1)
/* 80331E8C 0032EDEC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80331E90 0032EDF0  7C BF 2B 78 */	mr r31, r5
/* 80331E94 0032EDF4  38 A1 00 0C */	addi r5, r1, 0xc
/* 80331E98 0032EDF8  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80331E9C 0032EDFC  7C 9E 23 78 */	mr r30, r4
/* 80331EA0 0032EE00  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80331EA4 0032EE04  7C 7D 1B 78 */	mr r29, r3
/* 80331EA8 0032EE08  80 63 00 04 */	lwz r3, 4(r3)
/* 80331EAC 0032EE0C  81 83 00 00 */	lwz r12, 0(r3)
/* 80331EB0 0032EE10  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331EB4 0032EE14  7D 89 03 A6 */	mtctr r12
/* 80331EB8 0032EE18  4E 80 04 21 */	bctrl
/* 80331EBC 0032EE1C  80 7D 00 08 */	lwz r3, 8(r29)
/* 80331EC0 0032EE20  7F C4 F3 78 */	mr r4, r30
/* 80331EC4 0032EE24  38 A1 00 08 */	addi r5, r1, 8
/* 80331EC8 0032EE28  81 83 00 00 */	lwz r12, 0(r3)
/* 80331ECC 0032EE2C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331ED0 0032EE30  7D 89 03 A6 */	mtctr r12
/* 80331ED4 0032EE34  4E 80 04 21 */	bctrl
/* 80331ED8 0032EE38  80 61 00 08 */	lwz r3, 8(r1)
/* 80331EDC 0032EE3C  80 81 00 0C */	lwz r4, 0xc(r1)
/* 80331EE0 0032EE40  38 A3 00 01 */	addi r5, r3, 1
/* 80331EE4 0032EE44  7C A4 2A 15 */	add. r5, r4, r5
/* 80331EE8 0032EE48  40 80 00 08 */	bge lbl_80331EF0
/* 80331EEC 0032EE4C  38 A0 00 01 */	li r5, 1
lbl_80331EF0:
/* 80331EF0 0032EE50  2C 03 00 01 */	cmpwi r3, 1
/* 80331EF4 0032EE54  41 80 00 58 */	blt lbl_80331F4C
/* 80331EF8 0032EE58  7C 1E 2B D6 */	divw r0, r30, r5
/* 80331EFC 0032EE5C  7C 00 29 D6 */	mullw r0, r0, r5
/* 80331F00 0032EE60  7C 00 F0 50 */	subf r0, r0, r30
/* 80331F04 0032EE64  7C 00 20 00 */	cmpw r0, r4
/* 80331F08 0032EE68  41 80 00 24 */	blt lbl_80331F2C
/* 80331F0C 0032EE6C  80 7D 00 10 */	lwz r3, 0x10(r29)
/* 80331F10 0032EE70  7F C4 F3 78 */	mr r4, r30
/* 80331F14 0032EE74  7F E5 FB 78 */	mr r5, r31
/* 80331F18 0032EE78  81 83 00 00 */	lwz r12, 0(r3)
/* 80331F1C 0032EE7C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331F20 0032EE80  7D 89 03 A6 */	mtctr r12
/* 80331F24 0032EE84  4E 80 04 21 */	bctrl
/* 80331F28 0032EE88  48 00 00 40 */	b lbl_80331F68
lbl_80331F2C:
/* 80331F2C 0032EE8C  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80331F30 0032EE90  7F C4 F3 78 */	mr r4, r30
/* 80331F34 0032EE94  7F E5 FB 78 */	mr r5, r31
/* 80331F38 0032EE98  81 83 00 00 */	lwz r12, 0(r3)
/* 80331F3C 0032EE9C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331F40 0032EEA0  7D 89 03 A6 */	mtctr r12
/* 80331F44 0032EEA4  4E 80 04 21 */	bctrl
/* 80331F48 0032EEA8  48 00 00 20 */	b lbl_80331F68
lbl_80331F4C:
/* 80331F4C 0032EEAC  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80331F50 0032EEB0  7F C4 F3 78 */	mr r4, r30
/* 80331F54 0032EEB4  7F E5 FB 78 */	mr r5, r31
/* 80331F58 0032EEB8  81 83 00 00 */	lwz r12, 0(r3)
/* 80331F5C 0032EEBC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80331F60 0032EEC0  7D 89 03 A6 */	mtctr r12
/* 80331F64 0032EEC4  4E 80 04 21 */	bctrl
lbl_80331F68:
/* 80331F68 0032EEC8  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80331F6C 0032EECC  38 60 00 00 */	li r3, 0
/* 80331F70 0032EED0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80331F74 0032EED4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80331F78 0032EED8  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80331F7C 0032EEDC  7C 08 03 A6 */	mtlr r0
/* 80331F80 0032EEE0  38 21 00 20 */	addi r1, r1, 0x20
/* 80331F84 0032EEE4  4E 80 00 20 */	blr

.global __dt__8CREPulse
__dt__8CREPulse:
/* 80331F88 0032EEE8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80331F8C 0032EEEC  7C 08 02 A6 */	mflr r0
/* 80331F90 0032EEF0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80331F94 0032EEF4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80331F98 0032EEF8  7C 9F 23 78 */	mr r31, r4
/* 80331F9C 0032EEFC  93 C1 00 08 */	stw r30, 8(r1)
/* 80331FA0 0032EF00  7C 7E 1B 79 */	or. r30, r3, r3
/* 80331FA4 0032EF04  41 82 00 C8 */	beq lbl_8033206C
/* 80331FA8 0032EF08  3C 60 80 3F */	lis r3, lbl_803EE038@ha
/* 80331FAC 0032EF0C  38 03 E0 38 */	addi r0, r3, lbl_803EE038@l
/* 80331FB0 0032EF10  90 1E 00 00 */	stw r0, 0(r30)
/* 80331FB4 0032EF14  80 7E 00 04 */	lwz r3, 4(r30)
/* 80331FB8 0032EF18  28 03 00 00 */	cmplwi r3, 0
/* 80331FBC 0032EF1C  41 82 00 18 */	beq lbl_80331FD4
/* 80331FC0 0032EF20  81 83 00 00 */	lwz r12, 0(r3)
/* 80331FC4 0032EF24  38 80 00 01 */	li r4, 1
/* 80331FC8 0032EF28  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331FCC 0032EF2C  7D 89 03 A6 */	mtctr r12
/* 80331FD0 0032EF30  4E 80 04 21 */	bctrl
lbl_80331FD4:
/* 80331FD4 0032EF34  80 7E 00 08 */	lwz r3, 8(r30)
/* 80331FD8 0032EF38  28 03 00 00 */	cmplwi r3, 0
/* 80331FDC 0032EF3C  41 82 00 18 */	beq lbl_80331FF4
/* 80331FE0 0032EF40  81 83 00 00 */	lwz r12, 0(r3)
/* 80331FE4 0032EF44  38 80 00 01 */	li r4, 1
/* 80331FE8 0032EF48  81 8C 00 08 */	lwz r12, 8(r12)
/* 80331FEC 0032EF4C  7D 89 03 A6 */	mtctr r12
/* 80331FF0 0032EF50  4E 80 04 21 */	bctrl
lbl_80331FF4:
/* 80331FF4 0032EF54  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80331FF8 0032EF58  28 03 00 00 */	cmplwi r3, 0
/* 80331FFC 0032EF5C  41 82 00 18 */	beq lbl_80332014
/* 80332000 0032EF60  81 83 00 00 */	lwz r12, 0(r3)
/* 80332004 0032EF64  38 80 00 01 */	li r4, 1
/* 80332008 0032EF68  81 8C 00 08 */	lwz r12, 8(r12)
/* 8033200C 0032EF6C  7D 89 03 A6 */	mtctr r12
/* 80332010 0032EF70  4E 80 04 21 */	bctrl
lbl_80332014:
/* 80332014 0032EF74  80 7E 00 10 */	lwz r3, 0x10(r30)
/* 80332018 0032EF78  28 03 00 00 */	cmplwi r3, 0
/* 8033201C 0032EF7C  41 82 00 18 */	beq lbl_80332034
/* 80332020 0032EF80  81 83 00 00 */	lwz r12, 0(r3)
/* 80332024 0032EF84  38 80 00 01 */	li r4, 1
/* 80332028 0032EF88  81 8C 00 08 */	lwz r12, 8(r12)
/* 8033202C 0032EF8C  7D 89 03 A6 */	mtctr r12
/* 80332030 0032EF90  4E 80 04 21 */	bctrl
lbl_80332034:
/* 80332034 0032EF94  28 1E 00 00 */	cmplwi r30, 0
/* 80332038 0032EF98  41 82 00 20 */	beq lbl_80332058
/* 8033203C 0032EF9C  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332040 0032EFA0  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332044 0032EFA4  90 1E 00 00 */	stw r0, 0(r30)
/* 80332048 0032EFA8  41 82 00 10 */	beq lbl_80332058
/* 8033204C 0032EFAC  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332050 0032EFB0  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332054 0032EFB4  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332058:
/* 80332058 0032EFB8  7F E0 07 35 */	extsh. r0, r31
/* 8033205C 0032EFBC  40 81 00 10 */	ble lbl_8033206C
/* 80332060 0032EFC0  7F C3 F3 78 */	mr r3, r30
/* 80332064 0032EFC4  38 80 00 14 */	li r4, 0x14
/* 80332068 0032EFC8  48 03 A9 FD */	bl sub_8036ca64
lbl_8033206C:
/* 8033206C 0032EFCC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332070 0032EFD0  7F C3 F3 78 */	mr r3, r30
/* 80332074 0032EFD4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332078 0032EFD8  83 C1 00 08 */	lwz r30, 8(r1)
/* 8033207C 0032EFDC  7C 08 03 A6 */	mtlr r0
/* 80332080 0032EFE0  38 21 00 10 */	addi r1, r1, 0x10
/* 80332084 0032EFE4  4E 80 00 20 */	blr

.global __ct__8CREPulseFP11CIntElementP11CIntElementP12CRealElementP12CRealElement
__ct__8CREPulseFP11CIntElementP11CIntElementP12CRealElementP12CRealElement:
/* 80332088 0032EFE8  3D 40 80 3F */	lis r10, lbl_803EC5A8@ha
/* 8033208C 0032EFEC  3D 20 80 3F */	lis r9, lbl_803EC554@ha
/* 80332090 0032EFF0  38 0A C5 A8 */	addi r0, r10, lbl_803EC5A8@l
/* 80332094 0032EFF4  3D 00 80 3F */	lis r8, lbl_803EE038@ha
/* 80332098 0032EFF8  90 03 00 00 */	stw r0, 0(r3)
/* 8033209C 0032EFFC  39 29 C5 54 */	addi r9, r9, lbl_803EC554@l
/* 803320A0 0032F000  38 08 E0 38 */	addi r0, r8, lbl_803EE038@l
/* 803320A4 0032F004  91 23 00 00 */	stw r9, 0(r3)
/* 803320A8 0032F008  90 03 00 00 */	stw r0, 0(r3)
/* 803320AC 0032F00C  90 83 00 04 */	stw r4, 4(r3)
/* 803320B0 0032F010  90 A3 00 08 */	stw r5, 8(r3)
/* 803320B4 0032F014  90 C3 00 0C */	stw r6, 0xc(r3)
/* 803320B8 0032F018  90 E3 00 10 */	stw r7, 0x10(r3)
/* 803320BC 0032F01C  4E 80 00 20 */	blr

.global GetValue__8CREClampCFiRf
GetValue__8CREClampCFiRf:
/* 803320C0 0032F020  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 803320C4 0032F024  7C 08 02 A6 */	mflr r0
/* 803320C8 0032F028  90 01 00 24 */	stw r0, 0x24(r1)
/* 803320CC 0032F02C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803320D0 0032F030  7C BF 2B 78 */	mr r31, r5
/* 803320D4 0032F034  38 A1 00 0C */	addi r5, r1, 0xc
/* 803320D8 0032F038  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803320DC 0032F03C  7C 9E 23 78 */	mr r30, r4
/* 803320E0 0032F040  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803320E4 0032F044  7C 7D 1B 78 */	mr r29, r3
/* 803320E8 0032F048  80 63 00 04 */	lwz r3, 4(r3)
/* 803320EC 0032F04C  81 83 00 00 */	lwz r12, 0(r3)
/* 803320F0 0032F050  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803320F4 0032F054  7D 89 03 A6 */	mtctr r12
/* 803320F8 0032F058  4E 80 04 21 */	bctrl
/* 803320FC 0032F05C  80 7D 00 08 */	lwz r3, 8(r29)
/* 80332100 0032F060  7F C4 F3 78 */	mr r4, r30
/* 80332104 0032F064  38 A1 00 08 */	addi r5, r1, 8
/* 80332108 0032F068  81 83 00 00 */	lwz r12, 0(r3)
/* 8033210C 0032F06C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332110 0032F070  7D 89 03 A6 */	mtctr r12
/* 80332114 0032F074  4E 80 04 21 */	bctrl
/* 80332118 0032F078  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 8033211C 0032F07C  7F C4 F3 78 */	mr r4, r30
/* 80332120 0032F080  7F E5 FB 78 */	mr r5, r31
/* 80332124 0032F084  81 83 00 00 */	lwz r12, 0(r3)
/* 80332128 0032F088  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033212C 0032F08C  7D 89 03 A6 */	mtctr r12
/* 80332130 0032F090  4E 80 04 21 */	bctrl
/* 80332134 0032F094  C0 1F 00 00 */	lfs f0, 0(r31)
/* 80332138 0032F098  C0 21 00 08 */	lfs f1, 8(r1)
/* 8033213C 0032F09C  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 80332140 0032F0A0  40 81 00 08 */	ble lbl_80332148
/* 80332144 0032F0A4  D0 3F 00 00 */	stfs f1, 0(r31)
lbl_80332148:
/* 80332148 0032F0A8  C0 1F 00 00 */	lfs f0, 0(r31)
/* 8033214C 0032F0AC  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80332150 0032F0B0  FC 00 08 40 */	fcmpo cr0, f0, f1
/* 80332154 0032F0B4  40 80 00 08 */	bge lbl_8033215C
/* 80332158 0032F0B8  D0 3F 00 00 */	stfs f1, 0(r31)
lbl_8033215C:
/* 8033215C 0032F0BC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80332160 0032F0C0  38 60 00 00 */	li r3, 0
/* 80332164 0032F0C4  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80332168 0032F0C8  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8033216C 0032F0CC  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80332170 0032F0D0  7C 08 03 A6 */	mtlr r0
/* 80332174 0032F0D4  38 21 00 20 */	addi r1, r1, 0x20
/* 80332178 0032F0D8  4E 80 00 20 */	blr

.global __dt__8CREClamp
__dt__8CREClamp:
/* 8033217C 0032F0DC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332180 0032F0E0  7C 08 02 A6 */	mflr r0
/* 80332184 0032F0E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332188 0032F0E8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8033218C 0032F0EC  7C 9F 23 78 */	mr r31, r4
/* 80332190 0032F0F0  93 C1 00 08 */	stw r30, 8(r1)
/* 80332194 0032F0F4  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332198 0032F0F8  41 82 00 A8 */	beq lbl_80332240
/* 8033219C 0032F0FC  3C 60 80 3F */	lis r3, lbl_803EE04C@ha
/* 803321A0 0032F100  38 03 E0 4C */	addi r0, r3, lbl_803EE04C@l
/* 803321A4 0032F104  90 1E 00 00 */	stw r0, 0(r30)
/* 803321A8 0032F108  80 7E 00 04 */	lwz r3, 4(r30)
/* 803321AC 0032F10C  28 03 00 00 */	cmplwi r3, 0
/* 803321B0 0032F110  41 82 00 18 */	beq lbl_803321C8
/* 803321B4 0032F114  81 83 00 00 */	lwz r12, 0(r3)
/* 803321B8 0032F118  38 80 00 01 */	li r4, 1
/* 803321BC 0032F11C  81 8C 00 08 */	lwz r12, 8(r12)
/* 803321C0 0032F120  7D 89 03 A6 */	mtctr r12
/* 803321C4 0032F124  4E 80 04 21 */	bctrl
lbl_803321C8:
/* 803321C8 0032F128  80 7E 00 08 */	lwz r3, 8(r30)
/* 803321CC 0032F12C  28 03 00 00 */	cmplwi r3, 0
/* 803321D0 0032F130  41 82 00 18 */	beq lbl_803321E8
/* 803321D4 0032F134  81 83 00 00 */	lwz r12, 0(r3)
/* 803321D8 0032F138  38 80 00 01 */	li r4, 1
/* 803321DC 0032F13C  81 8C 00 08 */	lwz r12, 8(r12)
/* 803321E0 0032F140  7D 89 03 A6 */	mtctr r12
/* 803321E4 0032F144  4E 80 04 21 */	bctrl
lbl_803321E8:
/* 803321E8 0032F148  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 803321EC 0032F14C  28 03 00 00 */	cmplwi r3, 0
/* 803321F0 0032F150  41 82 00 18 */	beq lbl_80332208
/* 803321F4 0032F154  81 83 00 00 */	lwz r12, 0(r3)
/* 803321F8 0032F158  38 80 00 01 */	li r4, 1
/* 803321FC 0032F15C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332200 0032F160  7D 89 03 A6 */	mtctr r12
/* 80332204 0032F164  4E 80 04 21 */	bctrl
lbl_80332208:
/* 80332208 0032F168  28 1E 00 00 */	cmplwi r30, 0
/* 8033220C 0032F16C  41 82 00 20 */	beq lbl_8033222C
/* 80332210 0032F170  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332214 0032F174  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332218 0032F178  90 1E 00 00 */	stw r0, 0(r30)
/* 8033221C 0032F17C  41 82 00 10 */	beq lbl_8033222C
/* 80332220 0032F180  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332224 0032F184  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332228 0032F188  90 1E 00 00 */	stw r0, 0(r30)
lbl_8033222C:
/* 8033222C 0032F18C  7F E0 07 35 */	extsh. r0, r31
/* 80332230 0032F190  40 81 00 10 */	ble lbl_80332240
/* 80332234 0032F194  7F C3 F3 78 */	mr r3, r30
/* 80332238 0032F198  38 80 00 10 */	li r4, 0x10
/* 8033223C 0032F19C  48 03 A8 29 */	bl sub_8036ca64
lbl_80332240:
/* 80332240 0032F1A0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332244 0032F1A4  7F C3 F3 78 */	mr r3, r30
/* 80332248 0032F1A8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033224C 0032F1AC  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332250 0032F1B0  7C 08 03 A6 */	mtlr r0
/* 80332254 0032F1B4  38 21 00 10 */	addi r1, r1, 0x10
/* 80332258 0032F1B8  4E 80 00 20 */	blr

.global __ct__8CREClampFP12CRealElementP12CRealElementP12CRealElement
__ct__8CREClampFP12CRealElementP12CRealElementP12CRealElement:
/* 8033225C 0032F1BC  3D 20 80 3F */	lis r9, lbl_803EC5A8@ha
/* 80332260 0032F1C0  3D 00 80 3F */	lis r8, lbl_803EC554@ha
/* 80332264 0032F1C4  38 09 C5 A8 */	addi r0, r9, lbl_803EC5A8@l
/* 80332268 0032F1C8  3C E0 80 3F */	lis r7, lbl_803EE04C@ha
/* 8033226C 0032F1CC  90 03 00 00 */	stw r0, 0(r3)
/* 80332270 0032F1D0  39 08 C5 54 */	addi r8, r8, lbl_803EC554@l
/* 80332274 0032F1D4  38 07 E0 4C */	addi r0, r7, lbl_803EE04C@l
/* 80332278 0032F1D8  91 03 00 00 */	stw r8, 0(r3)
/* 8033227C 0032F1DC  90 03 00 00 */	stw r0, 0(r3)
/* 80332280 0032F1E0  90 83 00 04 */	stw r4, 4(r3)
/* 80332284 0032F1E4  90 A3 00 08 */	stw r5, 8(r3)
/* 80332288 0032F1E8  90 C3 00 0C */	stw r6, 0xc(r3)
/* 8033228C 0032F1EC  4E 80 00 20 */	blr

.global GetValue__12CRETimeChainCFiRf
GetValue__12CRETimeChainCFiRf:
/* 80332290 0032F1F0  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80332294 0032F1F4  7C 08 02 A6 */	mflr r0
/* 80332298 0032F1F8  90 01 00 24 */	stw r0, 0x24(r1)
/* 8033229C 0032F1FC  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803322A0 0032F200  7C BF 2B 78 */	mr r31, r5
/* 803322A4 0032F204  38 A1 00 08 */	addi r5, r1, 8
/* 803322A8 0032F208  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803322AC 0032F20C  7C 9E 23 78 */	mr r30, r4
/* 803322B0 0032F210  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803322B4 0032F214  7C 7D 1B 78 */	mr r29, r3
/* 803322B8 0032F218  80 63 00 0C */	lwz r3, 0xc(r3)
/* 803322BC 0032F21C  81 83 00 00 */	lwz r12, 0(r3)
/* 803322C0 0032F220  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803322C4 0032F224  7D 89 03 A6 */	mtctr r12
/* 803322C8 0032F228  4E 80 04 21 */	bctrl
/* 803322CC 0032F22C  80 01 00 08 */	lwz r0, 8(r1)
/* 803322D0 0032F230  7C 1E 00 00 */	cmpw r30, r0
/* 803322D4 0032F234  40 80 00 24 */	bge lbl_803322F8
/* 803322D8 0032F238  80 7D 00 04 */	lwz r3, 4(r29)
/* 803322DC 0032F23C  7F C4 F3 78 */	mr r4, r30
/* 803322E0 0032F240  7F E5 FB 78 */	mr r5, r31
/* 803322E4 0032F244  81 83 00 00 */	lwz r12, 0(r3)
/* 803322E8 0032F248  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803322EC 0032F24C  7D 89 03 A6 */	mtctr r12
/* 803322F0 0032F250  4E 80 04 21 */	bctrl
/* 803322F4 0032F254  48 00 00 20 */	b lbl_80332314
lbl_803322F8:
/* 803322F8 0032F258  80 7D 00 08 */	lwz r3, 8(r29)
/* 803322FC 0032F25C  7F E5 FB 78 */	mr r5, r31
/* 80332300 0032F260  7C 80 F0 50 */	subf r4, r0, r30
/* 80332304 0032F264  81 83 00 00 */	lwz r12, 0(r3)
/* 80332308 0032F268  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033230C 0032F26C  7D 89 03 A6 */	mtctr r12
/* 80332310 0032F270  4E 80 04 21 */	bctrl
lbl_80332314:
/* 80332314 0032F274  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80332318 0032F278  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8033231C 0032F27C  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80332320 0032F280  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80332324 0032F284  7C 08 03 A6 */	mtlr r0
/* 80332328 0032F288  38 21 00 20 */	addi r1, r1, 0x20
/* 8033232C 0032F28C  4E 80 00 20 */	blr

.global __dt__12CRETimeChain
__dt__12CRETimeChain:
/* 80332330 0032F290  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332334 0032F294  7C 08 02 A6 */	mflr r0
/* 80332338 0032F298  90 01 00 14 */	stw r0, 0x14(r1)
/* 8033233C 0032F29C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332340 0032F2A0  7C 9F 23 78 */	mr r31, r4
/* 80332344 0032F2A4  93 C1 00 08 */	stw r30, 8(r1)
/* 80332348 0032F2A8  7C 7E 1B 79 */	or. r30, r3, r3
/* 8033234C 0032F2AC  41 82 00 A8 */	beq lbl_803323F4
/* 80332350 0032F2B0  3C 60 80 3F */	lis r3, lbl_803EE060@ha
/* 80332354 0032F2B4  38 03 E0 60 */	addi r0, r3, lbl_803EE060@l
/* 80332358 0032F2B8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033235C 0032F2BC  80 7E 00 04 */	lwz r3, 4(r30)
/* 80332360 0032F2C0  28 03 00 00 */	cmplwi r3, 0
/* 80332364 0032F2C4  41 82 00 18 */	beq lbl_8033237C
/* 80332368 0032F2C8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033236C 0032F2CC  38 80 00 01 */	li r4, 1
/* 80332370 0032F2D0  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332374 0032F2D4  7D 89 03 A6 */	mtctr r12
/* 80332378 0032F2D8  4E 80 04 21 */	bctrl
lbl_8033237C:
/* 8033237C 0032F2DC  80 7E 00 08 */	lwz r3, 8(r30)
/* 80332380 0032F2E0  28 03 00 00 */	cmplwi r3, 0
/* 80332384 0032F2E4  41 82 00 18 */	beq lbl_8033239C
/* 80332388 0032F2E8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033238C 0032F2EC  38 80 00 01 */	li r4, 1
/* 80332390 0032F2F0  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332394 0032F2F4  7D 89 03 A6 */	mtctr r12
/* 80332398 0032F2F8  4E 80 04 21 */	bctrl
lbl_8033239C:
/* 8033239C 0032F2FC  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 803323A0 0032F300  28 03 00 00 */	cmplwi r3, 0
/* 803323A4 0032F304  41 82 00 18 */	beq lbl_803323BC
/* 803323A8 0032F308  81 83 00 00 */	lwz r12, 0(r3)
/* 803323AC 0032F30C  38 80 00 01 */	li r4, 1
/* 803323B0 0032F310  81 8C 00 08 */	lwz r12, 8(r12)
/* 803323B4 0032F314  7D 89 03 A6 */	mtctr r12
/* 803323B8 0032F318  4E 80 04 21 */	bctrl
lbl_803323BC:
/* 803323BC 0032F31C  28 1E 00 00 */	cmplwi r30, 0
/* 803323C0 0032F320  41 82 00 20 */	beq lbl_803323E0
/* 803323C4 0032F324  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803323C8 0032F328  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803323CC 0032F32C  90 1E 00 00 */	stw r0, 0(r30)
/* 803323D0 0032F330  41 82 00 10 */	beq lbl_803323E0
/* 803323D4 0032F334  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803323D8 0032F338  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803323DC 0032F33C  90 1E 00 00 */	stw r0, 0(r30)
lbl_803323E0:
/* 803323E0 0032F340  7F E0 07 35 */	extsh. r0, r31
/* 803323E4 0032F344  40 81 00 10 */	ble lbl_803323F4
/* 803323E8 0032F348  7F C3 F3 78 */	mr r3, r30
/* 803323EC 0032F34C  38 80 00 10 */	li r4, 0x10
/* 803323F0 0032F350  48 03 A6 75 */	bl sub_8036ca64
lbl_803323F4:
/* 803323F4 0032F354  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803323F8 0032F358  7F C3 F3 78 */	mr r3, r30
/* 803323FC 0032F35C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332400 0032F360  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332404 0032F364  7C 08 03 A6 */	mtlr r0
/* 80332408 0032F368  38 21 00 10 */	addi r1, r1, 0x10
/* 8033240C 0032F36C  4E 80 00 20 */	blr

.global __ct__12CRETimeChainFP12CRealElementP12CRealElementP11CIntElement
__ct__12CRETimeChainFP12CRealElementP12CRealElementP11CIntElement:
/* 80332410 0032F370  3D 20 80 3F */	lis r9, lbl_803EC5A8@ha
/* 80332414 0032F374  3D 00 80 3F */	lis r8, lbl_803EC554@ha
/* 80332418 0032F378  38 09 C5 A8 */	addi r0, r9, lbl_803EC5A8@l
/* 8033241C 0032F37C  3C E0 80 3F */	lis r7, lbl_803EE060@ha
/* 80332420 0032F380  90 03 00 00 */	stw r0, 0(r3)
/* 80332424 0032F384  39 08 C5 54 */	addi r8, r8, lbl_803EC554@l
/* 80332428 0032F388  38 07 E0 60 */	addi r0, r7, lbl_803EE060@l
/* 8033242C 0032F38C  91 03 00 00 */	stw r8, 0(r3)
/* 80332430 0032F390  90 03 00 00 */	stw r0, 0(r3)
/* 80332434 0032F394  90 83 00 04 */	stw r4, 4(r3)
/* 80332438 0032F398  90 A3 00 08 */	stw r5, 8(r3)
/* 8033243C 0032F39C  90 C3 00 0C */	stw r6, 0xc(r3)
/* 80332440 0032F3A0  4E 80 00 20 */	blr

.global GetValue__16CREInitialRandomCFiRf
GetValue__16CREInitialRandomCFiRf:
/* 80332444 0032F3A4  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80332448 0032F3A8  7C 08 02 A6 */	mflr r0
/* 8033244C 0032F3AC  90 01 00 34 */	stw r0, 0x34(r1)
/* 80332450 0032F3B0  DB E1 00 20 */	stfd f31, 0x20(r1)
/* 80332454 0032F3B4  F3 E1 00 28 */	psq_st f31, 40(r1), 0, qr0
/* 80332458 0032F3B8  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8033245C 0032F3BC  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80332460 0032F3C0  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80332464 0032F3C4  7C 9E 23 79 */	or. r30, r4, r4
/* 80332468 0032F3C8  7C 7D 1B 78 */	mr r29, r3
/* 8033246C 0032F3CC  7C BF 2B 78 */	mr r31, r5
/* 80332470 0032F3D0  40 82 00 54 */	bne lbl_803324C4
/* 80332474 0032F3D4  80 7D 00 04 */	lwz r3, 4(r29)
/* 80332478 0032F3D8  38 A1 00 0C */	addi r5, r1, 0xc
/* 8033247C 0032F3DC  81 83 00 00 */	lwz r12, 0(r3)
/* 80332480 0032F3E0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332484 0032F3E4  7D 89 03 A6 */	mtctr r12
/* 80332488 0032F3E8  4E 80 04 21 */	bctrl
/* 8033248C 0032F3EC  80 7D 00 08 */	lwz r3, 8(r29)
/* 80332490 0032F3F0  7F C4 F3 78 */	mr r4, r30
/* 80332494 0032F3F4  38 A1 00 08 */	addi r5, r1, 8
/* 80332498 0032F3F8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033249C 0032F3FC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803324A0 0032F400  7D 89 03 A6 */	mtctr r12
/* 803324A4 0032F404  4E 80 04 21 */	bctrl
/* 803324A8 0032F408  C3 E1 00 0C */	lfs f31, 0xc(r1)
/* 803324AC 0032F40C  4B FE 01 51 */	bl GetRandomNumber__9CRandom16Fv
/* 803324B0 0032F410  4B FE 00 2D */	bl Float__9CRandom16Fv
/* 803324B4 0032F414  C0 01 00 08 */	lfs f0, 8(r1)
/* 803324B8 0032F418  EC 00 F8 28 */	fsubs f0, f0, f31
/* 803324BC 0032F41C  EC 00 F8 7A */	fmadds f0, f0, f1, f31
/* 803324C0 0032F420  D0 1F 00 00 */	stfs f0, 0(r31)
lbl_803324C4:
/* 803324C4 0032F424  38 60 00 00 */	li r3, 0
/* 803324C8 0032F428  E3 E1 00 28 */	psq_l f31, 40(r1), 0, qr0
/* 803324CC 0032F42C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 803324D0 0032F430  CB E1 00 20 */	lfd f31, 0x20(r1)
/* 803324D4 0032F434  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 803324D8 0032F438  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 803324DC 0032F43C  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 803324E0 0032F440  7C 08 03 A6 */	mtlr r0
/* 803324E4 0032F444  38 21 00 30 */	addi r1, r1, 0x30
/* 803324E8 0032F448  4E 80 00 20 */	blr

.global __dt__16CREInitialRandom
__dt__16CREInitialRandom:
/* 803324EC 0032F44C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803324F0 0032F450  7C 08 02 A6 */	mflr r0
/* 803324F4 0032F454  90 01 00 14 */	stw r0, 0x14(r1)
/* 803324F8 0032F458  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803324FC 0032F45C  7C 9F 23 78 */	mr r31, r4
/* 80332500 0032F460  93 C1 00 08 */	stw r30, 8(r1)
/* 80332504 0032F464  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332508 0032F468  41 82 00 88 */	beq lbl_80332590
/* 8033250C 0032F46C  3C 60 80 3F */	lis r3, lbl_803EE074@ha
/* 80332510 0032F470  38 03 E0 74 */	addi r0, r3, lbl_803EE074@l
/* 80332514 0032F474  90 1E 00 00 */	stw r0, 0(r30)
/* 80332518 0032F478  80 7E 00 04 */	lwz r3, 4(r30)
/* 8033251C 0032F47C  28 03 00 00 */	cmplwi r3, 0
/* 80332520 0032F480  41 82 00 18 */	beq lbl_80332538
/* 80332524 0032F484  81 83 00 00 */	lwz r12, 0(r3)
/* 80332528 0032F488  38 80 00 01 */	li r4, 1
/* 8033252C 0032F48C  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332530 0032F490  7D 89 03 A6 */	mtctr r12
/* 80332534 0032F494  4E 80 04 21 */	bctrl
lbl_80332538:
/* 80332538 0032F498  80 7E 00 08 */	lwz r3, 8(r30)
/* 8033253C 0032F49C  28 03 00 00 */	cmplwi r3, 0
/* 80332540 0032F4A0  41 82 00 18 */	beq lbl_80332558
/* 80332544 0032F4A4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332548 0032F4A8  38 80 00 01 */	li r4, 1
/* 8033254C 0032F4AC  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332550 0032F4B0  7D 89 03 A6 */	mtctr r12
/* 80332554 0032F4B4  4E 80 04 21 */	bctrl
lbl_80332558:
/* 80332558 0032F4B8  28 1E 00 00 */	cmplwi r30, 0
/* 8033255C 0032F4BC  41 82 00 20 */	beq lbl_8033257C
/* 80332560 0032F4C0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332564 0032F4C4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332568 0032F4C8  90 1E 00 00 */	stw r0, 0(r30)
/* 8033256C 0032F4CC  41 82 00 10 */	beq lbl_8033257C
/* 80332570 0032F4D0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332574 0032F4D4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332578 0032F4D8  90 1E 00 00 */	stw r0, 0(r30)
lbl_8033257C:
/* 8033257C 0032F4DC  7F E0 07 35 */	extsh. r0, r31
/* 80332580 0032F4E0  40 81 00 10 */	ble lbl_80332590
/* 80332584 0032F4E4  7F C3 F3 78 */	mr r3, r30
/* 80332588 0032F4E8  38 80 00 0C */	li r4, 0xc
/* 8033258C 0032F4EC  48 03 A4 D9 */	bl sub_8036ca64
lbl_80332590:
/* 80332590 0032F4F0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332594 0032F4F4  7F C3 F3 78 */	mr r3, r30
/* 80332598 0032F4F8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033259C 0032F4FC  83 C1 00 08 */	lwz r30, 8(r1)
/* 803325A0 0032F500  7C 08 03 A6 */	mtlr r0
/* 803325A4 0032F504  38 21 00 10 */	addi r1, r1, 0x10
/* 803325A8 0032F508  4E 80 00 20 */	blr

.global __ct__16CREInitialRandomFC12CRealElementC12CRealElement
__ct__16CREInitialRandomFC12CRealElementC12CRealElement:
/* 803325AC 0032F50C  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 803325B0 0032F510  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 803325B4 0032F514  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 803325B8 0032F518  3C C0 80 3F */	lis r6, lbl_803EE074@ha
/* 803325BC 0032F51C  90 03 00 00 */	stw r0, 0(r3)
/* 803325C0 0032F520  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 803325C4 0032F524  38 06 E0 74 */	addi r0, r6, lbl_803EE074@l
/* 803325C8 0032F528  90 E3 00 00 */	stw r7, 0(r3)
/* 803325CC 0032F52C  90 03 00 00 */	stw r0, 0(r3)
/* 803325D0 0032F530  90 83 00 04 */	stw r4, 4(r3)
/* 803325D4 0032F534  90 A3 00 08 */	stw r5, 8(r3)
/* 803325D8 0032F538  4E 80 00 20 */	blr

.global GetValue__9CRERandomCFiRf
GetValue__9CRERandomCFiRf:
/* 803325DC 0032F53C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 803325E0 0032F540  7C 08 02 A6 */	mflr r0
/* 803325E4 0032F544  90 01 00 34 */	stw r0, 0x34(r1)
/* 803325E8 0032F548  DB E1 00 20 */	stfd f31, 0x20(r1)
/* 803325EC 0032F54C  F3 E1 00 28 */	psq_st f31, 40(r1), 0, qr0
/* 803325F0 0032F550  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 803325F4 0032F554  93 C1 00 18 */	stw r30, 0x18(r1)
/* 803325F8 0032F558  93 A1 00 14 */	stw r29, 0x14(r1)
/* 803325FC 0032F55C  7C 7D 1B 78 */	mr r29, r3
/* 80332600 0032F560  7C BF 2B 78 */	mr r31, r5
/* 80332604 0032F564  80 63 00 04 */	lwz r3, 4(r3)
/* 80332608 0032F568  7C 9E 23 78 */	mr r30, r4
/* 8033260C 0032F56C  38 A1 00 0C */	addi r5, r1, 0xc
/* 80332610 0032F570  81 83 00 00 */	lwz r12, 0(r3)
/* 80332614 0032F574  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332618 0032F578  7D 89 03 A6 */	mtctr r12
/* 8033261C 0032F57C  4E 80 04 21 */	bctrl
/* 80332620 0032F580  80 7D 00 08 */	lwz r3, 8(r29)
/* 80332624 0032F584  7F C4 F3 78 */	mr r4, r30
/* 80332628 0032F588  38 A1 00 08 */	addi r5, r1, 8
/* 8033262C 0032F58C  81 83 00 00 */	lwz r12, 0(r3)
/* 80332630 0032F590  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332634 0032F594  7D 89 03 A6 */	mtctr r12
/* 80332638 0032F598  4E 80 04 21 */	bctrl
/* 8033263C 0032F59C  C3 E1 00 0C */	lfs f31, 0xc(r1)
/* 80332640 0032F5A0  4B FD FF BD */	bl GetRandomNumber__9CRandom16Fv
/* 80332644 0032F5A4  4B FD FE 99 */	bl Float__9CRandom16Fv
/* 80332648 0032F5A8  C0 01 00 08 */	lfs f0, 8(r1)
/* 8033264C 0032F5AC  38 60 00 00 */	li r3, 0
/* 80332650 0032F5B0  EC 00 F8 28 */	fsubs f0, f0, f31
/* 80332654 0032F5B4  EC 00 F8 7A */	fmadds f0, f0, f1, f31
/* 80332658 0032F5B8  D0 1F 00 00 */	stfs f0, 0(r31)
/* 8033265C 0032F5BC  E3 E1 00 28 */	psq_l f31, 40(r1), 0, qr0
/* 80332660 0032F5C0  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80332664 0032F5C4  CB E1 00 20 */	lfd f31, 0x20(r1)
/* 80332668 0032F5C8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8033266C 0032F5CC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80332670 0032F5D0  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80332674 0032F5D4  7C 08 03 A6 */	mtlr r0
/* 80332678 0032F5D8  38 21 00 30 */	addi r1, r1, 0x30
/* 8033267C 0032F5DC  4E 80 00 20 */	blr

.global __dt__9CRERandomFv
__dt__9CRERandomFv:
/* 80332680 0032F5E0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332684 0032F5E4  7C 08 02 A6 */	mflr r0
/* 80332688 0032F5E8  90 01 00 14 */	stw r0, 0x14(r1)
/* 8033268C 0032F5EC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332690 0032F5F0  7C 9F 23 78 */	mr r31, r4
/* 80332694 0032F5F4  93 C1 00 08 */	stw r30, 8(r1)
/* 80332698 0032F5F8  7C 7E 1B 79 */	or. r30, r3, r3
/* 8033269C 0032F5FC  41 82 00 88 */	beq lbl_80332724
/* 803326A0 0032F600  3C 60 80 3F */	lis r3, lbl_803EE088@ha
/* 803326A4 0032F604  38 03 E0 88 */	addi r0, r3, lbl_803EE088@l
/* 803326A8 0032F608  90 1E 00 00 */	stw r0, 0(r30)
/* 803326AC 0032F60C  80 7E 00 04 */	lwz r3, 4(r30)
/* 803326B0 0032F610  28 03 00 00 */	cmplwi r3, 0
/* 803326B4 0032F614  41 82 00 18 */	beq lbl_803326CC
/* 803326B8 0032F618  81 83 00 00 */	lwz r12, 0(r3)
/* 803326BC 0032F61C  38 80 00 01 */	li r4, 1
/* 803326C0 0032F620  81 8C 00 08 */	lwz r12, 8(r12)
/* 803326C4 0032F624  7D 89 03 A6 */	mtctr r12
/* 803326C8 0032F628  4E 80 04 21 */	bctrl
lbl_803326CC:
/* 803326CC 0032F62C  80 7E 00 08 */	lwz r3, 8(r30)
/* 803326D0 0032F630  28 03 00 00 */	cmplwi r3, 0
/* 803326D4 0032F634  41 82 00 18 */	beq lbl_803326EC
/* 803326D8 0032F638  81 83 00 00 */	lwz r12, 0(r3)
/* 803326DC 0032F63C  38 80 00 01 */	li r4, 1
/* 803326E0 0032F640  81 8C 00 08 */	lwz r12, 8(r12)
/* 803326E4 0032F644  7D 89 03 A6 */	mtctr r12
/* 803326E8 0032F648  4E 80 04 21 */	bctrl
lbl_803326EC:
/* 803326EC 0032F64C  28 1E 00 00 */	cmplwi r30, 0
/* 803326F0 0032F650  41 82 00 20 */	beq lbl_80332710
/* 803326F4 0032F654  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803326F8 0032F658  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803326FC 0032F65C  90 1E 00 00 */	stw r0, 0(r30)
/* 80332700 0032F660  41 82 00 10 */	beq lbl_80332710
/* 80332704 0032F664  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332708 0032F668  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 8033270C 0032F66C  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332710:
/* 80332710 0032F670  7F E0 07 35 */	extsh. r0, r31
/* 80332714 0032F674  40 81 00 10 */	ble lbl_80332724
/* 80332718 0032F678  7F C3 F3 78 */	mr r3, r30
/* 8033271C 0032F67C  38 80 00 0C */	li r4, 0xc
/* 80332720 0032F680  48 03 A3 45 */	bl sub_8036ca64
lbl_80332724:
/* 80332724 0032F684  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332728 0032F688  7F C3 F3 78 */	mr r3, r30
/* 8033272C 0032F68C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332730 0032F690  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332734 0032F694  7C 08 03 A6 */	mtlr r0
/* 80332738 0032F698  38 21 00 10 */	addi r1, r1, 0x10
/* 8033273C 0032F69C  4E 80 00 20 */	blr

.global __ct__9CRERandomFP12CRealElementP12CRealElement
__ct__9CRERandomFP12CRealElementP12CRealElement:
/* 80332740 0032F6A0  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80332744 0032F6A4  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80332748 0032F6A8  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 8033274C 0032F6AC  3C C0 80 3F */	lis r6, lbl_803EE088@ha
/* 80332750 0032F6B0  90 03 00 00 */	stw r0, 0(r3)
/* 80332754 0032F6B4  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80332758 0032F6B8  38 06 E0 88 */	addi r0, r6, lbl_803EE088@l
/* 8033275C 0032F6BC  90 E3 00 00 */	stw r7, 0(r3)
/* 80332760 0032F6C0  90 03 00 00 */	stw r0, 0(r3)
/* 80332764 0032F6C4  90 83 00 04 */	stw r4, 4(r3)
/* 80332768 0032F6C8  90 A3 00 08 */	stw r5, 8(r3)
/* 8033276C 0032F6CC  4E 80 00 20 */	blr

.global GetValue__13CREDotProductCFiRf
GetValue__13CREDotProductCFiRf:
/* 80332770 0032F6D0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80332774 0032F6D4  7C 08 02 A6 */	mflr r0
/* 80332778 0032F6D8  3C C0 80 5A */	lis r6, sZeroVector__9CVector3f@ha
/* 8033277C 0032F6DC  90 01 00 34 */	stw r0, 0x34(r1)
/* 80332780 0032F6E0  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80332784 0032F6E4  7C BF 2B 78 */	mr r31, r5
/* 80332788 0032F6E8  38 A1 00 14 */	addi r5, r1, 0x14
/* 8033278C 0032F6EC  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80332790 0032F6F0  7C 9E 23 78 */	mr r30, r4
/* 80332794 0032F6F4  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80332798 0032F6F8  7C 7D 1B 78 */	mr r29, r3
/* 8033279C 0032F6FC  38 66 66 A0 */	addi r3, r6, sZeroVector__9CVector3f@l
/* 803327A0 0032F700  C0 03 00 00 */	lfs f0, 0(r3)
/* 803327A4 0032F704  C0 23 00 04 */	lfs f1, 4(r3)
/* 803327A8 0032F708  C0 43 00 08 */	lfs f2, 8(r3)
/* 803327AC 0032F70C  D0 01 00 14 */	stfs f0, 0x14(r1)
/* 803327B0 0032F710  80 7D 00 04 */	lwz r3, 4(r29)
/* 803327B4 0032F714  D0 21 00 18 */	stfs f1, 0x18(r1)
/* 803327B8 0032F718  D0 41 00 1C */	stfs f2, 0x1c(r1)
/* 803327BC 0032F71C  D0 01 00 08 */	stfs f0, 8(r1)
/* 803327C0 0032F720  D0 21 00 0C */	stfs f1, 0xc(r1)
/* 803327C4 0032F724  D0 41 00 10 */	stfs f2, 0x10(r1)
/* 803327C8 0032F728  81 83 00 00 */	lwz r12, 0(r3)
/* 803327CC 0032F72C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803327D0 0032F730  7D 89 03 A6 */	mtctr r12
/* 803327D4 0032F734  4E 80 04 21 */	bctrl
/* 803327D8 0032F738  80 7D 00 08 */	lwz r3, 8(r29)
/* 803327DC 0032F73C  7F C4 F3 78 */	mr r4, r30
/* 803327E0 0032F740  38 A1 00 08 */	addi r5, r1, 8
/* 803327E4 0032F744  81 83 00 00 */	lwz r12, 0(r3)
/* 803327E8 0032F748  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 803327EC 0032F74C  7D 89 03 A6 */	mtctr r12
/* 803327F0 0032F750  4E 80 04 21 */	bctrl
/* 803327F4 0032F754  C0 21 00 18 */	lfs f1, 0x18(r1)
/* 803327F8 0032F758  38 60 00 00 */	li r3, 0
/* 803327FC 0032F75C  C0 01 00 0C */	lfs f0, 0xc(r1)
/* 80332800 0032F760  C0 41 00 14 */	lfs f2, 0x14(r1)
/* 80332804 0032F764  EC 01 00 32 */	fmuls f0, f1, f0
/* 80332808 0032F768  C0 21 00 08 */	lfs f1, 8(r1)
/* 8033280C 0032F76C  C0 81 00 1C */	lfs f4, 0x1c(r1)
/* 80332810 0032F770  C0 61 00 10 */	lfs f3, 0x10(r1)
/* 80332814 0032F774  EC 02 00 7A */	fmadds f0, f2, f1, f0
/* 80332818 0032F778  EC 04 00 FA */	fmadds f0, f4, f3, f0
/* 8033281C 0032F77C  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80332820 0032F780  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80332824 0032F784  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80332828 0032F788  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 8033282C 0032F78C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80332830 0032F790  7C 08 03 A6 */	mtlr r0
/* 80332834 0032F794  38 21 00 30 */	addi r1, r1, 0x30
/* 80332838 0032F798  4E 80 00 20 */	blr

.global __dt__13CREDotProduct
__dt__13CREDotProduct:
/* 8033283C 0032F79C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332840 0032F7A0  7C 08 02 A6 */	mflr r0
/* 80332844 0032F7A4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332848 0032F7A8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8033284C 0032F7AC  7C 9F 23 78 */	mr r31, r4
/* 80332850 0032F7B0  93 C1 00 08 */	stw r30, 8(r1)
/* 80332854 0032F7B4  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332858 0032F7B8  41 82 00 88 */	beq lbl_803328E0
/* 8033285C 0032F7BC  3C 60 80 3F */	lis r3, lbl_803EE09C@ha
/* 80332860 0032F7C0  38 03 E0 9C */	addi r0, r3, lbl_803EE09C@l
/* 80332864 0032F7C4  90 1E 00 00 */	stw r0, 0(r30)
/* 80332868 0032F7C8  80 7E 00 04 */	lwz r3, 4(r30)
/* 8033286C 0032F7CC  28 03 00 00 */	cmplwi r3, 0
/* 80332870 0032F7D0  41 82 00 18 */	beq lbl_80332888
/* 80332874 0032F7D4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332878 0032F7D8  38 80 00 01 */	li r4, 1
/* 8033287C 0032F7DC  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332880 0032F7E0  7D 89 03 A6 */	mtctr r12
/* 80332884 0032F7E4  4E 80 04 21 */	bctrl
lbl_80332888:
/* 80332888 0032F7E8  80 7E 00 08 */	lwz r3, 8(r30)
/* 8033288C 0032F7EC  28 03 00 00 */	cmplwi r3, 0
/* 80332890 0032F7F0  41 82 00 18 */	beq lbl_803328A8
/* 80332894 0032F7F4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332898 0032F7F8  38 80 00 01 */	li r4, 1
/* 8033289C 0032F7FC  81 8C 00 08 */	lwz r12, 8(r12)
/* 803328A0 0032F800  7D 89 03 A6 */	mtctr r12
/* 803328A4 0032F804  4E 80 04 21 */	bctrl
lbl_803328A8:
/* 803328A8 0032F808  28 1E 00 00 */	cmplwi r30, 0
/* 803328AC 0032F80C  41 82 00 20 */	beq lbl_803328CC
/* 803328B0 0032F810  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803328B4 0032F814  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803328B8 0032F818  90 1E 00 00 */	stw r0, 0(r30)
/* 803328BC 0032F81C  41 82 00 10 */	beq lbl_803328CC
/* 803328C0 0032F820  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803328C4 0032F824  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803328C8 0032F828  90 1E 00 00 */	stw r0, 0(r30)
lbl_803328CC:
/* 803328CC 0032F82C  7F E0 07 35 */	extsh. r0, r31
/* 803328D0 0032F830  40 81 00 10 */	ble lbl_803328E0
/* 803328D4 0032F834  7F C3 F3 78 */	mr r3, r30
/* 803328D8 0032F838  38 80 00 0C */	li r4, 0xc
/* 803328DC 0032F83C  48 03 A1 89 */	bl sub_8036ca64
lbl_803328E0:
/* 803328E0 0032F840  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803328E4 0032F844  7F C3 F3 78 */	mr r3, r30
/* 803328E8 0032F848  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803328EC 0032F84C  83 C1 00 08 */	lwz r30, 8(r1)
/* 803328F0 0032F850  7C 08 03 A6 */	mtlr r0
/* 803328F4 0032F854  38 21 00 10 */	addi r1, r1, 0x10
/* 803328F8 0032F858  4E 80 00 20 */	blr

.global __ct__13CREDotProductFP14CVectorElementP14CVectorElement
__ct__13CREDotProductFP14CVectorElementP14CVectorElement:
/* 803328FC 0032F85C  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80332900 0032F860  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80332904 0032F864  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 80332908 0032F868  3C C0 80 3F */	lis r6, lbl_803EE09C@ha
/* 8033290C 0032F86C  90 03 00 00 */	stw r0, 0(r3)
/* 80332910 0032F870  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80332914 0032F874  38 06 E0 9C */	addi r0, r6, lbl_803EE09C@l
/* 80332918 0032F878  90 E3 00 00 */	stw r7, 0(r3)
/* 8033291C 0032F87C  90 03 00 00 */	stw r0, 0(r3)
/* 80332920 0032F880  90 83 00 04 */	stw r4, 4(r3)
/* 80332924 0032F884  90 A3 00 08 */	stw r5, 8(r3)
/* 80332928 0032F888  4E 80 00 20 */	blr

.global GetValue__11CREMultiplyCFiRf
GetValue__11CREMultiplyCFiRf:
/* 8033292C 0032F88C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80332930 0032F890  7C 08 02 A6 */	mflr r0
/* 80332934 0032F894  90 01 00 24 */	stw r0, 0x24(r1)
/* 80332938 0032F898  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8033293C 0032F89C  7C BF 2B 78 */	mr r31, r5
/* 80332940 0032F8A0  38 A1 00 0C */	addi r5, r1, 0xc
/* 80332944 0032F8A4  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80332948 0032F8A8  7C 9E 23 78 */	mr r30, r4
/* 8033294C 0032F8AC  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80332950 0032F8B0  7C 7D 1B 78 */	mr r29, r3
/* 80332954 0032F8B4  80 63 00 04 */	lwz r3, 4(r3)
/* 80332958 0032F8B8  81 83 00 00 */	lwz r12, 0(r3)
/* 8033295C 0032F8BC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332960 0032F8C0  7D 89 03 A6 */	mtctr r12
/* 80332964 0032F8C4  4E 80 04 21 */	bctrl
/* 80332968 0032F8C8  80 7D 00 08 */	lwz r3, 8(r29)
/* 8033296C 0032F8CC  7F C4 F3 78 */	mr r4, r30
/* 80332970 0032F8D0  38 A1 00 08 */	addi r5, r1, 8
/* 80332974 0032F8D4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332978 0032F8D8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 8033297C 0032F8DC  7D 89 03 A6 */	mtctr r12
/* 80332980 0032F8E0  4E 80 04 21 */	bctrl
/* 80332984 0032F8E4  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80332988 0032F8E8  38 60 00 00 */	li r3, 0
/* 8033298C 0032F8EC  C0 01 00 08 */	lfs f0, 8(r1)
/* 80332990 0032F8F0  EC 01 00 32 */	fmuls f0, f1, f0
/* 80332994 0032F8F4  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80332998 0032F8F8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8033299C 0032F8FC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 803329A0 0032F900  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 803329A4 0032F904  80 01 00 24 */	lwz r0, 0x24(r1)
/* 803329A8 0032F908  7C 08 03 A6 */	mtlr r0
/* 803329AC 0032F90C  38 21 00 20 */	addi r1, r1, 0x20
/* 803329B0 0032F910  4E 80 00 20 */	blr

.global __dt__11CREMultiplyFv
__dt__11CREMultiplyFv:
/* 803329B4 0032F914  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803329B8 0032F918  7C 08 02 A6 */	mflr r0
/* 803329BC 0032F91C  90 01 00 14 */	stw r0, 0x14(r1)
/* 803329C0 0032F920  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803329C4 0032F924  7C 9F 23 78 */	mr r31, r4
/* 803329C8 0032F928  93 C1 00 08 */	stw r30, 8(r1)
/* 803329CC 0032F92C  7C 7E 1B 79 */	or. r30, r3, r3
/* 803329D0 0032F930  41 82 00 88 */	beq lbl_80332A58
/* 803329D4 0032F934  3C 60 80 3F */	lis r3, lbl_803EE0B0@ha
/* 803329D8 0032F938  38 03 E0 B0 */	addi r0, r3, lbl_803EE0B0@l
/* 803329DC 0032F93C  90 1E 00 00 */	stw r0, 0(r30)
/* 803329E0 0032F940  80 7E 00 04 */	lwz r3, 4(r30)
/* 803329E4 0032F944  28 03 00 00 */	cmplwi r3, 0
/* 803329E8 0032F948  41 82 00 18 */	beq lbl_80332A00
/* 803329EC 0032F94C  81 83 00 00 */	lwz r12, 0(r3)
/* 803329F0 0032F950  38 80 00 01 */	li r4, 1
/* 803329F4 0032F954  81 8C 00 08 */	lwz r12, 8(r12)
/* 803329F8 0032F958  7D 89 03 A6 */	mtctr r12
/* 803329FC 0032F95C  4E 80 04 21 */	bctrl
lbl_80332A00:
/* 80332A00 0032F960  80 7E 00 08 */	lwz r3, 8(r30)
/* 80332A04 0032F964  28 03 00 00 */	cmplwi r3, 0
/* 80332A08 0032F968  41 82 00 18 */	beq lbl_80332A20
/* 80332A0C 0032F96C  81 83 00 00 */	lwz r12, 0(r3)
/* 80332A10 0032F970  38 80 00 01 */	li r4, 1
/* 80332A14 0032F974  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332A18 0032F978  7D 89 03 A6 */	mtctr r12
/* 80332A1C 0032F97C  4E 80 04 21 */	bctrl
lbl_80332A20:
/* 80332A20 0032F980  28 1E 00 00 */	cmplwi r30, 0
/* 80332A24 0032F984  41 82 00 20 */	beq lbl_80332A44
/* 80332A28 0032F988  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332A2C 0032F98C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332A30 0032F990  90 1E 00 00 */	stw r0, 0(r30)
/* 80332A34 0032F994  41 82 00 10 */	beq lbl_80332A44
/* 80332A38 0032F998  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332A3C 0032F99C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332A40 0032F9A0  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332A44:
/* 80332A44 0032F9A4  7F E0 07 35 */	extsh. r0, r31
/* 80332A48 0032F9A8  40 81 00 10 */	ble lbl_80332A58
/* 80332A4C 0032F9AC  7F C3 F3 78 */	mr r3, r30
/* 80332A50 0032F9B0  38 80 00 0C */	li r4, 0xc
/* 80332A54 0032F9B4  48 03 A0 11 */	bl sub_8036ca64
lbl_80332A58:
/* 80332A58 0032F9B8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332A5C 0032F9BC  7F C3 F3 78 */	mr r3, r30
/* 80332A60 0032F9C0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332A64 0032F9C4  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332A68 0032F9C8  7C 08 03 A6 */	mtlr r0
/* 80332A6C 0032F9CC  38 21 00 10 */	addi r1, r1, 0x10
/* 80332A70 0032F9D0  4E 80 00 20 */	blr

.global __ct__11CREMultiplyFP12CRealElementP12CRealElement
__ct__11CREMultiplyFP12CRealElementP12CRealElement:
/* 80332A74 0032F9D4  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80332A78 0032F9D8  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80332A7C 0032F9DC  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 80332A80 0032F9E0  3C C0 80 3F */	lis r6, lbl_803EE0B0@ha
/* 80332A84 0032F9E4  90 03 00 00 */	stw r0, 0(r3)
/* 80332A88 0032F9E8  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80332A8C 0032F9EC  38 06 E0 B0 */	addi r0, r6, lbl_803EE0B0@l
/* 80332A90 0032F9F0  90 E3 00 00 */	stw r7, 0(r3)
/* 80332A94 0032F9F4  90 03 00 00 */	stw r0, 0(r3)
/* 80332A98 0032F9F8  90 83 00 04 */	stw r4, 4(r3)
/* 80332A9C 0032F9FC  90 A3 00 08 */	stw r5, 8(r3)
/* 80332AA0 0032FA00  4E 80 00 20 */	blr

.global GetValue__6CREAddCFiRf
GetValue__6CREAddCFiRf:
/* 80332AA4 0032FA04  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80332AA8 0032FA08  7C 08 02 A6 */	mflr r0
/* 80332AAC 0032FA0C  90 01 00 24 */	stw r0, 0x24(r1)
/* 80332AB0 0032FA10  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80332AB4 0032FA14  7C BF 2B 78 */	mr r31, r5
/* 80332AB8 0032FA18  38 A1 00 0C */	addi r5, r1, 0xc
/* 80332ABC 0032FA1C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80332AC0 0032FA20  7C 9E 23 78 */	mr r30, r4
/* 80332AC4 0032FA24  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80332AC8 0032FA28  7C 7D 1B 78 */	mr r29, r3
/* 80332ACC 0032FA2C  80 63 00 04 */	lwz r3, 4(r3)
/* 80332AD0 0032FA30  81 83 00 00 */	lwz r12, 0(r3)
/* 80332AD4 0032FA34  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332AD8 0032FA38  7D 89 03 A6 */	mtctr r12
/* 80332ADC 0032FA3C  4E 80 04 21 */	bctrl
/* 80332AE0 0032FA40  80 7D 00 08 */	lwz r3, 8(r29)
/* 80332AE4 0032FA44  7F C4 F3 78 */	mr r4, r30
/* 80332AE8 0032FA48  38 A1 00 08 */	addi r5, r1, 8
/* 80332AEC 0032FA4C  81 83 00 00 */	lwz r12, 0(r3)
/* 80332AF0 0032FA50  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332AF4 0032FA54  7D 89 03 A6 */	mtctr r12
/* 80332AF8 0032FA58  4E 80 04 21 */	bctrl
/* 80332AFC 0032FA5C  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80332B00 0032FA60  38 60 00 00 */	li r3, 0
/* 80332B04 0032FA64  C0 01 00 08 */	lfs f0, 8(r1)
/* 80332B08 0032FA68  EC 01 00 2A */	fadds f0, f1, f0
/* 80332B0C 0032FA6C  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80332B10 0032FA70  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80332B14 0032FA74  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80332B18 0032FA78  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 80332B1C 0032FA7C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80332B20 0032FA80  7C 08 03 A6 */	mtlr r0
/* 80332B24 0032FA84  38 21 00 20 */	addi r1, r1, 0x20
/* 80332B28 0032FA88  4E 80 00 20 */	blr

.global __dt__6CREAddFv
__dt__6CREAddFv:
/* 80332B2C 0032FA8C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332B30 0032FA90  7C 08 02 A6 */	mflr r0
/* 80332B34 0032FA94  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332B38 0032FA98  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332B3C 0032FA9C  7C 9F 23 78 */	mr r31, r4
/* 80332B40 0032FAA0  93 C1 00 08 */	stw r30, 8(r1)
/* 80332B44 0032FAA4  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332B48 0032FAA8  41 82 00 88 */	beq lbl_80332BD0
/* 80332B4C 0032FAAC  3C 60 80 3F */	lis r3, lbl_803EE0C4@ha
/* 80332B50 0032FAB0  38 03 E0 C4 */	addi r0, r3, lbl_803EE0C4@l
/* 80332B54 0032FAB4  90 1E 00 00 */	stw r0, 0(r30)
/* 80332B58 0032FAB8  80 7E 00 04 */	lwz r3, 4(r30)
/* 80332B5C 0032FABC  28 03 00 00 */	cmplwi r3, 0
/* 80332B60 0032FAC0  41 82 00 18 */	beq lbl_80332B78
/* 80332B64 0032FAC4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332B68 0032FAC8  38 80 00 01 */	li r4, 1
/* 80332B6C 0032FACC  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332B70 0032FAD0  7D 89 03 A6 */	mtctr r12
/* 80332B74 0032FAD4  4E 80 04 21 */	bctrl
lbl_80332B78:
/* 80332B78 0032FAD8  80 7E 00 08 */	lwz r3, 8(r30)
/* 80332B7C 0032FADC  28 03 00 00 */	cmplwi r3, 0
/* 80332B80 0032FAE0  41 82 00 18 */	beq lbl_80332B98
/* 80332B84 0032FAE4  81 83 00 00 */	lwz r12, 0(r3)
/* 80332B88 0032FAE8  38 80 00 01 */	li r4, 1
/* 80332B8C 0032FAEC  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332B90 0032FAF0  7D 89 03 A6 */	mtctr r12
/* 80332B94 0032FAF4  4E 80 04 21 */	bctrl
lbl_80332B98:
/* 80332B98 0032FAF8  28 1E 00 00 */	cmplwi r30, 0
/* 80332B9C 0032FAFC  41 82 00 20 */	beq lbl_80332BBC
/* 80332BA0 0032FB00  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332BA4 0032FB04  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332BA8 0032FB08  90 1E 00 00 */	stw r0, 0(r30)
/* 80332BAC 0032FB0C  41 82 00 10 */	beq lbl_80332BBC
/* 80332BB0 0032FB10  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332BB4 0032FB14  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332BB8 0032FB18  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332BBC:
/* 80332BBC 0032FB1C  7F E0 07 35 */	extsh. r0, r31
/* 80332BC0 0032FB20  40 81 00 10 */	ble lbl_80332BD0
/* 80332BC4 0032FB24  7F C3 F3 78 */	mr r3, r30
/* 80332BC8 0032FB28  38 80 00 0C */	li r4, 0xc
/* 80332BCC 0032FB2C  48 03 9E 99 */	bl sub_8036ca64
lbl_80332BD0:
/* 80332BD0 0032FB30  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332BD4 0032FB34  7F C3 F3 78 */	mr r3, r30
/* 80332BD8 0032FB38  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332BDC 0032FB3C  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332BE0 0032FB40  7C 08 03 A6 */	mtlr r0
/* 80332BE4 0032FB44  38 21 00 10 */	addi r1, r1, 0x10
/* 80332BE8 0032FB48  4E 80 00 20 */	blr

.global __ct__6CREAddFP12CRealElementP12CRealElement
__ct__6CREAddFP12CRealElementP12CRealElement:
/* 80332BEC 0032FB4C  3D 00 80 3F */	lis r8, lbl_803EC5A8@ha
/* 80332BF0 0032FB50  3C E0 80 3F */	lis r7, lbl_803EC554@ha
/* 80332BF4 0032FB54  38 08 C5 A8 */	addi r0, r8, lbl_803EC5A8@l
/* 80332BF8 0032FB58  3C C0 80 3F */	lis r6, lbl_803EE0C4@ha
/* 80332BFC 0032FB5C  90 03 00 00 */	stw r0, 0(r3)
/* 80332C00 0032FB60  38 E7 C5 54 */	addi r7, r7, lbl_803EC554@l
/* 80332C04 0032FB64  38 06 E0 C4 */	addi r0, r6, lbl_803EE0C4@l
/* 80332C08 0032FB68  90 E3 00 00 */	stw r7, 0(r3)
/* 80332C0C 0032FB6C  90 03 00 00 */	stw r0, 0(r3)
/* 80332C10 0032FB70  90 83 00 04 */	stw r4, 4(r3)
/* 80332C14 0032FB74  90 A3 00 08 */	stw r5, 8(r3)
/* 80332C18 0032FB78  4E 80 00 20 */	blr

.global GetValue__12CRETimeScaleCFiRf
GetValue__12CRETimeScaleCFiRf:
/* 80332C1C 0032FB7C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80332C20 0032FB80  7C 08 02 A6 */	mflr r0
/* 80332C24 0032FB84  90 01 00 24 */	stw r0, 0x24(r1)
/* 80332C28 0032FB88  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80332C2C 0032FB8C  7C BF 2B 78 */	mr r31, r5
/* 80332C30 0032FB90  38 A1 00 08 */	addi r5, r1, 8
/* 80332C34 0032FB94  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80332C38 0032FB98  7C 9E 23 78 */	mr r30, r4
/* 80332C3C 0032FB9C  80 63 00 04 */	lwz r3, 4(r3)
/* 80332C40 0032FBA0  81 83 00 00 */	lwz r12, 0(r3)
/* 80332C44 0032FBA4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332C48 0032FBA8  7D 89 03 A6 */	mtctr r12
/* 80332C4C 0032FBAC  4E 80 04 21 */	bctrl
/* 80332C50 0032FBB0  6F C3 80 00 */	xoris r3, r30, 0x8000
/* 80332C54 0032FBB4  3C 00 43 30 */	lis r0, 0x4330
/* 80332C58 0032FBB8  90 61 00 14 */	stw r3, 0x14(r1)
/* 80332C5C 0032FBBC  38 60 00 00 */	li r3, 0
/* 80332C60 0032FBC0  C8 42 CB 20 */	lfd f2, lbl_805AE840@sda21(r2)
/* 80332C64 0032FBC4  90 01 00 10 */	stw r0, 0x10(r1)
/* 80332C68 0032FBC8  C0 01 00 08 */	lfs f0, 8(r1)
/* 80332C6C 0032FBCC  C8 21 00 10 */	lfd f1, 0x10(r1)
/* 80332C70 0032FBD0  EC 21 10 28 */	fsubs f1, f1, f2
/* 80332C74 0032FBD4  EC 01 00 32 */	fmuls f0, f1, f0
/* 80332C78 0032FBD8  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80332C7C 0032FBDC  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80332C80 0032FBE0  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80332C84 0032FBE4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80332C88 0032FBE8  7C 08 03 A6 */	mtlr r0
/* 80332C8C 0032FBEC  38 21 00 20 */	addi r1, r1, 0x20
/* 80332C90 0032FBF0  4E 80 00 20 */	blr

.global __dt__12CRETimeScaleFv
__dt__12CRETimeScaleFv:
/* 80332C94 0032FBF4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332C98 0032FBF8  7C 08 02 A6 */	mflr r0
/* 80332C9C 0032FBFC  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332CA0 0032FC00  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332CA4 0032FC04  7C 9F 23 78 */	mr r31, r4
/* 80332CA8 0032FC08  93 C1 00 08 */	stw r30, 8(r1)
/* 80332CAC 0032FC0C  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332CB0 0032FC10  41 82 00 68 */	beq lbl_80332D18
/* 80332CB4 0032FC14  3C 60 80 3F */	lis r3, lbl_803EE0D8@ha
/* 80332CB8 0032FC18  38 03 E0 D8 */	addi r0, r3, lbl_803EE0D8@l
/* 80332CBC 0032FC1C  90 1E 00 00 */	stw r0, 0(r30)
/* 80332CC0 0032FC20  80 7E 00 04 */	lwz r3, 4(r30)
/* 80332CC4 0032FC24  28 03 00 00 */	cmplwi r3, 0
/* 80332CC8 0032FC28  41 82 00 18 */	beq lbl_80332CE0
/* 80332CCC 0032FC2C  81 83 00 00 */	lwz r12, 0(r3)
/* 80332CD0 0032FC30  38 80 00 01 */	li r4, 1
/* 80332CD4 0032FC34  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332CD8 0032FC38  7D 89 03 A6 */	mtctr r12
/* 80332CDC 0032FC3C  4E 80 04 21 */	bctrl
lbl_80332CE0:
/* 80332CE0 0032FC40  28 1E 00 00 */	cmplwi r30, 0
/* 80332CE4 0032FC44  41 82 00 20 */	beq lbl_80332D04
/* 80332CE8 0032FC48  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332CEC 0032FC4C  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332CF0 0032FC50  90 1E 00 00 */	stw r0, 0(r30)
/* 80332CF4 0032FC54  41 82 00 10 */	beq lbl_80332D04
/* 80332CF8 0032FC58  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332CFC 0032FC5C  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332D00 0032FC60  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332D04:
/* 80332D04 0032FC64  7F E0 07 35 */	extsh. r0, r31
/* 80332D08 0032FC68  40 81 00 10 */	ble lbl_80332D18
/* 80332D0C 0032FC6C  7F C3 F3 78 */	mr r3, r30
/* 80332D10 0032FC70  38 80 00 08 */	li r4, 8
/* 80332D14 0032FC74  48 03 9D 51 */	bl sub_8036ca64
lbl_80332D18:
/* 80332D18 0032FC78  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332D1C 0032FC7C  7F C3 F3 78 */	mr r3, r30
/* 80332D20 0032FC80  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332D24 0032FC84  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332D28 0032FC88  7C 08 03 A6 */	mtlr r0
/* 80332D2C 0032FC8C  38 21 00 10 */	addi r1, r1, 0x10
/* 80332D30 0032FC90  4E 80 00 20 */	blr

.global __ct__12CRETimeScaleFP12CRealElement
__ct__12CRETimeScaleFP12CRealElement:
/* 80332D34 0032FC94  3C E0 80 3F */	lis r7, lbl_803EC5A8@ha
/* 80332D38 0032FC98  3C C0 80 3F */	lis r6, lbl_803EC554@ha
/* 80332D3C 0032FC9C  38 07 C5 A8 */	addi r0, r7, lbl_803EC5A8@l
/* 80332D40 0032FCA0  3C A0 80 3F */	lis r5, lbl_803EE0D8@ha
/* 80332D44 0032FCA4  90 03 00 00 */	stw r0, 0(r3)
/* 80332D48 0032FCA8  38 C6 C5 54 */	addi r6, r6, lbl_803EC554@l
/* 80332D4C 0032FCAC  38 05 E0 D8 */	addi r0, r5, lbl_803EE0D8@l
/* 80332D50 0032FCB0  90 C3 00 00 */	stw r6, 0(r3)
/* 80332D54 0032FCB4  90 03 00 00 */	stw r0, 0(r3)
/* 80332D58 0032FCB8  90 83 00 04 */	stw r4, 4(r3)
/* 80332D5C 0032FCBC  4E 80 00 20 */	blr

.global GetValue__11CRESineWaveCFiRf
GetValue__11CRESineWaveCFiRf:
/* 80332D60 0032FCC0  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80332D64 0032FCC4  7C 08 02 A6 */	mflr r0
/* 80332D68 0032FCC8  90 01 00 34 */	stw r0, 0x34(r1)
/* 80332D6C 0032FCCC  93 E1 00 2C */	stw r31, 0x2c(r1)
/* 80332D70 0032FCD0  7C BF 2B 78 */	mr r31, r5
/* 80332D74 0032FCD4  38 A1 00 10 */	addi r5, r1, 0x10
/* 80332D78 0032FCD8  93 C1 00 28 */	stw r30, 0x28(r1)
/* 80332D7C 0032FCDC  7C 9E 23 78 */	mr r30, r4
/* 80332D80 0032FCE0  93 A1 00 24 */	stw r29, 0x24(r1)
/* 80332D84 0032FCE4  7C 7D 1B 78 */	mr r29, r3
/* 80332D88 0032FCE8  80 63 00 08 */	lwz r3, 8(r3)
/* 80332D8C 0032FCEC  81 83 00 00 */	lwz r12, 0(r3)
/* 80332D90 0032FCF0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332D94 0032FCF4  7D 89 03 A6 */	mtctr r12
/* 80332D98 0032FCF8  4E 80 04 21 */	bctrl
/* 80332D9C 0032FCFC  80 7D 00 04 */	lwz r3, 4(r29)
/* 80332DA0 0032FD00  7F C4 F3 78 */	mr r4, r30
/* 80332DA4 0032FD04  38 A1 00 0C */	addi r5, r1, 0xc
/* 80332DA8 0032FD08  81 83 00 00 */	lwz r12, 0(r3)
/* 80332DAC 0032FD0C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332DB0 0032FD10  7D 89 03 A6 */	mtctr r12
/* 80332DB4 0032FD14  4E 80 04 21 */	bctrl
/* 80332DB8 0032FD18  80 7D 00 0C */	lwz r3, 0xc(r29)
/* 80332DBC 0032FD1C  7F C4 F3 78 */	mr r4, r30
/* 80332DC0 0032FD20  38 A1 00 08 */	addi r5, r1, 8
/* 80332DC4 0032FD24  81 83 00 00 */	lwz r12, 0(r3)
/* 80332DC8 0032FD28  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 80332DCC 0032FD2C  7D 89 03 A6 */	mtctr r12
/* 80332DD0 0032FD30  4E 80 04 21 */	bctrl
/* 80332DD4 0032FD34  6F C3 80 00 */	xoris r3, r30, 0x8000
/* 80332DD8 0032FD38  3C 00 43 30 */	lis r0, 0x4330
/* 80332DDC 0032FD3C  90 61 00 1C */	stw r3, 0x1c(r1)
/* 80332DE0 0032FD40  C8 62 CB 20 */	lfd f3, lbl_805AE840@sda21(r2)
/* 80332DE4 0032FD44  90 01 00 18 */	stw r0, 0x18(r1)
/* 80332DE8 0032FD48  C0 21 00 0C */	lfs f1, 0xc(r1)
/* 80332DEC 0032FD4C  C8 41 00 18 */	lfd f2, 0x18(r1)
/* 80332DF0 0032FD50  C0 01 00 08 */	lfs f0, 8(r1)
/* 80332DF4 0032FD54  EC 42 18 28 */	fsubs f2, f2, f3
/* 80332DF8 0032FD58  C0 62 CB 38 */	lfs f3, lbl_805AE858@sda21(r2)
/* 80332DFC 0032FD5C  EC 02 00 7A */	fmadds f0, f2, f1, f0
/* 80332E00 0032FD60  EC 23 00 32 */	fmuls f1, f3, f0
/* 80332E04 0032FD64  48 06 1C D9 */	bl sin
/* 80332E08 0032FD68  FC 20 08 18 */	frsp f1, f1
/* 80332E0C 0032FD6C  C0 01 00 10 */	lfs f0, 0x10(r1)
/* 80332E10 0032FD70  38 60 00 00 */	li r3, 0
/* 80332E14 0032FD74  EC 00 00 72 */	fmuls f0, f0, f1
/* 80332E18 0032FD78  D0 1F 00 00 */	stfs f0, 0(r31)
/* 80332E1C 0032FD7C  83 E1 00 2C */	lwz r31, 0x2c(r1)
/* 80332E20 0032FD80  83 C1 00 28 */	lwz r30, 0x28(r1)
/* 80332E24 0032FD84  83 A1 00 24 */	lwz r29, 0x24(r1)
/* 80332E28 0032FD88  80 01 00 34 */	lwz r0, 0x34(r1)
/* 80332E2C 0032FD8C  7C 08 03 A6 */	mtlr r0
/* 80332E30 0032FD90  38 21 00 30 */	addi r1, r1, 0x30
/* 80332E34 0032FD94  4E 80 00 20 */	blr

.global __dt__11CRESineWaveFv
__dt__11CRESineWaveFv:
/* 80332E38 0032FD98  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332E3C 0032FD9C  7C 08 02 A6 */	mflr r0
/* 80332E40 0032FDA0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332E44 0032FDA4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332E48 0032FDA8  7C 9F 23 78 */	mr r31, r4
/* 80332E4C 0032FDAC  93 C1 00 08 */	stw r30, 8(r1)
/* 80332E50 0032FDB0  7C 7E 1B 79 */	or. r30, r3, r3
/* 80332E54 0032FDB4  41 82 00 A8 */	beq lbl_80332EFC
/* 80332E58 0032FDB8  3C 60 80 3F */	lis r3, lbl_803EE0EC@ha
/* 80332E5C 0032FDBC  38 03 E0 EC */	addi r0, r3, lbl_803EE0EC@l
/* 80332E60 0032FDC0  90 1E 00 00 */	stw r0, 0(r30)
/* 80332E64 0032FDC4  80 7E 00 04 */	lwz r3, 4(r30)
/* 80332E68 0032FDC8  28 03 00 00 */	cmplwi r3, 0
/* 80332E6C 0032FDCC  41 82 00 18 */	beq lbl_80332E84
/* 80332E70 0032FDD0  81 83 00 00 */	lwz r12, 0(r3)
/* 80332E74 0032FDD4  38 80 00 01 */	li r4, 1
/* 80332E78 0032FDD8  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332E7C 0032FDDC  7D 89 03 A6 */	mtctr r12
/* 80332E80 0032FDE0  4E 80 04 21 */	bctrl
lbl_80332E84:
/* 80332E84 0032FDE4  80 7E 00 08 */	lwz r3, 8(r30)
/* 80332E88 0032FDE8  28 03 00 00 */	cmplwi r3, 0
/* 80332E8C 0032FDEC  41 82 00 18 */	beq lbl_80332EA4
/* 80332E90 0032FDF0  81 83 00 00 */	lwz r12, 0(r3)
/* 80332E94 0032FDF4  38 80 00 01 */	li r4, 1
/* 80332E98 0032FDF8  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332E9C 0032FDFC  7D 89 03 A6 */	mtctr r12
/* 80332EA0 0032FE00  4E 80 04 21 */	bctrl
lbl_80332EA4:
/* 80332EA4 0032FE04  80 7E 00 0C */	lwz r3, 0xc(r30)
/* 80332EA8 0032FE08  28 03 00 00 */	cmplwi r3, 0
/* 80332EAC 0032FE0C  41 82 00 18 */	beq lbl_80332EC4
/* 80332EB0 0032FE10  81 83 00 00 */	lwz r12, 0(r3)
/* 80332EB4 0032FE14  38 80 00 01 */	li r4, 1
/* 80332EB8 0032FE18  81 8C 00 08 */	lwz r12, 8(r12)
/* 80332EBC 0032FE1C  7D 89 03 A6 */	mtctr r12
/* 80332EC0 0032FE20  4E 80 04 21 */	bctrl
lbl_80332EC4:
/* 80332EC4 0032FE24  28 1E 00 00 */	cmplwi r30, 0
/* 80332EC8 0032FE28  41 82 00 20 */	beq lbl_80332EE8
/* 80332ECC 0032FE2C  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332ED0 0032FE30  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332ED4 0032FE34  90 1E 00 00 */	stw r0, 0(r30)
/* 80332ED8 0032FE38  41 82 00 10 */	beq lbl_80332EE8
/* 80332EDC 0032FE3C  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332EE0 0032FE40  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332EE4 0032FE44  90 1E 00 00 */	stw r0, 0(r30)
lbl_80332EE8:
/* 80332EE8 0032FE48  7F E0 07 35 */	extsh. r0, r31
/* 80332EEC 0032FE4C  40 81 00 10 */	ble lbl_80332EFC
/* 80332EF0 0032FE50  7F C3 F3 78 */	mr r3, r30
/* 80332EF4 0032FE54  38 80 00 10 */	li r4, 0x10
/* 80332EF8 0032FE58  48 03 9B 6D */	bl sub_8036ca64
lbl_80332EFC:
/* 80332EFC 0032FE5C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332F00 0032FE60  7F C3 F3 78 */	mr r3, r30
/* 80332F04 0032FE64  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332F08 0032FE68  83 C1 00 08 */	lwz r30, 8(r1)
/* 80332F0C 0032FE6C  7C 08 03 A6 */	mtlr r0
/* 80332F10 0032FE70  38 21 00 10 */	addi r1, r1, 0x10
/* 80332F14 0032FE74  4E 80 00 20 */	blr

.global __ct__11CRESineWaveFP12CRealElementP12CRealElementP12CRealElement
__ct__11CRESineWaveFP12CRealElementP12CRealElementP12CRealElement:
/* 80332F18 0032FE78  3D 20 80 3F */	lis r9, lbl_803EC5A8@ha
/* 80332F1C 0032FE7C  3D 00 80 3F */	lis r8, lbl_803EC554@ha
/* 80332F20 0032FE80  38 09 C5 A8 */	addi r0, r9, lbl_803EC5A8@l
/* 80332F24 0032FE84  3C E0 80 3F */	lis r7, lbl_803EE0EC@ha
/* 80332F28 0032FE88  90 03 00 00 */	stw r0, 0(r3)
/* 80332F2C 0032FE8C  39 08 C5 54 */	addi r8, r8, lbl_803EC554@l
/* 80332F30 0032FE90  38 07 E0 EC */	addi r0, r7, lbl_803EE0EC@l
/* 80332F34 0032FE94  91 03 00 00 */	stw r8, 0(r3)
/* 80332F38 0032FE98  90 03 00 00 */	stw r0, 0(r3)
/* 80332F3C 0032FE9C  90 A3 00 04 */	stw r5, 4(r3)
/* 80332F40 0032FEA0  90 C3 00 08 */	stw r6, 8(r3)
/* 80332F44 0032FEA4  90 83 00 0C */	stw r4, 0xc(r3)
/* 80332F48 0032FEA8  4E 80 00 20 */	blr

.global GetValue__11CREConstantCFiRf
GetValue__11CREConstantCFiRf:
/* 80332F4C 0032FEAC  C0 03 00 04 */	lfs f0, 4(r3)
/* 80332F50 0032FEB0  38 60 00 00 */	li r3, 0
/* 80332F54 0032FEB4  D0 05 00 00 */	stfs f0, 0(r5)
/* 80332F58 0032FEB8  4E 80 00 20 */	blr

.global __dt__11CREConstantFv
__dt__11CREConstantFv:
/* 80332F5C 0032FEBC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332F60 0032FEC0  7C 08 02 A6 */	mflr r0
/* 80332F64 0032FEC4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80332F68 0032FEC8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80332F6C 0032FECC  7C 7F 1B 79 */	or. r31, r3, r3
/* 80332F70 0032FED0  41 82 00 44 */	beq lbl_80332FB4
/* 80332F74 0032FED4  3C 60 80 3F */	lis r3, lbl_803EE100@ha
/* 80332F78 0032FED8  38 03 E1 00 */	addi r0, r3, lbl_803EE100@l
/* 80332F7C 0032FEDC  90 1F 00 00 */	stw r0, 0(r31)
/* 80332F80 0032FEE0  41 82 00 20 */	beq lbl_80332FA0
/* 80332F84 0032FEE4  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80332F88 0032FEE8  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80332F8C 0032FEEC  90 1F 00 00 */	stw r0, 0(r31)
/* 80332F90 0032FEF0  41 82 00 10 */	beq lbl_80332FA0
/* 80332F94 0032FEF4  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80332F98 0032FEF8  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80332F9C 0032FEFC  90 1F 00 00 */	stw r0, 0(r31)
lbl_80332FA0:
/* 80332FA0 0032FF00  7C 80 07 35 */	extsh. r0, r4
/* 80332FA4 0032FF04  40 81 00 10 */	ble lbl_80332FB4
/* 80332FA8 0032FF08  7F E3 FB 78 */	mr r3, r31
/* 80332FAC 0032FF0C  38 80 00 08 */	li r4, 8
/* 80332FB0 0032FF10  48 03 9A B5 */	bl sub_8036ca64
lbl_80332FB4:
/* 80332FB4 0032FF14  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80332FB8 0032FF18  7F E3 FB 78 */	mr r3, r31
/* 80332FBC 0032FF1C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80332FC0 0032FF20  7C 08 03 A6 */	mtlr r0
/* 80332FC4 0032FF24  38 21 00 10 */	addi r1, r1, 0x10
/* 80332FC8 0032FF28  4E 80 00 20 */	blr

.global __ct__11CREConstantFf
__ct__11CREConstantFf:
/* 80332FCC 0032FF2C  3C C0 80 3F */	lis r6, lbl_803EC5A8@ha
/* 80332FD0 0032FF30  3C A0 80 3F */	lis r5, lbl_803EC554@ha
/* 80332FD4 0032FF34  38 06 C5 A8 */	addi r0, r6, lbl_803EC5A8@l
/* 80332FD8 0032FF38  3C 80 80 3F */	lis r4, lbl_803EE100@ha
/* 80332FDC 0032FF3C  90 03 00 00 */	stw r0, 0(r3)
/* 80332FE0 0032FF40  38 A5 C5 54 */	addi r5, r5, lbl_803EC554@l
/* 80332FE4 0032FF44  38 04 E1 00 */	addi r0, r4, lbl_803EE100@l
/* 80332FE8 0032FF48  90 A3 00 00 */	stw r5, 0(r3)
/* 80332FEC 0032FF4C  90 03 00 00 */	stw r0, 0(r3)
/* 80332FF0 0032FF50  D0 23 00 04 */	stfs f1, 4(r3)
/* 80332FF4 0032FF54  4E 80 00 20 */	blr

.global __dt__7CREPRLW
__dt__7CREPRLW:
/* 80332FF8 0032FF58  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80332FFC 0032FF5C  7C 08 02 A6 */	mflr r0
/* 80333000 0032FF60  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333004 0032FF64  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333008 0032FF68  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033300C 0032FF6C  41 82 00 44 */	beq lbl_80333050
/* 80333010 0032FF70  3C 60 80 3F */	lis r3, lbl_803EDF34@ha
/* 80333014 0032FF74  38 03 DF 34 */	addi r0, r3, lbl_803EDF34@l
/* 80333018 0032FF78  90 1F 00 00 */	stw r0, 0(r31)
/* 8033301C 0032FF7C  41 82 00 20 */	beq lbl_8033303C
/* 80333020 0032FF80  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333024 0032FF84  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333028 0032FF88  90 1F 00 00 */	stw r0, 0(r31)
/* 8033302C 0032FF8C  41 82 00 10 */	beq lbl_8033303C
/* 80333030 0032FF90  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333034 0032FF94  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333038 0032FF98  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033303C:
/* 8033303C 0032FF9C  7C 80 07 35 */	extsh. r0, r4
/* 80333040 0032FFA0  40 81 00 10 */	ble lbl_80333050
/* 80333044 0032FFA4  7F E3 FB 78 */	mr r3, r31
/* 80333048 0032FFA8  38 80 00 04 */	li r4, 4
/* 8033304C 0032FFAC  48 03 9A 19 */	bl sub_8036ca64
lbl_80333050:
/* 80333050 0032FFB0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333054 0032FFB4  7F E3 FB 78 */	mr r3, r31
/* 80333058 0032FFB8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033305C 0032FFBC  7C 08 03 A6 */	mtlr r0
/* 80333060 0032FFC0  38 21 00 10 */	addi r1, r1, 0x10
/* 80333064 0032FFC4  4E 80 00 20 */	blr

.global __dt__7CREPSLL
__dt__7CREPSLL:
/* 80333068 0032FFC8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033306C 0032FFCC  7C 08 02 A6 */	mflr r0
/* 80333070 0032FFD0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333074 0032FFD4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333078 0032FFD8  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033307C 0032FFDC  41 82 00 44 */	beq lbl_803330C0
/* 80333080 0032FFE0  3C 60 80 3F */	lis r3, lbl_803EDF48@ha
/* 80333084 0032FFE4  38 03 DF 48 */	addi r0, r3, lbl_803EDF48@l
/* 80333088 0032FFE8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033308C 0032FFEC  41 82 00 20 */	beq lbl_803330AC
/* 80333090 0032FFF0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333094 0032FFF4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333098 0032FFF8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033309C 0032FFFC  41 82 00 10 */	beq lbl_803330AC
/* 803330A0 00330000  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803330A4 00330004  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803330A8 00330008  90 1F 00 00 */	stw r0, 0(r31)
lbl_803330AC:
/* 803330AC 0033000C  7C 80 07 35 */	extsh. r0, r4
/* 803330B0 00330010  40 81 00 10 */	ble lbl_803330C0
/* 803330B4 00330014  7F E3 FB 78 */	mr r3, r31
/* 803330B8 00330018  38 80 00 04 */	li r4, 4
/* 803330BC 0033001C  48 03 99 A9 */	bl sub_8036ca64
lbl_803330C0:
/* 803330C0 00330020  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803330C4 00330024  7F E3 FB 78 */	mr r3, r31
/* 803330C8 00330028  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803330CC 0033002C  7C 08 03 A6 */	mtlr r0
/* 803330D0 00330030  38 21 00 10 */	addi r1, r1, 0x10
/* 803330D4 00330034  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter8
__dt__27CREParticleAccessParameter8:
/* 803330D8 00330038  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803330DC 0033003C  7C 08 02 A6 */	mflr r0
/* 803330E0 00330040  90 01 00 14 */	stw r0, 0x14(r1)
/* 803330E4 00330044  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803330E8 00330048  7C 7F 1B 79 */	or. r31, r3, r3
/* 803330EC 0033004C  41 82 00 44 */	beq lbl_80333130
/* 803330F0 00330050  3C 60 80 3F */	lis r3, lbl_803EDF5C@ha
/* 803330F4 00330054  38 03 DF 5C */	addi r0, r3, lbl_803EDF5C@l
/* 803330F8 00330058  90 1F 00 00 */	stw r0, 0(r31)
/* 803330FC 0033005C  41 82 00 20 */	beq lbl_8033311C
/* 80333100 00330060  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333104 00330064  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333108 00330068  90 1F 00 00 */	stw r0, 0(r31)
/* 8033310C 0033006C  41 82 00 10 */	beq lbl_8033311C
/* 80333110 00330070  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333114 00330074  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333118 00330078  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033311C:
/* 8033311C 0033007C  7C 80 07 35 */	extsh. r0, r4
/* 80333120 00330080  40 81 00 10 */	ble lbl_80333130
/* 80333124 00330084  7F E3 FB 78 */	mr r3, r31
/* 80333128 00330088  38 80 00 04 */	li r4, 4
/* 8033312C 0033008C  48 03 99 39 */	bl sub_8036ca64
lbl_80333130:
/* 80333130 00330090  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333134 00330094  7F E3 FB 78 */	mr r3, r31
/* 80333138 00330098  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033313C 0033009C  7C 08 03 A6 */	mtlr r0
/* 80333140 003300A0  38 21 00 10 */	addi r1, r1, 0x10
/* 80333144 003300A4  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter7
__dt__27CREParticleAccessParameter7:
/* 80333148 003300A8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033314C 003300AC  7C 08 02 A6 */	mflr r0
/* 80333150 003300B0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333154 003300B4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333158 003300B8  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033315C 003300BC  41 82 00 44 */	beq lbl_803331A0
/* 80333160 003300C0  3C 60 80 3F */	lis r3, lbl_803EDF70@ha
/* 80333164 003300C4  38 03 DF 70 */	addi r0, r3, lbl_803EDF70@l
/* 80333168 003300C8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033316C 003300CC  41 82 00 20 */	beq lbl_8033318C
/* 80333170 003300D0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333174 003300D4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333178 003300D8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033317C 003300DC  41 82 00 10 */	beq lbl_8033318C
/* 80333180 003300E0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333184 003300E4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333188 003300E8  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033318C:
/* 8033318C 003300EC  7C 80 07 35 */	extsh. r0, r4
/* 80333190 003300F0  40 81 00 10 */	ble lbl_803331A0
/* 80333194 003300F4  7F E3 FB 78 */	mr r3, r31
/* 80333198 003300F8  38 80 00 04 */	li r4, 4
/* 8033319C 003300FC  48 03 98 C9 */	bl sub_8036ca64
lbl_803331A0:
/* 803331A0 00330100  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803331A4 00330104  7F E3 FB 78 */	mr r3, r31
/* 803331A8 00330108  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803331AC 0033010C  7C 08 03 A6 */	mtlr r0
/* 803331B0 00330110  38 21 00 10 */	addi r1, r1, 0x10
/* 803331B4 00330114  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter6
__dt__27CREParticleAccessParameter6:
/* 803331B8 00330118  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803331BC 0033011C  7C 08 02 A6 */	mflr r0
/* 803331C0 00330120  90 01 00 14 */	stw r0, 0x14(r1)
/* 803331C4 00330124  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803331C8 00330128  7C 7F 1B 79 */	or. r31, r3, r3
/* 803331CC 0033012C  41 82 00 44 */	beq lbl_80333210
/* 803331D0 00330130  3C 60 80 3F */	lis r3, lbl_803EDF84@ha
/* 803331D4 00330134  38 03 DF 84 */	addi r0, r3, lbl_803EDF84@l
/* 803331D8 00330138  90 1F 00 00 */	stw r0, 0(r31)
/* 803331DC 0033013C  41 82 00 20 */	beq lbl_803331FC
/* 803331E0 00330140  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803331E4 00330144  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803331E8 00330148  90 1F 00 00 */	stw r0, 0(r31)
/* 803331EC 0033014C  41 82 00 10 */	beq lbl_803331FC
/* 803331F0 00330150  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803331F4 00330154  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803331F8 00330158  90 1F 00 00 */	stw r0, 0(r31)
lbl_803331FC:
/* 803331FC 0033015C  7C 80 07 35 */	extsh. r0, r4
/* 80333200 00330160  40 81 00 10 */	ble lbl_80333210
/* 80333204 00330164  7F E3 FB 78 */	mr r3, r31
/* 80333208 00330168  38 80 00 04 */	li r4, 4
/* 8033320C 0033016C  48 03 98 59 */	bl sub_8036ca64
lbl_80333210:
/* 80333210 00330170  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333214 00330174  7F E3 FB 78 */	mr r3, r31
/* 80333218 00330178  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033321C 0033017C  7C 08 03 A6 */	mtlr r0
/* 80333220 00330180  38 21 00 10 */	addi r1, r1, 0x10
/* 80333224 00330184  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter5
__dt__27CREParticleAccessParameter5:
/* 80333228 00330188  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033322C 0033018C  7C 08 02 A6 */	mflr r0
/* 80333230 00330190  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333234 00330194  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333238 00330198  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033323C 0033019C  41 82 00 44 */	beq lbl_80333280
/* 80333240 003301A0  3C 60 80 3F */	lis r3, lbl_803EDF98@ha
/* 80333244 003301A4  38 03 DF 98 */	addi r0, r3, lbl_803EDF98@l
/* 80333248 003301A8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033324C 003301AC  41 82 00 20 */	beq lbl_8033326C
/* 80333250 003301B0  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333254 003301B4  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333258 003301B8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033325C 003301BC  41 82 00 10 */	beq lbl_8033326C
/* 80333260 003301C0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333264 003301C4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333268 003301C8  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033326C:
/* 8033326C 003301CC  7C 80 07 35 */	extsh. r0, r4
/* 80333270 003301D0  40 81 00 10 */	ble lbl_80333280
/* 80333274 003301D4  7F E3 FB 78 */	mr r3, r31
/* 80333278 003301D8  38 80 00 04 */	li r4, 4
/* 8033327C 003301DC  48 03 97 E9 */	bl sub_8036ca64
lbl_80333280:
/* 80333280 003301E0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333284 003301E4  7F E3 FB 78 */	mr r3, r31
/* 80333288 003301E8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033328C 003301EC  7C 08 03 A6 */	mtlr r0
/* 80333290 003301F0  38 21 00 10 */	addi r1, r1, 0x10
/* 80333294 003301F4  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter4
__dt__27CREParticleAccessParameter4:
/* 80333298 003301F8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033329C 003301FC  7C 08 02 A6 */	mflr r0
/* 803332A0 00330200  90 01 00 14 */	stw r0, 0x14(r1)
/* 803332A4 00330204  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803332A8 00330208  7C 7F 1B 79 */	or. r31, r3, r3
/* 803332AC 0033020C  41 82 00 44 */	beq lbl_803332F0
/* 803332B0 00330210  3C 60 80 3F */	lis r3, lbl_803EDFAC@ha
/* 803332B4 00330214  38 03 DF AC */	addi r0, r3, lbl_803EDFAC@l
/* 803332B8 00330218  90 1F 00 00 */	stw r0, 0(r31)
/* 803332BC 0033021C  41 82 00 20 */	beq lbl_803332DC
/* 803332C0 00330220  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803332C4 00330224  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803332C8 00330228  90 1F 00 00 */	stw r0, 0(r31)
/* 803332CC 0033022C  41 82 00 10 */	beq lbl_803332DC
/* 803332D0 00330230  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803332D4 00330234  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803332D8 00330238  90 1F 00 00 */	stw r0, 0(r31)
lbl_803332DC:
/* 803332DC 0033023C  7C 80 07 35 */	extsh. r0, r4
/* 803332E0 00330240  40 81 00 10 */	ble lbl_803332F0
/* 803332E4 00330244  7F E3 FB 78 */	mr r3, r31
/* 803332E8 00330248  38 80 00 04 */	li r4, 4
/* 803332EC 0033024C  48 03 97 79 */	bl sub_8036ca64
lbl_803332F0:
/* 803332F0 00330250  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803332F4 00330254  7F E3 FB 78 */	mr r3, r31
/* 803332F8 00330258  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803332FC 0033025C  7C 08 03 A6 */	mtlr r0
/* 80333300 00330260  38 21 00 10 */	addi r1, r1, 0x10
/* 80333304 00330264  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter3
__dt__27CREParticleAccessParameter3:
/* 80333308 00330268  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033330C 0033026C  7C 08 02 A6 */	mflr r0
/* 80333310 00330270  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333314 00330274  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333318 00330278  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033331C 0033027C  41 82 00 44 */	beq lbl_80333360
/* 80333320 00330280  3C 60 80 3F */	lis r3, lbl_803EDFC0@ha
/* 80333324 00330284  38 03 DF C0 */	addi r0, r3, lbl_803EDFC0@l
/* 80333328 00330288  90 1F 00 00 */	stw r0, 0(r31)
/* 8033332C 0033028C  41 82 00 20 */	beq lbl_8033334C
/* 80333330 00330290  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333334 00330294  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333338 00330298  90 1F 00 00 */	stw r0, 0(r31)
/* 8033333C 0033029C  41 82 00 10 */	beq lbl_8033334C
/* 80333340 003302A0  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333344 003302A4  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333348 003302A8  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033334C:
/* 8033334C 003302AC  7C 80 07 35 */	extsh. r0, r4
/* 80333350 003302B0  40 81 00 10 */	ble lbl_80333360
/* 80333354 003302B4  7F E3 FB 78 */	mr r3, r31
/* 80333358 003302B8  38 80 00 04 */	li r4, 4
/* 8033335C 003302BC  48 03 97 09 */	bl sub_8036ca64
lbl_80333360:
/* 80333360 003302C0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333364 003302C4  7F E3 FB 78 */	mr r3, r31
/* 80333368 003302C8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033336C 003302CC  7C 08 03 A6 */	mtlr r0
/* 80333370 003302D0  38 21 00 10 */	addi r1, r1, 0x10
/* 80333374 003302D4  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter2
__dt__27CREParticleAccessParameter2:
/* 80333378 003302D8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8033337C 003302DC  7C 08 02 A6 */	mflr r0
/* 80333380 003302E0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80333384 003302E4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80333388 003302E8  7C 7F 1B 79 */	or. r31, r3, r3
/* 8033338C 003302EC  41 82 00 44 */	beq lbl_803333D0
/* 80333390 003302F0  3C 60 80 3F */	lis r3, lbl_803EDFD4@ha
/* 80333394 003302F4  38 03 DF D4 */	addi r0, r3, lbl_803EDFD4@l
/* 80333398 003302F8  90 1F 00 00 */	stw r0, 0(r31)
/* 8033339C 003302FC  41 82 00 20 */	beq lbl_803333BC
/* 803333A0 00330300  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 803333A4 00330304  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 803333A8 00330308  90 1F 00 00 */	stw r0, 0(r31)
/* 803333AC 0033030C  41 82 00 10 */	beq lbl_803333BC
/* 803333B0 00330310  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 803333B4 00330314  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 803333B8 00330318  90 1F 00 00 */	stw r0, 0(r31)
lbl_803333BC:
/* 803333BC 0033031C  7C 80 07 35 */	extsh. r0, r4
/* 803333C0 00330320  40 81 00 10 */	ble lbl_803333D0
/* 803333C4 00330324  7F E3 FB 78 */	mr r3, r31
/* 803333C8 00330328  38 80 00 04 */	li r4, 4
/* 803333CC 0033032C  48 03 96 99 */	bl sub_8036ca64
lbl_803333D0:
/* 803333D0 00330330  80 01 00 14 */	lwz r0, 0x14(r1)
/* 803333D4 00330334  7F E3 FB 78 */	mr r3, r31
/* 803333D8 00330338  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 803333DC 0033033C  7C 08 03 A6 */	mtlr r0
/* 803333E0 00330340  38 21 00 10 */	addi r1, r1, 0x10
/* 803333E4 00330344  4E 80 00 20 */	blr

.global __dt__27CREParticleAccessParameter1
__dt__27CREParticleAccessParameter1:
/* 803333E8 00330348  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 803333EC 0033034C  7C 08 02 A6 */	mflr r0
/* 803333F0 00330350  90 01 00 14 */	stw r0, 0x14(r1)
/* 803333F4 00330354  93 E1 00 0C */	stw r31, 0xc(r1)
/* 803333F8 00330358  7C 7F 1B 79 */	or. r31, r3, r3
/* 803333FC 0033035C  41 82 00 44 */	beq lbl_80333440
/* 80333400 00330360  3C 60 80 3F */	lis r3, lbl_803EDFE8@ha
/* 80333404 00330364  38 03 DF E8 */	addi r0, r3, lbl_803EDFE8@l
/* 80333408 00330368  90 1F 00 00 */	stw r0, 0(r31)
/* 8033340C 0033036C  41 82 00 20 */	beq lbl_8033342C
/* 80333410 00330370  3C 60 80 3F */	lis r3, lbl_803EC554@ha
/* 80333414 00330374  38 03 C5 54 */	addi r0, r3, lbl_803EC554@l
/* 80333418 00330378  90 1F 00 00 */	stw r0, 0(r31)
/* 8033341C 0033037C  41 82 00 10 */	beq lbl_8033342C
/* 80333420 00330380  3C 60 80 3F */	lis r3, lbl_803EC5A8@ha
/* 80333424 00330384  38 03 C5 A8 */	addi r0, r3, lbl_803EC5A8@l
/* 80333428 00330388  90 1F 00 00 */	stw r0, 0(r31)
lbl_8033342C:
/* 8033342C 0033038C  7C 80 07 35 */	extsh. r0, r4
/* 80333430 00330390  40 81 00 10 */	ble lbl_80333440
/* 80333434 00330394  7F E3 FB 78 */	mr r3, r31
/* 80333438 00330398  38 80 00 04 */	li r4, 4
/* 8033343C 0033039C  48 03 96 29 */	bl sub_8036ca64
lbl_80333440:
/* 80333440 003303A0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80333444 003303A4  7F E3 FB 78 */	mr r3, r31
/* 80333448 003303A8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8033344C 003303AC  7C 08 03 A6 */	mtlr r0
/* 80333450 003303B0  38 21 00 10 */	addi r1, r1, 0x10
/* 80333454 003303B4  4E 80 00 20 */	blr

.global IsConstant__16CREInitialRandomCF
IsConstant__16CREInitialRandomCF:
/* 80333458 003303B8  38 60 00 01 */	li r3, 1
/* 8033345C 003303BC  4E 80 00 20 */	blr

.global IsConstant__11CREConstantCFv
IsConstant__11CREConstantCFv:
/* 80333460 003303C0  38 60 00 01 */	li r3, 1
/* 80333464 003303C4  4E 80 00 20 */	blr

.section .sdata2, "a"
.balign 8
.global lbl_805AE838
lbl_805AE838:
	# ROM: 0x3FB0D8
	.float 1.0
	.4byte 0

.global lbl_805AE840
lbl_805AE840:
	# ROM: 0x3FB0E0
	.double 4.503601774854144E15

.global lbl_805AE848
lbl_805AE848:
	# ROM: 0x3FB0E8
	.4byte 0x3B808081

.global lbl_805AE84C
lbl_805AE84C:
	# ROM: 0x3FB0EC
	.4byte 0

.global lbl_805AE850
lbl_805AE850:
	# ROM: 0x3FB0F0
	.4byte 0x3727C5AC

.global lbl_805AE854
lbl_805AE854:
	# ROM: 0x3FB0F4
	.4byte 0x42C80000

.global lbl_805AE858
lbl_805AE858:
	# ROM: 0x3FB0F8
	.float 0.017453292
	.4byte 0