prime/asm/Kyoto/Particles/CRealElement.s

4159 lines
192 KiB
ArmAsm

.include "macros.inc"
.section .data
.balign 8
.global __vt__15CREIntTimesReal
__vt__15CREIntTimesReal:
# ROM: 0x3EAE08
.4byte 0
.4byte 0
.4byte __dt__15CREIntTimesRealFv
.4byte GetValue__15CREIntTimesRealCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__20CREGetComponentAlpha
__vt__20CREGetComponentAlpha:
# ROM: 0x3EAE1C
.4byte 0
.4byte 0
.4byte __dt__20CREGetComponentAlphaFv
.4byte GetValue__20CREGetComponentAlphaCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__19CREGetComponentBlue
__vt__19CREGetComponentBlue:
# ROM: 0x3EAE30
.4byte 0
.4byte 0
.4byte __dt__19CREGetComponentBlueFv
.4byte GetValue__19CREGetComponentBlueCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__20CREGetComponentGreen
__vt__20CREGetComponentGreen:
# ROM: 0x3EAE44
.4byte 0
.4byte 0
.4byte __dt__20CREGetComponentGreenFv
.4byte GetValue__20CREGetComponentGreenCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__18CREGetComponentRed
__vt__18CREGetComponentRed:
# ROM: 0x3EAE58
.4byte 0
.4byte 0
.4byte __dt__18CREGetComponentRedFv
.4byte GetValue__18CREGetComponentRedCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__11CRESubtract
__vt__11CRESubtract:
# ROM: 0x3EAE6C
.4byte 0
.4byte 0
.4byte __dt__11CRESubtractFv
.4byte GetValue__11CRESubtractCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__14CREExternalVar
__vt__14CREExternalVar:
# ROM: 0x3EAE80
.4byte 0
.4byte 0
.4byte __dt__14CREExternalVarFv
.4byte GetValue__14CREExternalVarCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREConstantRange
__vt__16CREConstantRange:
# ROM: 0x3EAE94
.4byte 0
.4byte 0
.4byte __dt__16CREConstantRangeFv
.4byte GetValue__16CREConstantRangeCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__15CRECompareEqual
__vt__15CRECompareEqual:
# ROM: 0x3EAEA8
.4byte 0
.4byte 0
.4byte __dt__15CRECompareEqualFv
.4byte GetValue__15CRECompareEqualCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__18CRECompareLessThan
__vt__18CRECompareLessThan:
# ROM: 0x3EAEBC
.4byte 0
.4byte 0
.4byte __dt__18CRECompareLessThanFv
.4byte GetValue__18CRECompareLessThanCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREInitialSwitch
__vt__16CREInitialSwitch:
# ROM: 0x3EAED0
.4byte 0
.4byte 0
.4byte __dt__16CREInitialSwitchFv
.4byte GetValue__16CREInitialSwitchCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__18CREVectorMagnitude
__vt__18CREVectorMagnitude:
# ROM: 0x3EAEE4
.4byte 0
.4byte 0
.4byte __dt__18CREVectorMagnitudeFv
.4byte GetValue__18CREVectorMagnitudeCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREVectorZToReal
__vt__16CREVectorZToReal:
# ROM: 0x3EAEF8
.4byte 0
.4byte 0
.4byte __dt__16CREVectorZToRealFv
.4byte GetValue__16CREVectorZToRealCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREVectorYToReal
__vt__16CREVectorYToReal:
# ROM: 0x3EAF0C
.4byte 0
.4byte 0
.4byte __dt__16CREVectorYToRealFv
.4byte GetValue__16CREVectorYToRealCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREVectorXToReal
__vt__16CREVectorXToReal:
# ROM: 0x3EAF20
.4byte 0
.4byte 0
.4byte __dt__16CREVectorXToRealFv
.4byte GetValue__16CREVectorXToRealCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__30CREParticleRotationOrLineWidth
__vt__30CREParticleRotationOrLineWidth:
# ROM: 0x3EAF34
.4byte 0
.4byte 0
.4byte __dt__30CREParticleRotationOrLineWidthFv
.4byte GetValue__30CREParticleRotationOrLineWidthCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleSizeOrLineLength
__vt__27CREParticleSizeOrLineLength:
# ROM: 0x3EAF48
.4byte 0
.4byte 0
.4byte __dt__27CREParticleSizeOrLineLengthFv
.4byte GetValue__27CREParticleSizeOrLineLengthCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter8
__vt__27CREParticleAccessParameter8:
# ROM: 0x3EAF5C
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter8Fv
.4byte GetValue__27CREParticleAccessParameter8CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter7
__vt__27CREParticleAccessParameter7:
# ROM: 0x3EAF70
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter7Fv
.4byte GetValue__27CREParticleAccessParameter7CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter6
__vt__27CREParticleAccessParameter6:
# ROM: 0x3EAF84
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter6Fv
.4byte GetValue__27CREParticleAccessParameter6CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter5
__vt__27CREParticleAccessParameter5:
# ROM: 0x3EAF98
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter5Fv
.4byte GetValue__27CREParticleAccessParameter5CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter4
__vt__27CREParticleAccessParameter4:
# ROM: 0x3EAFAC
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter4Fv
.4byte GetValue__27CREParticleAccessParameter4CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter3
__vt__27CREParticleAccessParameter3:
# ROM: 0x3EAFC0
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter3Fv
.4byte GetValue__27CREParticleAccessParameter3CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter2
__vt__27CREParticleAccessParameter2:
# ROM: 0x3EAFD4
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter2Fv
.4byte GetValue__27CREParticleAccessParameter2CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__27CREParticleAccessParameter1
__vt__27CREParticleAccessParameter1:
# ROM: 0x3EAFE8
.4byte 0
.4byte 0
.4byte __dt__27CREParticleAccessParameter1Fv
.4byte GetValue__27CREParticleAccessParameter1CFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__18CREKeyframeEmitter
__vt__18CREKeyframeEmitter:
# ROM: 0x3EAFFC
.4byte 0
.4byte 0
.4byte __dt__18CREKeyframeEmitterFv
.4byte GetValue__18CREKeyframeEmitterCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CRELifetimeTween
__vt__16CRELifetimeTween:
# ROM: 0x3EB010
.4byte 0
.4byte 0
.4byte __dt__16CRELifetimeTweenFv
.4byte GetValue__16CRELifetimeTweenCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__18CRELifetimePercent
__vt__18CRELifetimePercent:
# ROM: 0x3EB024
.4byte 0
.4byte 0
.4byte __dt__18CRELifetimePercentFv
.4byte GetValue__18CRELifetimePercentCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__8CREPulse
__vt__8CREPulse:
# ROM: 0x3EB038
.4byte 0
.4byte 0
.4byte __dt__8CREPulseFv
.4byte GetValue__8CREPulseCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__8CREClamp
__vt__8CREClamp:
# ROM: 0x3EB04C
.4byte 0
.4byte 0
.4byte __dt__8CREClampFv
.4byte GetValue__8CREClampCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__12CRETimeChain
__vt__12CRETimeChain:
# ROM: 0x3EB060
.4byte 0
.4byte 0
.4byte __dt__12CRETimeChainFv
.4byte GetValue__12CRETimeChainCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__16CREInitialRandom
__vt__16CREInitialRandom:
# ROM: 0x3EB074
.4byte 0
.4byte 0
.4byte __dt__16CREInitialRandomFv
.4byte GetValue__16CREInitialRandomCFiRf
.4byte IsConstant__16CREInitialRandomCFv
.global __vt__9CRERandom
__vt__9CRERandom:
# ROM: 0x3EB088
.4byte 0
.4byte 0
.4byte __dt__9CRERandomFv
.4byte GetValue__9CRERandomCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__13CREDotProduct
__vt__13CREDotProduct:
# ROM: 0x3EB09C
.4byte 0
.4byte 0
.4byte __dt__13CREDotProductFv
.4byte GetValue__13CREDotProductCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__11CREMultiply
__vt__11CREMultiply:
# ROM: 0x3EB0B0
.4byte 0
.4byte 0
.4byte __dt__11CREMultiplyFv
.4byte GetValue__11CREMultiplyCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__6CREAdd
__vt__6CREAdd:
# ROM: 0x3EB0C4
.4byte 0
.4byte 0
.4byte __dt__6CREAddFv
.4byte GetValue__6CREAddCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__12CRETimeScale
__vt__12CRETimeScale:
# ROM: 0x3EB0D8
.4byte 0
.4byte 0
.4byte __dt__12CRETimeScaleFv
.4byte GetValue__12CRETimeScaleCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__11CRESineWave
__vt__11CRESineWave:
# ROM: 0x3EB0EC
.4byte 0
.4byte 0
.4byte __dt__11CRESineWaveFv
.4byte GetValue__11CRESineWaveCFiRf
.4byte IsConstant__12CRealElementCFv
.global __vt__11CREConstant
__vt__11CREConstant:
# 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__15CREIntTimesRealFv
__dt__15CREIntTimesRealFv:
/* 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, __vt__15CREIntTimesReal@ha
/* 8033025C 0032D1BC 38 03 DE 08 */ addi r0, r3, __vt__15CREIntTimesReal@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, __vt__12CRealElement@ha
/* 803302B0 0032D210 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803302C0 0032D220 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__15CREIntTimesRealFP11CIntElementP12CRealElement
__ct__15CREIntTimesRealFP11CIntElementP12CRealElement:
/* 803302F8 0032D258 3D 00 80 3F */ lis r8, __vt__8IElement@ha
/* 803302FC 0032D25C 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80330300 0032D260 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 80330304 0032D264 3C C0 80 3F */ lis r6, __vt__15CREIntTimesReal@ha
/* 80330308 0032D268 90 03 00 00 */ stw r0, 0(r3)
/* 8033030C 0032D26C 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80330310 0032D270 38 06 DE 08 */ addi r0, r6, __vt__15CREIntTimesReal@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__20CREGetComponentAlphaFv
__dt__20CREGetComponentAlphaFv:
/* 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, __vt__20CREGetComponentAlpha@ha
/* 803303C8 0032D328 38 03 DE 1C */ addi r0, r3, __vt__20CREGetComponentAlpha@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, __vt__12CRealElement@ha
/* 803303FC 0032D35C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 8033040C 0032D36C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80330448 0032D3A8 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 8033044C 0032D3AC 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80330450 0032D3B0 3C A0 80 3F */ lis r5, __vt__20CREGetComponentAlpha@ha
/* 80330454 0032D3B4 90 03 00 00 */ stw r0, 0(r3)
/* 80330458 0032D3B8 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 8033045C 0032D3BC 38 05 DE 1C */ addi r0, r5, __vt__20CREGetComponentAlpha@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__19CREGetComponentBlueFv
__dt__19CREGetComponentBlueFv:
/* 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, __vt__19CREGetComponentBlue@ha
/* 80330510 0032D470 38 03 DE 30 */ addi r0, r3, __vt__19CREGetComponentBlue@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, __vt__12CRealElement@ha
/* 80330544 0032D4A4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80330554 0032D4B4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80330590 0032D4F0 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80330594 0032D4F4 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80330598 0032D4F8 3C A0 80 3F */ lis r5, __vt__19CREGetComponentBlue@ha
/* 8033059C 0032D4FC 90 03 00 00 */ stw r0, 0(r3)
/* 803305A0 0032D500 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 803305A4 0032D504 38 05 DE 30 */ addi r0, r5, __vt__19CREGetComponentBlue@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__20CREGetComponentGreenFv
__dt__20CREGetComponentGreenFv:
/* 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, __vt__20CREGetComponentGreen@ha
/* 80330658 0032D5B8 38 03 DE 44 */ addi r0, r3, __vt__20CREGetComponentGreen@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, __vt__12CRealElement@ha
/* 8033068C 0032D5EC 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 8033069C 0032D5FC 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 803306D8 0032D638 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 803306DC 0032D63C 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 803306E0 0032D640 3C A0 80 3F */ lis r5, __vt__20CREGetComponentGreen@ha
/* 803306E4 0032D644 90 03 00 00 */ stw r0, 0(r3)
/* 803306E8 0032D648 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 803306EC 0032D64C 38 05 DE 44 */ addi r0, r5, __vt__20CREGetComponentGreen@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__18CREGetComponentRedFv
__dt__18CREGetComponentRedFv:
/* 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, __vt__18CREGetComponentRed@ha
/* 803307A0 0032D700 38 03 DE 58 */ addi r0, r3, __vt__18CREGetComponentRed@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, __vt__12CRealElement@ha
/* 803307D4 0032D734 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803307E4 0032D744 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80330820 0032D780 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80330824 0032D784 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80330828 0032D788 3C A0 80 3F */ lis r5, __vt__18CREGetComponentRed@ha
/* 8033082C 0032D78C 90 03 00 00 */ stw r0, 0(r3)
/* 80330830 0032D790 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80330834 0032D794 38 05 DE 58 */ addi r0, r5, __vt__18CREGetComponentRed@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__11CRESubtractFv
__dt__11CRESubtractFv:
/* 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, __vt__11CRESubtract@ha
/* 80330900 0032D860 38 03 DE 6C */ addi r0, r3, __vt__11CRESubtract@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, __vt__12CRealElement@ha
/* 80330954 0032D8B4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80330964 0032D8C4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 803309A0 0032D900 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 803309A4 0032D904 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 803309A8 0032D908 3C C0 80 3F */ lis r6, __vt__11CRESubtract@ha
/* 803309AC 0032D90C 90 03 00 00 */ stw r0, 0(r3)
/* 803309B0 0032D910 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 803309B4 0032D914 38 06 DE 6C */ addi r0, r6, __vt__11CRESubtract@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__14CREExternalVarCFiRf
GetValue__14CREExternalVarCFiRf:
/* 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, mCurrentParticleSystem__16CParticleGlobals@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 GetExternalVar__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__14CREExternalVarFv
__dt__14CREExternalVarFv:
/* 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, __vt__14CREExternalVar@ha
/* 80330A84 0032D9E4 38 03 DE 80 */ addi r0, r3, __vt__14CREExternalVar@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, __vt__12CRealElement@ha
/* 80330AB8 0032DA18 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80330AC8 0032DA28 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__14CREExternalVarFP11CIntElement
__ct__14CREExternalVarFP11CIntElement:
/* 80330B00 0032DA60 3C E0 80 3F */ lis r7, __vt__8IElement@ha
/* 80330B04 0032DA64 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80330B08 0032DA68 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80330B0C 0032DA6C 3C A0 80 3F */ lis r5, __vt__14CREExternalVar@ha
/* 80330B10 0032DA70 90 03 00 00 */ stw r0, 0(r3)
/* 80330B14 0032DA74 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80330B18 0032DA78 38 05 DE 80 */ addi r0, r5, __vt__14CREExternalVar@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__16CREConstantRangeFv
__dt__16CREConstantRangeFv:
/* 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, __vt__16CREConstantRange@ha
/* 80330C3C 0032DB9C 38 03 DE 94 */ addi r0, r3, __vt__16CREConstantRange@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, __vt__12CRealElement@ha
/* 80330CF0 0032DC50 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80330D00 0032DC60 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80330D3C 0032DC9C 3D 40 80 3F */ lis r10, __vt__12CRealElement@ha
/* 80330D40 0032DCA0 38 0B C5 A8 */ addi r0, r11, __vt__8IElement@l
/* 80330D44 0032DCA4 3D 20 80 3F */ lis r9, __vt__16CREConstantRange@ha
/* 80330D48 0032DCA8 90 03 00 00 */ stw r0, 0(r3)
/* 80330D4C 0032DCAC 39 4A C5 54 */ addi r10, r10, __vt__12CRealElement@l
/* 80330D50 0032DCB0 38 09 DE 94 */ addi r0, r9, __vt__16CREConstantRange@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__15CRECompareEqualFv
__dt__15CRECompareEqualFv:
/* 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, __vt__15CRECompareEqual@ha
/* 80330E68 0032DDC8 38 03 DE A8 */ addi r0, r3, __vt__15CRECompareEqual@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, __vt__12CRealElement@ha
/* 80330EFC 0032DE5C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80330F0C 0032DE6C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80330F48 0032DEA8 3D 20 80 3F */ lis r9, __vt__12CRealElement@ha
/* 80330F4C 0032DEAC 38 0A C5 A8 */ addi r0, r10, __vt__8IElement@l
/* 80330F50 0032DEB0 3D 00 80 3F */ lis r8, __vt__15CRECompareEqual@ha
/* 80330F54 0032DEB4 90 03 00 00 */ stw r0, 0(r3)
/* 80330F58 0032DEB8 39 29 C5 54 */ addi r9, r9, __vt__12CRealElement@l
/* 80330F5C 0032DEBC 38 08 DE A8 */ addi r0, r8, __vt__15CRECompareEqual@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__18CRECompareLessThanFv
__dt__18CRECompareLessThanFv:
/* 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, __vt__18CRECompareLessThan@ha
/* 80331064 0032DFC4 38 03 DE BC */ addi r0, r3, __vt__18CRECompareLessThan@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, __vt__12CRealElement@ha
/* 803310F8 0032E058 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331108 0032E068 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80331144 0032E0A4 3D 20 80 3F */ lis r9, __vt__12CRealElement@ha
/* 80331148 0032E0A8 38 0A C5 A8 */ addi r0, r10, __vt__8IElement@l
/* 8033114C 0032E0AC 3D 00 80 3F */ lis r8, __vt__18CRECompareLessThan@ha
/* 80331150 0032E0B0 90 03 00 00 */ stw r0, 0(r3)
/* 80331154 0032E0B4 39 29 C5 54 */ addi r9, r9, __vt__12CRealElement@l
/* 80331158 0032E0B8 38 08 DE BC */ addi r0, r8, __vt__18CRECompareLessThan@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__16CREInitialSwitchCFiRf
GetValue__16CREInitialSwitchCFiRf:
/* 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__16CREInitialSwitchFv
__dt__16CREInitialSwitchFv:
/* 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, __vt__16CREInitialSwitch@ha
/* 803311F8 0032E158 38 03 DE D0 */ addi r0, r3, __vt__16CREInitialSwitch@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, __vt__12CRealElement@ha
/* 8033124C 0032E1AC 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 8033125C 0032E1BC 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__16CREInitialSwitchFP12CRealElementP12CRealElement
__ct__16CREInitialSwitchFP12CRealElementP12CRealElement:
/* 80331294 0032E1F4 3D 00 80 3F */ lis r8, __vt__8IElement@ha
/* 80331298 0032E1F8 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 8033129C 0032E1FC 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 803312A0 0032E200 3C C0 80 3F */ lis r6, __vt__16CREInitialSwitch@ha
/* 803312A4 0032E204 90 03 00 00 */ stw r0, 0(r3)
/* 803312A8 0032E208 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 803312AC 0032E20C 38 06 DE D0 */ addi r0, r6, __vt__16CREInitialSwitch@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__18CREVectorMagnitudeFv
__dt__18CREVectorMagnitudeFv:
/* 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, __vt__18CREVectorMagnitude@ha
/* 80331354 0032E2B4 38 03 DE E4 */ addi r0, r3, __vt__18CREVectorMagnitude@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, __vt__12CRealElement@ha
/* 80331388 0032E2E8 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331398 0032E2F8 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 803313D4 0032E334 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 803313D8 0032E338 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 803313DC 0032E33C 3C A0 80 3F */ lis r5, __vt__18CREVectorMagnitude@ha
/* 803313E0 0032E340 90 03 00 00 */ stw r0, 0(r3)
/* 803313E4 0032E344 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 803313E8 0032E348 38 05 DE E4 */ addi r0, r5, __vt__18CREVectorMagnitude@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__16CREVectorZToRealFv
__dt__16CREVectorZToRealFv:
/* 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, __vt__16CREVectorZToReal@ha
/* 80331488 0032E3E8 38 03 DE F8 */ addi r0, r3, __vt__16CREVectorZToReal@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, __vt__12CRealElement@ha
/* 803314BC 0032E41C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803314CC 0032E42C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80331508 0032E468 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 8033150C 0032E46C 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80331510 0032E470 3C A0 80 3F */ lis r5, __vt__16CREVectorZToReal@ha
/* 80331514 0032E474 90 03 00 00 */ stw r0, 0(r3)
/* 80331518 0032E478 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 8033151C 0032E47C 38 05 DE F8 */ addi r0, r5, __vt__16CREVectorZToReal@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__16CREVectorYToRealFv
__dt__16CREVectorYToRealFv:
/* 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, __vt__16CREVectorYToReal@ha
/* 803315BC 0032E51C 38 03 DF 0C */ addi r0, r3, __vt__16CREVectorYToReal@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, __vt__12CRealElement@ha
/* 803315F0 0032E550 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331600 0032E560 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 8033163C 0032E59C 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80331640 0032E5A0 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80331644 0032E5A4 3C A0 80 3F */ lis r5, __vt__16CREVectorYToReal@ha
/* 80331648 0032E5A8 90 03 00 00 */ stw r0, 0(r3)
/* 8033164C 0032E5AC 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80331650 0032E5B0 38 05 DF 0C */ addi r0, r5, __vt__16CREVectorYToReal@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__16CREVectorXToRealFv
__dt__16CREVectorXToRealFv:
/* 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, __vt__16CREVectorXToReal@ha
/* 803316F0 0032E650 38 03 DF 20 */ addi r0, r3, __vt__16CREVectorXToReal@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, __vt__12CRealElement@ha
/* 80331724 0032E684 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331734 0032E694 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80331770 0032E6D0 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80331774 0032E6D4 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80331778 0032E6D8 3C A0 80 3F */ lis r5, __vt__16CREVectorXToReal@ha
/* 8033177C 0032E6DC 90 03 00 00 */ stw r0, 0(r3)
/* 80331780 0032E6E0 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80331784 0032E6E4 38 05 DF 20 */ addi r0, r5, __vt__16CREVectorXToReal@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__30CREParticleRotationOrLineWidthCFiRf
GetValue__30CREParticleRotationOrLineWidthCFiRf:
/* 80331798 0032E6F8 80 8D A8 EC */ lwz r4, mCurrentParticle__16CParticleGlobals@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__27CREParticleSizeOrLineLengthCFiRf
GetValue__27CREParticleSizeOrLineLengthCFiRf:
/* 803317AC 0032E70C 80 8D A8 EC */ lwz r4, mCurrentParticle__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mParticleAccessParameters__16CParticleGlobals@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, mEmitterTime__16CParticleGlobals@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, mParticleLifetimePercentage__16CParticleGlobals@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, mParticleLifetimePercentageRemainder__16CParticleGlobals@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__18CREKeyframeEmitterFv
__dt__18CREKeyframeEmitterFv:
/* 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, __vt__18CREKeyframeEmitter@ha
/* 8033198C 0032E8EC 34 1E 00 18 */ addic. r0, r30, 0x18
/* 80331990 0032E8F0 38 03 DF FC */ addi r0, r3, __vt__18CREKeyframeEmitter@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, __vt__12CRealElement@ha
/* 803319E8 0032E948 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803319F8 0032E958 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331A50 0032E9B0 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80331A54 0032E9B4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@l
/* 80331A58 0032E9B8 3C 60 80 3F */ lis r3, __vt__18CREKeyframeEmitter@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, __vt__12CRealElement@l
/* 80331A74 0032E9D4 90 1F 00 00 */ stw r0, 0(r31)
/* 80331A78 0032E9D8 38 03 DF FC */ addi r0, r3, __vt__18CREKeyframeEmitter@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, mParticleLifetimeReal__16CParticleGlobals@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__16CRELifetimeTweenFv
__dt__16CRELifetimeTweenFv:
/* 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, __vt__16CRELifetimeTween@ha
/* 80331C70 0032EBD0 38 03 E0 10 */ addi r0, r3, __vt__16CRELifetimeTween@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, __vt__12CRealElement@ha
/* 80331CC4 0032EC24 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331CD4 0032EC34 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80331D10 0032EC70 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80331D14 0032EC74 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 80331D18 0032EC78 3C C0 80 3F */ lis r6, __vt__16CRELifetimeTween@ha
/* 80331D1C 0032EC7C 90 03 00 00 */ stw r0, 0(r3)
/* 80331D20 0032EC80 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80331D24 0032EC84 38 06 E0 10 */ addi r0, r6, __vt__16CRELifetimeTween@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, mParticleLifetimeReal__16CParticleGlobals@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__18CRELifetimePercentFv
__dt__18CRELifetimePercentFv:
/* 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, __vt__18CRELifetimePercent@ha
/* 80331DD8 0032ED38 38 03 E0 24 */ addi r0, r3, __vt__18CRELifetimePercent@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, __vt__12CRealElement@ha
/* 80331E0C 0032ED6C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80331E1C 0032ED7C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80331E58 0032EDB8 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80331E5C 0032EDBC 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80331E60 0032EDC0 3C A0 80 3F */ lis r5, __vt__18CRELifetimePercent@ha
/* 80331E64 0032EDC4 90 03 00 00 */ stw r0, 0(r3)
/* 80331E68 0032EDC8 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80331E6C 0032EDCC 38 05 E0 24 */ addi r0, r5, __vt__18CRELifetimePercent@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__8CREPulseFv
__dt__8CREPulseFv:
/* 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, __vt__8CREPulse@ha
/* 80331FAC 0032EF0C 38 03 E0 38 */ addi r0, r3, __vt__8CREPulse@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, __vt__12CRealElement@ha
/* 80332040 0032EFA0 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332050 0032EFB0 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 8033208C 0032EFEC 3D 20 80 3F */ lis r9, __vt__12CRealElement@ha
/* 80332090 0032EFF0 38 0A C5 A8 */ addi r0, r10, __vt__8IElement@l
/* 80332094 0032EFF4 3D 00 80 3F */ lis r8, __vt__8CREPulse@ha
/* 80332098 0032EFF8 90 03 00 00 */ stw r0, 0(r3)
/* 8033209C 0032EFFC 39 29 C5 54 */ addi r9, r9, __vt__12CRealElement@l
/* 803320A0 0032F000 38 08 E0 38 */ addi r0, r8, __vt__8CREPulse@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__8CREClampFv
__dt__8CREClampFv:
/* 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, __vt__8CREClamp@ha
/* 803321A0 0032F100 38 03 E0 4C */ addi r0, r3, __vt__8CREClamp@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, __vt__12CRealElement@ha
/* 80332214 0032F174 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332224 0032F184 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332260 0032F1C0 3D 00 80 3F */ lis r8, __vt__12CRealElement@ha
/* 80332264 0032F1C4 38 09 C5 A8 */ addi r0, r9, __vt__8IElement@l
/* 80332268 0032F1C8 3C E0 80 3F */ lis r7, __vt__8CREClamp@ha
/* 8033226C 0032F1CC 90 03 00 00 */ stw r0, 0(r3)
/* 80332270 0032F1D0 39 08 C5 54 */ addi r8, r8, __vt__12CRealElement@l
/* 80332274 0032F1D4 38 07 E0 4C */ addi r0, r7, __vt__8CREClamp@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__12CRETimeChainFv
__dt__12CRETimeChainFv:
/* 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, __vt__12CRETimeChain@ha
/* 80332354 0032F2B4 38 03 E0 60 */ addi r0, r3, __vt__12CRETimeChain@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, __vt__12CRealElement@ha
/* 803323C8 0032F328 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803323D8 0032F338 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332414 0032F374 3D 00 80 3F */ lis r8, __vt__12CRealElement@ha
/* 80332418 0032F378 38 09 C5 A8 */ addi r0, r9, __vt__8IElement@l
/* 8033241C 0032F37C 3C E0 80 3F */ lis r7, __vt__12CRETimeChain@ha
/* 80332420 0032F380 90 03 00 00 */ stw r0, 0(r3)
/* 80332424 0032F384 39 08 C5 54 */ addi r8, r8, __vt__12CRealElement@l
/* 80332428 0032F388 38 07 E0 60 */ addi r0, r7, __vt__12CRETimeChain@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__16CREInitialRandomFv
__dt__16CREInitialRandomFv:
/* 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, __vt__16CREInitialRandom@ha
/* 80332510 0032F470 38 03 E0 74 */ addi r0, r3, __vt__16CREInitialRandom@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, __vt__12CRealElement@ha
/* 80332564 0032F4C4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332574 0032F4D4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__16CREInitialRandomFP12CRealElementP12CRealElement
__ct__16CREInitialRandomFP12CRealElementP12CRealElement:
/* 803325AC 0032F50C 3D 00 80 3F */ lis r8, __vt__8IElement@ha
/* 803325B0 0032F510 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 803325B4 0032F514 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 803325B8 0032F518 3C C0 80 3F */ lis r6, __vt__16CREInitialRandom@ha
/* 803325BC 0032F51C 90 03 00 00 */ stw r0, 0(r3)
/* 803325C0 0032F520 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 803325C4 0032F524 38 06 E0 74 */ addi r0, r6, __vt__16CREInitialRandom@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, __vt__9CRERandom@ha
/* 803326A4 0032F604 38 03 E0 88 */ addi r0, r3, __vt__9CRERandom@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, __vt__12CRealElement@ha
/* 803326F8 0032F658 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332708 0032F668 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332744 0032F6A4 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80332748 0032F6A8 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 8033274C 0032F6AC 3C C0 80 3F */ lis r6, __vt__9CRERandom@ha
/* 80332750 0032F6B0 90 03 00 00 */ stw r0, 0(r3)
/* 80332754 0032F6B4 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80332758 0032F6B8 38 06 E0 88 */ addi r0, r6, __vt__9CRERandom@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__13CREDotProductFv
__dt__13CREDotProductFv:
/* 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, __vt__13CREDotProduct@ha
/* 80332860 0032F7C0 38 03 E0 9C */ addi r0, r3, __vt__13CREDotProduct@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, __vt__12CRealElement@ha
/* 803328B4 0032F814 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803328C4 0032F824 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332900 0032F860 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80332904 0032F864 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 80332908 0032F868 3C C0 80 3F */ lis r6, __vt__13CREDotProduct@ha
/* 8033290C 0032F86C 90 03 00 00 */ stw r0, 0(r3)
/* 80332910 0032F870 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80332914 0032F874 38 06 E0 9C */ addi r0, r6, __vt__13CREDotProduct@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, __vt__11CREMultiply@ha
/* 803329D8 0032F938 38 03 E0 B0 */ addi r0, r3, __vt__11CREMultiply@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, __vt__12CRealElement@ha
/* 80332A2C 0032F98C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332A3C 0032F99C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332A78 0032F9D8 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80332A7C 0032F9DC 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 80332A80 0032F9E0 3C C0 80 3F */ lis r6, __vt__11CREMultiply@ha
/* 80332A84 0032F9E4 90 03 00 00 */ stw r0, 0(r3)
/* 80332A88 0032F9E8 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80332A8C 0032F9EC 38 06 E0 B0 */ addi r0, r6, __vt__11CREMultiply@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, __vt__6CREAdd@ha
/* 80332B50 0032FAB0 38 03 E0 C4 */ addi r0, r3, __vt__6CREAdd@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, __vt__12CRealElement@ha
/* 80332BA4 0032FB04 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332BB4 0032FB14 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332BF0 0032FB50 3C E0 80 3F */ lis r7, __vt__12CRealElement@ha
/* 80332BF4 0032FB54 38 08 C5 A8 */ addi r0, r8, __vt__8IElement@l
/* 80332BF8 0032FB58 3C C0 80 3F */ lis r6, __vt__6CREAdd@ha
/* 80332BFC 0032FB5C 90 03 00 00 */ stw r0, 0(r3)
/* 80332C00 0032FB60 38 E7 C5 54 */ addi r7, r7, __vt__12CRealElement@l
/* 80332C04 0032FB64 38 06 E0 C4 */ addi r0, r6, __vt__6CREAdd@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, __vt__12CRETimeScale@ha
/* 80332CB8 0032FC18 38 03 E0 D8 */ addi r0, r3, __vt__12CRETimeScale@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, __vt__12CRealElement@ha
/* 80332CEC 0032FC4C 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332CFC 0032FC5C 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332D38 0032FC98 3C C0 80 3F */ lis r6, __vt__12CRealElement@ha
/* 80332D3C 0032FC9C 38 07 C5 A8 */ addi r0, r7, __vt__8IElement@l
/* 80332D40 0032FCA0 3C A0 80 3F */ lis r5, __vt__12CRETimeScale@ha
/* 80332D44 0032FCA4 90 03 00 00 */ stw r0, 0(r3)
/* 80332D48 0032FCA8 38 C6 C5 54 */ addi r6, r6, __vt__12CRealElement@l
/* 80332D4C 0032FCAC 38 05 E0 D8 */ addi r0, r5, __vt__12CRETimeScale@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, __vt__11CRESineWave@ha
/* 80332E5C 0032FDBC 38 03 E0 EC */ addi r0, r3, __vt__11CRESineWave@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, __vt__12CRealElement@ha
/* 80332ED0 0032FE30 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332EE0 0032FE40 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332F1C 0032FE7C 3D 00 80 3F */ lis r8, __vt__12CRealElement@ha
/* 80332F20 0032FE80 38 09 C5 A8 */ addi r0, r9, __vt__8IElement@l
/* 80332F24 0032FE84 3C E0 80 3F */ lis r7, __vt__11CRESineWave@ha
/* 80332F28 0032FE88 90 03 00 00 */ stw r0, 0(r3)
/* 80332F2C 0032FE8C 39 08 C5 54 */ addi r8, r8, __vt__12CRealElement@l
/* 80332F30 0032FE90 38 07 E0 EC */ addi r0, r7, __vt__11CRESineWave@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, __vt__11CREConstant@ha
/* 80332F78 0032FED8 38 03 E1 00 */ addi r0, r3, __vt__11CREConstant@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, __vt__12CRealElement@ha
/* 80332F88 0032FEE8 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80332F98 0032FEF8 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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, __vt__8IElement@ha
/* 80332FD0 0032FF30 3C A0 80 3F */ lis r5, __vt__12CRealElement@ha
/* 80332FD4 0032FF34 38 06 C5 A8 */ addi r0, r6, __vt__8IElement@l
/* 80332FD8 0032FF38 3C 80 80 3F */ lis r4, __vt__11CREConstant@ha
/* 80332FDC 0032FF3C 90 03 00 00 */ stw r0, 0(r3)
/* 80332FE0 0032FF40 38 A5 C5 54 */ addi r5, r5, __vt__12CRealElement@l
/* 80332FE4 0032FF44 38 04 E1 00 */ addi r0, r4, __vt__11CREConstant@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__30CREParticleRotationOrLineWidthFv
__dt__30CREParticleRotationOrLineWidthFv:
/* 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, __vt__30CREParticleRotationOrLineWidth@ha
/* 80333014 0032FF74 38 03 DF 34 */ addi r0, r3, __vt__30CREParticleRotationOrLineWidth@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, __vt__12CRealElement@ha
/* 80333024 0032FF84 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333034 0032FF94 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleSizeOrLineLengthFv
__dt__27CREParticleSizeOrLineLengthFv:
/* 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, __vt__27CREParticleSizeOrLineLength@ha
/* 80333084 0032FFE4 38 03 DF 48 */ addi r0, r3, __vt__27CREParticleSizeOrLineLength@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, __vt__12CRealElement@ha
/* 80333094 0032FFF4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803330A4 00330004 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter8Fv
__dt__27CREParticleAccessParameter8Fv:
/* 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, __vt__27CREParticleAccessParameter8@ha
/* 803330F4 00330054 38 03 DF 5C */ addi r0, r3, __vt__27CREParticleAccessParameter8@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, __vt__12CRealElement@ha
/* 80333104 00330064 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333114 00330074 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter7Fv
__dt__27CREParticleAccessParameter7Fv:
/* 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, __vt__27CREParticleAccessParameter7@ha
/* 80333164 003300C4 38 03 DF 70 */ addi r0, r3, __vt__27CREParticleAccessParameter7@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, __vt__12CRealElement@ha
/* 80333174 003300D4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333184 003300E4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter6Fv
__dt__27CREParticleAccessParameter6Fv:
/* 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, __vt__27CREParticleAccessParameter6@ha
/* 803331D4 00330134 38 03 DF 84 */ addi r0, r3, __vt__27CREParticleAccessParameter6@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, __vt__12CRealElement@ha
/* 803331E4 00330144 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803331F4 00330154 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter5Fv
__dt__27CREParticleAccessParameter5Fv:
/* 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, __vt__27CREParticleAccessParameter5@ha
/* 80333244 003301A4 38 03 DF 98 */ addi r0, r3, __vt__27CREParticleAccessParameter5@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, __vt__12CRealElement@ha
/* 80333254 003301B4 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333264 003301C4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter4Fv
__dt__27CREParticleAccessParameter4Fv:
/* 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, __vt__27CREParticleAccessParameter4@ha
/* 803332B4 00330214 38 03 DF AC */ addi r0, r3, __vt__27CREParticleAccessParameter4@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, __vt__12CRealElement@ha
/* 803332C4 00330224 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803332D4 00330234 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter3Fv
__dt__27CREParticleAccessParameter3Fv:
/* 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, __vt__27CREParticleAccessParameter3@ha
/* 80333324 00330284 38 03 DF C0 */ addi r0, r3, __vt__27CREParticleAccessParameter3@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, __vt__12CRealElement@ha
/* 80333334 00330294 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333344 003302A4 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter2Fv
__dt__27CREParticleAccessParameter2Fv:
/* 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, __vt__27CREParticleAccessParameter2@ha
/* 80333394 003302F4 38 03 DF D4 */ addi r0, r3, __vt__27CREParticleAccessParameter2@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, __vt__12CRealElement@ha
/* 803333A4 00330304 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 803333B4 00330314 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__27CREParticleAccessParameter1Fv
__dt__27CREParticleAccessParameter1Fv:
/* 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, __vt__27CREParticleAccessParameter1@ha
/* 80333404 00330364 38 03 DF E8 */ addi r0, r3, __vt__27CREParticleAccessParameter1@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, __vt__12CRealElement@ha
/* 80333414 00330374 38 03 C5 54 */ addi r0, r3, __vt__12CRealElement@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, __vt__8IElement@ha
/* 80333424 00330384 38 03 C5 A8 */ addi r0, r3, __vt__8IElement@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 __dl__8IElementFPvUl
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__16CREInitialRandomCFv
IsConstant__16CREInitialRandomCFv:
/* 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