From ad450211a5fc632cfbb7186a218bc0ff4a9c6a20 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Sun, 9 Oct 2022 00:11:17 -0400 Subject: [PATCH] Split CIntElement, CModVectorElement, CParticleDataFactory --- asm/Kyoto/Particles/CElementGen.s | 11341 +------------------ asm/Kyoto/Particles/CIntElement.s | 2354 ++++ asm/Kyoto/Particles/CModVectorElement.s | 2327 ++++ asm/Kyoto/Particles/CParticleDataFactory.s | 6642 +++++++++++ asm/Kyoto/Particles/CParticleElectric.s | 9 +- asm/Kyoto/Particles/CParticleGen.s | 38 +- asm/Kyoto/Particles/CParticleSwoosh.s | 9 +- asm/MetroidPrime/Enemies/CPuddleSpore.s | 4 +- configure.py | 3 + obj_files.mk | 3 + 10 files changed, 11380 insertions(+), 11350 deletions(-) create mode 100644 asm/Kyoto/Particles/CIntElement.s create mode 100644 asm/Kyoto/Particles/CModVectorElement.s create mode 100644 asm/Kyoto/Particles/CParticleDataFactory.s diff --git a/asm/Kyoto/Particles/CElementGen.s b/asm/Kyoto/Particles/CElementGen.s index a050e2e4..ccb127ed 100644 --- a/asm/Kyoto/Particles/CElementGen.s +++ b/asm/Kyoto/Particles/CElementGen.s @@ -1,11 +1,5 @@ .include "macros.inc" -#TODO: Resplit, this has CIntElement, CModVectorElement and CParticleDataFactory in it, that can't be right - -.section .ctors, "wa" -lbl_ctor: -.4byte __sinit_CElementGen_cpp - .section .data .balign 8 @@ -43,304 +37,6 @@ lbl_803EDA80: .4byte AddModifier__12CParticleGenFP5CWarp .4byte Get4CharId__11CElementGenCF -.global lbl_803EDAF8 -lbl_803EDAF8: - # ROM: 0x3EAAF8 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGEMT - .4byte GetValue__7CIEGEMTCFiRi - -.global lbl_803EDB08 -lbl_803EDB08: - # ROM: 0x3EAB08 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGAPC - .4byte GetValue__7CIEGAPCCFiRi - -.global lbl_803EDB18 -lbl_803EDB18: - # ROM: 0x3EAB18 - .4byte 0 - .4byte 0 - .4byte __dt__7CIEGTCP - .4byte GetValue__7CIEGTCPCFiRi - -.global lbl_803EDB28 -lbl_803EDB28: - # ROM: 0x3EAB28 - .4byte 0 - .4byte 0 - .4byte __dt__12CIERealToInt - .4byte GetValue__12CIERealToIntCFiRi - -.global lbl_803EDB38 -lbl_803EDB38: - # ROM: 0x3EAB38 - .4byte 0 - .4byte 0 - .4byte __dt__11CIESubtract - .4byte GetValue__11CIESubtractCFiRi - -.global lbl_803EDB48 -lbl_803EDB48: - # ROM: 0x3EAB48 - .4byte 0 - .4byte 0 - .4byte __dt__18CIEKeyframeEmitter - .4byte GetValue__18CIEKeyframeEmitterCFiRi - -.global lbl_803EDB58 -lbl_803EDB58: - # ROM: 0x3EAB58 - .4byte 0 - .4byte 0 - .4byte __dt__18CIELifetimePercent - .4byte GetValue__18CIELifetimePercentCFiRi - -.global lbl_803EDB68 -lbl_803EDB68: - # ROM: 0x3EAB68 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEPulse - .4byte GetValue__8CIEPulseCFiRi - -.global lbl_803EDB78 -lbl_803EDB78: - # ROM: 0x3EAB78 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEClamp - .4byte GetValue__8CIEClampCFiRi - -.global lbl_803EDB88 -lbl_803EDB88: - # ROM: 0x3EAB88 - .4byte 0 - .4byte 0 - .4byte __dt__12CIETimeChain - .4byte GetValue__12CIETimeChainCFiRi - -.global lbl_803EDB98 -lbl_803EDB98: - # ROM: 0x3EAB98 - .4byte 0 - .4byte 0 - .4byte __dt__16CIEInitialRandom - .4byte GetValue__16CIEInitialRandomCFiRi - -.global lbl_803EDBA8 -lbl_803EDBA8: - # ROM: 0x3EABA8 - .4byte 0 - .4byte 0 - .4byte __dt__12CIETimeScale - .4byte GetValue__12CIETimescaleCFiRi - -.global lbl_803EDBB8 -lbl_803EDBB8: - # ROM: 0x3EABB8 - .4byte 0 - .4byte 0 - .4byte __dt__10CIEImpulse - .4byte GetValue__10CIEImpulseCFiRi - -.global lbl_803EDBC8 -lbl_803EDBC8: - # ROM: 0x3EABC8 - .4byte 0 - .4byte 0 - .4byte __dt__16CIESampleAndHold - .4byte GetValue__16CIESampleAndHoldCFiRi - -.global lbl_803EDBD8 -lbl_803EDBD8: - # ROM: 0x3EABD8 - .4byte 0 - .4byte 0 - .4byte __dt__9CIERandom - .4byte GetValue__9CIERandomCFiRi - -.global lbl_803EDBE8 -lbl_803EDBE8: - # ROM: 0x3EABE8 - .4byte 0 - .4byte 0 - .4byte __dt__9CIEModulo - .4byte GetValue__9CIEModuloCFiRi - -.global lbl_803EDBF8 -lbl_803EDBF8: - # ROM: 0x3EABF8 - .4byte 0 - .4byte 0 - .4byte __dt__11CIEMultiply - .4byte GetValue__11CIEMultiplyCFiRi - -.global lbl_803EDC08 -lbl_803EDC08: - # ROM: 0x3EAC08 - .4byte 0 - .4byte 0 - .4byte __dt__6CIEAdd - .4byte GetValue__6CIEAddCFiRi - -.global lbl_803EDC18 -lbl_803EDC18: - # ROM: 0x3EAC18 - .4byte 0 - .4byte 0 - .4byte __dt__8CIEDeath - .4byte GetValue__8CIEDeathCFiRi - -.global lbl_803EDC28 -lbl_803EDC28: - # ROM: 0x3EAC28 - .4byte 0 - .4byte 0 - .4byte __dt__11CIEConstant - .4byte sub_80322868 - -.global lbl_803EDC38 -lbl_803EDC38: - # ROM: 0x3EAC38 - .4byte 0 - .4byte 0 - .4byte __dt__15CMVESetPositionFv - .4byte GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC48 -lbl_803EDC48: - # ROM: 0x3EAC48 - .4byte 0 - .4byte 0 - .4byte __dt__10CMVEBounceFv - .4byte GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f - -.global lbl_803EDC58 -lbl_803EDC58: - # ROM: 0x3EAC58 - .4byte 0 - .4byte 0 - .4byte __dt__9CMVESwirlFv - .4byte GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f - -.global lbl_803EDC68 -lbl_803EDC68: - # ROM: 0x3EAC68 - .4byte 0 - .4byte 0 - .4byte __dt__24CMVEExponentialImplosionFv - .4byte GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC78 -lbl_803EDC78: - # ROM: 0x3EAC78 - .4byte 0 - .4byte 0 - .4byte __dt__19CMVELinearImplosionFv - .4byte GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC88 -lbl_803EDC88: - # ROM: 0x3EAC88 - .4byte 0 - .4byte 0 - .4byte __dt__13CMVEImplosionFv - .4byte GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f - -.global lbl_803EDC98 -lbl_803EDC98: - # ROM: 0x3EAC98 - .4byte 0 - .4byte 0 - .4byte __dt__9CMVEPulseFv - .4byte GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f - -.global lbl_803EDCA8 -lbl_803EDCA8: - # ROM: 0x3EACA8 - .4byte 0 - .4byte 0 - .4byte __dt__13CMVETimeChainFv - .4byte GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f - -.global lbl_803EDCB8 -lbl_803EDCB8: - # ROM: 0x3EACB8 - .4byte 0 - .4byte 0 - .4byte __dt__11CMVEExplodeFv - .4byte GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f - -.global lbl_803EDCC8 -lbl_803EDCC8: - # ROM: 0x3EACC8 - .4byte 0 - .4byte 0 - .4byte __dt__8CMVEWindFv - .4byte GetValue__8CMVEWindCFiR9CVector3fR9CVector3f - -.global lbl_803EDCD8 -lbl_803EDCD8: - # ROM: 0x3EACD8 - .4byte 0 - .4byte 0 - .4byte __dt__11CMVEGravityFv - .4byte GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f - -.global lbl_803EDCE8 -lbl_803EDCE8: - # ROM: 0x3EACE8 - .4byte 0 - .4byte 0 - .4byte __dt__16CMVEFastConstantFv - .4byte GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f - -.global lbl_803EDCF8 -lbl_803EDCF8: - # ROM: 0x3EACF8 - .4byte 0 - .4byte 0 - .4byte __dt__12CMVEConstantFv - .4byte GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f - -.global lbl_803EDD08 -lbl_803EDD08: - # ROM: 0x3EAD08 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte SetGeneratorRate__12CParticleGenFf - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte GetGeneratorRate__12CParticleGenCFv - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte AddModifier__12CParticleGenFP5CWarp - .4byte 0 - .section .sdata .balign 8 @@ -381,12 +77,10 @@ lbl_805A88D0: .section .bss .balign 8 -.comm lbl_805A673C, 0x18, 4 .lcomm lbl_804BFE28, 0x20, 4 .lcomm lbl_804BFE48, 0x20, 4 .lcomm lbl_804BFE68, 0x4C, 4 .lcomm lbl_804BFEB4, 0x4C, 4 -.lcomm lbl_804BFF00, 0x10, 4 .section .sbss, "wa" .balign 8 @@ -421,12 +115,6 @@ lbl_805A9484: .global lbl_805A9485 lbl_805A9485: .skip 0x3 -.global lbl_805A9488 -lbl_805A9488: - .skip 0x4 -.global lbl_805A948C -lbl_805A948C: - .skip 0x4 .section .text, "ax" @@ -9058,9 +8746,9 @@ lbl_8031F374: lbl_8031F390: /* 8031F390 0031C2F0 28 1E 00 00 */ cmplwi r30, 0 /* 8031F394 0031C2F4 41 82 00 1C */ beq lbl_8031F3B0 -/* 8031F398 0031C2F8 3C 80 80 3F */ lis r4, lbl_803EDD08@ha +/* 8031F398 0031C2F8 3C 80 80 3F */ lis r4, __vt__12CParticleGen@ha /* 8031F39C 0031C2FC 38 7E 00 04 */ addi r3, r30, 4 -/* 8031F3A0 0031C300 38 04 DD 08 */ addi r0, r4, lbl_803EDD08@l +/* 8031F3A0 0031C300 38 04 DD 08 */ addi r0, r4, __vt__12CParticleGen@l /* 8031F3A4 0031C304 38 80 FF FF */ li r4, -1 /* 8031F3A8 0031C308 90 1E 00 00 */ stw r0, 0(r30) /* 8031F3AC 0031C30C 4B D3 B9 25 */ bl __dt__12CParticleGenFv @@ -9083,9 +8771,9 @@ lbl_8031F3C0: "__ct__11CElementGenF25TToken<15CGenDescription>Q211CElementGen21EModelOrientationTypeQ211CElementGen20EOptionalSystemFlags": /* 8031F3E0 0031C340 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8031F3E4 0031C344 7C 08 02 A6 */ mflr r0 -/* 8031F3E8 0031C348 3C E0 80 3F */ lis r7, lbl_803EDD08@ha +/* 8031F3E8 0031C348 3C E0 80 3F */ lis r7, __vt__12CParticleGen@ha /* 8031F3EC 0031C34C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8031F3F0 0031C350 38 07 DD 08 */ addi r0, r7, lbl_803EDD08@l +/* 8031F3F0 0031C350 38 07 DD 08 */ addi r0, r7, __vt__12CParticleGen@l /* 8031F3F4 0031C354 38 E0 00 00 */ li r7, 0 /* 8031F3F8 0031C358 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8031F3FC 0031C35C 7C 7F 1B 78 */ mr r31, r3 @@ -10828,10978 +10516,6 @@ lbl_80320C80: /* 80320C80 0031DBE0 38 21 00 30 */ addi r1, r1, 0x30 /* 80320C84 0031DBE4 4E 80 00 20 */ blr -.global __dt__7CIEGEMT -__dt__7CIEGEMT: -/* 80320C88 0031DBE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80320C8C 0031DBEC 7C 08 02 A6 */ mflr r0 -/* 80320C90 0031DBF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80320C94 0031DBF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80320C98 0031DBF8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80320C9C 0031DBFC 41 82 00 44 */ beq lbl_80320CE0 -/* 80320CA0 0031DC00 3C 60 80 3F */ lis r3, lbl_803EDAF8@ha -/* 80320CA4 0031DC04 38 03 DA F8 */ addi r0, r3, lbl_803EDAF8@l -/* 80320CA8 0031DC08 90 1F 00 00 */ stw r0, 0(r31) -/* 80320CAC 0031DC0C 41 82 00 20 */ beq lbl_80320CCC -/* 80320CB0 0031DC10 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80320CB4 0031DC14 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80320CB8 0031DC18 90 1F 00 00 */ stw r0, 0(r31) -/* 80320CBC 0031DC1C 41 82 00 10 */ beq lbl_80320CCC -/* 80320CC0 0031DC20 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80320CC4 0031DC24 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80320CC8 0031DC28 90 1F 00 00 */ stw r0, 0(r31) -lbl_80320CCC: -/* 80320CCC 0031DC2C 7C 80 07 35 */ extsh. r0, r4 -/* 80320CD0 0031DC30 40 81 00 10 */ ble lbl_80320CE0 -/* 80320CD4 0031DC34 7F E3 FB 78 */ mr r3, r31 -/* 80320CD8 0031DC38 38 80 00 04 */ li r4, 4 -/* 80320CDC 0031DC3C 48 04 BD 89 */ bl sub_8036ca64 -lbl_80320CE0: -/* 80320CE0 0031DC40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80320CE4 0031DC44 7F E3 FB 78 */ mr r3, r31 -/* 80320CE8 0031DC48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80320CEC 0031DC4C 7C 08 03 A6 */ mtlr r0 -/* 80320CF0 0031DC50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80320CF4 0031DC54 4E 80 00 20 */ blr - -.global GetValue__7CIEGEMTCFiRi -GetValue__7CIEGEMTCFiRi: -/* 80320CF8 0031DC58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80320CFC 0031DC5C 7C 08 02 A6 */ mflr r0 -/* 80320D00 0031DC60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80320D04 0031DC64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80320D08 0031DC68 7C BF 2B 78 */ mr r31, r5 -/* 80320D0C 0031DC6C 80 6D A8 F4 */ lwz r3, lbl_805A94B4@sda21(r13) -/* 80320D10 0031DC70 80 63 00 04 */ lwz r3, 4(r3) -/* 80320D14 0031DC74 4B FF 6C 71 */ bl GetEmitterTime__11CElementGenFv -/* 80320D18 0031DC78 90 7F 00 00 */ stw r3, 0(r31) -/* 80320D1C 0031DC7C 38 60 00 00 */ li r3, 0 -/* 80320D20 0031DC80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80320D24 0031DC84 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80320D28 0031DC88 7C 08 03 A6 */ mtlr r0 -/* 80320D2C 0031DC8C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80320D30 0031DC90 4E 80 00 20 */ blr - -.global GetValue__7CIEGAPCCFiRi -GetValue__7CIEGAPCCFiRi: -/* 80320D34 0031DC94 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80320D38 0031DC98 7C 08 02 A6 */ mflr r0 -/* 80320D3C 0031DC9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80320D40 0031DCA0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80320D44 0031DCA4 7C BF 2B 78 */ mr r31, r5 -/* 80320D48 0031DCA8 80 6D A8 F4 */ lwz r3, lbl_805A94B4@sda21(r13) -/* 80320D4C 0031DCAC 80 63 00 04 */ lwz r3, 4(r3) -/* 80320D50 0031DCB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80320D54 0031DCB4 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 80320D58 0031DCB8 7D 89 03 A6 */ mtctr r12 -/* 80320D5C 0031DCBC 4E 80 04 21 */ bctrl -/* 80320D60 0031DCC0 90 7F 00 00 */ stw r3, 0(r31) -/* 80320D64 0031DCC4 38 60 00 00 */ li r3, 0 -/* 80320D68 0031DCC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80320D6C 0031DCCC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80320D70 0031DCD0 7C 08 03 A6 */ mtlr r0 -/* 80320D74 0031DCD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80320D78 0031DCD8 4E 80 00 20 */ blr - -.global GetValue__7CIEGTCPCFiRi -GetValue__7CIEGTCPCFiRi: -/* 80320D7C 0031DCDC 80 8D A8 F4 */ lwz r4, lbl_805A94B4@sda21(r13) -/* 80320D80 0031DCE0 38 60 00 00 */ li r3, 0 -/* 80320D84 0031DCE4 80 84 00 04 */ lwz r4, 4(r4) -/* 80320D88 0031DCE8 80 04 02 60 */ lwz r0, 0x260(r4) -/* 80320D8C 0031DCEC 90 05 00 00 */ stw r0, 0(r5) -/* 80320D90 0031DCF0 4E 80 00 20 */ blr - -.global GetValue__12CIERealToIntCFiRi -GetValue__12CIERealToIntCFiRi: -/* 80320D94 0031DCF4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80320D98 0031DCF8 7C 08 02 A6 */ mflr r0 -/* 80320D9C 0031DCFC C0 22 CA 50 */ lfs f1, lbl_805AE770@sda21(r2) -/* 80320DA0 0031DD00 90 01 00 34 */ stw r0, 0x34(r1) -/* 80320DA4 0031DD04 C0 02 CA 54 */ lfs f0, lbl_805AE774@sda21(r2) -/* 80320DA8 0031DD08 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80320DAC 0031DD0C 7C BF 2B 78 */ mr r31, r5 -/* 80320DB0 0031DD10 38 A1 00 08 */ addi r5, r1, 8 -/* 80320DB4 0031DD14 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80320DB8 0031DD18 7C 9E 23 78 */ mr r30, r4 -/* 80320DBC 0031DD1C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80320DC0 0031DD20 7C 7D 1B 78 */ mr r29, r3 -/* 80320DC4 0031DD24 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80320DC8 0031DD28 80 63 00 08 */ lwz r3, 8(r3) -/* 80320DCC 0031DD2C D0 01 00 08 */ stfs f0, 8(r1) -/* 80320DD0 0031DD30 81 83 00 00 */ lwz r12, 0(r3) -/* 80320DD4 0031DD34 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80320DD8 0031DD38 7D 89 03 A6 */ mtctr r12 -/* 80320DDC 0031DD3C 4E 80 04 21 */ bctrl -/* 80320DE0 0031DD40 80 7D 00 04 */ lwz r3, 4(r29) -/* 80320DE4 0031DD44 7F C4 F3 78 */ mr r4, r30 -/* 80320DE8 0031DD48 38 A1 00 0C */ addi r5, r1, 0xc -/* 80320DEC 0031DD4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80320DF0 0031DD50 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80320DF4 0031DD54 7D 89 03 A6 */ mtctr r12 -/* 80320DF8 0031DD58 4E 80 04 21 */ bctrl -/* 80320DFC 0031DD5C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80320E00 0031DD60 38 60 00 00 */ li r3, 0 -/* 80320E04 0031DD64 C0 01 00 08 */ lfs f0, 8(r1) -/* 80320E08 0031DD68 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80320E0C 0031DD6C FC 00 00 1E */ fctiwz f0, f0 -/* 80320E10 0031DD70 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80320E14 0031DD74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80320E18 0031DD78 90 1F 00 00 */ stw r0, 0(r31) -/* 80320E1C 0031DD7C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80320E20 0031DD80 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80320E24 0031DD84 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80320E28 0031DD88 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80320E2C 0031DD8C 7C 08 03 A6 */ mtlr r0 -/* 80320E30 0031DD90 38 21 00 30 */ addi r1, r1, 0x30 -/* 80320E34 0031DD94 4E 80 00 20 */ blr - -.global __dt__12CIERealToInt -__dt__12CIERealToInt: -/* 80320E38 0031DD98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80320E3C 0031DD9C 7C 08 02 A6 */ mflr r0 -/* 80320E40 0031DDA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80320E44 0031DDA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80320E48 0031DDA8 7C 9F 23 78 */ mr r31, r4 -/* 80320E4C 0031DDAC 93 C1 00 08 */ stw r30, 8(r1) -/* 80320E50 0031DDB0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80320E54 0031DDB4 41 82 00 88 */ beq lbl_80320EDC -/* 80320E58 0031DDB8 3C 60 80 3F */ lis r3, lbl_803EDB28@ha -/* 80320E5C 0031DDBC 38 03 DB 28 */ addi r0, r3, lbl_803EDB28@l -/* 80320E60 0031DDC0 90 1E 00 00 */ stw r0, 0(r30) -/* 80320E64 0031DDC4 80 7E 00 04 */ lwz r3, 4(r30) -/* 80320E68 0031DDC8 28 03 00 00 */ cmplwi r3, 0 -/* 80320E6C 0031DDCC 41 82 00 18 */ beq lbl_80320E84 -/* 80320E70 0031DDD0 81 83 00 00 */ lwz r12, 0(r3) -/* 80320E74 0031DDD4 38 80 00 01 */ li r4, 1 -/* 80320E78 0031DDD8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80320E7C 0031DDDC 7D 89 03 A6 */ mtctr r12 -/* 80320E80 0031DDE0 4E 80 04 21 */ bctrl -lbl_80320E84: -/* 80320E84 0031DDE4 80 7E 00 08 */ lwz r3, 8(r30) -/* 80320E88 0031DDE8 28 03 00 00 */ cmplwi r3, 0 -/* 80320E8C 0031DDEC 41 82 00 18 */ beq lbl_80320EA4 -/* 80320E90 0031DDF0 81 83 00 00 */ lwz r12, 0(r3) -/* 80320E94 0031DDF4 38 80 00 01 */ li r4, 1 -/* 80320E98 0031DDF8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80320E9C 0031DDFC 7D 89 03 A6 */ mtctr r12 -/* 80320EA0 0031DE00 4E 80 04 21 */ bctrl -lbl_80320EA4: -/* 80320EA4 0031DE04 28 1E 00 00 */ cmplwi r30, 0 -/* 80320EA8 0031DE08 41 82 00 20 */ beq lbl_80320EC8 -/* 80320EAC 0031DE0C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80320EB0 0031DE10 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80320EB4 0031DE14 90 1E 00 00 */ stw r0, 0(r30) -/* 80320EB8 0031DE18 41 82 00 10 */ beq lbl_80320EC8 -/* 80320EBC 0031DE1C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80320EC0 0031DE20 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80320EC4 0031DE24 90 1E 00 00 */ stw r0, 0(r30) -lbl_80320EC8: -/* 80320EC8 0031DE28 7F E0 07 35 */ extsh. r0, r31 -/* 80320ECC 0031DE2C 40 81 00 10 */ ble lbl_80320EDC -/* 80320ED0 0031DE30 7F C3 F3 78 */ mr r3, r30 -/* 80320ED4 0031DE34 38 80 00 0C */ li r4, 0xc -/* 80320ED8 0031DE38 48 04 BB 8D */ bl sub_8036ca64 -lbl_80320EDC: -/* 80320EDC 0031DE3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80320EE0 0031DE40 7F C3 F3 78 */ mr r3, r30 -/* 80320EE4 0031DE44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80320EE8 0031DE48 83 C1 00 08 */ lwz r30, 8(r1) -/* 80320EEC 0031DE4C 7C 08 03 A6 */ mtlr r0 -/* 80320EF0 0031DE50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80320EF4 0031DE54 4E 80 00 20 */ blr - -.global __ct__12CIERealToIntFP12CRealElementP12CRealElement -__ct__12CIERealToIntFP12CRealElementP12CRealElement: -/* 80320EF8 0031DE58 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80320EFC 0031DE5C 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 80320F00 0031DE60 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 80320F04 0031DE64 3C C0 80 3F */ lis r6, lbl_803EDB28@ha -/* 80320F08 0031DE68 90 03 00 00 */ stw r0, 0(r3) -/* 80320F0C 0031DE6C 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 80320F10 0031DE70 38 06 DB 28 */ addi r0, r6, lbl_803EDB28@l -/* 80320F14 0031DE74 90 E3 00 00 */ stw r7, 0(r3) -/* 80320F18 0031DE78 90 03 00 00 */ stw r0, 0(r3) -/* 80320F1C 0031DE7C 90 83 00 04 */ stw r4, 4(r3) -/* 80320F20 0031DE80 90 A3 00 08 */ stw r5, 8(r3) -/* 80320F24 0031DE84 4E 80 00 20 */ blr - -.global GetValue__11CIESubtractCFiRi -GetValue__11CIESubtractCFiRi: -/* 80320F28 0031DE88 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80320F2C 0031DE8C 7C 08 02 A6 */ mflr r0 -/* 80320F30 0031DE90 90 01 00 24 */ stw r0, 0x24(r1) -/* 80320F34 0031DE94 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80320F38 0031DE98 7C BF 2B 78 */ mr r31, r5 -/* 80320F3C 0031DE9C 38 A1 00 0C */ addi r5, r1, 0xc -/* 80320F40 0031DEA0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80320F44 0031DEA4 7C 9E 23 78 */ mr r30, r4 -/* 80320F48 0031DEA8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80320F4C 0031DEAC 7C 7D 1B 78 */ mr r29, r3 -/* 80320F50 0031DEB0 80 63 00 04 */ lwz r3, 4(r3) -/* 80320F54 0031DEB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80320F58 0031DEB8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80320F5C 0031DEBC 7D 89 03 A6 */ mtctr r12 -/* 80320F60 0031DEC0 4E 80 04 21 */ bctrl -/* 80320F64 0031DEC4 80 7D 00 08 */ lwz r3, 8(r29) -/* 80320F68 0031DEC8 7F C4 F3 78 */ mr r4, r30 -/* 80320F6C 0031DECC 38 A1 00 08 */ addi r5, r1, 8 -/* 80320F70 0031DED0 81 83 00 00 */ lwz r12, 0(r3) -/* 80320F74 0031DED4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80320F78 0031DED8 7D 89 03 A6 */ mtctr r12 -/* 80320F7C 0031DEDC 4E 80 04 21 */ bctrl -/* 80320F80 0031DEE0 80 81 00 08 */ lwz r4, 8(r1) -/* 80320F84 0031DEE4 38 60 00 00 */ li r3, 0 -/* 80320F88 0031DEE8 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80320F8C 0031DEEC 7C 04 00 50 */ subf r0, r4, r0 -/* 80320F90 0031DEF0 90 1F 00 00 */ stw r0, 0(r31) -/* 80320F94 0031DEF4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80320F98 0031DEF8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80320F9C 0031DEFC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80320FA0 0031DF00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80320FA4 0031DF04 7C 08 03 A6 */ mtlr r0 -/* 80320FA8 0031DF08 38 21 00 20 */ addi r1, r1, 0x20 -/* 80320FAC 0031DF0C 4E 80 00 20 */ blr - -.global __dt__11CIESubtract -__dt__11CIESubtract: -/* 80320FB0 0031DF10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80320FB4 0031DF14 7C 08 02 A6 */ mflr r0 -/* 80320FB8 0031DF18 90 01 00 14 */ stw r0, 0x14(r1) -/* 80320FBC 0031DF1C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80320FC0 0031DF20 7C 9F 23 78 */ mr r31, r4 -/* 80320FC4 0031DF24 93 C1 00 08 */ stw r30, 8(r1) -/* 80320FC8 0031DF28 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80320FCC 0031DF2C 41 82 00 88 */ beq lbl_80321054 -/* 80320FD0 0031DF30 3C 60 80 3F */ lis r3, lbl_803EDB38@ha -/* 80320FD4 0031DF34 38 03 DB 38 */ addi r0, r3, lbl_803EDB38@l -/* 80320FD8 0031DF38 90 1E 00 00 */ stw r0, 0(r30) -/* 80320FDC 0031DF3C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80320FE0 0031DF40 28 03 00 00 */ cmplwi r3, 0 -/* 80320FE4 0031DF44 41 82 00 18 */ beq lbl_80320FFC -/* 80320FE8 0031DF48 81 83 00 00 */ lwz r12, 0(r3) -/* 80320FEC 0031DF4C 38 80 00 01 */ li r4, 1 -/* 80320FF0 0031DF50 81 8C 00 08 */ lwz r12, 8(r12) -/* 80320FF4 0031DF54 7D 89 03 A6 */ mtctr r12 -/* 80320FF8 0031DF58 4E 80 04 21 */ bctrl -lbl_80320FFC: -/* 80320FFC 0031DF5C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80321000 0031DF60 28 03 00 00 */ cmplwi r3, 0 -/* 80321004 0031DF64 41 82 00 18 */ beq lbl_8032101C -/* 80321008 0031DF68 81 83 00 00 */ lwz r12, 0(r3) -/* 8032100C 0031DF6C 38 80 00 01 */ li r4, 1 -/* 80321010 0031DF70 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321014 0031DF74 7D 89 03 A6 */ mtctr r12 -/* 80321018 0031DF78 4E 80 04 21 */ bctrl -lbl_8032101C: -/* 8032101C 0031DF7C 28 1E 00 00 */ cmplwi r30, 0 -/* 80321020 0031DF80 41 82 00 20 */ beq lbl_80321040 -/* 80321024 0031DF84 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321028 0031DF88 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 8032102C 0031DF8C 90 1E 00 00 */ stw r0, 0(r30) -/* 80321030 0031DF90 41 82 00 10 */ beq lbl_80321040 -/* 80321034 0031DF94 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321038 0031DF98 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 8032103C 0031DF9C 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321040: -/* 80321040 0031DFA0 7F E0 07 35 */ extsh. r0, r31 -/* 80321044 0031DFA4 40 81 00 10 */ ble lbl_80321054 -/* 80321048 0031DFA8 7F C3 F3 78 */ mr r3, r30 -/* 8032104C 0031DFAC 38 80 00 0C */ li r4, 0xc -/* 80321050 0031DFB0 48 04 BA 15 */ bl sub_8036ca64 -lbl_80321054: -/* 80321054 0031DFB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321058 0031DFB8 7F C3 F3 78 */ mr r3, r30 -/* 8032105C 0031DFBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321060 0031DFC0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321064 0031DFC4 7C 08 03 A6 */ mtlr r0 -/* 80321068 0031DFC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032106C 0031DFCC 4E 80 00 20 */ blr - -.global __ct__11CIESubtractFP11CIntElementP11CIntElement -__ct__11CIESubtractFP11CIntElementP11CIntElement: -/* 80321070 0031DFD0 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80321074 0031DFD4 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 80321078 0031DFD8 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 8032107C 0031DFDC 3C C0 80 3F */ lis r6, lbl_803EDB38@ha -/* 80321080 0031DFE0 90 03 00 00 */ stw r0, 0(r3) -/* 80321084 0031DFE4 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 80321088 0031DFE8 38 06 DB 38 */ addi r0, r6, lbl_803EDB38@l -/* 8032108C 0031DFEC 90 E3 00 00 */ stw r7, 0(r3) -/* 80321090 0031DFF0 90 03 00 00 */ stw r0, 0(r3) -/* 80321094 0031DFF4 90 83 00 04 */ stw r4, 4(r3) -/* 80321098 0031DFF8 90 A3 00 08 */ stw r5, 8(r3) -/* 8032109C 0031DFFC 4E 80 00 20 */ blr - -.global GetValue__18CIEKeyframeEmitterCFiRi -GetValue__18CIEKeyframeEmitterCFiRi: -/* 803210A0 0031E000 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803210A4 0031E004 80 03 00 04 */ lwz r0, 4(r3) -/* 803210A8 0031E008 2C 00 00 00 */ cmpwi r0, 0 -/* 803210AC 0031E00C 40 82 00 A0 */ bne lbl_8032114C -/* 803210B0 0031E010 88 03 00 0C */ lbz r0, 0xc(r3) -/* 803210B4 0031E014 81 0D A8 D8 */ lwz r8, lbl_805A9498@sda21(r13) -/* 803210B8 0031E018 28 00 00 00 */ cmplwi r0, 0 -/* 803210BC 0031E01C 91 01 00 0C */ stw r8, 0xc(r1) -/* 803210C0 0031E020 41 82 00 50 */ beq lbl_80321110 -/* 803210C4 0031E024 80 03 00 10 */ lwz r0, 0x10(r3) -/* 803210C8 0031E028 7C 08 00 00 */ cmpw r8, r0 -/* 803210CC 0031E02C 41 80 00 2C */ blt lbl_803210F8 -/* 803210D0 0031E030 80 E3 00 14 */ lwz r7, 0x14(r3) -/* 803210D4 0031E034 7C C7 40 50 */ subf r6, r7, r8 -/* 803210D8 0031E038 7C 87 00 50 */ subf r4, r7, r0 -/* 803210DC 0031E03C 7C 06 23 D6 */ divw r0, r6, r4 -/* 803210E0 0031E040 90 C1 00 0C */ stw r6, 0xc(r1) -/* 803210E4 0031E044 7C 00 21 D6 */ mullw r0, r0, r4 -/* 803210E8 0031E048 7C 00 30 50 */ subf r0, r0, r6 -/* 803210EC 0031E04C 90 01 00 0C */ stw r0, 0xc(r1) -/* 803210F0 0031E050 7C 00 3A 14 */ add r0, r0, r7 -/* 803210F4 0031E054 90 01 00 0C */ stw r0, 0xc(r1) -lbl_803210F8: -/* 803210F8 0031E058 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803210FC 0031E05C 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80321100 0031E060 54 00 10 3A */ slwi r0, r0, 2 -/* 80321104 0031E064 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80321108 0031E068 90 05 00 00 */ stw r0, 0(r5) -/* 8032110C 0031E06C 48 00 00 38 */ b lbl_80321144 -lbl_80321110: -/* 80321110 0031E070 80 C3 00 10 */ lwz r6, 0x10(r3) -/* 80321114 0031E074 38 81 00 0C */ addi r4, r1, 0xc -/* 80321118 0031E078 38 06 FF FF */ addi r0, r6, -1 -/* 8032111C 0031E07C 7C 00 40 00 */ cmpw r0, r8 -/* 80321120 0031E080 90 01 00 08 */ stw r0, 8(r1) -/* 80321124 0031E084 40 80 00 08 */ bge lbl_8032112C -/* 80321128 0031E088 38 81 00 08 */ addi r4, r1, 8 -lbl_8032112C: -/* 8032112C 0031E08C 80 04 00 00 */ lwz r0, 0(r4) -/* 80321130 0031E090 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80321134 0031E094 90 01 00 0C */ stw r0, 0xc(r1) -/* 80321138 0031E098 54 00 10 3A */ slwi r0, r0, 2 -/* 8032113C 0031E09C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80321140 0031E0A0 90 05 00 00 */ stw r0, 0(r5) -lbl_80321144: -/* 80321144 0031E0A4 38 60 00 00 */ li r3, 0 -/* 80321148 0031E0A8 48 00 00 94 */ b lbl_803211DC -lbl_8032114C: -/* 8032114C 0031E0AC 80 8D A8 E0 */ lwz r4, lbl_805A94A0@sda21(r13) -/* 80321150 0031E0B0 2C 04 00 64 */ cmpwi r4, 0x64 -/* 80321154 0031E0B4 40 82 00 18 */ bne lbl_8032116C -/* 80321158 0031E0B8 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8032115C 0031E0BC 54 80 10 3A */ slwi r0, r4, 2 -/* 80321160 0031E0C0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80321164 0031E0C4 90 05 00 00 */ stw r0, 0(r5) -/* 80321168 0031E0C8 48 00 00 70 */ b lbl_803211D8 -lbl_8032116C: -/* 8032116C 0031E0CC 38 04 00 01 */ addi r0, r4, 1 -/* 80321170 0031E0D0 80 C3 00 24 */ lwz r6, 0x24(r3) -/* 80321174 0031E0D4 54 00 10 3A */ slwi r0, r0, 2 -/* 80321178 0031E0D8 3C 60 43 30 */ lis r3, 0x4330 -/* 8032117C 0031E0DC 7C 06 00 2E */ lwzx r0, r6, r0 -/* 80321180 0031E0E0 54 84 10 3A */ slwi r4, r4, 2 -/* 80321184 0031E0E4 7C 86 20 2E */ lwzx r4, r6, r4 -/* 80321188 0031E0E8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8032118C 0031E0EC 90 61 00 18 */ stw r3, 0x18(r1) -/* 80321190 0031E0F0 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 80321194 0031E0F4 C8 42 CA 58 */ lfd f2, lbl_805AE778@sda21(r2) -/* 80321198 0031E0F8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8032119C 0031E0FC C0 8D A8 E8 */ lfs f4, lbl_805A94A8@sda21(r13) -/* 803211A0 0031E100 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 803211A4 0031E104 90 81 00 14 */ stw r4, 0x14(r1) -/* 803211A8 0031E108 EC 00 10 28 */ fsubs f0, f0, f2 -/* 803211AC 0031E10C C0 22 CA 54 */ lfs f1, lbl_805AE774@sda21(r2) -/* 803211B0 0031E110 90 61 00 10 */ stw r3, 0x10(r1) -/* 803211B4 0031E114 EC 61 20 28 */ fsubs f3, f1, f4 -/* 803211B8 0031E118 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 803211BC 0031E11C EC 04 00 32 */ fmuls f0, f4, f0 -/* 803211C0 0031E120 EC 21 10 28 */ fsubs f1, f1, f2 -/* 803211C4 0031E124 EC 03 00 7A */ fmadds f0, f3, f1, f0 -/* 803211C8 0031E128 FC 00 00 1E */ fctiwz f0, f0 -/* 803211CC 0031E12C D8 01 00 20 */ stfd f0, 0x20(r1) -/* 803211D0 0031E130 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803211D4 0031E134 90 05 00 00 */ stw r0, 0(r5) -lbl_803211D8: -/* 803211D8 0031E138 38 60 00 00 */ li r3, 0 -lbl_803211DC: -/* 803211DC 0031E13C 38 21 00 30 */ addi r1, r1, 0x30 -/* 803211E0 0031E140 4E 80 00 20 */ blr - -.global __dt__18CIEKeyframeEmitter -__dt__18CIEKeyframeEmitter: -/* 803211E4 0031E144 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803211E8 0031E148 7C 08 02 A6 */ mflr r0 -/* 803211EC 0031E14C 90 01 00 24 */ stw r0, 0x24(r1) -/* 803211F0 0031E150 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803211F4 0031E154 7C 9F 23 78 */ mr r31, r4 -/* 803211F8 0031E158 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803211FC 0031E15C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321200 0031E160 41 82 00 90 */ beq lbl_80321290 -/* 80321204 0031E164 3C 60 80 3F */ lis r3, lbl_803EDB48@ha -/* 80321208 0031E168 34 1E 00 18 */ addic. r0, r30, 0x18 -/* 8032120C 0031E16C 38 03 DB 48 */ addi r0, r3, lbl_803EDB48@l -/* 80321210 0031E170 90 1E 00 00 */ stw r0, 0(r30) -/* 80321214 0031E174 41 82 00 44 */ beq lbl_80321258 -/* 80321218 0031E178 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8032121C 0031E17C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80321220 0031E180 54 00 10 3A */ slwi r0, r0, 2 -/* 80321224 0031E184 7C 03 02 14 */ add r0, r3, r0 -/* 80321228 0031E188 90 61 00 0C */ stw r3, 0xc(r1) -/* 8032122C 0031E18C 7C 64 1B 78 */ mr r4, r3 -/* 80321230 0031E190 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321234 0031E194 90 01 00 10 */ stw r0, 0x10(r1) -/* 80321238 0031E198 90 61 00 08 */ stw r3, 8(r1) -/* 8032123C 0031E19C 48 00 00 08 */ b lbl_80321244 -lbl_80321240: -/* 80321240 0031E1A0 38 84 00 04 */ addi r4, r4, 4 -lbl_80321244: -/* 80321244 0031E1A4 7C 04 00 40 */ cmplw r4, r0 -/* 80321248 0031E1A8 40 82 FF F8 */ bne lbl_80321240 -/* 8032124C 0031E1AC 28 03 00 00 */ cmplwi r3, 0 -/* 80321250 0031E1B0 41 82 00 08 */ beq lbl_80321258 -/* 80321254 0031E1B4 4B FF 46 DD */ bl Free__7CMemoryFPCv -lbl_80321258: -/* 80321258 0031E1B8 28 1E 00 00 */ cmplwi r30, 0 -/* 8032125C 0031E1BC 41 82 00 20 */ beq lbl_8032127C -/* 80321260 0031E1C0 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321264 0031E1C4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321268 0031E1C8 90 1E 00 00 */ stw r0, 0(r30) -/* 8032126C 0031E1CC 41 82 00 10 */ beq lbl_8032127C -/* 80321270 0031E1D0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321274 0031E1D4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321278 0031E1D8 90 1E 00 00 */ stw r0, 0(r30) -lbl_8032127C: -/* 8032127C 0031E1DC 7F E0 07 35 */ extsh. r0, r31 -/* 80321280 0031E1E0 40 81 00 10 */ ble lbl_80321290 -/* 80321284 0031E1E4 7F C3 F3 78 */ mr r3, r30 -/* 80321288 0031E1E8 38 80 00 28 */ li r4, 0x28 -/* 8032128C 0031E1EC 48 04 B7 D9 */ bl sub_8036ca64 -lbl_80321290: -/* 80321290 0031E1F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80321294 0031E1F4 7F C3 F3 78 */ mr r3, r30 -/* 80321298 0031E1F8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8032129C 0031E1FC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803212A0 0031E200 7C 08 03 A6 */ mtlr r0 -/* 803212A4 0031E204 38 21 00 20 */ addi r1, r1, 0x20 -/* 803212A8 0031E208 4E 80 00 20 */ blr - -.global __ct__18CIEKeyframeEmitterFR12CInputStream -__ct__18CIEKeyframeEmitterFR12CInputStream: -/* 803212AC 0031E20C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803212B0 0031E210 7C 08 02 A6 */ mflr r0 -/* 803212B4 0031E214 3C A0 80 3F */ lis r5, lbl_803EC584@ha -/* 803212B8 0031E218 90 01 00 24 */ stw r0, 0x24(r1) -/* 803212BC 0031E21C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 803212C0 0031E220 7C 7E 1B 78 */ mr r30, r3 -/* 803212C4 0031E224 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803212C8 0031E228 7C 9F 23 78 */ mr r31, r4 -/* 803212CC 0031E22C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803212D0 0031E230 7F C6 F3 78 */ mr r6, r30 -/* 803212D4 0031E234 3C 60 80 3F */ lis r3, lbl_803EDB48@ha -/* 803212D8 0031E238 90 1E 00 00 */ stw r0, 0(r30) -/* 803212DC 0031E23C 38 05 C5 84 */ addi r0, r5, lbl_803EC584@l -/* 803212E0 0031E240 90 1E 00 00 */ stw r0, 0(r30) -/* 803212E4 0031E244 38 03 DB 48 */ addi r0, r3, lbl_803EDB48@l -/* 803212E8 0031E248 7F E3 FB 78 */ mr r3, r31 -/* 803212EC 0031E24C 90 1E 00 00 */ stw r0, 0(r30) -/* 803212F0 0031E250 48 01 D9 95 */ bl ReadLong__12CInputStreamFv -/* 803212F4 0031E254 90 7E 00 04 */ stw r3, 4(r30) -/* 803212F8 0031E258 7F E3 FB 78 */ mr r3, r31 -/* 803212FC 0031E25C 48 01 D9 89 */ bl ReadLong__12CInputStreamFv -/* 80321300 0031E260 90 7E 00 08 */ stw r3, 8(r30) -/* 80321304 0031E264 7F E3 FB 78 */ mr r3, r31 -/* 80321308 0031E268 48 01 D9 D5 */ bl ReadBool__12CInputStreamFv -/* 8032130C 0031E26C 98 7E 00 0C */ stb r3, 0xc(r30) -/* 80321310 0031E270 7F E3 FB 78 */ mr r3, r31 -/* 80321314 0031E274 48 01 D9 C9 */ bl ReadBool__12CInputStreamFv -/* 80321318 0031E278 98 7E 00 0D */ stb r3, 0xd(r30) -/* 8032131C 0031E27C 7F E3 FB 78 */ mr r3, r31 -/* 80321320 0031E280 48 01 D9 65 */ bl ReadLong__12CInputStreamFv -/* 80321324 0031E284 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80321328 0031E288 7F E3 FB 78 */ mr r3, r31 -/* 8032132C 0031E28C 48 01 D9 59 */ bl ReadLong__12CInputStreamFv -/* 80321330 0031E290 90 7E 00 14 */ stw r3, 0x14(r30) -/* 80321334 0031E294 38 00 00 00 */ li r0, 0 -/* 80321338 0031E298 7F E3 FB 78 */ mr r3, r31 -/* 8032133C 0031E29C 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80321340 0031E2A0 90 1E 00 20 */ stw r0, 0x20(r30) -/* 80321344 0031E2A4 90 1E 00 24 */ stw r0, 0x24(r30) -/* 80321348 0031E2A8 48 01 D9 3D */ bl ReadLong__12CInputStreamFv -/* 8032134C 0031E2AC 7C 7B 1B 78 */ mr r27, r3 -/* 80321350 0031E2B0 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80321354 0031E2B4 7F 64 DB 78 */ mr r4, r27 -/* 80321358 0031E2B8 4B D3 89 51 */ bl "reserve__Q24rstl36vectorFi" -/* 8032135C 0031E2BC 3B 80 00 00 */ li r28, 0 -/* 80321360 0031E2C0 48 00 00 60 */ b lbl_803213C0 -lbl_80321364: -/* 80321364 0031E2C4 7F E3 FB 78 */ mr r3, r31 -/* 80321368 0031E2C8 48 01 D9 1D */ bl ReadLong__12CInputStreamFv -/* 8032136C 0031E2CC 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 80321370 0031E2D0 7C 7D 1B 78 */ mr r29, r3 -/* 80321374 0031E2D4 80 BE 00 20 */ lwz r5, 0x20(r30) -/* 80321378 0031E2D8 7C 00 28 00 */ cmpw r0, r5 -/* 8032137C 0031E2DC 41 80 00 1C */ blt lbl_80321398 -/* 80321380 0031E2E0 2C 05 00 00 */ cmpwi r5, 0 -/* 80321384 0031E2E4 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80321388 0031E2E8 38 80 00 04 */ li r4, 4 -/* 8032138C 0031E2EC 41 82 00 08 */ beq lbl_80321394 -/* 80321390 0031E2F0 54 A4 08 3C */ slwi r4, r5, 1 -lbl_80321394: -/* 80321394 0031E2F4 4B D3 89 15 */ bl "reserve__Q24rstl36vectorFi" -lbl_80321398: -/* 80321398 0031E2F8 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8032139C 0031E2FC 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 803213A0 0031E300 54 00 10 3A */ slwi r0, r0, 2 -/* 803213A4 0031E304 7C 63 02 15 */ add. r3, r3, r0 -/* 803213A8 0031E308 41 82 00 08 */ beq lbl_803213B0 -/* 803213AC 0031E30C 93 A3 00 00 */ stw r29, 0(r3) -lbl_803213B0: -/* 803213B0 0031E310 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 803213B4 0031E314 3B 9C 00 01 */ addi r28, r28, 1 -/* 803213B8 0031E318 38 03 00 01 */ addi r0, r3, 1 -/* 803213BC 0031E31C 90 1E 00 1C */ stw r0, 0x1c(r30) -lbl_803213C0: -/* 803213C0 0031E320 7C 1C D8 00 */ cmpw r28, r27 -/* 803213C4 0031E324 41 80 FF A0 */ blt lbl_80321364 -/* 803213C8 0031E328 7F C3 F3 78 */ mr r3, r30 -/* 803213CC 0031E32C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 803213D0 0031E330 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803213D4 0031E334 7C 08 03 A6 */ mtlr r0 -/* 803213D8 0031E338 38 21 00 20 */ addi r1, r1, 0x20 -/* 803213DC 0031E33C 4E 80 00 20 */ blr - -.global GetValue__18CIELifetimePercentCFiRi -GetValue__18CIELifetimePercentCFiRi: -/* 803213E0 0031E340 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803213E4 0031E344 7C 08 02 A6 */ mflr r0 -/* 803213E8 0031E348 90 01 00 34 */ stw r0, 0x34(r1) -/* 803213EC 0031E34C 38 00 00 00 */ li r0, 0 -/* 803213F0 0031E350 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803213F4 0031E354 7C BF 2B 78 */ mr r31, r5 -/* 803213F8 0031E358 38 A1 00 08 */ addi r5, r1, 8 -/* 803213FC 0031E35C 90 01 00 08 */ stw r0, 8(r1) -/* 80321400 0031E360 80 63 00 04 */ lwz r3, 4(r3) -/* 80321404 0031E364 81 83 00 00 */ lwz r12, 0(r3) -/* 80321408 0031E368 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032140C 0031E36C 7D 89 03 A6 */ mtctr r12 -/* 80321410 0031E370 4E 80 04 21 */ bctrl -/* 80321414 0031E374 80 01 00 08 */ lwz r0, 8(r1) -/* 80321418 0031E378 2C 00 00 00 */ cmpwi r0, 0 -/* 8032141C 0031E37C 40 80 00 0C */ bge lbl_80321428 -/* 80321420 0031E380 38 00 00 00 */ li r0, 0 -/* 80321424 0031E384 90 01 00 08 */ stw r0, 8(r1) -lbl_80321428: -/* 80321428 0031E388 80 81 00 08 */ lwz r4, 8(r1) -/* 8032142C 0031E38C 3C 00 43 30 */ lis r0, 0x4330 -/* 80321430 0031E390 90 01 00 10 */ stw r0, 0x10(r1) -/* 80321434 0031E394 38 60 00 00 */ li r3, 0 -/* 80321438 0031E398 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8032143C 0031E39C C8 62 CA 58 */ lfd f3, lbl_805AE778@sda21(r2) -/* 80321440 0031E3A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321444 0031E3A4 C0 42 CA 64 */ lfs f2, lbl_805AE784@sda21(r2) -/* 80321448 0031E3A8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8032144C 0031E3AC C0 2D A8 D4 */ lfs f1, lbl_805A9494@sda21(r13) -/* 80321450 0031E3B0 EC 60 18 28 */ fsubs f3, f0, f3 -/* 80321454 0031E3B4 C0 02 CA 60 */ lfs f0, lbl_805AE780@sda21(r2) -/* 80321458 0031E3B8 EC 43 10 24 */ fdivs f2, f3, f2 -/* 8032145C 0031E3BC EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80321460 0031E3C0 FC 00 00 1E */ fctiwz f0, f0 -/* 80321464 0031E3C4 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80321468 0031E3C8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8032146C 0031E3CC 90 1F 00 00 */ stw r0, 0(r31) -/* 80321470 0031E3D0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80321474 0031E3D4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80321478 0031E3D8 7C 08 03 A6 */ mtlr r0 -/* 8032147C 0031E3DC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80321480 0031E3E0 4E 80 00 20 */ blr - -.global __dt__18CIELifetimePercent -__dt__18CIELifetimePercent: -/* 80321484 0031E3E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321488 0031E3E8 7C 08 02 A6 */ mflr r0 -/* 8032148C 0031E3EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321490 0031E3F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321494 0031E3F4 7C 9F 23 78 */ mr r31, r4 -/* 80321498 0031E3F8 93 C1 00 08 */ stw r30, 8(r1) -/* 8032149C 0031E3FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803214A0 0031E400 41 82 00 68 */ beq lbl_80321508 -/* 803214A4 0031E404 3C 60 80 3F */ lis r3, lbl_803EDB58@ha -/* 803214A8 0031E408 38 03 DB 58 */ addi r0, r3, lbl_803EDB58@l -/* 803214AC 0031E40C 90 1E 00 00 */ stw r0, 0(r30) -/* 803214B0 0031E410 80 7E 00 04 */ lwz r3, 4(r30) -/* 803214B4 0031E414 28 03 00 00 */ cmplwi r3, 0 -/* 803214B8 0031E418 41 82 00 18 */ beq lbl_803214D0 -/* 803214BC 0031E41C 81 83 00 00 */ lwz r12, 0(r3) -/* 803214C0 0031E420 38 80 00 01 */ li r4, 1 -/* 803214C4 0031E424 81 8C 00 08 */ lwz r12, 8(r12) -/* 803214C8 0031E428 7D 89 03 A6 */ mtctr r12 -/* 803214CC 0031E42C 4E 80 04 21 */ bctrl -lbl_803214D0: -/* 803214D0 0031E430 28 1E 00 00 */ cmplwi r30, 0 -/* 803214D4 0031E434 41 82 00 20 */ beq lbl_803214F4 -/* 803214D8 0031E438 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 803214DC 0031E43C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 803214E0 0031E440 90 1E 00 00 */ stw r0, 0(r30) -/* 803214E4 0031E444 41 82 00 10 */ beq lbl_803214F4 -/* 803214E8 0031E448 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803214EC 0031E44C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803214F0 0031E450 90 1E 00 00 */ stw r0, 0(r30) -lbl_803214F4: -/* 803214F4 0031E454 7F E0 07 35 */ extsh. r0, r31 -/* 803214F8 0031E458 40 81 00 10 */ ble lbl_80321508 -/* 803214FC 0031E45C 7F C3 F3 78 */ mr r3, r30 -/* 80321500 0031E460 38 80 00 08 */ li r4, 8 -/* 80321504 0031E464 48 04 B5 61 */ bl sub_8036ca64 -lbl_80321508: -/* 80321508 0031E468 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032150C 0031E46C 7F C3 F3 78 */ mr r3, r30 -/* 80321510 0031E470 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321514 0031E474 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321518 0031E478 7C 08 03 A6 */ mtlr r0 -/* 8032151C 0031E47C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321520 0031E480 4E 80 00 20 */ blr - -.global __ct__18CIELifetimePercentFP11CIntElement -__ct__18CIELifetimePercentFP11CIntElement: -/* 80321524 0031E484 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 80321528 0031E488 3C C0 80 3F */ lis r6, lbl_803EC584@ha -/* 8032152C 0031E48C 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 80321530 0031E490 3C A0 80 3F */ lis r5, lbl_803EDB58@ha -/* 80321534 0031E494 90 03 00 00 */ stw r0, 0(r3) -/* 80321538 0031E498 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l -/* 8032153C 0031E49C 38 05 DB 58 */ addi r0, r5, lbl_803EDB58@l -/* 80321540 0031E4A0 90 C3 00 00 */ stw r6, 0(r3) -/* 80321544 0031E4A4 90 03 00 00 */ stw r0, 0(r3) -/* 80321548 0031E4A8 90 83 00 04 */ stw r4, 4(r3) -/* 8032154C 0031E4AC 4E 80 00 20 */ blr - -.global GetValue__8CIEPulseCFiRi -GetValue__8CIEPulseCFiRi: -/* 80321550 0031E4B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80321554 0031E4B4 7C 08 02 A6 */ mflr r0 -/* 80321558 0031E4B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8032155C 0031E4BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80321560 0031E4C0 7C BF 2B 78 */ mr r31, r5 -/* 80321564 0031E4C4 38 A1 00 0C */ addi r5, r1, 0xc -/* 80321568 0031E4C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8032156C 0031E4CC 7C 9E 23 78 */ mr r30, r4 -/* 80321570 0031E4D0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80321574 0031E4D4 7C 7D 1B 78 */ mr r29, r3 -/* 80321578 0031E4D8 80 63 00 04 */ lwz r3, 4(r3) -/* 8032157C 0031E4DC 81 83 00 00 */ lwz r12, 0(r3) -/* 80321580 0031E4E0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321584 0031E4E4 7D 89 03 A6 */ mtctr r12 -/* 80321588 0031E4E8 4E 80 04 21 */ bctrl -/* 8032158C 0031E4EC 80 7D 00 08 */ lwz r3, 8(r29) -/* 80321590 0031E4F0 7F C4 F3 78 */ mr r4, r30 -/* 80321594 0031E4F4 38 A1 00 08 */ addi r5, r1, 8 -/* 80321598 0031E4F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8032159C 0031E4FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803215A0 0031E500 7D 89 03 A6 */ mtctr r12 -/* 803215A4 0031E504 4E 80 04 21 */ bctrl -/* 803215A8 0031E508 80 61 00 08 */ lwz r3, 8(r1) -/* 803215AC 0031E50C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 803215B0 0031E510 38 A3 00 01 */ addi r5, r3, 1 -/* 803215B4 0031E514 7C A4 2A 15 */ add. r5, r4, r5 -/* 803215B8 0031E518 40 80 00 08 */ bge lbl_803215C0 -/* 803215BC 0031E51C 38 A0 00 01 */ li r5, 1 -lbl_803215C0: -/* 803215C0 0031E520 2C 03 00 01 */ cmpwi r3, 1 -/* 803215C4 0031E524 41 80 00 58 */ blt lbl_8032161C -/* 803215C8 0031E528 7C 1E 2B D6 */ divw r0, r30, r5 -/* 803215CC 0031E52C 7C 00 29 D6 */ mullw r0, r0, r5 -/* 803215D0 0031E530 7C 00 F0 50 */ subf r0, r0, r30 -/* 803215D4 0031E534 7C 00 20 00 */ cmpw r0, r4 -/* 803215D8 0031E538 40 81 00 24 */ ble lbl_803215FC -/* 803215DC 0031E53C 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 803215E0 0031E540 7F C4 F3 78 */ mr r4, r30 -/* 803215E4 0031E544 7F E5 FB 78 */ mr r5, r31 -/* 803215E8 0031E548 81 83 00 00 */ lwz r12, 0(r3) -/* 803215EC 0031E54C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803215F0 0031E550 7D 89 03 A6 */ mtctr r12 -/* 803215F4 0031E554 4E 80 04 21 */ bctrl -/* 803215F8 0031E558 48 00 00 40 */ b lbl_80321638 -lbl_803215FC: -/* 803215FC 0031E55C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80321600 0031E560 7F C4 F3 78 */ mr r4, r30 -/* 80321604 0031E564 7F E5 FB 78 */ mr r5, r31 -/* 80321608 0031E568 81 83 00 00 */ lwz r12, 0(r3) -/* 8032160C 0031E56C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321610 0031E570 7D 89 03 A6 */ mtctr r12 -/* 80321614 0031E574 4E 80 04 21 */ bctrl -/* 80321618 0031E578 48 00 00 20 */ b lbl_80321638 -lbl_8032161C: -/* 8032161C 0031E57C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80321620 0031E580 7F C4 F3 78 */ mr r4, r30 -/* 80321624 0031E584 7F E5 FB 78 */ mr r5, r31 -/* 80321628 0031E588 81 83 00 00 */ lwz r12, 0(r3) -/* 8032162C 0031E58C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321630 0031E590 7D 89 03 A6 */ mtctr r12 -/* 80321634 0031E594 4E 80 04 21 */ bctrl -lbl_80321638: -/* 80321638 0031E598 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8032163C 0031E59C 38 60 00 00 */ li r3, 0 -/* 80321640 0031E5A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80321644 0031E5A4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80321648 0031E5A8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8032164C 0031E5AC 7C 08 03 A6 */ mtlr r0 -/* 80321650 0031E5B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80321654 0031E5B4 4E 80 00 20 */ blr - -.global __dt__8CIEPulse -__dt__8CIEPulse: -/* 80321658 0031E5B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032165C 0031E5BC 7C 08 02 A6 */ mflr r0 -/* 80321660 0031E5C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321664 0031E5C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321668 0031E5C8 7C 9F 23 78 */ mr r31, r4 -/* 8032166C 0031E5CC 93 C1 00 08 */ stw r30, 8(r1) -/* 80321670 0031E5D0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321674 0031E5D4 41 82 00 C8 */ beq lbl_8032173C -/* 80321678 0031E5D8 3C 60 80 3F */ lis r3, lbl_803EDB68@ha -/* 8032167C 0031E5DC 38 03 DB 68 */ addi r0, r3, lbl_803EDB68@l -/* 80321680 0031E5E0 90 1E 00 00 */ stw r0, 0(r30) -/* 80321684 0031E5E4 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321688 0031E5E8 28 03 00 00 */ cmplwi r3, 0 -/* 8032168C 0031E5EC 41 82 00 18 */ beq lbl_803216A4 -/* 80321690 0031E5F0 81 83 00 00 */ lwz r12, 0(r3) -/* 80321694 0031E5F4 38 80 00 01 */ li r4, 1 -/* 80321698 0031E5F8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8032169C 0031E5FC 7D 89 03 A6 */ mtctr r12 -/* 803216A0 0031E600 4E 80 04 21 */ bctrl -lbl_803216A4: -/* 803216A4 0031E604 80 7E 00 08 */ lwz r3, 8(r30) -/* 803216A8 0031E608 28 03 00 00 */ cmplwi r3, 0 -/* 803216AC 0031E60C 41 82 00 18 */ beq lbl_803216C4 -/* 803216B0 0031E610 81 83 00 00 */ lwz r12, 0(r3) -/* 803216B4 0031E614 38 80 00 01 */ li r4, 1 -/* 803216B8 0031E618 81 8C 00 08 */ lwz r12, 8(r12) -/* 803216BC 0031E61C 7D 89 03 A6 */ mtctr r12 -/* 803216C0 0031E620 4E 80 04 21 */ bctrl -lbl_803216C4: -/* 803216C4 0031E624 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803216C8 0031E628 28 03 00 00 */ cmplwi r3, 0 -/* 803216CC 0031E62C 41 82 00 18 */ beq lbl_803216E4 -/* 803216D0 0031E630 81 83 00 00 */ lwz r12, 0(r3) -/* 803216D4 0031E634 38 80 00 01 */ li r4, 1 -/* 803216D8 0031E638 81 8C 00 08 */ lwz r12, 8(r12) -/* 803216DC 0031E63C 7D 89 03 A6 */ mtctr r12 -/* 803216E0 0031E640 4E 80 04 21 */ bctrl -lbl_803216E4: -/* 803216E4 0031E644 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 803216E8 0031E648 28 03 00 00 */ cmplwi r3, 0 -/* 803216EC 0031E64C 41 82 00 18 */ beq lbl_80321704 -/* 803216F0 0031E650 81 83 00 00 */ lwz r12, 0(r3) -/* 803216F4 0031E654 38 80 00 01 */ li r4, 1 -/* 803216F8 0031E658 81 8C 00 08 */ lwz r12, 8(r12) -/* 803216FC 0031E65C 7D 89 03 A6 */ mtctr r12 -/* 80321700 0031E660 4E 80 04 21 */ bctrl -lbl_80321704: -/* 80321704 0031E664 28 1E 00 00 */ cmplwi r30, 0 -/* 80321708 0031E668 41 82 00 20 */ beq lbl_80321728 -/* 8032170C 0031E66C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321710 0031E670 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321714 0031E674 90 1E 00 00 */ stw r0, 0(r30) -/* 80321718 0031E678 41 82 00 10 */ beq lbl_80321728 -/* 8032171C 0031E67C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321720 0031E680 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321724 0031E684 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321728: -/* 80321728 0031E688 7F E0 07 35 */ extsh. r0, r31 -/* 8032172C 0031E68C 40 81 00 10 */ ble lbl_8032173C -/* 80321730 0031E690 7F C3 F3 78 */ mr r3, r30 -/* 80321734 0031E694 38 80 00 14 */ li r4, 0x14 -/* 80321738 0031E698 48 04 B3 2D */ bl sub_8036ca64 -lbl_8032173C: -/* 8032173C 0031E69C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321740 0031E6A0 7F C3 F3 78 */ mr r3, r30 -/* 80321744 0031E6A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321748 0031E6A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8032174C 0031E6AC 7C 08 03 A6 */ mtlr r0 -/* 80321750 0031E6B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321754 0031E6B4 4E 80 00 20 */ blr - -.global __ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement -__ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement: -/* 80321758 0031E6B8 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha -/* 8032175C 0031E6BC 3D 20 80 3F */ lis r9, lbl_803EC584@ha -/* 80321760 0031E6C0 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l -/* 80321764 0031E6C4 3D 00 80 3F */ lis r8, lbl_803EDB68@ha -/* 80321768 0031E6C8 90 03 00 00 */ stw r0, 0(r3) -/* 8032176C 0031E6CC 39 29 C5 84 */ addi r9, r9, lbl_803EC584@l -/* 80321770 0031E6D0 38 08 DB 68 */ addi r0, r8, lbl_803EDB68@l -/* 80321774 0031E6D4 91 23 00 00 */ stw r9, 0(r3) -/* 80321778 0031E6D8 90 03 00 00 */ stw r0, 0(r3) -/* 8032177C 0031E6DC 90 83 00 04 */ stw r4, 4(r3) -/* 80321780 0031E6E0 90 A3 00 08 */ stw r5, 8(r3) -/* 80321784 0031E6E4 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80321788 0031E6E8 90 E3 00 10 */ stw r7, 0x10(r3) -/* 8032178C 0031E6EC 4E 80 00 20 */ blr - -.global GetValue__8CIEClampCFiRi -GetValue__8CIEClampCFiRi: -/* 80321790 0031E6F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80321794 0031E6F4 7C 08 02 A6 */ mflr r0 -/* 80321798 0031E6F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8032179C 0031E6FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803217A0 0031E700 7C BF 2B 78 */ mr r31, r5 -/* 803217A4 0031E704 38 A1 00 0C */ addi r5, r1, 0xc -/* 803217A8 0031E708 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803217AC 0031E70C 7C 9E 23 78 */ mr r30, r4 -/* 803217B0 0031E710 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803217B4 0031E714 7C 7D 1B 78 */ mr r29, r3 -/* 803217B8 0031E718 80 63 00 04 */ lwz r3, 4(r3) -/* 803217BC 0031E71C 81 83 00 00 */ lwz r12, 0(r3) -/* 803217C0 0031E720 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803217C4 0031E724 7D 89 03 A6 */ mtctr r12 -/* 803217C8 0031E728 4E 80 04 21 */ bctrl -/* 803217CC 0031E72C 80 7D 00 08 */ lwz r3, 8(r29) -/* 803217D0 0031E730 7F C4 F3 78 */ mr r4, r30 -/* 803217D4 0031E734 38 A1 00 08 */ addi r5, r1, 8 -/* 803217D8 0031E738 81 83 00 00 */ lwz r12, 0(r3) -/* 803217DC 0031E73C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803217E0 0031E740 7D 89 03 A6 */ mtctr r12 -/* 803217E4 0031E744 4E 80 04 21 */ bctrl -/* 803217E8 0031E748 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 803217EC 0031E74C 7F C4 F3 78 */ mr r4, r30 -/* 803217F0 0031E750 7F E5 FB 78 */ mr r5, r31 -/* 803217F4 0031E754 81 83 00 00 */ lwz r12, 0(r3) -/* 803217F8 0031E758 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803217FC 0031E75C 7D 89 03 A6 */ mtctr r12 -/* 80321800 0031E760 4E 80 04 21 */ bctrl -/* 80321804 0031E764 80 1F 00 00 */ lwz r0, 0(r31) -/* 80321808 0031E768 80 61 00 08 */ lwz r3, 8(r1) -/* 8032180C 0031E76C 7C 00 18 00 */ cmpw r0, r3 -/* 80321810 0031E770 40 81 00 08 */ ble lbl_80321818 -/* 80321814 0031E774 90 7F 00 00 */ stw r3, 0(r31) -lbl_80321818: -/* 80321818 0031E778 80 1F 00 00 */ lwz r0, 0(r31) -/* 8032181C 0031E77C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80321820 0031E780 7C 00 18 00 */ cmpw r0, r3 -/* 80321824 0031E784 40 80 00 08 */ bge lbl_8032182C -/* 80321828 0031E788 90 7F 00 00 */ stw r3, 0(r31) -lbl_8032182C: -/* 8032182C 0031E78C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80321830 0031E790 38 60 00 00 */ li r3, 0 -/* 80321834 0031E794 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80321838 0031E798 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8032183C 0031E79C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80321840 0031E7A0 7C 08 03 A6 */ mtlr r0 -/* 80321844 0031E7A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80321848 0031E7A8 4E 80 00 20 */ blr - -.global __dt__8CIEClamp -__dt__8CIEClamp: -/* 8032184C 0031E7AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321850 0031E7B0 7C 08 02 A6 */ mflr r0 -/* 80321854 0031E7B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321858 0031E7B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032185C 0031E7BC 7C 9F 23 78 */ mr r31, r4 -/* 80321860 0031E7C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80321864 0031E7C4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321868 0031E7C8 41 82 00 A8 */ beq lbl_80321910 -/* 8032186C 0031E7CC 3C 60 80 3F */ lis r3, lbl_803EDB78@ha -/* 80321870 0031E7D0 38 03 DB 78 */ addi r0, r3, lbl_803EDB78@l -/* 80321874 0031E7D4 90 1E 00 00 */ stw r0, 0(r30) -/* 80321878 0031E7D8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8032187C 0031E7DC 28 03 00 00 */ cmplwi r3, 0 -/* 80321880 0031E7E0 41 82 00 18 */ beq lbl_80321898 -/* 80321884 0031E7E4 81 83 00 00 */ lwz r12, 0(r3) -/* 80321888 0031E7E8 38 80 00 01 */ li r4, 1 -/* 8032188C 0031E7EC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321890 0031E7F0 7D 89 03 A6 */ mtctr r12 -/* 80321894 0031E7F4 4E 80 04 21 */ bctrl -lbl_80321898: -/* 80321898 0031E7F8 80 7E 00 08 */ lwz r3, 8(r30) -/* 8032189C 0031E7FC 28 03 00 00 */ cmplwi r3, 0 -/* 803218A0 0031E800 41 82 00 18 */ beq lbl_803218B8 -/* 803218A4 0031E804 81 83 00 00 */ lwz r12, 0(r3) -/* 803218A8 0031E808 38 80 00 01 */ li r4, 1 -/* 803218AC 0031E80C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803218B0 0031E810 7D 89 03 A6 */ mtctr r12 -/* 803218B4 0031E814 4E 80 04 21 */ bctrl -lbl_803218B8: -/* 803218B8 0031E818 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803218BC 0031E81C 28 03 00 00 */ cmplwi r3, 0 -/* 803218C0 0031E820 41 82 00 18 */ beq lbl_803218D8 -/* 803218C4 0031E824 81 83 00 00 */ lwz r12, 0(r3) -/* 803218C8 0031E828 38 80 00 01 */ li r4, 1 -/* 803218CC 0031E82C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803218D0 0031E830 7D 89 03 A6 */ mtctr r12 -/* 803218D4 0031E834 4E 80 04 21 */ bctrl -lbl_803218D8: -/* 803218D8 0031E838 28 1E 00 00 */ cmplwi r30, 0 -/* 803218DC 0031E83C 41 82 00 20 */ beq lbl_803218FC -/* 803218E0 0031E840 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 803218E4 0031E844 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 803218E8 0031E848 90 1E 00 00 */ stw r0, 0(r30) -/* 803218EC 0031E84C 41 82 00 10 */ beq lbl_803218FC -/* 803218F0 0031E850 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803218F4 0031E854 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803218F8 0031E858 90 1E 00 00 */ stw r0, 0(r30) -lbl_803218FC: -/* 803218FC 0031E85C 7F E0 07 35 */ extsh. r0, r31 -/* 80321900 0031E860 40 81 00 10 */ ble lbl_80321910 -/* 80321904 0031E864 7F C3 F3 78 */ mr r3, r30 -/* 80321908 0031E868 38 80 00 10 */ li r4, 0x10 -/* 8032190C 0031E86C 48 04 B1 59 */ bl sub_8036ca64 -lbl_80321910: -/* 80321910 0031E870 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321914 0031E874 7F C3 F3 78 */ mr r3, r30 -/* 80321918 0031E878 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032191C 0031E87C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321920 0031E880 7C 08 03 A6 */ mtlr r0 -/* 80321924 0031E884 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321928 0031E888 4E 80 00 20 */ blr - -.global __ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement -__ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement: -/* 8032192C 0031E88C 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha -/* 80321930 0031E890 3D 00 80 3F */ lis r8, lbl_803EC584@ha -/* 80321934 0031E894 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l -/* 80321938 0031E898 3C E0 80 3F */ lis r7, lbl_803EDB78@ha -/* 8032193C 0031E89C 90 03 00 00 */ stw r0, 0(r3) -/* 80321940 0031E8A0 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l -/* 80321944 0031E8A4 38 07 DB 78 */ addi r0, r7, lbl_803EDB78@l -/* 80321948 0031E8A8 91 03 00 00 */ stw r8, 0(r3) -/* 8032194C 0031E8AC 90 03 00 00 */ stw r0, 0(r3) -/* 80321950 0031E8B0 90 83 00 04 */ stw r4, 4(r3) -/* 80321954 0031E8B4 90 A3 00 08 */ stw r5, 8(r3) -/* 80321958 0031E8B8 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8032195C 0031E8BC 4E 80 00 20 */ blr - -.global GetValue__12CIETimeChainCFiRi -GetValue__12CIETimeChainCFiRi: -/* 80321960 0031E8C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80321964 0031E8C4 7C 08 02 A6 */ mflr r0 -/* 80321968 0031E8C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8032196C 0031E8CC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80321970 0031E8D0 7C BF 2B 78 */ mr r31, r5 -/* 80321974 0031E8D4 38 A1 00 08 */ addi r5, r1, 8 -/* 80321978 0031E8D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8032197C 0031E8DC 7C 9E 23 78 */ mr r30, r4 -/* 80321980 0031E8E0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80321984 0031E8E4 7C 7D 1B 78 */ mr r29, r3 -/* 80321988 0031E8E8 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8032198C 0031E8EC 81 83 00 00 */ lwz r12, 0(r3) -/* 80321990 0031E8F0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321994 0031E8F4 7D 89 03 A6 */ mtctr r12 -/* 80321998 0031E8F8 4E 80 04 21 */ bctrl -/* 8032199C 0031E8FC 80 01 00 08 */ lwz r0, 8(r1) -/* 803219A0 0031E900 7C 1E 00 00 */ cmpw r30, r0 -/* 803219A4 0031E904 40 80 00 24 */ bge lbl_803219C8 -/* 803219A8 0031E908 80 7D 00 04 */ lwz r3, 4(r29) -/* 803219AC 0031E90C 7F C4 F3 78 */ mr r4, r30 -/* 803219B0 0031E910 7F E5 FB 78 */ mr r5, r31 -/* 803219B4 0031E914 81 83 00 00 */ lwz r12, 0(r3) -/* 803219B8 0031E918 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803219BC 0031E91C 7D 89 03 A6 */ mtctr r12 -/* 803219C0 0031E920 4E 80 04 21 */ bctrl -/* 803219C4 0031E924 48 00 00 20 */ b lbl_803219E4 -lbl_803219C8: -/* 803219C8 0031E928 80 7D 00 08 */ lwz r3, 8(r29) -/* 803219CC 0031E92C 7F E5 FB 78 */ mr r5, r31 -/* 803219D0 0031E930 7C 80 F0 50 */ subf r4, r0, r30 -/* 803219D4 0031E934 81 83 00 00 */ lwz r12, 0(r3) -/* 803219D8 0031E938 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803219DC 0031E93C 7D 89 03 A6 */ mtctr r12 -/* 803219E0 0031E940 4E 80 04 21 */ bctrl -lbl_803219E4: -/* 803219E4 0031E944 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803219E8 0031E948 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803219EC 0031E94C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803219F0 0031E950 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803219F4 0031E954 7C 08 03 A6 */ mtlr r0 -/* 803219F8 0031E958 38 21 00 20 */ addi r1, r1, 0x20 -/* 803219FC 0031E95C 4E 80 00 20 */ blr - -.global __dt__12CIETimeChain -__dt__12CIETimeChain: -/* 80321A00 0031E960 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321A04 0031E964 7C 08 02 A6 */ mflr r0 -/* 80321A08 0031E968 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321A0C 0031E96C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321A10 0031E970 7C 9F 23 78 */ mr r31, r4 -/* 80321A14 0031E974 93 C1 00 08 */ stw r30, 8(r1) -/* 80321A18 0031E978 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321A1C 0031E97C 41 82 00 A8 */ beq lbl_80321AC4 -/* 80321A20 0031E980 3C 60 80 3F */ lis r3, lbl_803EDB88@ha -/* 80321A24 0031E984 38 03 DB 88 */ addi r0, r3, lbl_803EDB88@l -/* 80321A28 0031E988 90 1E 00 00 */ stw r0, 0(r30) -/* 80321A2C 0031E98C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321A30 0031E990 28 03 00 00 */ cmplwi r3, 0 -/* 80321A34 0031E994 41 82 00 18 */ beq lbl_80321A4C -/* 80321A38 0031E998 81 83 00 00 */ lwz r12, 0(r3) -/* 80321A3C 0031E99C 38 80 00 01 */ li r4, 1 -/* 80321A40 0031E9A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321A44 0031E9A4 7D 89 03 A6 */ mtctr r12 -/* 80321A48 0031E9A8 4E 80 04 21 */ bctrl -lbl_80321A4C: -/* 80321A4C 0031E9AC 80 7E 00 08 */ lwz r3, 8(r30) -/* 80321A50 0031E9B0 28 03 00 00 */ cmplwi r3, 0 -/* 80321A54 0031E9B4 41 82 00 18 */ beq lbl_80321A6C -/* 80321A58 0031E9B8 81 83 00 00 */ lwz r12, 0(r3) -/* 80321A5C 0031E9BC 38 80 00 01 */ li r4, 1 -/* 80321A60 0031E9C0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321A64 0031E9C4 7D 89 03 A6 */ mtctr r12 -/* 80321A68 0031E9C8 4E 80 04 21 */ bctrl -lbl_80321A6C: -/* 80321A6C 0031E9CC 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80321A70 0031E9D0 28 03 00 00 */ cmplwi r3, 0 -/* 80321A74 0031E9D4 41 82 00 18 */ beq lbl_80321A8C -/* 80321A78 0031E9D8 81 83 00 00 */ lwz r12, 0(r3) -/* 80321A7C 0031E9DC 38 80 00 01 */ li r4, 1 -/* 80321A80 0031E9E0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321A84 0031E9E4 7D 89 03 A6 */ mtctr r12 -/* 80321A88 0031E9E8 4E 80 04 21 */ bctrl -lbl_80321A8C: -/* 80321A8C 0031E9EC 28 1E 00 00 */ cmplwi r30, 0 -/* 80321A90 0031E9F0 41 82 00 20 */ beq lbl_80321AB0 -/* 80321A94 0031E9F4 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321A98 0031E9F8 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321A9C 0031E9FC 90 1E 00 00 */ stw r0, 0(r30) -/* 80321AA0 0031EA00 41 82 00 10 */ beq lbl_80321AB0 -/* 80321AA4 0031EA04 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321AA8 0031EA08 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321AAC 0031EA0C 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321AB0: -/* 80321AB0 0031EA10 7F E0 07 35 */ extsh. r0, r31 -/* 80321AB4 0031EA14 40 81 00 10 */ ble lbl_80321AC4 -/* 80321AB8 0031EA18 7F C3 F3 78 */ mr r3, r30 -/* 80321ABC 0031EA1C 38 80 00 10 */ li r4, 0x10 -/* 80321AC0 0031EA20 48 04 AF A5 */ bl sub_8036ca64 -lbl_80321AC4: -/* 80321AC4 0031EA24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321AC8 0031EA28 7F C3 F3 78 */ mr r3, r30 -/* 80321ACC 0031EA2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321AD0 0031EA30 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321AD4 0031EA34 7C 08 03 A6 */ mtlr r0 -/* 80321AD8 0031EA38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321ADC 0031EA3C 4E 80 00 20 */ blr - -.global __ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement -__ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement: -/* 80321AE0 0031EA40 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha -/* 80321AE4 0031EA44 3D 00 80 3F */ lis r8, lbl_803EC584@ha -/* 80321AE8 0031EA48 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l -/* 80321AEC 0031EA4C 3C E0 80 3F */ lis r7, lbl_803EDB88@ha -/* 80321AF0 0031EA50 90 03 00 00 */ stw r0, 0(r3) -/* 80321AF4 0031EA54 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l -/* 80321AF8 0031EA58 38 07 DB 88 */ addi r0, r7, lbl_803EDB88@l -/* 80321AFC 0031EA5C 91 03 00 00 */ stw r8, 0(r3) -/* 80321B00 0031EA60 90 03 00 00 */ stw r0, 0(r3) -/* 80321B04 0031EA64 90 83 00 04 */ stw r4, 4(r3) -/* 80321B08 0031EA68 90 A3 00 08 */ stw r5, 8(r3) -/* 80321B0C 0031EA6C 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80321B10 0031EA70 4E 80 00 20 */ blr - -.global GetValue__16CIEInitialRandomCFiRi -GetValue__16CIEInitialRandomCFiRi: -/* 80321B14 0031EA74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80321B18 0031EA78 7C 08 02 A6 */ mflr r0 -/* 80321B1C 0031EA7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80321B20 0031EA80 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80321B24 0031EA84 7C BF 2B 78 */ mr r31, r5 -/* 80321B28 0031EA88 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80321B2C 0031EA8C 7C 9E 23 79 */ or. r30, r4, r4 -/* 80321B30 0031EA90 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80321B34 0031EA94 7C 7D 1B 78 */ mr r29, r3 -/* 80321B38 0031EA98 40 82 00 4C */ bne lbl_80321B84 -/* 80321B3C 0031EA9C 80 7D 00 04 */ lwz r3, 4(r29) -/* 80321B40 0031EAA0 38 A1 00 0C */ addi r5, r1, 0xc -/* 80321B44 0031EAA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80321B48 0031EAA8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321B4C 0031EAAC 7D 89 03 A6 */ mtctr r12 -/* 80321B50 0031EAB0 4E 80 04 21 */ bctrl -/* 80321B54 0031EAB4 80 7D 00 08 */ lwz r3, 8(r29) -/* 80321B58 0031EAB8 7F C4 F3 78 */ mr r4, r30 -/* 80321B5C 0031EABC 38 A1 00 08 */ addi r5, r1, 8 -/* 80321B60 0031EAC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80321B64 0031EAC4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321B68 0031EAC8 7D 89 03 A6 */ mtctr r12 -/* 80321B6C 0031EACC 4E 80 04 21 */ bctrl -/* 80321B70 0031EAD0 4B FF 0A 8D */ bl GetRandomNumber__9CRandom16Fv -/* 80321B74 0031EAD4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80321B78 0031EAD8 80 A1 00 08 */ lwz r5, 8(r1) -/* 80321B7C 0031EADC 4B FF 0A 19 */ bl Range__9CRandom16Fii -/* 80321B80 0031EAE0 90 7F 00 00 */ stw r3, 0(r31) -lbl_80321B84: -/* 80321B84 0031EAE4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80321B88 0031EAE8 38 60 00 00 */ li r3, 0 -/* 80321B8C 0031EAEC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80321B90 0031EAF0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80321B94 0031EAF4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80321B98 0031EAF8 7C 08 03 A6 */ mtlr r0 -/* 80321B9C 0031EAFC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80321BA0 0031EB00 4E 80 00 20 */ blr - -.global __dt__16CIEInitialRandom -__dt__16CIEInitialRandom: -/* 80321BA4 0031EB04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321BA8 0031EB08 7C 08 02 A6 */ mflr r0 -/* 80321BAC 0031EB0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321BB0 0031EB10 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321BB4 0031EB14 7C 9F 23 78 */ mr r31, r4 -/* 80321BB8 0031EB18 93 C1 00 08 */ stw r30, 8(r1) -/* 80321BBC 0031EB1C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321BC0 0031EB20 41 82 00 88 */ beq lbl_80321C48 -/* 80321BC4 0031EB24 3C 60 80 3F */ lis r3, lbl_803EDB98@ha -/* 80321BC8 0031EB28 38 03 DB 98 */ addi r0, r3, lbl_803EDB98@l -/* 80321BCC 0031EB2C 90 1E 00 00 */ stw r0, 0(r30) -/* 80321BD0 0031EB30 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321BD4 0031EB34 28 03 00 00 */ cmplwi r3, 0 -/* 80321BD8 0031EB38 41 82 00 18 */ beq lbl_80321BF0 -/* 80321BDC 0031EB3C 81 83 00 00 */ lwz r12, 0(r3) -/* 80321BE0 0031EB40 38 80 00 01 */ li r4, 1 -/* 80321BE4 0031EB44 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321BE8 0031EB48 7D 89 03 A6 */ mtctr r12 -/* 80321BEC 0031EB4C 4E 80 04 21 */ bctrl -lbl_80321BF0: -/* 80321BF0 0031EB50 80 7E 00 08 */ lwz r3, 8(r30) -/* 80321BF4 0031EB54 28 03 00 00 */ cmplwi r3, 0 -/* 80321BF8 0031EB58 41 82 00 18 */ beq lbl_80321C10 -/* 80321BFC 0031EB5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80321C00 0031EB60 38 80 00 01 */ li r4, 1 -/* 80321C04 0031EB64 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321C08 0031EB68 7D 89 03 A6 */ mtctr r12 -/* 80321C0C 0031EB6C 4E 80 04 21 */ bctrl -lbl_80321C10: -/* 80321C10 0031EB70 28 1E 00 00 */ cmplwi r30, 0 -/* 80321C14 0031EB74 41 82 00 20 */ beq lbl_80321C34 -/* 80321C18 0031EB78 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321C1C 0031EB7C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321C20 0031EB80 90 1E 00 00 */ stw r0, 0(r30) -/* 80321C24 0031EB84 41 82 00 10 */ beq lbl_80321C34 -/* 80321C28 0031EB88 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321C2C 0031EB8C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321C30 0031EB90 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321C34: -/* 80321C34 0031EB94 7F E0 07 35 */ extsh. r0, r31 -/* 80321C38 0031EB98 40 81 00 10 */ ble lbl_80321C48 -/* 80321C3C 0031EB9C 7F C3 F3 78 */ mr r3, r30 -/* 80321C40 0031EBA0 38 80 00 0C */ li r4, 0xc -/* 80321C44 0031EBA4 48 04 AE 21 */ bl sub_8036ca64 -lbl_80321C48: -/* 80321C48 0031EBA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321C4C 0031EBAC 7F C3 F3 78 */ mr r3, r30 -/* 80321C50 0031EBB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321C54 0031EBB4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321C58 0031EBB8 7C 08 03 A6 */ mtlr r0 -/* 80321C5C 0031EBBC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321C60 0031EBC0 4E 80 00 20 */ blr - -.global __ct__16CIEInitialRandomFP11CIntElementP11CIntElement -__ct__16CIEInitialRandomFP11CIntElementP11CIntElement: -/* 80321C64 0031EBC4 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80321C68 0031EBC8 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 80321C6C 0031EBCC 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 80321C70 0031EBD0 3C C0 80 3F */ lis r6, lbl_803EDB98@ha -/* 80321C74 0031EBD4 90 03 00 00 */ stw r0, 0(r3) -/* 80321C78 0031EBD8 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 80321C7C 0031EBDC 38 06 DB 98 */ addi r0, r6, lbl_803EDB98@l -/* 80321C80 0031EBE0 90 E3 00 00 */ stw r7, 0(r3) -/* 80321C84 0031EBE4 90 03 00 00 */ stw r0, 0(r3) -/* 80321C88 0031EBE8 90 83 00 04 */ stw r4, 4(r3) -/* 80321C8C 0031EBEC 90 A3 00 08 */ stw r5, 8(r3) -/* 80321C90 0031EBF0 4E 80 00 20 */ blr - -.global GetValue__12CIETimescaleCFiRi -GetValue__12CIETimescaleCFiRi: -/* 80321C94 0031EBF4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80321C98 0031EBF8 7C 08 02 A6 */ mflr r0 -/* 80321C9C 0031EBFC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80321CA0 0031EC00 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80321CA4 0031EC04 7C BF 2B 78 */ mr r31, r5 -/* 80321CA8 0031EC08 38 A1 00 08 */ addi r5, r1, 8 -/* 80321CAC 0031EC0C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80321CB0 0031EC10 7C 9E 23 78 */ mr r30, r4 -/* 80321CB4 0031EC14 80 63 00 04 */ lwz r3, 4(r3) -/* 80321CB8 0031EC18 81 83 00 00 */ lwz r12, 0(r3) -/* 80321CBC 0031EC1C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321CC0 0031EC20 7D 89 03 A6 */ mtctr r12 -/* 80321CC4 0031EC24 4E 80 04 21 */ bctrl -/* 80321CC8 0031EC28 6F C3 80 00 */ xoris r3, r30, 0x8000 -/* 80321CCC 0031EC2C 3C 00 43 30 */ lis r0, 0x4330 -/* 80321CD0 0031EC30 90 61 00 14 */ stw r3, 0x14(r1) -/* 80321CD4 0031EC34 38 60 00 00 */ li r3, 0 -/* 80321CD8 0031EC38 C8 42 CA 58 */ lfd f2, lbl_805AE778@sda21(r2) -/* 80321CDC 0031EC3C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80321CE0 0031EC40 C0 01 00 08 */ lfs f0, 8(r1) -/* 80321CE4 0031EC44 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80321CE8 0031EC48 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80321CEC 0031EC4C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80321CF0 0031EC50 FC 00 00 1E */ fctiwz f0, f0 -/* 80321CF4 0031EC54 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80321CF8 0031EC58 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80321CFC 0031EC5C 90 1F 00 00 */ stw r0, 0(r31) -/* 80321D00 0031EC60 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80321D04 0031EC64 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80321D08 0031EC68 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80321D0C 0031EC6C 7C 08 03 A6 */ mtlr r0 -/* 80321D10 0031EC70 38 21 00 30 */ addi r1, r1, 0x30 -/* 80321D14 0031EC74 4E 80 00 20 */ blr - -.global __dt__12CIETimeScale -__dt__12CIETimeScale: -/* 80321D18 0031EC78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321D1C 0031EC7C 7C 08 02 A6 */ mflr r0 -/* 80321D20 0031EC80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321D24 0031EC84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321D28 0031EC88 7C 9F 23 78 */ mr r31, r4 -/* 80321D2C 0031EC8C 93 C1 00 08 */ stw r30, 8(r1) -/* 80321D30 0031EC90 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321D34 0031EC94 41 82 00 68 */ beq lbl_80321D9C -/* 80321D38 0031EC98 3C 60 80 3F */ lis r3, lbl_803EDBA8@ha -/* 80321D3C 0031EC9C 38 03 DB A8 */ addi r0, r3, lbl_803EDBA8@l -/* 80321D40 0031ECA0 90 1E 00 00 */ stw r0, 0(r30) -/* 80321D44 0031ECA4 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321D48 0031ECA8 28 03 00 00 */ cmplwi r3, 0 -/* 80321D4C 0031ECAC 41 82 00 18 */ beq lbl_80321D64 -/* 80321D50 0031ECB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80321D54 0031ECB4 38 80 00 01 */ li r4, 1 -/* 80321D58 0031ECB8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321D5C 0031ECBC 7D 89 03 A6 */ mtctr r12 -/* 80321D60 0031ECC0 4E 80 04 21 */ bctrl -lbl_80321D64: -/* 80321D64 0031ECC4 28 1E 00 00 */ cmplwi r30, 0 -/* 80321D68 0031ECC8 41 82 00 20 */ beq lbl_80321D88 -/* 80321D6C 0031ECCC 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321D70 0031ECD0 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321D74 0031ECD4 90 1E 00 00 */ stw r0, 0(r30) -/* 80321D78 0031ECD8 41 82 00 10 */ beq lbl_80321D88 -/* 80321D7C 0031ECDC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321D80 0031ECE0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321D84 0031ECE4 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321D88: -/* 80321D88 0031ECE8 7F E0 07 35 */ extsh. r0, r31 -/* 80321D8C 0031ECEC 40 81 00 10 */ ble lbl_80321D9C -/* 80321D90 0031ECF0 7F C3 F3 78 */ mr r3, r30 -/* 80321D94 0031ECF4 38 80 00 08 */ li r4, 8 -/* 80321D98 0031ECF8 48 04 AC CD */ bl sub_8036ca64 -lbl_80321D9C: -/* 80321D9C 0031ECFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321DA0 0031ED00 7F C3 F3 78 */ mr r3, r30 -/* 80321DA4 0031ED04 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321DA8 0031ED08 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321DAC 0031ED0C 7C 08 03 A6 */ mtlr r0 -/* 80321DB0 0031ED10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321DB4 0031ED14 4E 80 00 20 */ blr - -.global __ct__12CIETimescaleFP12CRealElement -__ct__12CIETimescaleFP12CRealElement: -/* 80321DB8 0031ED18 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 80321DBC 0031ED1C 3C C0 80 3F */ lis r6, lbl_803EC584@ha -/* 80321DC0 0031ED20 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 80321DC4 0031ED24 3C A0 80 3F */ lis r5, lbl_803EDBA8@ha -/* 80321DC8 0031ED28 90 03 00 00 */ stw r0, 0(r3) -/* 80321DCC 0031ED2C 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l -/* 80321DD0 0031ED30 38 05 DB A8 */ addi r0, r5, lbl_803EDBA8@l -/* 80321DD4 0031ED34 90 C3 00 00 */ stw r6, 0(r3) -/* 80321DD8 0031ED38 90 03 00 00 */ stw r0, 0(r3) -/* 80321DDC 0031ED3C 90 83 00 04 */ stw r4, 4(r3) -/* 80321DE0 0031ED40 4E 80 00 20 */ blr - -.global GetValue__10CIEImpulseCFiRi -GetValue__10CIEImpulseCFiRi: -/* 80321DE4 0031ED44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321DE8 0031ED48 7C 08 02 A6 */ mflr r0 -/* 80321DEC 0031ED4C 2C 04 00 00 */ cmpwi r4, 0 -/* 80321DF0 0031ED50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321DF4 0031ED54 40 82 00 1C */ bne lbl_80321E10 -/* 80321DF8 0031ED58 80 63 00 04 */ lwz r3, 4(r3) -/* 80321DFC 0031ED5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80321E00 0031ED60 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321E04 0031ED64 7D 89 03 A6 */ mtctr r12 -/* 80321E08 0031ED68 4E 80 04 21 */ bctrl -/* 80321E0C 0031ED6C 48 00 00 0C */ b lbl_80321E18 -lbl_80321E10: -/* 80321E10 0031ED70 38 00 00 00 */ li r0, 0 -/* 80321E14 0031ED74 90 05 00 00 */ stw r0, 0(r5) -lbl_80321E18: -/* 80321E18 0031ED78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321E1C 0031ED7C 38 60 00 00 */ li r3, 0 -/* 80321E20 0031ED80 7C 08 03 A6 */ mtlr r0 -/* 80321E24 0031ED84 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321E28 0031ED88 4E 80 00 20 */ blr - -.global __dt__10CIEImpulse -__dt__10CIEImpulse: -/* 80321E2C 0031ED8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321E30 0031ED90 7C 08 02 A6 */ mflr r0 -/* 80321E34 0031ED94 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321E38 0031ED98 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321E3C 0031ED9C 7C 9F 23 78 */ mr r31, r4 -/* 80321E40 0031EDA0 93 C1 00 08 */ stw r30, 8(r1) -/* 80321E44 0031EDA4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321E48 0031EDA8 41 82 00 68 */ beq lbl_80321EB0 -/* 80321E4C 0031EDAC 3C 60 80 3F */ lis r3, lbl_803EDBB8@ha -/* 80321E50 0031EDB0 38 03 DB B8 */ addi r0, r3, lbl_803EDBB8@l -/* 80321E54 0031EDB4 90 1E 00 00 */ stw r0, 0(r30) -/* 80321E58 0031EDB8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321E5C 0031EDBC 28 03 00 00 */ cmplwi r3, 0 -/* 80321E60 0031EDC0 41 82 00 18 */ beq lbl_80321E78 -/* 80321E64 0031EDC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80321E68 0031EDC8 38 80 00 01 */ li r4, 1 -/* 80321E6C 0031EDCC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80321E70 0031EDD0 7D 89 03 A6 */ mtctr r12 -/* 80321E74 0031EDD4 4E 80 04 21 */ bctrl -lbl_80321E78: -/* 80321E78 0031EDD8 28 1E 00 00 */ cmplwi r30, 0 -/* 80321E7C 0031EDDC 41 82 00 20 */ beq lbl_80321E9C -/* 80321E80 0031EDE0 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80321E84 0031EDE4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80321E88 0031EDE8 90 1E 00 00 */ stw r0, 0(r30) -/* 80321E8C 0031EDEC 41 82 00 10 */ beq lbl_80321E9C -/* 80321E90 0031EDF0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80321E94 0031EDF4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80321E98 0031EDF8 90 1E 00 00 */ stw r0, 0(r30) -lbl_80321E9C: -/* 80321E9C 0031EDFC 7F E0 07 35 */ extsh. r0, r31 -/* 80321EA0 0031EE00 40 81 00 10 */ ble lbl_80321EB0 -/* 80321EA4 0031EE04 7F C3 F3 78 */ mr r3, r30 -/* 80321EA8 0031EE08 38 80 00 08 */ li r4, 8 -/* 80321EAC 0031EE0C 48 04 AB B9 */ bl sub_8036ca64 -lbl_80321EB0: -/* 80321EB0 0031EE10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80321EB4 0031EE14 7F C3 F3 78 */ mr r3, r30 -/* 80321EB8 0031EE18 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80321EBC 0031EE1C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80321EC0 0031EE20 7C 08 03 A6 */ mtlr r0 -/* 80321EC4 0031EE24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80321EC8 0031EE28 4E 80 00 20 */ blr - -.global __ct__10CIEImpulseFP11CIntElement -__ct__10CIEImpulseFP11CIntElement: -/* 80321ECC 0031EE2C 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 80321ED0 0031EE30 3C C0 80 3F */ lis r6, lbl_803EC584@ha -/* 80321ED4 0031EE34 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 80321ED8 0031EE38 3C A0 80 3F */ lis r5, lbl_803EDBB8@ha -/* 80321EDC 0031EE3C 90 03 00 00 */ stw r0, 0(r3) -/* 80321EE0 0031EE40 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l -/* 80321EE4 0031EE44 38 05 DB B8 */ addi r0, r5, lbl_803EDBB8@l -/* 80321EE8 0031EE48 90 C3 00 00 */ stw r6, 0(r3) -/* 80321EEC 0031EE4C 90 03 00 00 */ stw r0, 0(r3) -/* 80321EF0 0031EE50 90 83 00 04 */ stw r4, 4(r3) -/* 80321EF4 0031EE54 4E 80 00 20 */ blr - -.global GetValue__16CIESampleAndHoldCFiRi -GetValue__16CIESampleAndHoldCFiRi: -/* 80321EF8 0031EE58 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80321EFC 0031EE5C 7C 08 02 A6 */ mflr r0 -/* 80321F00 0031EE60 90 01 00 24 */ stw r0, 0x24(r1) -/* 80321F04 0031EE64 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80321F08 0031EE68 7C BF 2B 78 */ mr r31, r5 -/* 80321F0C 0031EE6C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80321F10 0031EE70 7C 9E 23 78 */ mr r30, r4 -/* 80321F14 0031EE74 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80321F18 0031EE78 7C 7D 1B 78 */ mr r29, r3 -/* 80321F1C 0031EE7C 80 03 00 08 */ lwz r0, 8(r3) -/* 80321F20 0031EE80 7C 00 F0 00 */ cmpw r0, r30 -/* 80321F24 0031EE84 40 80 00 78 */ bge lbl_80321F9C -/* 80321F28 0031EE88 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80321F2C 0031EE8C 38 A1 00 0C */ addi r5, r1, 0xc -/* 80321F30 0031EE90 81 83 00 00 */ lwz r12, 0(r3) -/* 80321F34 0031EE94 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321F38 0031EE98 7D 89 03 A6 */ mtctr r12 -/* 80321F3C 0031EE9C 4E 80 04 21 */ bctrl -/* 80321F40 0031EEA0 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 80321F44 0031EEA4 7F C4 F3 78 */ mr r4, r30 -/* 80321F48 0031EEA8 38 A1 00 08 */ addi r5, r1, 8 -/* 80321F4C 0031EEAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80321F50 0031EEB0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321F54 0031EEB4 7D 89 03 A6 */ mtctr r12 -/* 80321F58 0031EEB8 4E 80 04 21 */ bctrl -/* 80321F5C 0031EEBC 4B FF 06 A1 */ bl GetRandomNumber__9CRandom16Fv -/* 80321F60 0031EEC0 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80321F64 0031EEC4 80 A1 00 08 */ lwz r5, 8(r1) -/* 80321F68 0031EEC8 4B FF 06 2D */ bl Range__9CRandom16Fii -/* 80321F6C 0031EECC 7C 1E 1A 14 */ add r0, r30, r3 -/* 80321F70 0031EED0 7F C4 F3 78 */ mr r4, r30 -/* 80321F74 0031EED4 90 1D 00 08 */ stw r0, 8(r29) -/* 80321F78 0031EED8 7F E5 FB 78 */ mr r5, r31 -/* 80321F7C 0031EEDC 80 7D 00 04 */ lwz r3, 4(r29) -/* 80321F80 0031EEE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80321F84 0031EEE4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80321F88 0031EEE8 7D 89 03 A6 */ mtctr r12 -/* 80321F8C 0031EEEC 4E 80 04 21 */ bctrl -/* 80321F90 0031EEF0 80 1F 00 00 */ lwz r0, 0(r31) -/* 80321F94 0031EEF4 90 1D 00 14 */ stw r0, 0x14(r29) -/* 80321F98 0031EEF8 48 00 00 10 */ b lbl_80321FA8 -lbl_80321F9C: -/* 80321F9C 0031EEFC 80 1D 00 14 */ lwz r0, 0x14(r29) -/* 80321FA0 0031EF00 38 60 00 00 */ li r3, 0 -/* 80321FA4 0031EF04 90 1F 00 00 */ stw r0, 0(r31) -lbl_80321FA8: -/* 80321FA8 0031EF08 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80321FAC 0031EF0C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80321FB0 0031EF10 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80321FB4 0031EF14 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80321FB8 0031EF18 7C 08 03 A6 */ mtlr r0 -/* 80321FBC 0031EF1C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80321FC0 0031EF20 4E 80 00 20 */ blr - -.global __dt__16CIESampleAndHold -__dt__16CIESampleAndHold: -/* 80321FC4 0031EF24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80321FC8 0031EF28 7C 08 02 A6 */ mflr r0 -/* 80321FCC 0031EF2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80321FD0 0031EF30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80321FD4 0031EF34 7C 9F 23 78 */ mr r31, r4 -/* 80321FD8 0031EF38 93 C1 00 08 */ stw r30, 8(r1) -/* 80321FDC 0031EF3C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80321FE0 0031EF40 41 82 00 A8 */ beq lbl_80322088 -/* 80321FE4 0031EF44 3C 60 80 3F */ lis r3, lbl_803EDBC8@ha -/* 80321FE8 0031EF48 38 03 DB C8 */ addi r0, r3, lbl_803EDBC8@l -/* 80321FEC 0031EF4C 90 1E 00 00 */ stw r0, 0(r30) -/* 80321FF0 0031EF50 80 7E 00 04 */ lwz r3, 4(r30) -/* 80321FF4 0031EF54 28 03 00 00 */ cmplwi r3, 0 -/* 80321FF8 0031EF58 41 82 00 18 */ beq lbl_80322010 -/* 80321FFC 0031EF5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80322000 0031EF60 38 80 00 01 */ li r4, 1 -/* 80322004 0031EF64 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322008 0031EF68 7D 89 03 A6 */ mtctr r12 -/* 8032200C 0031EF6C 4E 80 04 21 */ bctrl -lbl_80322010: -/* 80322010 0031EF70 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80322014 0031EF74 28 03 00 00 */ cmplwi r3, 0 -/* 80322018 0031EF78 41 82 00 18 */ beq lbl_80322030 -/* 8032201C 0031EF7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80322020 0031EF80 38 80 00 01 */ li r4, 1 -/* 80322024 0031EF84 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322028 0031EF88 7D 89 03 A6 */ mtctr r12 -/* 8032202C 0031EF8C 4E 80 04 21 */ bctrl -lbl_80322030: -/* 80322030 0031EF90 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80322034 0031EF94 28 03 00 00 */ cmplwi r3, 0 -/* 80322038 0031EF98 41 82 00 18 */ beq lbl_80322050 -/* 8032203C 0031EF9C 81 83 00 00 */ lwz r12, 0(r3) -/* 80322040 0031EFA0 38 80 00 01 */ li r4, 1 -/* 80322044 0031EFA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322048 0031EFA8 7D 89 03 A6 */ mtctr r12 -/* 8032204C 0031EFAC 4E 80 04 21 */ bctrl -lbl_80322050: -/* 80322050 0031EFB0 28 1E 00 00 */ cmplwi r30, 0 -/* 80322054 0031EFB4 41 82 00 20 */ beq lbl_80322074 -/* 80322058 0031EFB8 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 8032205C 0031EFBC 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322060 0031EFC0 90 1E 00 00 */ stw r0, 0(r30) -/* 80322064 0031EFC4 41 82 00 10 */ beq lbl_80322074 -/* 80322068 0031EFC8 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 8032206C 0031EFCC 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322070 0031EFD0 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322074: -/* 80322074 0031EFD4 7F E0 07 35 */ extsh. r0, r31 -/* 80322078 0031EFD8 40 81 00 10 */ ble lbl_80322088 -/* 8032207C 0031EFDC 7F C3 F3 78 */ mr r3, r30 -/* 80322080 0031EFE0 38 80 00 18 */ li r4, 0x18 -/* 80322084 0031EFE4 48 04 A9 E1 */ bl sub_8036ca64 -lbl_80322088: -/* 80322088 0031EFE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032208C 0031EFEC 7F C3 F3 78 */ mr r3, r30 -/* 80322090 0031EFF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322094 0031EFF4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80322098 0031EFF8 7C 08 03 A6 */ mtlr r0 -/* 8032209C 0031EFFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 803220A0 0031F000 4E 80 00 20 */ blr - -.global __ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement -__ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement: -/* 803220A4 0031F004 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha -/* 803220A8 0031F008 3D 00 80 3F */ lis r8, lbl_803EC584@ha -/* 803220AC 0031F00C 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l -/* 803220B0 0031F010 3C E0 80 3F */ lis r7, lbl_803EDBC8@ha -/* 803220B4 0031F014 90 03 00 00 */ stw r0, 0(r3) -/* 803220B8 0031F018 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l -/* 803220BC 0031F01C 38 E7 DB C8 */ addi r7, r7, lbl_803EDBC8@l -/* 803220C0 0031F020 38 00 00 00 */ li r0, 0 -/* 803220C4 0031F024 91 03 00 00 */ stw r8, 0(r3) -/* 803220C8 0031F028 90 E3 00 00 */ stw r7, 0(r3) -/* 803220CC 0031F02C 90 83 00 04 */ stw r4, 4(r3) -/* 803220D0 0031F030 90 03 00 08 */ stw r0, 8(r3) -/* 803220D4 0031F034 90 A3 00 0C */ stw r5, 0xc(r3) -/* 803220D8 0031F038 90 C3 00 10 */ stw r6, 0x10(r3) -/* 803220DC 0031F03C 4E 80 00 20 */ blr - -.global GetValue__9CIERandomCFiRi -GetValue__9CIERandomCFiRi: -/* 803220E0 0031F040 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803220E4 0031F044 7C 08 02 A6 */ mflr r0 -/* 803220E8 0031F048 90 01 00 24 */ stw r0, 0x24(r1) -/* 803220EC 0031F04C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803220F0 0031F050 7C 9F 23 78 */ mr r31, r4 -/* 803220F4 0031F054 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803220F8 0031F058 7C BE 2B 78 */ mr r30, r5 -/* 803220FC 0031F05C 38 A1 00 0C */ addi r5, r1, 0xc -/* 80322100 0031F060 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80322104 0031F064 7C 7D 1B 78 */ mr r29, r3 -/* 80322108 0031F068 80 63 00 04 */ lwz r3, 4(r3) -/* 8032210C 0031F06C 81 83 00 00 */ lwz r12, 0(r3) -/* 80322110 0031F070 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322114 0031F074 7D 89 03 A6 */ mtctr r12 -/* 80322118 0031F078 4E 80 04 21 */ bctrl -/* 8032211C 0031F07C 80 7D 00 08 */ lwz r3, 8(r29) -/* 80322120 0031F080 7F E4 FB 78 */ mr r4, r31 -/* 80322124 0031F084 38 A1 00 08 */ addi r5, r1, 8 -/* 80322128 0031F088 81 83 00 00 */ lwz r12, 0(r3) -/* 8032212C 0031F08C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322130 0031F090 7D 89 03 A6 */ mtctr r12 -/* 80322134 0031F094 4E 80 04 21 */ bctrl -/* 80322138 0031F098 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032213C 0031F09C 2C 1F 00 00 */ cmpwi r31, 0 -/* 80322140 0031F0A0 40 81 00 1C */ ble lbl_8032215C -/* 80322144 0031F0A4 4B FF 04 B9 */ bl GetRandomNumber__9CRandom16Fv -/* 80322148 0031F0A8 80 A1 00 08 */ lwz r5, 8(r1) -/* 8032214C 0031F0AC 7F E4 FB 78 */ mr r4, r31 -/* 80322150 0031F0B0 4B FF 04 45 */ bl Range__9CRandom16Fii -/* 80322154 0031F0B4 90 7E 00 00 */ stw r3, 0(r30) -/* 80322158 0031F0B8 48 00 00 10 */ b lbl_80322168 -lbl_8032215C: -/* 8032215C 0031F0BC 4B FF 04 A1 */ bl GetRandomNumber__9CRandom16Fv -/* 80322160 0031F0C0 4B FF 03 C1 */ bl Next__9CRandom16Fv -/* 80322164 0031F0C4 90 7E 00 00 */ stw r3, 0(r30) -lbl_80322168: -/* 80322168 0031F0C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8032216C 0031F0CC 38 60 00 00 */ li r3, 0 -/* 80322170 0031F0D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80322174 0031F0D4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80322178 0031F0D8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8032217C 0031F0DC 7C 08 03 A6 */ mtlr r0 -/* 80322180 0031F0E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80322184 0031F0E4 4E 80 00 20 */ blr - -.global __dt__9CIERandom -__dt__9CIERandom: -/* 80322188 0031F0E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032218C 0031F0EC 7C 08 02 A6 */ mflr r0 -/* 80322190 0031F0F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322194 0031F0F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322198 0031F0F8 7C 9F 23 78 */ mr r31, r4 -/* 8032219C 0031F0FC 93 C1 00 08 */ stw r30, 8(r1) -/* 803221A0 0031F100 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803221A4 0031F104 41 82 00 88 */ beq lbl_8032222C -/* 803221A8 0031F108 3C 60 80 3F */ lis r3, lbl_803EDBD8@ha -/* 803221AC 0031F10C 38 03 DB D8 */ addi r0, r3, lbl_803EDBD8@l -/* 803221B0 0031F110 90 1E 00 00 */ stw r0, 0(r30) -/* 803221B4 0031F114 80 7E 00 04 */ lwz r3, 4(r30) -/* 803221B8 0031F118 28 03 00 00 */ cmplwi r3, 0 -/* 803221BC 0031F11C 41 82 00 18 */ beq lbl_803221D4 -/* 803221C0 0031F120 81 83 00 00 */ lwz r12, 0(r3) -/* 803221C4 0031F124 38 80 00 01 */ li r4, 1 -/* 803221C8 0031F128 81 8C 00 08 */ lwz r12, 8(r12) -/* 803221CC 0031F12C 7D 89 03 A6 */ mtctr r12 -/* 803221D0 0031F130 4E 80 04 21 */ bctrl -lbl_803221D4: -/* 803221D4 0031F134 80 7E 00 08 */ lwz r3, 8(r30) -/* 803221D8 0031F138 28 03 00 00 */ cmplwi r3, 0 -/* 803221DC 0031F13C 41 82 00 18 */ beq lbl_803221F4 -/* 803221E0 0031F140 81 83 00 00 */ lwz r12, 0(r3) -/* 803221E4 0031F144 38 80 00 01 */ li r4, 1 -/* 803221E8 0031F148 81 8C 00 08 */ lwz r12, 8(r12) -/* 803221EC 0031F14C 7D 89 03 A6 */ mtctr r12 -/* 803221F0 0031F150 4E 80 04 21 */ bctrl -lbl_803221F4: -/* 803221F4 0031F154 28 1E 00 00 */ cmplwi r30, 0 -/* 803221F8 0031F158 41 82 00 20 */ beq lbl_80322218 -/* 803221FC 0031F15C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80322200 0031F160 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322204 0031F164 90 1E 00 00 */ stw r0, 0(r30) -/* 80322208 0031F168 41 82 00 10 */ beq lbl_80322218 -/* 8032220C 0031F16C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322210 0031F170 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322214 0031F174 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322218: -/* 80322218 0031F178 7F E0 07 35 */ extsh. r0, r31 -/* 8032221C 0031F17C 40 81 00 10 */ ble lbl_8032222C -/* 80322220 0031F180 7F C3 F3 78 */ mr r3, r30 -/* 80322224 0031F184 38 80 00 0C */ li r4, 0xc -/* 80322228 0031F188 48 04 A8 3D */ bl sub_8036ca64 -lbl_8032222C: -/* 8032222C 0031F18C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322230 0031F190 7F C3 F3 78 */ mr r3, r30 -/* 80322234 0031F194 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322238 0031F198 83 C1 00 08 */ lwz r30, 8(r1) -/* 8032223C 0031F19C 7C 08 03 A6 */ mtlr r0 -/* 80322240 0031F1A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322244 0031F1A4 4E 80 00 20 */ blr - -.global __ct__9CIERandomFP11CIntElementP11CIntElement -__ct__9CIERandomFP11CIntElementP11CIntElement: -/* 80322248 0031F1A8 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 8032224C 0031F1AC 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 80322250 0031F1B0 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 80322254 0031F1B4 3C C0 80 3F */ lis r6, lbl_803EDBD8@ha -/* 80322258 0031F1B8 90 03 00 00 */ stw r0, 0(r3) -/* 8032225C 0031F1BC 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 80322260 0031F1C0 38 06 DB D8 */ addi r0, r6, lbl_803EDBD8@l -/* 80322264 0031F1C4 90 E3 00 00 */ stw r7, 0(r3) -/* 80322268 0031F1C8 90 03 00 00 */ stw r0, 0(r3) -/* 8032226C 0031F1CC 90 83 00 04 */ stw r4, 4(r3) -/* 80322270 0031F1D0 90 A3 00 08 */ stw r5, 8(r3) -/* 80322274 0031F1D4 4E 80 00 20 */ blr - -.global GetValue__9CIEModuloCFiRi -GetValue__9CIEModuloCFiRi: -/* 80322278 0031F1D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8032227C 0031F1DC 7C 08 02 A6 */ mflr r0 -/* 80322280 0031F1E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80322284 0031F1E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80322288 0031F1E8 7C BF 2B 78 */ mr r31, r5 -/* 8032228C 0031F1EC 38 A1 00 0C */ addi r5, r1, 0xc -/* 80322290 0031F1F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80322294 0031F1F4 7C 9E 23 78 */ mr r30, r4 -/* 80322298 0031F1F8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8032229C 0031F1FC 7C 7D 1B 78 */ mr r29, r3 -/* 803222A0 0031F200 80 63 00 04 */ lwz r3, 4(r3) -/* 803222A4 0031F204 81 83 00 00 */ lwz r12, 0(r3) -/* 803222A8 0031F208 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803222AC 0031F20C 7D 89 03 A6 */ mtctr r12 -/* 803222B0 0031F210 4E 80 04 21 */ bctrl -/* 803222B4 0031F214 80 7D 00 08 */ lwz r3, 8(r29) -/* 803222B8 0031F218 7F C4 F3 78 */ mr r4, r30 -/* 803222BC 0031F21C 38 A1 00 08 */ addi r5, r1, 8 -/* 803222C0 0031F220 81 83 00 00 */ lwz r12, 0(r3) -/* 803222C4 0031F224 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803222C8 0031F228 7D 89 03 A6 */ mtctr r12 -/* 803222CC 0031F22C 4E 80 04 21 */ bctrl -/* 803222D0 0031F230 80 81 00 08 */ lwz r4, 8(r1) -/* 803222D4 0031F234 2C 04 00 00 */ cmpwi r4, 0 -/* 803222D8 0031F238 41 82 00 1C */ beq lbl_803222F4 -/* 803222DC 0031F23C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 803222E0 0031F240 7C 03 23 D6 */ divw r0, r3, r4 -/* 803222E4 0031F244 7C 00 21 D6 */ mullw r0, r0, r4 -/* 803222E8 0031F248 7C 00 18 50 */ subf r0, r0, r3 -/* 803222EC 0031F24C 90 1F 00 00 */ stw r0, 0(r31) -/* 803222F0 0031F250 48 00 00 0C */ b lbl_803222FC -lbl_803222F4: -/* 803222F4 0031F254 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803222F8 0031F258 90 1F 00 00 */ stw r0, 0(r31) -lbl_803222FC: -/* 803222FC 0031F25C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80322300 0031F260 38 60 00 00 */ li r3, 0 -/* 80322304 0031F264 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80322308 0031F268 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8032230C 0031F26C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80322310 0031F270 7C 08 03 A6 */ mtlr r0 -/* 80322314 0031F274 38 21 00 20 */ addi r1, r1, 0x20 -/* 80322318 0031F278 4E 80 00 20 */ blr - -.global __dt__9CIEModulo -__dt__9CIEModulo: -/* 8032231C 0031F27C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322320 0031F280 7C 08 02 A6 */ mflr r0 -/* 80322324 0031F284 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322328 0031F288 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032232C 0031F28C 7C 9F 23 78 */ mr r31, r4 -/* 80322330 0031F290 93 C1 00 08 */ stw r30, 8(r1) -/* 80322334 0031F294 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80322338 0031F298 41 82 00 88 */ beq lbl_803223C0 -/* 8032233C 0031F29C 3C 60 80 3F */ lis r3, lbl_803EDBE8@ha -/* 80322340 0031F2A0 38 03 DB E8 */ addi r0, r3, lbl_803EDBE8@l -/* 80322344 0031F2A4 90 1E 00 00 */ stw r0, 0(r30) -/* 80322348 0031F2A8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8032234C 0031F2AC 28 03 00 00 */ cmplwi r3, 0 -/* 80322350 0031F2B0 41 82 00 18 */ beq lbl_80322368 -/* 80322354 0031F2B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322358 0031F2B8 38 80 00 01 */ li r4, 1 -/* 8032235C 0031F2BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322360 0031F2C0 7D 89 03 A6 */ mtctr r12 -/* 80322364 0031F2C4 4E 80 04 21 */ bctrl -lbl_80322368: -/* 80322368 0031F2C8 80 7E 00 08 */ lwz r3, 8(r30) -/* 8032236C 0031F2CC 28 03 00 00 */ cmplwi r3, 0 -/* 80322370 0031F2D0 41 82 00 18 */ beq lbl_80322388 -/* 80322374 0031F2D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322378 0031F2D8 38 80 00 01 */ li r4, 1 -/* 8032237C 0031F2DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322380 0031F2E0 7D 89 03 A6 */ mtctr r12 -/* 80322384 0031F2E4 4E 80 04 21 */ bctrl -lbl_80322388: -/* 80322388 0031F2E8 28 1E 00 00 */ cmplwi r30, 0 -/* 8032238C 0031F2EC 41 82 00 20 */ beq lbl_803223AC -/* 80322390 0031F2F0 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80322394 0031F2F4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322398 0031F2F8 90 1E 00 00 */ stw r0, 0(r30) -/* 8032239C 0031F2FC 41 82 00 10 */ beq lbl_803223AC -/* 803223A0 0031F300 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803223A4 0031F304 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803223A8 0031F308 90 1E 00 00 */ stw r0, 0(r30) -lbl_803223AC: -/* 803223AC 0031F30C 7F E0 07 35 */ extsh. r0, r31 -/* 803223B0 0031F310 40 81 00 10 */ ble lbl_803223C0 -/* 803223B4 0031F314 7F C3 F3 78 */ mr r3, r30 -/* 803223B8 0031F318 38 80 00 0C */ li r4, 0xc -/* 803223BC 0031F31C 48 04 A6 A9 */ bl sub_8036ca64 -lbl_803223C0: -/* 803223C0 0031F320 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803223C4 0031F324 7F C3 F3 78 */ mr r3, r30 -/* 803223C8 0031F328 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803223CC 0031F32C 83 C1 00 08 */ lwz r30, 8(r1) -/* 803223D0 0031F330 7C 08 03 A6 */ mtlr r0 -/* 803223D4 0031F334 38 21 00 10 */ addi r1, r1, 0x10 -/* 803223D8 0031F338 4E 80 00 20 */ blr - -.global __ct__9CIEModuloFP11CIntElementP11CIntElement -__ct__9CIEModuloFP11CIntElementP11CIntElement: -/* 803223DC 0031F33C 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 803223E0 0031F340 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 803223E4 0031F344 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 803223E8 0031F348 3C C0 80 3F */ lis r6, lbl_803EDBE8@ha -/* 803223EC 0031F34C 90 03 00 00 */ stw r0, 0(r3) -/* 803223F0 0031F350 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 803223F4 0031F354 38 06 DB E8 */ addi r0, r6, lbl_803EDBE8@l -/* 803223F8 0031F358 90 E3 00 00 */ stw r7, 0(r3) -/* 803223FC 0031F35C 90 03 00 00 */ stw r0, 0(r3) -/* 80322400 0031F360 90 83 00 04 */ stw r4, 4(r3) -/* 80322404 0031F364 90 A3 00 08 */ stw r5, 8(r3) -/* 80322408 0031F368 4E 80 00 20 */ blr - -.global GetValue__11CIEMultiplyCFiRi -GetValue__11CIEMultiplyCFiRi: -/* 8032240C 0031F36C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80322410 0031F370 7C 08 02 A6 */ mflr r0 -/* 80322414 0031F374 90 01 00 24 */ stw r0, 0x24(r1) -/* 80322418 0031F378 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8032241C 0031F37C 7C BF 2B 78 */ mr r31, r5 -/* 80322420 0031F380 38 A1 00 0C */ addi r5, r1, 0xc -/* 80322424 0031F384 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80322428 0031F388 7C 9E 23 78 */ mr r30, r4 -/* 8032242C 0031F38C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80322430 0031F390 7C 7D 1B 78 */ mr r29, r3 -/* 80322434 0031F394 80 63 00 04 */ lwz r3, 4(r3) -/* 80322438 0031F398 81 83 00 00 */ lwz r12, 0(r3) -/* 8032243C 0031F39C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322440 0031F3A0 7D 89 03 A6 */ mtctr r12 -/* 80322444 0031F3A4 4E 80 04 21 */ bctrl -/* 80322448 0031F3A8 80 7D 00 08 */ lwz r3, 8(r29) -/* 8032244C 0031F3AC 7F C4 F3 78 */ mr r4, r30 -/* 80322450 0031F3B0 38 A1 00 08 */ addi r5, r1, 8 -/* 80322454 0031F3B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322458 0031F3B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032245C 0031F3BC 7D 89 03 A6 */ mtctr r12 -/* 80322460 0031F3C0 4E 80 04 21 */ bctrl -/* 80322464 0031F3C4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80322468 0031F3C8 38 60 00 00 */ li r3, 0 -/* 8032246C 0031F3CC 80 01 00 08 */ lwz r0, 8(r1) -/* 80322470 0031F3D0 7C 04 01 D6 */ mullw r0, r4, r0 -/* 80322474 0031F3D4 90 1F 00 00 */ stw r0, 0(r31) -/* 80322478 0031F3D8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8032247C 0031F3DC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80322480 0031F3E0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80322484 0031F3E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80322488 0031F3E8 7C 08 03 A6 */ mtlr r0 -/* 8032248C 0031F3EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80322490 0031F3F0 4E 80 00 20 */ blr - -.global __dt__11CIEMultiply -__dt__11CIEMultiply: -/* 80322494 0031F3F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322498 0031F3F8 7C 08 02 A6 */ mflr r0 -/* 8032249C 0031F3FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803224A0 0031F400 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803224A4 0031F404 7C 9F 23 78 */ mr r31, r4 -/* 803224A8 0031F408 93 C1 00 08 */ stw r30, 8(r1) -/* 803224AC 0031F40C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803224B0 0031F410 41 82 00 88 */ beq lbl_80322538 -/* 803224B4 0031F414 3C 60 80 3F */ lis r3, lbl_803EDBF8@ha -/* 803224B8 0031F418 38 03 DB F8 */ addi r0, r3, lbl_803EDBF8@l -/* 803224BC 0031F41C 90 1E 00 00 */ stw r0, 0(r30) -/* 803224C0 0031F420 80 7E 00 04 */ lwz r3, 4(r30) -/* 803224C4 0031F424 28 03 00 00 */ cmplwi r3, 0 -/* 803224C8 0031F428 41 82 00 18 */ beq lbl_803224E0 -/* 803224CC 0031F42C 81 83 00 00 */ lwz r12, 0(r3) -/* 803224D0 0031F430 38 80 00 01 */ li r4, 1 -/* 803224D4 0031F434 81 8C 00 08 */ lwz r12, 8(r12) -/* 803224D8 0031F438 7D 89 03 A6 */ mtctr r12 -/* 803224DC 0031F43C 4E 80 04 21 */ bctrl -lbl_803224E0: -/* 803224E0 0031F440 80 7E 00 08 */ lwz r3, 8(r30) -/* 803224E4 0031F444 28 03 00 00 */ cmplwi r3, 0 -/* 803224E8 0031F448 41 82 00 18 */ beq lbl_80322500 -/* 803224EC 0031F44C 81 83 00 00 */ lwz r12, 0(r3) -/* 803224F0 0031F450 38 80 00 01 */ li r4, 1 -/* 803224F4 0031F454 81 8C 00 08 */ lwz r12, 8(r12) -/* 803224F8 0031F458 7D 89 03 A6 */ mtctr r12 -/* 803224FC 0031F45C 4E 80 04 21 */ bctrl -lbl_80322500: -/* 80322500 0031F460 28 1E 00 00 */ cmplwi r30, 0 -/* 80322504 0031F464 41 82 00 20 */ beq lbl_80322524 -/* 80322508 0031F468 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 8032250C 0031F46C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322510 0031F470 90 1E 00 00 */ stw r0, 0(r30) -/* 80322514 0031F474 41 82 00 10 */ beq lbl_80322524 -/* 80322518 0031F478 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 8032251C 0031F47C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322520 0031F480 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322524: -/* 80322524 0031F484 7F E0 07 35 */ extsh. r0, r31 -/* 80322528 0031F488 40 81 00 10 */ ble lbl_80322538 -/* 8032252C 0031F48C 7F C3 F3 78 */ mr r3, r30 -/* 80322530 0031F490 38 80 00 0C */ li r4, 0xc -/* 80322534 0031F494 48 04 A5 31 */ bl sub_8036ca64 -lbl_80322538: -/* 80322538 0031F498 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032253C 0031F49C 7F C3 F3 78 */ mr r3, r30 -/* 80322540 0031F4A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322544 0031F4A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80322548 0031F4A8 7C 08 03 A6 */ mtlr r0 -/* 8032254C 0031F4AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322550 0031F4B0 4E 80 00 20 */ blr - -.global __ct__11CIEMultiplyFP11CIntElementP11CIntElement -__ct__11CIEMultiplyFP11CIntElementP11CIntElement: -/* 80322554 0031F4B4 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80322558 0031F4B8 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 8032255C 0031F4BC 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 80322560 0031F4C0 3C C0 80 3F */ lis r6, lbl_803EDBF8@ha -/* 80322564 0031F4C4 90 03 00 00 */ stw r0, 0(r3) -/* 80322568 0031F4C8 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 8032256C 0031F4CC 38 06 DB F8 */ addi r0, r6, lbl_803EDBF8@l -/* 80322570 0031F4D0 90 E3 00 00 */ stw r7, 0(r3) -/* 80322574 0031F4D4 90 03 00 00 */ stw r0, 0(r3) -/* 80322578 0031F4D8 90 83 00 04 */ stw r4, 4(r3) -/* 8032257C 0031F4DC 90 A3 00 08 */ stw r5, 8(r3) -/* 80322580 0031F4E0 4E 80 00 20 */ blr - -.global GetValue__6CIEAddCFiRi -GetValue__6CIEAddCFiRi: -/* 80322584 0031F4E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80322588 0031F4E8 7C 08 02 A6 */ mflr r0 -/* 8032258C 0031F4EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80322590 0031F4F0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80322594 0031F4F4 7C BF 2B 78 */ mr r31, r5 -/* 80322598 0031F4F8 38 A1 00 0C */ addi r5, r1, 0xc -/* 8032259C 0031F4FC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803225A0 0031F500 7C 9E 23 78 */ mr r30, r4 -/* 803225A4 0031F504 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803225A8 0031F508 7C 7D 1B 78 */ mr r29, r3 -/* 803225AC 0031F50C 80 63 00 04 */ lwz r3, 4(r3) -/* 803225B0 0031F510 81 83 00 00 */ lwz r12, 0(r3) -/* 803225B4 0031F514 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803225B8 0031F518 7D 89 03 A6 */ mtctr r12 -/* 803225BC 0031F51C 4E 80 04 21 */ bctrl -/* 803225C0 0031F520 80 7D 00 08 */ lwz r3, 8(r29) -/* 803225C4 0031F524 7F C4 F3 78 */ mr r4, r30 -/* 803225C8 0031F528 38 A1 00 08 */ addi r5, r1, 8 -/* 803225CC 0031F52C 81 83 00 00 */ lwz r12, 0(r3) -/* 803225D0 0031F530 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803225D4 0031F534 7D 89 03 A6 */ mtctr r12 -/* 803225D8 0031F538 4E 80 04 21 */ bctrl -/* 803225DC 0031F53C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 803225E0 0031F540 38 60 00 00 */ li r3, 0 -/* 803225E4 0031F544 80 01 00 08 */ lwz r0, 8(r1) -/* 803225E8 0031F548 7C 04 02 14 */ add r0, r4, r0 -/* 803225EC 0031F54C 90 1F 00 00 */ stw r0, 0(r31) -/* 803225F0 0031F550 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803225F4 0031F554 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803225F8 0031F558 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803225FC 0031F55C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80322600 0031F560 7C 08 03 A6 */ mtlr r0 -/* 80322604 0031F564 38 21 00 20 */ addi r1, r1, 0x20 -/* 80322608 0031F568 4E 80 00 20 */ blr - -.global __dt__6CIEAdd -__dt__6CIEAdd: -/* 8032260C 0031F56C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322610 0031F570 7C 08 02 A6 */ mflr r0 -/* 80322614 0031F574 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322618 0031F578 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032261C 0031F57C 7C 9F 23 78 */ mr r31, r4 -/* 80322620 0031F580 93 C1 00 08 */ stw r30, 8(r1) -/* 80322624 0031F584 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80322628 0031F588 41 82 00 88 */ beq lbl_803226B0 -/* 8032262C 0031F58C 3C 60 80 3F */ lis r3, lbl_803EDC08@ha -/* 80322630 0031F590 38 03 DC 08 */ addi r0, r3, lbl_803EDC08@l -/* 80322634 0031F594 90 1E 00 00 */ stw r0, 0(r30) -/* 80322638 0031F598 80 7E 00 04 */ lwz r3, 4(r30) -/* 8032263C 0031F59C 28 03 00 00 */ cmplwi r3, 0 -/* 80322640 0031F5A0 41 82 00 18 */ beq lbl_80322658 -/* 80322644 0031F5A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322648 0031F5A8 38 80 00 01 */ li r4, 1 -/* 8032264C 0031F5AC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322650 0031F5B0 7D 89 03 A6 */ mtctr r12 -/* 80322654 0031F5B4 4E 80 04 21 */ bctrl -lbl_80322658: -/* 80322658 0031F5B8 80 7E 00 08 */ lwz r3, 8(r30) -/* 8032265C 0031F5BC 28 03 00 00 */ cmplwi r3, 0 -/* 80322660 0031F5C0 41 82 00 18 */ beq lbl_80322678 -/* 80322664 0031F5C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322668 0031F5C8 38 80 00 01 */ li r4, 1 -/* 8032266C 0031F5CC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322670 0031F5D0 7D 89 03 A6 */ mtctr r12 -/* 80322674 0031F5D4 4E 80 04 21 */ bctrl -lbl_80322678: -/* 80322678 0031F5D8 28 1E 00 00 */ cmplwi r30, 0 -/* 8032267C 0031F5DC 41 82 00 20 */ beq lbl_8032269C -/* 80322680 0031F5E0 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80322684 0031F5E4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322688 0031F5E8 90 1E 00 00 */ stw r0, 0(r30) -/* 8032268C 0031F5EC 41 82 00 10 */ beq lbl_8032269C -/* 80322690 0031F5F0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322694 0031F5F4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322698 0031F5F8 90 1E 00 00 */ stw r0, 0(r30) -lbl_8032269C: -/* 8032269C 0031F5FC 7F E0 07 35 */ extsh. r0, r31 -/* 803226A0 0031F600 40 81 00 10 */ ble lbl_803226B0 -/* 803226A4 0031F604 7F C3 F3 78 */ mr r3, r30 -/* 803226A8 0031F608 38 80 00 0C */ li r4, 0xc -/* 803226AC 0031F60C 48 04 A3 B9 */ bl sub_8036ca64 -lbl_803226B0: -/* 803226B0 0031F610 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803226B4 0031F614 7F C3 F3 78 */ mr r3, r30 -/* 803226B8 0031F618 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803226BC 0031F61C 83 C1 00 08 */ lwz r30, 8(r1) -/* 803226C0 0031F620 7C 08 03 A6 */ mtlr r0 -/* 803226C4 0031F624 38 21 00 10 */ addi r1, r1, 0x10 -/* 803226C8 0031F628 4E 80 00 20 */ blr - -.global __ct__6CIEAddFP11CIntElementP11CIntElement -__ct__6CIEAddFP11CIntElementP11CIntElement: -/* 803226CC 0031F62C 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 803226D0 0031F630 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 803226D4 0031F634 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 803226D8 0031F638 3C C0 80 3F */ lis r6, lbl_803EDC08@ha -/* 803226DC 0031F63C 90 03 00 00 */ stw r0, 0(r3) -/* 803226E0 0031F640 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 803226E4 0031F644 38 06 DC 08 */ addi r0, r6, lbl_803EDC08@l -/* 803226E8 0031F648 90 E3 00 00 */ stw r7, 0(r3) -/* 803226EC 0031F64C 90 03 00 00 */ stw r0, 0(r3) -/* 803226F0 0031F650 90 83 00 04 */ stw r4, 4(r3) -/* 803226F4 0031F654 90 A3 00 08 */ stw r5, 8(r3) -/* 803226F8 0031F658 4E 80 00 20 */ blr - -.global GetValue__8CIEDeathCFiRi -GetValue__8CIEDeathCFiRi: -/* 803226FC 0031F65C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80322700 0031F660 7C 08 02 A6 */ mflr r0 -/* 80322704 0031F664 90 01 00 24 */ stw r0, 0x24(r1) -/* 80322708 0031F668 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8032270C 0031F66C 7C 9F 23 78 */ mr r31, r4 -/* 80322710 0031F670 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80322714 0031F674 7C 7E 1B 78 */ mr r30, r3 -/* 80322718 0031F678 80 63 00 04 */ lwz r3, 4(r3) -/* 8032271C 0031F67C 81 83 00 00 */ lwz r12, 0(r3) -/* 80322720 0031F680 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322724 0031F684 7D 89 03 A6 */ mtctr r12 -/* 80322728 0031F688 4E 80 04 21 */ bctrl -/* 8032272C 0031F68C 80 7E 00 08 */ lwz r3, 8(r30) -/* 80322730 0031F690 7F E4 FB 78 */ mr r4, r31 -/* 80322734 0031F694 38 A1 00 08 */ addi r5, r1, 8 -/* 80322738 0031F698 81 83 00 00 */ lwz r12, 0(r3) -/* 8032273C 0031F69C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322740 0031F6A0 7D 89 03 A6 */ mtctr r12 -/* 80322744 0031F6A4 4E 80 04 21 */ bctrl -/* 80322748 0031F6A8 80 01 00 08 */ lwz r0, 8(r1) -/* 8032274C 0031F6AC 7F E4 FE 70 */ srawi r4, r31, 0x1f -/* 80322750 0031F6B0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80322754 0031F6B4 7C 00 F8 10 */ subfc r0, r0, r31 -/* 80322758 0031F6B8 7C 04 19 14 */ adde r0, r4, r3 -/* 8032275C 0031F6BC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80322760 0031F6C0 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80322764 0031F6C4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80322768 0031F6C8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8032276C 0031F6CC 7C 08 03 A6 */ mtlr r0 -/* 80322770 0031F6D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80322774 0031F6D4 4E 80 00 20 */ blr - -.global __dt__8CIEDeath -__dt__8CIEDeath: -/* 80322778 0031F6D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032277C 0031F6DC 7C 08 02 A6 */ mflr r0 -/* 80322780 0031F6E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322784 0031F6E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322788 0031F6E8 7C 9F 23 78 */ mr r31, r4 -/* 8032278C 0031F6EC 93 C1 00 08 */ stw r30, 8(r1) -/* 80322790 0031F6F0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80322794 0031F6F4 41 82 00 88 */ beq lbl_8032281C -/* 80322798 0031F6F8 3C 60 80 3F */ lis r3, lbl_803EDC18@ha -/* 8032279C 0031F6FC 38 03 DC 18 */ addi r0, r3, lbl_803EDC18@l -/* 803227A0 0031F700 90 1E 00 00 */ stw r0, 0(r30) -/* 803227A4 0031F704 80 7E 00 04 */ lwz r3, 4(r30) -/* 803227A8 0031F708 28 03 00 00 */ cmplwi r3, 0 -/* 803227AC 0031F70C 41 82 00 18 */ beq lbl_803227C4 -/* 803227B0 0031F710 81 83 00 00 */ lwz r12, 0(r3) -/* 803227B4 0031F714 38 80 00 01 */ li r4, 1 -/* 803227B8 0031F718 81 8C 00 08 */ lwz r12, 8(r12) -/* 803227BC 0031F71C 7D 89 03 A6 */ mtctr r12 -/* 803227C0 0031F720 4E 80 04 21 */ bctrl -lbl_803227C4: -/* 803227C4 0031F724 80 7E 00 08 */ lwz r3, 8(r30) -/* 803227C8 0031F728 28 03 00 00 */ cmplwi r3, 0 -/* 803227CC 0031F72C 41 82 00 18 */ beq lbl_803227E4 -/* 803227D0 0031F730 81 83 00 00 */ lwz r12, 0(r3) -/* 803227D4 0031F734 38 80 00 01 */ li r4, 1 -/* 803227D8 0031F738 81 8C 00 08 */ lwz r12, 8(r12) -/* 803227DC 0031F73C 7D 89 03 A6 */ mtctr r12 -/* 803227E0 0031F740 4E 80 04 21 */ bctrl -lbl_803227E4: -/* 803227E4 0031F744 28 1E 00 00 */ cmplwi r30, 0 -/* 803227E8 0031F748 41 82 00 20 */ beq lbl_80322808 -/* 803227EC 0031F74C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 803227F0 0031F750 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 803227F4 0031F754 90 1E 00 00 */ stw r0, 0(r30) -/* 803227F8 0031F758 41 82 00 10 */ beq lbl_80322808 -/* 803227FC 0031F75C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322800 0031F760 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322804 0031F764 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322808: -/* 80322808 0031F768 7F E0 07 35 */ extsh. r0, r31 -/* 8032280C 0031F76C 40 81 00 10 */ ble lbl_8032281C -/* 80322810 0031F770 7F C3 F3 78 */ mr r3, r30 -/* 80322814 0031F774 38 80 00 0C */ li r4, 0xc -/* 80322818 0031F778 48 04 A2 4D */ bl sub_8036ca64 -lbl_8032281C: -/* 8032281C 0031F77C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322820 0031F780 7F C3 F3 78 */ mr r3, r30 -/* 80322824 0031F784 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322828 0031F788 83 C1 00 08 */ lwz r30, 8(r1) -/* 8032282C 0031F78C 7C 08 03 A6 */ mtlr r0 -/* 80322830 0031F790 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322834 0031F794 4E 80 00 20 */ blr - -.global __ct__8CIEDeathFP11CIntElementP11CIntElement -__ct__8CIEDeathFP11CIntElementP11CIntElement: -/* 80322838 0031F798 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 8032283C 0031F79C 3C E0 80 3F */ lis r7, lbl_803EC584@ha -/* 80322840 0031F7A0 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 80322844 0031F7A4 3C C0 80 3F */ lis r6, lbl_803EDC18@ha -/* 80322848 0031F7A8 90 03 00 00 */ stw r0, 0(r3) -/* 8032284C 0031F7AC 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l -/* 80322850 0031F7B0 38 06 DC 18 */ addi r0, r6, lbl_803EDC18@l -/* 80322854 0031F7B4 90 E3 00 00 */ stw r7, 0(r3) -/* 80322858 0031F7B8 90 03 00 00 */ stw r0, 0(r3) -/* 8032285C 0031F7BC 90 83 00 04 */ stw r4, 4(r3) -/* 80322860 0031F7C0 90 A3 00 08 */ stw r5, 8(r3) -/* 80322864 0031F7C4 4E 80 00 20 */ blr - -.global sub_80322868 -sub_80322868: -/* 80322868 0031F7C8 80 03 00 04 */ lwz r0, 4(r3) -/* 8032286C 0031F7CC 38 60 00 00 */ li r3, 0 -/* 80322870 0031F7D0 90 05 00 00 */ stw r0, 0(r5) -/* 80322874 0031F7D4 4E 80 00 20 */ blr - -.global __dt__11CIEConstant -__dt__11CIEConstant: -/* 80322878 0031F7D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032287C 0031F7DC 7C 08 02 A6 */ mflr r0 -/* 80322880 0031F7E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322884 0031F7E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322888 0031F7E8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8032288C 0031F7EC 41 82 00 44 */ beq lbl_803228D0 -/* 80322890 0031F7F0 3C 60 80 3F */ lis r3, lbl_803EDC28@ha -/* 80322894 0031F7F4 38 03 DC 28 */ addi r0, r3, lbl_803EDC28@l -/* 80322898 0031F7F8 90 1F 00 00 */ stw r0, 0(r31) -/* 8032289C 0031F7FC 41 82 00 20 */ beq lbl_803228BC -/* 803228A0 0031F800 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 803228A4 0031F804 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 803228A8 0031F808 90 1F 00 00 */ stw r0, 0(r31) -/* 803228AC 0031F80C 41 82 00 10 */ beq lbl_803228BC -/* 803228B0 0031F810 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803228B4 0031F814 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803228B8 0031F818 90 1F 00 00 */ stw r0, 0(r31) -lbl_803228BC: -/* 803228BC 0031F81C 7C 80 07 35 */ extsh. r0, r4 -/* 803228C0 0031F820 40 81 00 10 */ ble lbl_803228D0 -/* 803228C4 0031F824 7F E3 FB 78 */ mr r3, r31 -/* 803228C8 0031F828 38 80 00 08 */ li r4, 8 -/* 803228CC 0031F82C 48 04 A1 99 */ bl sub_8036ca64 -lbl_803228D0: -/* 803228D0 0031F830 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803228D4 0031F834 7F E3 FB 78 */ mr r3, r31 -/* 803228D8 0031F838 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803228DC 0031F83C 7C 08 03 A6 */ mtlr r0 -/* 803228E0 0031F840 38 21 00 10 */ addi r1, r1, 0x10 -/* 803228E4 0031F844 4E 80 00 20 */ blr - -.global __ct__11CIEConstantFi -__ct__11CIEConstantFi: -/* 803228E8 0031F848 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 803228EC 0031F84C 3C C0 80 3F */ lis r6, lbl_803EC584@ha -/* 803228F0 0031F850 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 803228F4 0031F854 3C A0 80 3F */ lis r5, lbl_803EDC28@ha -/* 803228F8 0031F858 90 03 00 00 */ stw r0, 0(r3) -/* 803228FC 0031F85C 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l -/* 80322900 0031F860 38 05 DC 28 */ addi r0, r5, lbl_803EDC28@l -/* 80322904 0031F864 90 C3 00 00 */ stw r6, 0(r3) -/* 80322908 0031F868 90 03 00 00 */ stw r0, 0(r3) -/* 8032290C 0031F86C 90 83 00 04 */ stw r4, 4(r3) -/* 80322910 0031F870 4E 80 00 20 */ blr - -.global __dt__7CIEGAPC -__dt__7CIEGAPC: -/* 80322914 0031F874 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322918 0031F878 7C 08 02 A6 */ mflr r0 -/* 8032291C 0031F87C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322920 0031F880 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322924 0031F884 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80322928 0031F888 41 82 00 44 */ beq lbl_8032296C -/* 8032292C 0031F88C 3C 60 80 3F */ lis r3, lbl_803EDB08@ha -/* 80322930 0031F890 38 03 DB 08 */ addi r0, r3, lbl_803EDB08@l -/* 80322934 0031F894 90 1F 00 00 */ stw r0, 0(r31) -/* 80322938 0031F898 41 82 00 20 */ beq lbl_80322958 -/* 8032293C 0031F89C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 80322940 0031F8A0 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 80322944 0031F8A4 90 1F 00 00 */ stw r0, 0(r31) -/* 80322948 0031F8A8 41 82 00 10 */ beq lbl_80322958 -/* 8032294C 0031F8AC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322950 0031F8B0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322954 0031F8B4 90 1F 00 00 */ stw r0, 0(r31) -lbl_80322958: -/* 80322958 0031F8B8 7C 80 07 35 */ extsh. r0, r4 -/* 8032295C 0031F8BC 40 81 00 10 */ ble lbl_8032296C -/* 80322960 0031F8C0 7F E3 FB 78 */ mr r3, r31 -/* 80322964 0031F8C4 38 80 00 04 */ li r4, 4 -/* 80322968 0031F8C8 48 04 A0 FD */ bl sub_8036ca64 -lbl_8032296C: -/* 8032296C 0031F8CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322970 0031F8D0 7F E3 FB 78 */ mr r3, r31 -/* 80322974 0031F8D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322978 0031F8D8 7C 08 03 A6 */ mtlr r0 -/* 8032297C 0031F8DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322980 0031F8E0 4E 80 00 20 */ blr - -.global __dt__7CIEGTCP -__dt__7CIEGTCP: -/* 80322984 0031F8E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322988 0031F8E8 7C 08 02 A6 */ mflr r0 -/* 8032298C 0031F8EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322990 0031F8F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322994 0031F8F4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80322998 0031F8F8 41 82 00 44 */ beq lbl_803229DC -/* 8032299C 0031F8FC 3C 60 80 3F */ lis r3, lbl_803EDB18@ha -/* 803229A0 0031F900 38 03 DB 18 */ addi r0, r3, lbl_803EDB18@l -/* 803229A4 0031F904 90 1F 00 00 */ stw r0, 0(r31) -/* 803229A8 0031F908 41 82 00 20 */ beq lbl_803229C8 -/* 803229AC 0031F90C 3C 60 80 3F */ lis r3, lbl_803EC584@ha -/* 803229B0 0031F910 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l -/* 803229B4 0031F914 90 1F 00 00 */ stw r0, 0(r31) -/* 803229B8 0031F918 41 82 00 10 */ beq lbl_803229C8 -/* 803229BC 0031F91C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803229C0 0031F920 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803229C4 0031F924 90 1F 00 00 */ stw r0, 0(r31) -lbl_803229C8: -/* 803229C8 0031F928 7C 80 07 35 */ extsh. r0, r4 -/* 803229CC 0031F92C 40 81 00 10 */ ble lbl_803229DC -/* 803229D0 0031F930 7F E3 FB 78 */ mr r3, r31 -/* 803229D4 0031F934 38 80 00 04 */ li r4, 4 -/* 803229D8 0031F938 48 04 A0 8D */ bl sub_8036ca64 -lbl_803229DC: -/* 803229DC 0031F93C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803229E0 0031F940 7F E3 FB 78 */ mr r3, r31 -/* 803229E4 0031F944 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803229E8 0031F948 7C 08 03 A6 */ mtlr r0 -/* 803229EC 0031F94C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803229F0 0031F950 4E 80 00 20 */ blr - -.global GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f -GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f: -/* 803229F4 0031F954 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803229F8 0031F958 7C 08 02 A6 */ mflr r0 -/* 803229FC 0031F95C 7C C5 33 78 */ mr r5, r6 -/* 80322A00 0031F960 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322A04 0031F964 80 63 00 04 */ lwz r3, 4(r3) -/* 80322A08 0031F968 81 83 00 00 */ lwz r12, 0(r3) -/* 80322A0C 0031F96C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322A10 0031F970 7D 89 03 A6 */ mtctr r12 -/* 80322A14 0031F974 4E 80 04 21 */ bctrl -/* 80322A18 0031F978 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322A1C 0031F97C 38 60 00 00 */ li r3, 0 -/* 80322A20 0031F980 7C 08 03 A6 */ mtlr r0 -/* 80322A24 0031F984 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322A28 0031F988 4E 80 00 20 */ blr - -.global __dt__15CMVESetPositionFv -__dt__15CMVESetPositionFv: -/* 80322A2C 0031F98C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322A30 0031F990 7C 08 02 A6 */ mflr r0 -/* 80322A34 0031F994 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322A38 0031F998 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322A3C 0031F99C 7C 9F 23 78 */ mr r31, r4 -/* 80322A40 0031F9A0 93 C1 00 08 */ stw r30, 8(r1) -/* 80322A44 0031F9A4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80322A48 0031F9A8 41 82 00 68 */ beq lbl_80322AB0 -/* 80322A4C 0031F9AC 3C 60 80 3F */ lis r3, lbl_803EDC38@ha -/* 80322A50 0031F9B0 38 03 DC 38 */ addi r0, r3, lbl_803EDC38@l -/* 80322A54 0031F9B4 90 1E 00 00 */ stw r0, 0(r30) -/* 80322A58 0031F9B8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80322A5C 0031F9BC 28 03 00 00 */ cmplwi r3, 0 -/* 80322A60 0031F9C0 41 82 00 18 */ beq lbl_80322A78 -/* 80322A64 0031F9C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80322A68 0031F9C8 38 80 00 01 */ li r4, 1 -/* 80322A6C 0031F9CC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322A70 0031F9D0 7D 89 03 A6 */ mtctr r12 -/* 80322A74 0031F9D4 4E 80 04 21 */ bctrl -lbl_80322A78: -/* 80322A78 0031F9D8 28 1E 00 00 */ cmplwi r30, 0 -/* 80322A7C 0031F9DC 41 82 00 20 */ beq lbl_80322A9C -/* 80322A80 0031F9E0 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80322A84 0031F9E4 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80322A88 0031F9E8 90 1E 00 00 */ stw r0, 0(r30) -/* 80322A8C 0031F9EC 41 82 00 10 */ beq lbl_80322A9C -/* 80322A90 0031F9F0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322A94 0031F9F4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322A98 0031F9F8 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322A9C: -/* 80322A9C 0031F9FC 7F E0 07 35 */ extsh. r0, r31 -/* 80322AA0 0031FA00 40 81 00 10 */ ble lbl_80322AB0 -/* 80322AA4 0031FA04 7F C3 F3 78 */ mr r3, r30 -/* 80322AA8 0031FA08 38 80 00 08 */ li r4, 8 -/* 80322AAC 0031FA0C 48 04 9F B9 */ bl sub_8036ca64 -lbl_80322AB0: -/* 80322AB0 0031FA10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322AB4 0031FA14 7F C3 F3 78 */ mr r3, r30 -/* 80322AB8 0031FA18 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322ABC 0031FA1C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80322AC0 0031FA20 7C 08 03 A6 */ mtlr r0 -/* 80322AC4 0031FA24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322AC8 0031FA28 4E 80 00 20 */ blr - -.global __ct__15CMVESetPositionFP14CVectorElement -__ct__15CMVESetPositionFP14CVectorElement: -/* 80322ACC 0031FA2C 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 80322AD0 0031FA30 3C C0 80 3F */ lis r6, lbl_803EC5C8@ha -/* 80322AD4 0031FA34 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 80322AD8 0031FA38 3C A0 80 3F */ lis r5, lbl_803EDC38@ha -/* 80322ADC 0031FA3C 90 03 00 00 */ stw r0, 0(r3) -/* 80322AE0 0031FA40 38 C6 C5 C8 */ addi r6, r6, lbl_803EC5C8@l -/* 80322AE4 0031FA44 38 05 DC 38 */ addi r0, r5, lbl_803EDC38@l -/* 80322AE8 0031FA48 90 C3 00 00 */ stw r6, 0(r3) -/* 80322AEC 0031FA4C 90 03 00 00 */ stw r0, 0(r3) -/* 80322AF0 0031FA50 90 83 00 04 */ stw r4, 4(r3) -/* 80322AF4 0031FA54 4E 80 00 20 */ blr - -.global GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f -GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f: -/* 80322AF8 0031FA58 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80322AFC 0031FA5C 7C 08 02 A6 */ mflr r0 -/* 80322B00 0031FA60 90 01 00 64 */ stw r0, 0x64(r1) -/* 80322B04 0031FA64 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80322B08 0031FA68 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80322B0C 0031FA6C DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80322B10 0031FA70 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80322B14 0031FA74 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80322B18 0031FA78 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80322B1C 0031FA7C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80322B20 0031FA80 93 81 00 30 */ stw r28, 0x30(r1) -/* 80322B24 0031FA84 7C 7C 1B 78 */ mr r28, r3 -/* 80322B28 0031FA88 7C 9D 23 78 */ mr r29, r4 -/* 80322B2C 0031FA8C 88 03 00 14 */ lbz r0, 0x14(r3) -/* 80322B30 0031FA90 7C BE 2B 78 */ mr r30, r5 -/* 80322B34 0031FA94 7C DF 33 78 */ mr r31, r6 -/* 80322B38 0031FA98 28 00 00 00 */ cmplwi r0, 0 -/* 80322B3C 0031FA9C 40 82 00 78 */ bne lbl_80322BB4 -/* 80322B40 0031FAA0 80 7C 00 08 */ lwz r3, 8(r28) -/* 80322B44 0031FAA4 38 BC 00 18 */ addi r5, r28, 0x18 -/* 80322B48 0031FAA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80322B4C 0031FAAC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322B50 0031FAB0 7D 89 03 A6 */ mtctr r12 -/* 80322B54 0031FAB4 4E 80 04 21 */ bctrl -/* 80322B58 0031FAB8 38 7C 00 18 */ addi r3, r28, 0x18 -/* 80322B5C 0031FABC 4B FF 1D 9D */ bl Normalize__9CVector3fFv -/* 80322B60 0031FAC0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80322B64 0031FAC4 7F A4 EB 78 */ mr r4, r29 -/* 80322B68 0031FAC8 80 7C 00 04 */ lwz r3, 4(r28) -/* 80322B6C 0031FACC 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80322B70 0031FAD0 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80322B74 0031FAD4 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80322B78 0031FAD8 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80322B7C 0031FADC 81 83 00 00 */ lwz r12, 0(r3) -/* 80322B80 0031FAE0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322B84 0031FAE4 7D 89 03 A6 */ mtctr r12 -/* 80322B88 0031FAE8 4E 80 04 21 */ bctrl -/* 80322B8C 0031FAEC C0 3C 00 1C */ lfs f1, 0x1c(r28) -/* 80322B90 0031FAF0 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80322B94 0031FAF4 C0 5C 00 18 */ lfs f2, 0x18(r28) -/* 80322B98 0031FAF8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80322B9C 0031FAFC C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 80322BA0 0031FB00 C0 9C 00 20 */ lfs f4, 0x20(r28) -/* 80322BA4 0031FB04 C0 61 00 24 */ lfs f3, 0x24(r1) -/* 80322BA8 0031FB08 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80322BAC 0031FB0C EC 04 00 FA */ fmadds f0, f4, f3, f0 -/* 80322BB0 0031FB10 D0 1C 00 24 */ stfs f0, 0x24(r28) -lbl_80322BB4: -/* 80322BB4 0031FB14 C0 7C 00 1C */ lfs f3, 0x1c(r28) -/* 80322BB8 0031FB18 C1 BF 00 04 */ lfs f13, 4(r31) -/* 80322BBC 0031FB1C C1 1C 00 18 */ lfs f8, 0x18(r28) -/* 80322BC0 0031FB20 EC 23 03 72 */ fmuls f1, f3, f13 -/* 80322BC4 0031FB24 C1 7F 00 00 */ lfs f11, 0(r31) -/* 80322BC8 0031FB28 C1 3C 00 20 */ lfs f9, 0x20(r28) -/* 80322BCC 0031FB2C C0 1F 00 08 */ lfs f0, 8(r31) -/* 80322BD0 0031FB30 EC 28 0A FA */ fmadds f1, f8, f11, f1 -/* 80322BD4 0031FB34 C3 DC 00 24 */ lfs f30, 0x24(r28) -/* 80322BD8 0031FB38 C0 E2 CA 68 */ lfs f7, lbl_805AE788@sda21(r2) -/* 80322BDC 0031FB3C EC 29 08 3A */ fmadds f1, f9, f0, f1 -/* 80322BE0 0031FB40 EC 21 F0 28 */ fsubs f1, f1, f30 -/* 80322BE4 0031FB44 FC 01 38 40 */ fcmpo cr0, f1, f7 -/* 80322BE8 0031FB48 40 81 00 0C */ ble lbl_80322BF4 -/* 80322BEC 0031FB4C 38 60 00 00 */ li r3, 0 -/* 80322BF0 0031FB50 48 00 01 88 */ b lbl_80322D78 -lbl_80322BF4: -/* 80322BF4 0031FB54 88 1C 00 15 */ lbz r0, 0x15(r28) -/* 80322BF8 0031FB58 28 00 00 00 */ cmplwi r0, 0 -/* 80322BFC 0031FB5C 41 82 00 0C */ beq lbl_80322C08 -/* 80322C00 0031FB60 38 60 00 01 */ li r3, 1 -/* 80322C04 0031FB64 48 00 01 74 */ b lbl_80322D78 -lbl_80322C08: -/* 80322C08 0031FB68 C1 9E 00 04 */ lfs f12, 4(r30) -/* 80322C0C 0031FB6C C1 5E 00 00 */ lfs f10, 0(r30) -/* 80322C10 0031FB70 EC 43 03 32 */ fmuls f2, f3, f12 -/* 80322C14 0031FB74 C3 FE 00 08 */ lfs f31, 8(r30) -/* 80322C18 0031FB78 EC 28 12 BA */ fmadds f1, f8, f10, f2 -/* 80322C1C 0031FB7C EC 29 0F FA */ fmadds f1, f9, f31, f1 -/* 80322C20 0031FB80 FC 01 38 40 */ fcmpo cr0, f1, f7 -/* 80322C24 0031FB84 40 80 01 50 */ bge lbl_80322D74 -/* 80322C28 0031FB88 EC AD 60 28 */ fsubs f5, f13, f12 -/* 80322C2C 0031FB8C C0 22 CA 6C */ lfs f1, lbl_805AE78C@sda21(r2) -/* 80322C30 0031FB90 EC CB 50 28 */ fsubs f6, f11, f10 -/* 80322C34 0031FB94 7F A4 EB 78 */ mr r4, r29 -/* 80322C38 0031FB98 EC 80 F8 28 */ fsubs f4, f0, f31 -/* 80322C3C 0031FB9C 38 A1 00 0C */ addi r5, r1, 0xc -/* 80322C40 0031FBA0 EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80322C44 0031FBA4 D0 C1 00 10 */ stfs f6, 0x10(r1) -/* 80322C48 0031FBA8 EC 4A 12 3A */ fmadds f2, f10, f8, f2 -/* 80322C4C 0031FBAC D0 A1 00 14 */ stfs f5, 0x14(r1) -/* 80322C50 0031FBB0 EC 66 1A 3A */ fmadds f3, f6, f8, f3 -/* 80322C54 0031FBB4 EC 5F 12 7A */ fmadds f2, f31, f9, f2 -/* 80322C58 0031FBB8 D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80322C5C 0031FBBC EC 64 1A 7A */ fmadds f3, f4, f9, f3 -/* 80322C60 0031FBC0 EC 63 F0 28 */ fsubs f3, f3, f30 -/* 80322C64 0031FBC4 FC 60 18 50 */ fneg f3, f3 -/* 80322C68 0031FBC8 EC 43 10 24 */ fdivs f2, f3, f2 -/* 80322C6C 0031FBCC EC 22 08 28 */ fsubs f1, f2, f1 -/* 80322C70 0031FBD0 EC 61 02 B2 */ fmuls f3, f1, f10 -/* 80322C74 0031FBD4 EC 41 03 32 */ fmuls f2, f1, f12 -/* 80322C78 0031FBD8 EC 21 07 F2 */ fmuls f1, f1, f31 -/* 80322C7C 0031FBDC EC 6B 18 2A */ fadds f3, f11, f3 -/* 80322C80 0031FBE0 EC 4D 10 2A */ fadds f2, f13, f2 -/* 80322C84 0031FBE4 EC 00 08 2A */ fadds f0, f0, f1 -/* 80322C88 0031FBE8 D0 7F 00 00 */ stfs f3, 0(r31) -/* 80322C8C 0031FBEC D0 5F 00 04 */ stfs f2, 4(r31) -/* 80322C90 0031FBF0 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80322C94 0031FBF4 D0 E1 00 0C */ stfs f7, 0xc(r1) -/* 80322C98 0031FBF8 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 80322C9C 0031FBFC 81 83 00 00 */ lwz r12, 0(r3) -/* 80322CA0 0031FC00 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322CA4 0031FC04 7D 89 03 A6 */ mtctr r12 -/* 80322CA8 0031FC08 4E 80 04 21 */ bctrl -/* 80322CAC 0031FC0C C0 A1 00 0C */ lfs f5, 0xc(r1) -/* 80322CB0 0031FC10 7F A4 EB 78 */ mr r4, r29 -/* 80322CB4 0031FC14 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80322CB8 0031FC18 38 A1 00 08 */ addi r5, r1, 8 -/* 80322CBC 0031FC1C C0 9E 00 04 */ lfs f4, 4(r30) -/* 80322CC0 0031FC20 EC 25 00 32 */ fmuls f1, f5, f0 -/* 80322CC4 0031FC24 C0 5E 00 00 */ lfs f2, 0(r30) -/* 80322CC8 0031FC28 C0 7E 00 08 */ lfs f3, 8(r30) -/* 80322CCC 0031FC2C EC 85 01 32 */ fmuls f4, f5, f4 -/* 80322CD0 0031FC30 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80322CD4 0031FC34 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80322CD8 0031FC38 EC 45 00 F2 */ fmuls f2, f5, f3 -/* 80322CDC 0031FC3C D0 3E 00 00 */ stfs f1, 0(r30) -/* 80322CE0 0031FC40 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80322CE4 0031FC44 EC 21 20 28 */ fsubs f1, f1, f4 -/* 80322CE8 0031FC48 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80322CEC 0031FC4C C0 3E 00 08 */ lfs f1, 8(r30) -/* 80322CF0 0031FC50 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80322CF4 0031FC54 D0 3E 00 08 */ stfs f1, 8(r30) -/* 80322CF8 0031FC58 D0 01 00 08 */ stfs f0, 8(r1) -/* 80322CFC 0031FC5C 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80322D00 0031FC60 81 83 00 00 */ lwz r12, 0(r3) -/* 80322D04 0031FC64 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322D08 0031FC68 7D 89 03 A6 */ mtctr r12 -/* 80322D0C 0031FC6C 4E 80 04 21 */ bctrl -/* 80322D10 0031FC70 C0 BC 00 1C */ lfs f5, 0x1c(r28) -/* 80322D14 0031FC74 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80322D18 0031FC78 C0 9C 00 18 */ lfs f4, 0x18(r28) -/* 80322D1C 0031FC7C EC 05 00 32 */ fmuls f0, f5, f0 -/* 80322D20 0031FC80 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80322D24 0031FC84 C0 62 CA 6C */ lfs f3, lbl_805AE78C@sda21(r2) -/* 80322D28 0031FC88 C0 41 00 08 */ lfs f2, 8(r1) -/* 80322D2C 0031FC8C EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 80322D30 0031FC90 C0 DC 00 20 */ lfs f6, 0x20(r28) -/* 80322D34 0031FC94 C0 3E 00 08 */ lfs f1, 8(r30) -/* 80322D38 0031FC98 EC 43 10 2A */ fadds f2, f3, f2 -/* 80322D3C 0031FC9C C0 7E 00 00 */ lfs f3, 0(r30) -/* 80322D40 0031FCA0 EC 06 00 7A */ fmadds f0, f6, f1, f0 -/* 80322D44 0031FCA4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80322D48 0031FCA8 EC 40 01 32 */ fmuls f2, f0, f4 -/* 80322D4C 0031FCAC EC 20 01 72 */ fmuls f1, f0, f5 -/* 80322D50 0031FCB0 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 80322D54 0031FCB4 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80322D58 0031FCB8 D0 5E 00 00 */ stfs f2, 0(r30) -/* 80322D5C 0031FCBC C0 5E 00 04 */ lfs f2, 4(r30) -/* 80322D60 0031FCC0 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80322D64 0031FCC4 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80322D68 0031FCC8 C0 3E 00 08 */ lfs f1, 8(r30) -/* 80322D6C 0031FCCC EC 01 00 28 */ fsubs f0, f1, f0 -/* 80322D70 0031FCD0 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80322D74: -/* 80322D74 0031FCD4 38 60 00 00 */ li r3, 0 -lbl_80322D78: -/* 80322D78 0031FCD8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80322D7C 0031FCDC CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80322D80 0031FCE0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80322D84 0031FCE4 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80322D88 0031FCE8 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80322D8C 0031FCEC 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80322D90 0031FCF0 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80322D94 0031FCF4 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80322D98 0031FCF8 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80322D9C 0031FCFC 7C 08 03 A6 */ mtlr r0 -/* 80322DA0 0031FD00 38 21 00 60 */ addi r1, r1, 0x60 -/* 80322DA4 0031FD04 4E 80 00 20 */ blr - -.global __dt__10CMVEBounceFv -__dt__10CMVEBounceFv: -/* 80322DA8 0031FD08 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80322DAC 0031FD0C 7C 08 02 A6 */ mflr r0 -/* 80322DB0 0031FD10 90 01 00 14 */ stw r0, 0x14(r1) -/* 80322DB4 0031FD14 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80322DB8 0031FD18 7C 9F 23 78 */ mr r31, r4 -/* 80322DBC 0031FD1C 93 C1 00 08 */ stw r30, 8(r1) -/* 80322DC0 0031FD20 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80322DC4 0031FD24 41 82 00 C8 */ beq lbl_80322E8C -/* 80322DC8 0031FD28 3C 60 80 3F */ lis r3, lbl_803EDC48@ha -/* 80322DCC 0031FD2C 38 03 DC 48 */ addi r0, r3, lbl_803EDC48@l -/* 80322DD0 0031FD30 90 1E 00 00 */ stw r0, 0(r30) -/* 80322DD4 0031FD34 80 7E 00 04 */ lwz r3, 4(r30) -/* 80322DD8 0031FD38 28 03 00 00 */ cmplwi r3, 0 -/* 80322DDC 0031FD3C 41 82 00 18 */ beq lbl_80322DF4 -/* 80322DE0 0031FD40 81 83 00 00 */ lwz r12, 0(r3) -/* 80322DE4 0031FD44 38 80 00 01 */ li r4, 1 -/* 80322DE8 0031FD48 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322DEC 0031FD4C 7D 89 03 A6 */ mtctr r12 -/* 80322DF0 0031FD50 4E 80 04 21 */ bctrl -lbl_80322DF4: -/* 80322DF4 0031FD54 80 7E 00 08 */ lwz r3, 8(r30) -/* 80322DF8 0031FD58 28 03 00 00 */ cmplwi r3, 0 -/* 80322DFC 0031FD5C 41 82 00 18 */ beq lbl_80322E14 -/* 80322E00 0031FD60 81 83 00 00 */ lwz r12, 0(r3) -/* 80322E04 0031FD64 38 80 00 01 */ li r4, 1 -/* 80322E08 0031FD68 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322E0C 0031FD6C 7D 89 03 A6 */ mtctr r12 -/* 80322E10 0031FD70 4E 80 04 21 */ bctrl -lbl_80322E14: -/* 80322E14 0031FD74 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80322E18 0031FD78 28 03 00 00 */ cmplwi r3, 0 -/* 80322E1C 0031FD7C 41 82 00 18 */ beq lbl_80322E34 -/* 80322E20 0031FD80 81 83 00 00 */ lwz r12, 0(r3) -/* 80322E24 0031FD84 38 80 00 01 */ li r4, 1 -/* 80322E28 0031FD88 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322E2C 0031FD8C 7D 89 03 A6 */ mtctr r12 -/* 80322E30 0031FD90 4E 80 04 21 */ bctrl -lbl_80322E34: -/* 80322E34 0031FD94 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80322E38 0031FD98 28 03 00 00 */ cmplwi r3, 0 -/* 80322E3C 0031FD9C 41 82 00 18 */ beq lbl_80322E54 -/* 80322E40 0031FDA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80322E44 0031FDA4 38 80 00 01 */ li r4, 1 -/* 80322E48 0031FDA8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80322E4C 0031FDAC 7D 89 03 A6 */ mtctr r12 -/* 80322E50 0031FDB0 4E 80 04 21 */ bctrl -lbl_80322E54: -/* 80322E54 0031FDB4 28 1E 00 00 */ cmplwi r30, 0 -/* 80322E58 0031FDB8 41 82 00 20 */ beq lbl_80322E78 -/* 80322E5C 0031FDBC 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80322E60 0031FDC0 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80322E64 0031FDC4 90 1E 00 00 */ stw r0, 0(r30) -/* 80322E68 0031FDC8 41 82 00 10 */ beq lbl_80322E78 -/* 80322E6C 0031FDCC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322E70 0031FDD0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322E74 0031FDD4 90 1E 00 00 */ stw r0, 0(r30) -lbl_80322E78: -/* 80322E78 0031FDD8 7F E0 07 35 */ extsh. r0, r31 -/* 80322E7C 0031FDDC 40 81 00 10 */ ble lbl_80322E8C -/* 80322E80 0031FDE0 7F C3 F3 78 */ mr r3, r30 -/* 80322E84 0031FDE4 38 80 00 28 */ li r4, 0x28 -/* 80322E88 0031FDE8 48 04 9B DD */ bl sub_8036ca64 -lbl_80322E8C: -/* 80322E8C 0031FDEC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80322E90 0031FDF0 7F C3 F3 78 */ mr r3, r30 -/* 80322E94 0031FDF4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80322E98 0031FDF8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80322E9C 0031FDFC 7C 08 03 A6 */ mtlr r0 -/* 80322EA0 0031FE00 38 21 00 10 */ addi r1, r1, 0x10 -/* 80322EA4 0031FE04 4E 80 00 20 */ blr - -.global __ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb -__ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb: -/* 80322EA8 0031FE08 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80322EAC 0031FE0C 7C 08 02 A6 */ mflr r0 -/* 80322EB0 0031FE10 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha -/* 80322EB4 0031FE14 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80322EB8 0031FE18 90 01 00 34 */ stw r0, 0x34(r1) -/* 80322EBC 0031FE1C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80322EC0 0031FE20 7C BF 2B 78 */ mr r31, r5 -/* 80322EC4 0031FE24 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80322EC8 0031FE28 7C 9E 23 79 */ or. r30, r4, r4 -/* 80322ECC 0031FE2C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80322ED0 0031FE30 7C 7D 1B 78 */ mr r29, r3 -/* 80322ED4 0031FE34 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80322ED8 0031FE38 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80322EDC 0031FE3C 7F AA EB 78 */ mr r10, r29 -/* 80322EE0 0031FE40 90 1D 00 00 */ stw r0, 0(r29) -/* 80322EE4 0031FE44 38 09 C5 C8 */ addi r0, r9, lbl_803EC5C8@l -/* 80322EE8 0031FE48 3C 60 80 3F */ lis r3, lbl_803EDC48@ha -/* 80322EEC 0031FE4C 90 1D 00 00 */ stw r0, 0(r29) -/* 80322EF0 0031FE50 38 63 DC 48 */ addi r3, r3, lbl_803EDC48@l -/* 80322EF4 0031FE54 38 00 00 00 */ li r0, 0 -/* 80322EF8 0031FE58 90 7D 00 00 */ stw r3, 0(r29) -/* 80322EFC 0031FE5C 93 DD 00 04 */ stw r30, 4(r29) -/* 80322F00 0031FE60 93 FD 00 08 */ stw r31, 8(r29) -/* 80322F04 0031FE64 90 DD 00 0C */ stw r6, 0xc(r29) -/* 80322F08 0031FE68 90 FD 00 10 */ stw r7, 0x10(r29) -/* 80322F0C 0031FE6C 98 1D 00 14 */ stb r0, 0x14(r29) -/* 80322F10 0031FE70 99 1D 00 15 */ stb r8, 0x15(r29) -/* 80322F14 0031FE74 D0 1D 00 18 */ stfs f0, 0x18(r29) -/* 80322F18 0031FE78 D0 1D 00 1C */ stfs f0, 0x1c(r29) -/* 80322F1C 0031FE7C D0 1D 00 20 */ stfs f0, 0x20(r29) -/* 80322F20 0031FE80 D0 1D 00 24 */ stfs f0, 0x24(r29) -/* 80322F24 0031FE84 41 82 00 F0 */ beq lbl_80323014 -/* 80322F28 0031FE88 28 1F 00 00 */ cmplwi r31, 0 -/* 80322F2C 0031FE8C 41 82 00 E8 */ beq lbl_80323014 -/* 80322F30 0031FE90 7F C3 F3 78 */ mr r3, r30 -/* 80322F34 0031FE94 81 9E 00 00 */ lwz r12, 0(r30) -/* 80322F38 0031FE98 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80322F3C 0031FE9C 7D 89 03 A6 */ mtctr r12 -/* 80322F40 0031FEA0 4E 80 04 21 */ bctrl -/* 80322F44 0031FEA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80322F48 0031FEA8 41 82 00 CC */ beq lbl_80323014 -/* 80322F4C 0031FEAC 7F E3 FB 78 */ mr r3, r31 -/* 80322F50 0031FEB0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80322F54 0031FEB4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80322F58 0031FEB8 7D 89 03 A6 */ mtctr r12 -/* 80322F5C 0031FEBC 4E 80 04 21 */ bctrl -/* 80322F60 0031FEC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80322F64 0031FEC4 41 82 00 B0 */ beq lbl_80323014 -/* 80322F68 0031FEC8 38 00 00 01 */ li r0, 1 -/* 80322F6C 0031FECC 7F E3 FB 78 */ mr r3, r31 -/* 80322F70 0031FED0 98 1D 00 14 */ stb r0, 0x14(r29) -/* 80322F74 0031FED4 38 BD 00 18 */ addi r5, r29, 0x18 -/* 80322F78 0031FED8 38 80 00 00 */ li r4, 0 -/* 80322F7C 0031FEDC 81 9F 00 00 */ lwz r12, 0(r31) -/* 80322F80 0031FEE0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322F84 0031FEE4 7D 89 03 A6 */ mtctr r12 -/* 80322F88 0031FEE8 4E 80 04 21 */ bctrl -/* 80322F8C 0031FEEC 38 7D 00 18 */ addi r3, r29, 0x18 -/* 80322F90 0031FEF0 C0 1D 00 1C */ lfs f0, 0x1c(r29) -/* 80322F94 0031FEF4 C0 5D 00 18 */ lfs f2, 0x18(r29) -/* 80322F98 0031FEF8 C0 7D 00 20 */ lfs f3, 0x20(r29) -/* 80322F9C 0031FEFC EC 20 00 32 */ fmuls f1, f0, f0 -/* 80322FA0 0031FF00 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80322FA4 0031FF04 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80322FA8 0031FF08 EC 63 00 F2 */ fmuls f3, f3, f3 -/* 80322FAC 0031FF0C EC 22 08 2A */ fadds f1, f2, f1 -/* 80322FB0 0031FF10 EC 23 08 2A */ fadds f1, f3, f1 -/* 80322FB4 0031FF14 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80322FB8 0031FF18 40 81 00 08 */ ble lbl_80322FC0 -/* 80322FBC 0031FF1C 4B FF 19 3D */ bl Normalize__9CVector3fFv -lbl_80322FC0: -/* 80322FC0 0031FF20 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80322FC4 0031FF24 7F C3 F3 78 */ mr r3, r30 -/* 80322FC8 0031FF28 38 A1 00 08 */ addi r5, r1, 8 -/* 80322FCC 0031FF2C 38 80 00 00 */ li r4, 0 -/* 80322FD0 0031FF30 D0 01 00 08 */ stfs f0, 8(r1) -/* 80322FD4 0031FF34 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80322FD8 0031FF38 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80322FDC 0031FF3C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80322FE0 0031FF40 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80322FE4 0031FF44 7D 89 03 A6 */ mtctr r12 -/* 80322FE8 0031FF48 4E 80 04 21 */ bctrl -/* 80322FEC 0031FF4C C0 3D 00 1C */ lfs f1, 0x1c(r29) -/* 80322FF0 0031FF50 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80322FF4 0031FF54 C0 5D 00 18 */ lfs f2, 0x18(r29) -/* 80322FF8 0031FF58 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80322FFC 0031FF5C C0 21 00 08 */ lfs f1, 8(r1) -/* 80323000 0031FF60 C0 9D 00 20 */ lfs f4, 0x20(r29) -/* 80323004 0031FF64 C0 61 00 10 */ lfs f3, 0x10(r1) -/* 80323008 0031FF68 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 8032300C 0031FF6C EC 04 00 FA */ fmadds f0, f4, f3, f0 -/* 80323010 0031FF70 D0 1D 00 24 */ stfs f0, 0x24(r29) -lbl_80323014: -/* 80323014 0031FF74 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80323018 0031FF78 7F A3 EB 78 */ mr r3, r29 -/* 8032301C 0031FF7C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80323020 0031FF80 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80323024 0031FF84 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80323028 0031FF88 7C 08 03 A6 */ mtlr r0 -/* 8032302C 0031FF8C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80323030 0031FF90 4E 80 00 20 */ blr - -.global GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f -GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f: -/* 80323034 0031FF94 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80323038 0031FF98 7C 08 02 A6 */ mflr r0 -/* 8032303C 0031FF9C 90 01 00 74 */ stw r0, 0x74(r1) -/* 80323040 0031FFA0 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80323044 0031FFA4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 80323048 0031FFA8 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8032304C 0031FFAC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 80323050 0031FFB0 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 80323054 0031FFB4 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 80323058 0031FFB8 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8032305C 0031FFBC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80323060 0031FFC0 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80323064 0031FFC4 93 81 00 30 */ stw r28, 0x30(r1) -/* 80323068 0031FFC8 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 8032306C 0031FFCC 7C 7C 1B 78 */ mr r28, r3 -/* 80323070 0031FFD0 7C BE 2B 78 */ mr r30, r5 -/* 80323074 0031FFD4 80 63 00 04 */ lwz r3, 4(r3) -/* 80323078 0031FFD8 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8032307C 0031FFDC 7C 9D 23 78 */ mr r29, r4 -/* 80323080 0031FFE0 7C DF 33 78 */ mr r31, r6 -/* 80323084 0031FFE4 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80323088 0031FFE8 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8032308C 0031FFEC D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80323090 0031FFF0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80323094 0031FFF4 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80323098 0031FFF8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8032309C 0031FFFC 81 83 00 00 */ lwz r12, 0(r3) -/* 803230A0 00320000 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803230A4 00320004 7D 89 03 A6 */ mtctr r12 -/* 803230A8 00320008 4E 80 04 21 */ bctrl -/* 803230AC 0032000C 80 7C 00 08 */ lwz r3, 8(r28) -/* 803230B0 00320010 7F A4 EB 78 */ mr r4, r29 -/* 803230B4 00320014 38 A1 00 10 */ addi r5, r1, 0x10 -/* 803230B8 00320018 81 83 00 00 */ lwz r12, 0(r3) -/* 803230BC 0032001C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803230C0 00320020 7D 89 03 A6 */ mtctr r12 -/* 803230C4 00320024 4E 80 04 21 */ bctrl -/* 803230C8 00320028 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 803230CC 0032002C 7F A4 EB 78 */ mr r4, r29 -/* 803230D0 00320030 C0 1F 00 04 */ lfs f0, 4(r31) -/* 803230D4 00320034 38 A1 00 0C */ addi r5, r1, 0xc -/* 803230D8 00320038 C0 61 00 1C */ lfs f3, 0x1c(r1) -/* 803230DC 0032003C C0 5F 00 00 */ lfs f2, 0(r31) -/* 803230E0 00320040 EC 81 00 28 */ fsubs f4, f1, f0 -/* 803230E4 00320044 C1 01 00 14 */ lfs f8, 0x14(r1) -/* 803230E8 00320048 EC A3 10 28 */ fsubs f5, f3, f2 -/* 803230EC 0032004C C0 41 00 24 */ lfs f2, 0x24(r1) -/* 803230F0 00320050 C0 3F 00 08 */ lfs f1, 8(r31) -/* 803230F4 00320054 EC 04 02 32 */ fmuls f0, f4, f8 -/* 803230F8 00320058 C0 E1 00 10 */ lfs f7, 0x10(r1) -/* 803230FC 0032005C EC 62 08 28 */ fsubs f3, f2, f1 -/* 80323100 00320060 EC 25 01 FA */ fmadds f1, f5, f7, f0 -/* 80323104 00320064 C1 21 00 18 */ lfs f9, 0x18(r1) -/* 80323108 00320068 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 8032310C 0032006C 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323110 00320070 EC C3 0A 7A */ fmadds f6, f3, f9, f1 -/* 80323114 00320074 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80323118 00320078 D0 01 00 08 */ stfs f0, 8(r1) -/* 8032311C 0032007C EC 46 01 F2 */ fmuls f2, f6, f7 -/* 80323120 00320080 EC 26 02 32 */ fmuls f1, f6, f8 -/* 80323124 00320084 81 83 00 00 */ lwz r12, 0(r3) -/* 80323128 00320088 EC 06 02 72 */ fmuls f0, f6, f9 -/* 8032312C 0032008C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323130 00320090 EF A5 10 28 */ fsubs f29, f5, f2 -/* 80323134 00320094 EF C4 08 28 */ fsubs f30, f4, f1 -/* 80323138 00320098 EF E3 00 28 */ fsubs f31, f3, f0 -/* 8032313C 0032009C 7D 89 03 A6 */ mtctr r12 -/* 80323140 003200A0 4E 80 04 21 */ bctrl -/* 80323144 003200A4 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 80323148 003200A8 7F A4 EB 78 */ mr r4, r29 -/* 8032314C 003200AC 38 A1 00 08 */ addi r5, r1, 8 -/* 80323150 003200B0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323154 003200B4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323158 003200B8 7D 89 03 A6 */ mtctr r12 -/* 8032315C 003200BC 4E 80 04 21 */ bctrl -/* 80323160 003200C0 C0 E1 00 14 */ lfs f7, 0x14(r1) -/* 80323164 003200C4 38 60 00 00 */ li r3, 0 -/* 80323168 003200C8 C1 7E 00 04 */ lfs f11, 4(r30) -/* 8032316C 003200CC C1 A1 00 18 */ lfs f13, 0x18(r1) -/* 80323170 003200D0 EC 9D 01 F2 */ fmuls f4, f29, f7 -/* 80323174 003200D4 C0 A1 00 10 */ lfs f5, 0x10(r1) -/* 80323178 003200D8 EC 07 02 F2 */ fmuls f0, f7, f11 -/* 8032317C 003200DC C1 9E 00 00 */ lfs f12, 0(r30) -/* 80323180 003200E0 EC 5E 03 72 */ fmuls f2, f30, f13 -/* 80323184 003200E4 EC 3F 01 72 */ fmuls f1, f31, f5 -/* 80323188 003200E8 EC 65 03 3A */ fmadds f3, f5, f12, f0 -/* 8032318C 003200EC C0 1E 00 08 */ lfs f0, 8(r30) -/* 80323190 003200F0 EC 47 17 F8 */ fmsubs f2, f7, f31, f2 -/* 80323194 003200F4 C0 C1 00 08 */ lfs f6, 8(r1) -/* 80323198 003200F8 EC 2D 0F 78 */ fmsubs f1, f13, f29, f1 -/* 8032319C 003200FC ED 2D 18 3A */ fmadds f9, f13, f0, f3 -/* 803231A0 00320100 ED 05 27 B8 */ fmsubs f8, f5, f30, f4 -/* 803231A4 00320104 C0 62 CA 6C */ lfs f3, lbl_805AE78C@sda21(r2) -/* 803231A8 00320108 EC 46 00 B2 */ fmuls f2, f6, f2 -/* 803231AC 0032010C C1 41 00 0C */ lfs f10, 0xc(r1) -/* 803231B0 00320110 EC A9 01 72 */ fmuls f5, f9, f5 -/* 803231B4 00320114 EC 89 01 F2 */ fmuls f4, f9, f7 -/* 803231B8 00320118 EC E3 50 28 */ fsubs f7, f3, f10 -/* 803231BC 0032011C EC 66 00 72 */ fmuls f3, f6, f1 -/* 803231C0 00320120 EC A5 10 2A */ fadds f5, f5, f2 -/* 803231C4 00320124 EC 49 03 72 */ fmuls f2, f9, f13 -/* 803231C8 00320128 EC 26 02 32 */ fmuls f1, f6, f8 -/* 803231CC 0032012C EC 64 18 2A */ fadds f3, f4, f3 -/* 803231D0 00320130 EC C7 03 32 */ fmuls f6, f7, f12 -/* 803231D4 00320134 EC 8A 01 72 */ fmuls f4, f10, f5 -/* 803231D8 00320138 EC 22 08 2A */ fadds f1, f2, f1 -/* 803231DC 0032013C EC A7 02 F2 */ fmuls f5, f7, f11 -/* 803231E0 00320140 EC 4A 00 F2 */ fmuls f2, f10, f3 -/* 803231E4 00320144 EC 64 30 2A */ fadds f3, f4, f6 -/* 803231E8 00320148 EC 87 00 32 */ fmuls f4, f7, f0 -/* 803231EC 0032014C EC 0A 00 72 */ fmuls f0, f10, f1 -/* 803231F0 00320150 EC 22 28 2A */ fadds f1, f2, f5 -/* 803231F4 00320154 D0 7E 00 00 */ stfs f3, 0(r30) -/* 803231F8 00320158 EC 00 20 2A */ fadds f0, f0, f4 -/* 803231FC 0032015C D0 3E 00 04 */ stfs f1, 4(r30) -/* 80323200 00320160 D0 1E 00 08 */ stfs f0, 8(r30) -/* 80323204 00320164 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80323208 00320168 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8032320C 0032016C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80323210 00320170 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80323214 00320174 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 80323218 00320178 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8032321C 0032017C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80323220 00320180 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80323224 00320184 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80323228 00320188 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8032322C 0032018C 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80323230 00320190 7C 08 03 A6 */ mtlr r0 -/* 80323234 00320194 38 21 00 70 */ addi r1, r1, 0x70 -/* 80323238 00320198 4E 80 00 20 */ blr - -.global __dt__9CMVESwirlFv -__dt__9CMVESwirlFv: -/* 8032323C 0032019C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323240 003201A0 7C 08 02 A6 */ mflr r0 -/* 80323244 003201A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323248 003201A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032324C 003201AC 7C 9F 23 78 */ mr r31, r4 -/* 80323250 003201B0 93 C1 00 08 */ stw r30, 8(r1) -/* 80323254 003201B4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323258 003201B8 41 82 00 C8 */ beq lbl_80323320 -/* 8032325C 003201BC 3C 60 80 3F */ lis r3, lbl_803EDC58@ha -/* 80323260 003201C0 38 03 DC 58 */ addi r0, r3, lbl_803EDC58@l -/* 80323264 003201C4 90 1E 00 00 */ stw r0, 0(r30) -/* 80323268 003201C8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8032326C 003201CC 28 03 00 00 */ cmplwi r3, 0 -/* 80323270 003201D0 41 82 00 18 */ beq lbl_80323288 -/* 80323274 003201D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323278 003201D8 38 80 00 01 */ li r4, 1 -/* 8032327C 003201DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323280 003201E0 7D 89 03 A6 */ mtctr r12 -/* 80323284 003201E4 4E 80 04 21 */ bctrl -lbl_80323288: -/* 80323288 003201E8 80 7E 00 08 */ lwz r3, 8(r30) -/* 8032328C 003201EC 28 03 00 00 */ cmplwi r3, 0 -/* 80323290 003201F0 41 82 00 18 */ beq lbl_803232A8 -/* 80323294 003201F4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323298 003201F8 38 80 00 01 */ li r4, 1 -/* 8032329C 003201FC 81 8C 00 08 */ lwz r12, 8(r12) -/* 803232A0 00320200 7D 89 03 A6 */ mtctr r12 -/* 803232A4 00320204 4E 80 04 21 */ bctrl -lbl_803232A8: -/* 803232A8 00320208 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803232AC 0032020C 28 03 00 00 */ cmplwi r3, 0 -/* 803232B0 00320210 41 82 00 18 */ beq lbl_803232C8 -/* 803232B4 00320214 81 83 00 00 */ lwz r12, 0(r3) -/* 803232B8 00320218 38 80 00 01 */ li r4, 1 -/* 803232BC 0032021C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803232C0 00320220 7D 89 03 A6 */ mtctr r12 -/* 803232C4 00320224 4E 80 04 21 */ bctrl -lbl_803232C8: -/* 803232C8 00320228 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 803232CC 0032022C 28 03 00 00 */ cmplwi r3, 0 -/* 803232D0 00320230 41 82 00 18 */ beq lbl_803232E8 -/* 803232D4 00320234 81 83 00 00 */ lwz r12, 0(r3) -/* 803232D8 00320238 38 80 00 01 */ li r4, 1 -/* 803232DC 0032023C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803232E0 00320240 7D 89 03 A6 */ mtctr r12 -/* 803232E4 00320244 4E 80 04 21 */ bctrl -lbl_803232E8: -/* 803232E8 00320248 28 1E 00 00 */ cmplwi r30, 0 -/* 803232EC 0032024C 41 82 00 20 */ beq lbl_8032330C -/* 803232F0 00320250 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 803232F4 00320254 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 803232F8 00320258 90 1E 00 00 */ stw r0, 0(r30) -/* 803232FC 0032025C 41 82 00 10 */ beq lbl_8032330C -/* 80323300 00320260 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80323304 00320264 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80323308 00320268 90 1E 00 00 */ stw r0, 0(r30) -lbl_8032330C: -/* 8032330C 0032026C 7F E0 07 35 */ extsh. r0, r31 -/* 80323310 00320270 40 81 00 10 */ ble lbl_80323320 -/* 80323314 00320274 7F C3 F3 78 */ mr r3, r30 -/* 80323318 00320278 38 80 00 14 */ li r4, 0x14 -/* 8032331C 0032027C 48 04 97 49 */ bl sub_8036ca64 -lbl_80323320: -/* 80323320 00320280 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80323324 00320284 7F C3 F3 78 */ mr r3, r30 -/* 80323328 00320288 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032332C 0032028C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80323330 00320290 7C 08 03 A6 */ mtlr r0 -/* 80323334 00320294 38 21 00 10 */ addi r1, r1, 0x10 -/* 80323338 00320298 4E 80 00 20 */ blr - -.global __ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement -__ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement: -/* 8032333C 0032029C 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha -/* 80323340 003202A0 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha -/* 80323344 003202A4 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l -/* 80323348 003202A8 3D 00 80 3F */ lis r8, lbl_803EDC58@ha -/* 8032334C 003202AC 90 03 00 00 */ stw r0, 0(r3) -/* 80323350 003202B0 39 29 C5 C8 */ addi r9, r9, lbl_803EC5C8@l -/* 80323354 003202B4 38 08 DC 58 */ addi r0, r8, lbl_803EDC58@l -/* 80323358 003202B8 91 23 00 00 */ stw r9, 0(r3) -/* 8032335C 003202BC 90 03 00 00 */ stw r0, 0(r3) -/* 80323360 003202C0 90 83 00 04 */ stw r4, 4(r3) -/* 80323364 003202C4 90 A3 00 08 */ stw r5, 8(r3) -/* 80323368 003202C8 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8032336C 003202CC 90 E3 00 10 */ stw r7, 0x10(r3) -/* 80323370 003202D0 4E 80 00 20 */ blr - -.global GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f -GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f: -/* 80323374 003202D4 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80323378 003202D8 7C 08 02 A6 */ mflr r0 -/* 8032337C 003202DC 90 01 00 84 */ stw r0, 0x84(r1) -/* 80323380 003202E0 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80323384 003202E4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 80323388 003202E8 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 8032338C 003202EC F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 80323390 003202F0 DB A1 00 50 */ stfd f29, 0x50(r1) -/* 80323394 003202F4 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 80323398 003202F8 DB 81 00 40 */ stfd f28, 0x40(r1) -/* 8032339C 003202FC F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 803233A0 00320300 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 803233A4 00320304 93 C1 00 38 */ stw r30, 0x38(r1) -/* 803233A8 00320308 93 A1 00 34 */ stw r29, 0x34(r1) -/* 803233AC 0032030C 93 81 00 30 */ stw r28, 0x30(r1) -/* 803233B0 00320310 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 803233B4 00320314 7C 7C 1B 78 */ mr r28, r3 -/* 803233B8 00320318 7C BE 2B 78 */ mr r30, r5 -/* 803233BC 0032031C 80 63 00 04 */ lwz r3, 4(r3) -/* 803233C0 00320320 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 803233C4 00320324 7C 9D 23 78 */ mr r29, r4 -/* 803233C8 00320328 7C DF 33 78 */ mr r31, r6 -/* 803233CC 0032032C 38 A1 00 20 */ addi r5, r1, 0x20 -/* 803233D0 00320330 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 803233D4 00320334 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 803233D8 00320338 81 83 00 00 */ lwz r12, 0(r3) -/* 803233DC 0032033C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803233E0 00320340 7D 89 03 A6 */ mtctr r12 -/* 803233E4 00320344 4E 80 04 21 */ bctrl -/* 803233E8 00320348 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 803233EC 0032034C 38 61 00 14 */ addi r3, r1, 0x14 -/* 803233F0 00320350 C0 1F 00 04 */ lfs f0, 4(r31) -/* 803233F4 00320354 C0 61 00 28 */ lfs f3, 0x28(r1) -/* 803233F8 00320358 C0 5F 00 08 */ lfs f2, 8(r31) -/* 803233FC 0032035C EC 81 00 28 */ fsubs f4, f1, f0 -/* 80323400 00320360 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80323404 00320364 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 80323408 00320368 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8032340C 0032036C D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80323410 00320370 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80323414 00320374 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 80323418 00320378 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8032341C 0032037C 4B FF 14 9D */ bl Magnitude__9CVector3fCFv -/* 80323420 00320380 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323424 00320384 FF E0 08 90 */ fmr f31, f1 -/* 80323428 00320388 7F A4 EB 78 */ mr r4, r29 -/* 8032342C 0032038C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80323430 00320390 81 83 00 00 */ lwz r12, 0(r3) -/* 80323434 00320394 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323438 00320398 7D 89 03 A6 */ mtctr r12 -/* 8032343C 0032039C 4E 80 04 21 */ bctrl -/* 80323440 003203A0 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80323444 003203A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80323448 003203A8 40 81 00 0C */ ble lbl_80323454 -/* 8032344C 003203AC 38 60 00 00 */ li r3, 0 -/* 80323450 003203B0 48 00 00 D4 */ b lbl_80323524 -lbl_80323454: -/* 80323454 003203B4 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 80323458 003203B8 7F A4 EB 78 */ mr r4, r29 -/* 8032345C 003203BC 38 A1 00 0C */ addi r5, r1, 0xc -/* 80323460 003203C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323464 003203C4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323468 003203C8 7D 89 03 A6 */ mtctr r12 -/* 8032346C 003203CC 4E 80 04 21 */ bctrl -/* 80323470 003203D0 88 1C 00 14 */ lbz r0, 0x14(r28) -/* 80323474 003203D4 28 00 00 00 */ cmplwi r0, 0 -/* 80323478 003203D8 41 82 00 18 */ beq lbl_80323490 -/* 8032347C 003203DC C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80323480 003203E0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80323484 003203E4 40 80 00 0C */ bge lbl_80323490 -/* 80323488 003203E8 38 60 00 01 */ li r3, 1 -/* 8032348C 003203EC 48 00 00 98 */ b lbl_80323524 -lbl_80323490: -/* 80323490 003203F0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80323494 003203F4 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80323498 003203F8 40 82 00 0C */ bne lbl_803234A4 -/* 8032349C 003203FC 38 60 00 00 */ li r3, 0 -/* 803234A0 00320400 48 00 00 84 */ b lbl_80323524 -lbl_803234A4: -/* 803234A4 00320404 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) -/* 803234A8 00320408 7F A4 EB 78 */ mr r4, r29 -/* 803234AC 0032040C 80 7C 00 08 */ lwz r3, 8(r28) -/* 803234B0 00320410 38 A1 00 08 */ addi r5, r1, 8 -/* 803234B4 00320414 EC 60 F8 24 */ fdivs f3, f0, f31 -/* 803234B8 00320418 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 803234BC 0032041C 81 83 00 00 */ lwz r12, 0(r3) -/* 803234C0 00320420 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 803234C4 00320424 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 803234C8 00320428 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803234CC 0032042C EF 83 00 B2 */ fmuls f28, f3, f2 -/* 803234D0 00320430 EF A3 00 72 */ fmuls f29, f3, f1 -/* 803234D4 00320434 EF C3 00 32 */ fmuls f30, f3, f0 -/* 803234D8 00320438 7D 89 03 A6 */ mtctr r12 -/* 803234DC 0032043C 4E 80 04 21 */ bctrl -/* 803234E0 00320440 C0 01 00 08 */ lfs f0, 8(r1) -/* 803234E4 00320444 38 60 00 00 */ li r3, 0 -/* 803234E8 00320448 C0 7E 00 00 */ lfs f3, 0(r30) -/* 803234EC 0032044C EC 40 07 32 */ fmuls f2, f0, f28 -/* 803234F0 00320450 EC 20 07 72 */ fmuls f1, f0, f29 -/* 803234F4 00320454 EC 00 07 B2 */ fmuls f0, f0, f30 -/* 803234F8 00320458 EC 5F 00 B2 */ fmuls f2, f31, f2 -/* 803234FC 0032045C EC 3F 00 72 */ fmuls f1, f31, f1 -/* 80323500 00320460 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80323504 00320464 EC 43 10 2A */ fadds f2, f3, f2 -/* 80323508 00320468 D0 5E 00 00 */ stfs f2, 0(r30) -/* 8032350C 0032046C C0 5E 00 04 */ lfs f2, 4(r30) -/* 80323510 00320470 EC 22 08 2A */ fadds f1, f2, f1 -/* 80323514 00320474 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80323518 00320478 C0 3E 00 08 */ lfs f1, 8(r30) -/* 8032351C 0032047C EC 01 00 2A */ fadds f0, f1, f0 -/* 80323520 00320480 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80323524: -/* 80323524 00320484 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80323528 00320488 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 8032352C 0032048C E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 80323530 00320490 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80323534 00320494 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80323538 00320498 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 8032353C 0032049C E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 80323540 003204A0 CB 81 00 40 */ lfd f28, 0x40(r1) -/* 80323544 003204A4 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80323548 003204A8 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8032354C 003204AC 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80323550 003204B0 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80323554 003204B4 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80323558 003204B8 7C 08 03 A6 */ mtlr r0 -/* 8032355C 003204BC 38 21 00 80 */ addi r1, r1, 0x80 -/* 80323560 003204C0 4E 80 00 20 */ blr - -.global __dt__24CMVEExponentialImplosionFv -__dt__24CMVEExponentialImplosionFv: -/* 80323564 003204C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323568 003204C8 7C 08 02 A6 */ mflr r0 -/* 8032356C 003204CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323570 003204D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80323574 003204D4 7C 9F 23 78 */ mr r31, r4 -/* 80323578 003204D8 93 C1 00 08 */ stw r30, 8(r1) -/* 8032357C 003204DC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323580 003204E0 41 82 00 C8 */ beq lbl_80323648 -/* 80323584 003204E4 3C 60 80 3F */ lis r3, lbl_803EDC68@ha -/* 80323588 003204E8 38 03 DC 68 */ addi r0, r3, lbl_803EDC68@l -/* 8032358C 003204EC 90 1E 00 00 */ stw r0, 0(r30) -/* 80323590 003204F0 80 7E 00 04 */ lwz r3, 4(r30) -/* 80323594 003204F4 28 03 00 00 */ cmplwi r3, 0 -/* 80323598 003204F8 41 82 00 18 */ beq lbl_803235B0 -/* 8032359C 003204FC 81 83 00 00 */ lwz r12, 0(r3) -/* 803235A0 00320500 38 80 00 01 */ li r4, 1 -/* 803235A4 00320504 81 8C 00 08 */ lwz r12, 8(r12) -/* 803235A8 00320508 7D 89 03 A6 */ mtctr r12 -/* 803235AC 0032050C 4E 80 04 21 */ bctrl -lbl_803235B0: -/* 803235B0 00320510 80 7E 00 08 */ lwz r3, 8(r30) -/* 803235B4 00320514 28 03 00 00 */ cmplwi r3, 0 -/* 803235B8 00320518 41 82 00 18 */ beq lbl_803235D0 -/* 803235BC 0032051C 81 83 00 00 */ lwz r12, 0(r3) -/* 803235C0 00320520 38 80 00 01 */ li r4, 1 -/* 803235C4 00320524 81 8C 00 08 */ lwz r12, 8(r12) -/* 803235C8 00320528 7D 89 03 A6 */ mtctr r12 -/* 803235CC 0032052C 4E 80 04 21 */ bctrl -lbl_803235D0: -/* 803235D0 00320530 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803235D4 00320534 28 03 00 00 */ cmplwi r3, 0 -/* 803235D8 00320538 41 82 00 18 */ beq lbl_803235F0 -/* 803235DC 0032053C 81 83 00 00 */ lwz r12, 0(r3) -/* 803235E0 00320540 38 80 00 01 */ li r4, 1 -/* 803235E4 00320544 81 8C 00 08 */ lwz r12, 8(r12) -/* 803235E8 00320548 7D 89 03 A6 */ mtctr r12 -/* 803235EC 0032054C 4E 80 04 21 */ bctrl -lbl_803235F0: -/* 803235F0 00320550 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 803235F4 00320554 28 03 00 00 */ cmplwi r3, 0 -/* 803235F8 00320558 41 82 00 18 */ beq lbl_80323610 -/* 803235FC 0032055C 81 83 00 00 */ lwz r12, 0(r3) -/* 80323600 00320560 38 80 00 01 */ li r4, 1 -/* 80323604 00320564 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323608 00320568 7D 89 03 A6 */ mtctr r12 -/* 8032360C 0032056C 4E 80 04 21 */ bctrl -lbl_80323610: -/* 80323610 00320570 28 1E 00 00 */ cmplwi r30, 0 -/* 80323614 00320574 41 82 00 20 */ beq lbl_80323634 -/* 80323618 00320578 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 8032361C 0032057C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80323620 00320580 90 1E 00 00 */ stw r0, 0(r30) -/* 80323624 00320584 41 82 00 10 */ beq lbl_80323634 -/* 80323628 00320588 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 8032362C 0032058C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80323630 00320590 90 1E 00 00 */ stw r0, 0(r30) -lbl_80323634: -/* 80323634 00320594 7F E0 07 35 */ extsh. r0, r31 -/* 80323638 00320598 40 81 00 10 */ ble lbl_80323648 -/* 8032363C 0032059C 7F C3 F3 78 */ mr r3, r30 -/* 80323640 003205A0 38 80 00 18 */ li r4, 0x18 -/* 80323644 003205A4 48 04 94 21 */ bl sub_8036ca64 -lbl_80323648: -/* 80323648 003205A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032364C 003205AC 7F C3 F3 78 */ mr r3, r30 -/* 80323650 003205B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80323654 003205B4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80323658 003205B8 7C 08 03 A6 */ mtlr r0 -/* 8032365C 003205BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80323660 003205C0 4E 80 00 20 */ blr - -.global __ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -__ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: -/* 80323664 003205C4 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha -/* 80323668 003205C8 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha -/* 8032366C 003205CC 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l -/* 80323670 003205D0 3D 20 80 3F */ lis r9, lbl_803EDC68@ha -/* 80323674 003205D4 90 03 00 00 */ stw r0, 0(r3) -/* 80323678 003205D8 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l -/* 8032367C 003205DC 38 09 DC 68 */ addi r0, r9, lbl_803EDC68@l -/* 80323680 003205E0 91 43 00 00 */ stw r10, 0(r3) -/* 80323684 003205E4 90 03 00 00 */ stw r0, 0(r3) -/* 80323688 003205E8 90 83 00 04 */ stw r4, 4(r3) -/* 8032368C 003205EC 90 A3 00 08 */ stw r5, 8(r3) -/* 80323690 003205F0 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80323694 003205F4 90 E3 00 10 */ stw r7, 0x10(r3) -/* 80323698 003205F8 99 03 00 14 */ stb r8, 0x14(r3) -/* 8032369C 003205FC 4E 80 00 20 */ blr - -.global GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f -GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f: -/* 803236A0 00320600 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 803236A4 00320604 7C 08 02 A6 */ mflr r0 -/* 803236A8 00320608 90 01 00 74 */ stw r0, 0x74(r1) -/* 803236AC 0032060C DB E1 00 60 */ stfd f31, 0x60(r1) -/* 803236B0 00320610 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 803236B4 00320614 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 803236B8 00320618 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 803236BC 0032061C DB A1 00 40 */ stfd f29, 0x40(r1) -/* 803236C0 00320620 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 803236C4 00320624 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 803236C8 00320628 93 C1 00 38 */ stw r30, 0x38(r1) -/* 803236CC 0032062C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 803236D0 00320630 93 81 00 30 */ stw r28, 0x30(r1) -/* 803236D4 00320634 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 803236D8 00320638 7C 7C 1B 78 */ mr r28, r3 -/* 803236DC 0032063C 7C BE 2B 78 */ mr r30, r5 -/* 803236E0 00320640 80 63 00 04 */ lwz r3, 4(r3) -/* 803236E4 00320644 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 803236E8 00320648 7C 9D 23 78 */ mr r29, r4 -/* 803236EC 0032064C 7C DF 33 78 */ mr r31, r6 -/* 803236F0 00320650 38 A1 00 20 */ addi r5, r1, 0x20 -/* 803236F4 00320654 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 803236F8 00320658 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 803236FC 0032065C 81 83 00 00 */ lwz r12, 0(r3) -/* 80323700 00320660 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323704 00320664 7D 89 03 A6 */ mtctr r12 -/* 80323708 00320668 4E 80 04 21 */ bctrl -/* 8032370C 0032066C C0 21 00 24 */ lfs f1, 0x24(r1) -/* 80323710 00320670 38 61 00 14 */ addi r3, r1, 0x14 -/* 80323714 00320674 C0 1F 00 04 */ lfs f0, 4(r31) -/* 80323718 00320678 C0 61 00 28 */ lfs f3, 0x28(r1) -/* 8032371C 0032067C C0 5F 00 08 */ lfs f2, 8(r31) -/* 80323720 00320680 EC 81 00 28 */ fsubs f4, f1, f0 -/* 80323724 00320684 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80323728 00320688 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 8032372C 0032068C EC 43 10 28 */ fsubs f2, f3, f2 -/* 80323730 00320690 D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80323734 00320694 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80323738 00320698 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 8032373C 0032069C D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80323740 003206A0 4B FF 11 79 */ bl Magnitude__9CVector3fCFv -/* 80323744 003206A4 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323748 003206A8 FF E0 08 90 */ fmr f31, f1 -/* 8032374C 003206AC 7F A4 EB 78 */ mr r4, r29 -/* 80323750 003206B0 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80323754 003206B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323758 003206B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032375C 003206BC 7D 89 03 A6 */ mtctr r12 -/* 80323760 003206C0 4E 80 04 21 */ bctrl -/* 80323764 003206C4 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80323768 003206C8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8032376C 003206CC 40 81 00 0C */ ble lbl_80323778 -/* 80323770 003206D0 38 60 00 00 */ li r3, 0 -/* 80323774 003206D4 48 00 00 B0 */ b lbl_80323824 -lbl_80323778: -/* 80323778 003206D8 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 8032377C 003206DC 7F A4 EB 78 */ mr r4, r29 -/* 80323780 003206E0 38 A1 00 0C */ addi r5, r1, 0xc -/* 80323784 003206E4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323788 003206E8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032378C 003206EC 7D 89 03 A6 */ mtctr r12 -/* 80323790 003206F0 4E 80 04 21 */ bctrl -/* 80323794 003206F4 88 1C 00 14 */ lbz r0, 0x14(r28) -/* 80323798 003206F8 28 00 00 00 */ cmplwi r0, 0 -/* 8032379C 003206FC 41 82 00 18 */ beq lbl_803237B4 -/* 803237A0 00320700 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 803237A4 00320704 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 803237A8 00320708 40 80 00 0C */ bge lbl_803237B4 -/* 803237AC 0032070C 38 60 00 01 */ li r3, 1 -/* 803237B0 00320710 48 00 00 74 */ b lbl_80323824 -lbl_803237B4: -/* 803237B4 00320714 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 803237B8 00320718 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 803237BC 0032071C 40 82 00 0C */ bne lbl_803237C8 -/* 803237C0 00320720 38 60 00 00 */ li r3, 0 -/* 803237C4 00320724 48 00 00 60 */ b lbl_80323824 -lbl_803237C8: -/* 803237C8 00320728 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) -/* 803237CC 0032072C 7F A4 EB 78 */ mr r4, r29 -/* 803237D0 00320730 80 7C 00 08 */ lwz r3, 8(r28) -/* 803237D4 00320734 38 A1 00 08 */ addi r5, r1, 8 -/* 803237D8 00320738 EC 60 F8 24 */ fdivs f3, f0, f31 -/* 803237DC 0032073C C0 41 00 14 */ lfs f2, 0x14(r1) -/* 803237E0 00320740 81 83 00 00 */ lwz r12, 0(r3) -/* 803237E4 00320744 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 803237E8 00320748 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 803237EC 0032074C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803237F0 00320750 EF A3 00 B2 */ fmuls f29, f3, f2 -/* 803237F4 00320754 EF C3 00 72 */ fmuls f30, f3, f1 -/* 803237F8 00320758 EF E3 00 32 */ fmuls f31, f3, f0 -/* 803237FC 0032075C 7D 89 03 A6 */ mtctr r12 -/* 80323800 00320760 4E 80 04 21 */ bctrl -/* 80323804 00320764 C0 01 00 08 */ lfs f0, 8(r1) -/* 80323808 00320768 38 60 00 00 */ li r3, 0 -/* 8032380C 0032076C EC 40 07 72 */ fmuls f2, f0, f29 -/* 80323810 00320770 EC 20 07 B2 */ fmuls f1, f0, f30 -/* 80323814 00320774 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80323818 00320778 D0 5E 00 00 */ stfs f2, 0(r30) -/* 8032381C 0032077C D0 3E 00 04 */ stfs f1, 4(r30) -/* 80323820 00320780 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80323824: -/* 80323824 00320784 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80323828 00320788 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8032382C 0032078C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80323830 00320790 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80323834 00320794 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 80323838 00320798 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8032383C 0032079C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80323840 003207A0 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80323844 003207A4 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80323848 003207A8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8032384C 003207AC 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80323850 003207B0 7C 08 03 A6 */ mtlr r0 -/* 80323854 003207B4 38 21 00 70 */ addi r1, r1, 0x70 -/* 80323858 003207B8 4E 80 00 20 */ blr - -.global __dt__19CMVELinearImplosionFv -__dt__19CMVELinearImplosionFv: -/* 8032385C 003207BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323860 003207C0 7C 08 02 A6 */ mflr r0 -/* 80323864 003207C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323868 003207C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032386C 003207CC 7C 9F 23 78 */ mr r31, r4 -/* 80323870 003207D0 93 C1 00 08 */ stw r30, 8(r1) -/* 80323874 003207D4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323878 003207D8 41 82 00 C8 */ beq lbl_80323940 -/* 8032387C 003207DC 3C 60 80 3F */ lis r3, lbl_803EDC78@ha -/* 80323880 003207E0 38 03 DC 78 */ addi r0, r3, lbl_803EDC78@l -/* 80323884 003207E4 90 1E 00 00 */ stw r0, 0(r30) -/* 80323888 003207E8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8032388C 003207EC 28 03 00 00 */ cmplwi r3, 0 -/* 80323890 003207F0 41 82 00 18 */ beq lbl_803238A8 -/* 80323894 003207F4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323898 003207F8 38 80 00 01 */ li r4, 1 -/* 8032389C 003207FC 81 8C 00 08 */ lwz r12, 8(r12) -/* 803238A0 00320800 7D 89 03 A6 */ mtctr r12 -/* 803238A4 00320804 4E 80 04 21 */ bctrl -lbl_803238A8: -/* 803238A8 00320808 80 7E 00 08 */ lwz r3, 8(r30) -/* 803238AC 0032080C 28 03 00 00 */ cmplwi r3, 0 -/* 803238B0 00320810 41 82 00 18 */ beq lbl_803238C8 -/* 803238B4 00320814 81 83 00 00 */ lwz r12, 0(r3) -/* 803238B8 00320818 38 80 00 01 */ li r4, 1 -/* 803238BC 0032081C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803238C0 00320820 7D 89 03 A6 */ mtctr r12 -/* 803238C4 00320824 4E 80 04 21 */ bctrl -lbl_803238C8: -/* 803238C8 00320828 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 803238CC 0032082C 28 03 00 00 */ cmplwi r3, 0 -/* 803238D0 00320830 41 82 00 18 */ beq lbl_803238E8 -/* 803238D4 00320834 81 83 00 00 */ lwz r12, 0(r3) -/* 803238D8 00320838 38 80 00 01 */ li r4, 1 -/* 803238DC 0032083C 81 8C 00 08 */ lwz r12, 8(r12) -/* 803238E0 00320840 7D 89 03 A6 */ mtctr r12 -/* 803238E4 00320844 4E 80 04 21 */ bctrl -lbl_803238E8: -/* 803238E8 00320848 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 803238EC 0032084C 28 03 00 00 */ cmplwi r3, 0 -/* 803238F0 00320850 41 82 00 18 */ beq lbl_80323908 -/* 803238F4 00320854 81 83 00 00 */ lwz r12, 0(r3) -/* 803238F8 00320858 38 80 00 01 */ li r4, 1 -/* 803238FC 0032085C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323900 00320860 7D 89 03 A6 */ mtctr r12 -/* 80323904 00320864 4E 80 04 21 */ bctrl -lbl_80323908: -/* 80323908 00320868 28 1E 00 00 */ cmplwi r30, 0 -/* 8032390C 0032086C 41 82 00 20 */ beq lbl_8032392C -/* 80323910 00320870 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80323914 00320874 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80323918 00320878 90 1E 00 00 */ stw r0, 0(r30) -/* 8032391C 0032087C 41 82 00 10 */ beq lbl_8032392C -/* 80323920 00320880 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80323924 00320884 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80323928 00320888 90 1E 00 00 */ stw r0, 0(r30) -lbl_8032392C: -/* 8032392C 0032088C 7F E0 07 35 */ extsh. r0, r31 -/* 80323930 00320890 40 81 00 10 */ ble lbl_80323940 -/* 80323934 00320894 7F C3 F3 78 */ mr r3, r30 -/* 80323938 00320898 38 80 00 18 */ li r4, 0x18 -/* 8032393C 0032089C 48 04 91 29 */ bl sub_8036ca64 -lbl_80323940: -/* 80323940 003208A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80323944 003208A4 7F C3 F3 78 */ mr r3, r30 -/* 80323948 003208A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032394C 003208AC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80323950 003208B0 7C 08 03 A6 */ mtlr r0 -/* 80323954 003208B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80323958 003208B8 4E 80 00 20 */ blr - -.global __ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -__ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: -/* 8032395C 003208BC 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha -/* 80323960 003208C0 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha -/* 80323964 003208C4 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l -/* 80323968 003208C8 3D 20 80 3F */ lis r9, lbl_803EDC78@ha -/* 8032396C 003208CC 90 03 00 00 */ stw r0, 0(r3) -/* 80323970 003208D0 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l -/* 80323974 003208D4 38 09 DC 78 */ addi r0, r9, lbl_803EDC78@l -/* 80323978 003208D8 91 43 00 00 */ stw r10, 0(r3) -/* 8032397C 003208DC 90 03 00 00 */ stw r0, 0(r3) -/* 80323980 003208E0 90 83 00 04 */ stw r4, 4(r3) -/* 80323984 003208E4 90 A3 00 08 */ stw r5, 8(r3) -/* 80323988 003208E8 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8032398C 003208EC 90 E3 00 10 */ stw r7, 0x10(r3) -/* 80323990 003208F0 99 03 00 14 */ stb r8, 0x14(r3) -/* 80323994 003208F4 4E 80 00 20 */ blr - -.global GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f -GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f: -/* 80323998 003208F8 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8032399C 003208FC 7C 08 02 A6 */ mflr r0 -/* 803239A0 00320900 90 01 00 74 */ stw r0, 0x74(r1) -/* 803239A4 00320904 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 803239A8 00320908 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 803239AC 0032090C DB C1 00 50 */ stfd f30, 0x50(r1) -/* 803239B0 00320910 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 803239B4 00320914 DB A1 00 40 */ stfd f29, 0x40(r1) -/* 803239B8 00320918 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 803239BC 0032091C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 803239C0 00320920 93 C1 00 38 */ stw r30, 0x38(r1) -/* 803239C4 00320924 93 A1 00 34 */ stw r29, 0x34(r1) -/* 803239C8 00320928 93 81 00 30 */ stw r28, 0x30(r1) -/* 803239CC 0032092C C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 803239D0 00320930 7C 7C 1B 78 */ mr r28, r3 -/* 803239D4 00320934 7C BE 2B 78 */ mr r30, r5 -/* 803239D8 00320938 80 63 00 04 */ lwz r3, 4(r3) -/* 803239DC 0032093C D0 01 00 20 */ stfs f0, 0x20(r1) -/* 803239E0 00320940 7C 9D 23 78 */ mr r29, r4 -/* 803239E4 00320944 7C DF 33 78 */ mr r31, r6 -/* 803239E8 00320948 38 A1 00 20 */ addi r5, r1, 0x20 -/* 803239EC 0032094C D0 01 00 24 */ stfs f0, 0x24(r1) -/* 803239F0 00320950 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 803239F4 00320954 81 83 00 00 */ lwz r12, 0(r3) -/* 803239F8 00320958 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803239FC 0032095C 7D 89 03 A6 */ mtctr r12 -/* 80323A00 00320960 4E 80 04 21 */ bctrl -/* 80323A04 00320964 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 80323A08 00320968 38 61 00 14 */ addi r3, r1, 0x14 -/* 80323A0C 0032096C C0 1F 00 04 */ lfs f0, 4(r31) -/* 80323A10 00320970 C0 61 00 28 */ lfs f3, 0x28(r1) -/* 80323A14 00320974 C0 5F 00 08 */ lfs f2, 8(r31) -/* 80323A18 00320978 EC 81 00 28 */ fsubs f4, f1, f0 -/* 80323A1C 0032097C C0 1F 00 00 */ lfs f0, 0(r31) -/* 80323A20 00320980 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 80323A24 00320984 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80323A28 00320988 D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80323A2C 0032098C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80323A30 00320990 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 80323A34 00320994 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80323A38 00320998 4B FF 0E 81 */ bl Magnitude__9CVector3fCFv -/* 80323A3C 0032099C 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323A40 003209A0 FF E0 08 90 */ fmr f31, f1 -/* 80323A44 003209A4 7F A4 EB 78 */ mr r4, r29 -/* 80323A48 003209A8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80323A4C 003209AC 81 83 00 00 */ lwz r12, 0(r3) -/* 80323A50 003209B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323A54 003209B4 7D 89 03 A6 */ mtctr r12 -/* 80323A58 003209B8 4E 80 04 21 */ bctrl -/* 80323A5C 003209BC C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80323A60 003209C0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80323A64 003209C4 40 81 00 0C */ ble lbl_80323A70 -/* 80323A68 003209C8 38 60 00 00 */ li r3, 0 -/* 80323A6C 003209CC 48 00 00 C8 */ b lbl_80323B34 -lbl_80323A70: -/* 80323A70 003209D0 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 80323A74 003209D4 7F A4 EB 78 */ mr r4, r29 -/* 80323A78 003209D8 38 A1 00 0C */ addi r5, r1, 0xc -/* 80323A7C 003209DC 81 83 00 00 */ lwz r12, 0(r3) -/* 80323A80 003209E0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323A84 003209E4 7D 89 03 A6 */ mtctr r12 -/* 80323A88 003209E8 4E 80 04 21 */ bctrl -/* 80323A8C 003209EC 88 1C 00 14 */ lbz r0, 0x14(r28) -/* 80323A90 003209F0 28 00 00 00 */ cmplwi r0, 0 -/* 80323A94 003209F4 41 82 00 18 */ beq lbl_80323AAC -/* 80323A98 003209F8 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80323A9C 003209FC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80323AA0 00320A00 40 80 00 0C */ bge lbl_80323AAC -/* 80323AA4 00320A04 38 60 00 01 */ li r3, 1 -/* 80323AA8 00320A08 48 00 00 8C */ b lbl_80323B34 -lbl_80323AAC: -/* 80323AAC 00320A0C C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80323AB0 00320A10 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80323AB4 00320A14 40 82 00 0C */ bne lbl_80323AC0 -/* 80323AB8 00320A18 38 60 00 00 */ li r3, 0 -/* 80323ABC 00320A1C 48 00 00 78 */ b lbl_80323B34 -lbl_80323AC0: -/* 80323AC0 00320A20 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) -/* 80323AC4 00320A24 7F A4 EB 78 */ mr r4, r29 -/* 80323AC8 00320A28 80 7C 00 08 */ lwz r3, 8(r28) -/* 80323ACC 00320A2C 38 A1 00 08 */ addi r5, r1, 8 -/* 80323AD0 00320A30 EC 60 F8 24 */ fdivs f3, f0, f31 -/* 80323AD4 00320A34 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 80323AD8 00320A38 81 83 00 00 */ lwz r12, 0(r3) -/* 80323ADC 00320A3C C0 21 00 18 */ lfs f1, 0x18(r1) -/* 80323AE0 00320A40 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80323AE4 00320A44 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323AE8 00320A48 EF A3 00 B2 */ fmuls f29, f3, f2 -/* 80323AEC 00320A4C EF C3 00 72 */ fmuls f30, f3, f1 -/* 80323AF0 00320A50 EF E3 00 32 */ fmuls f31, f3, f0 -/* 80323AF4 00320A54 7D 89 03 A6 */ mtctr r12 -/* 80323AF8 00320A58 4E 80 04 21 */ bctrl -/* 80323AFC 00320A5C C0 01 00 08 */ lfs f0, 8(r1) -/* 80323B00 00320A60 38 60 00 00 */ li r3, 0 -/* 80323B04 00320A64 C0 7E 00 00 */ lfs f3, 0(r30) -/* 80323B08 00320A68 EC 40 07 72 */ fmuls f2, f0, f29 -/* 80323B0C 00320A6C EC 20 07 B2 */ fmuls f1, f0, f30 -/* 80323B10 00320A70 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 80323B14 00320A74 EC 43 10 2A */ fadds f2, f3, f2 -/* 80323B18 00320A78 D0 5E 00 00 */ stfs f2, 0(r30) -/* 80323B1C 00320A7C C0 5E 00 04 */ lfs f2, 4(r30) -/* 80323B20 00320A80 EC 22 08 2A */ fadds f1, f2, f1 -/* 80323B24 00320A84 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80323B28 00320A88 C0 3E 00 08 */ lfs f1, 8(r30) -/* 80323B2C 00320A8C EC 01 00 2A */ fadds f0, f1, f0 -/* 80323B30 00320A90 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80323B34: -/* 80323B34 00320A94 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 80323B38 00320A98 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80323B3C 00320A9C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80323B40 00320AA0 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80323B44 00320AA4 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 80323B48 00320AA8 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 80323B4C 00320AAC 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80323B50 00320AB0 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80323B54 00320AB4 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80323B58 00320AB8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80323B5C 00320ABC 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80323B60 00320AC0 7C 08 03 A6 */ mtlr r0 -/* 80323B64 00320AC4 38 21 00 70 */ addi r1, r1, 0x70 -/* 80323B68 00320AC8 4E 80 00 20 */ blr - -.global __dt__13CMVEImplosionFv -__dt__13CMVEImplosionFv: -/* 80323B6C 00320ACC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323B70 00320AD0 7C 08 02 A6 */ mflr r0 -/* 80323B74 00320AD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323B78 00320AD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80323B7C 00320ADC 7C 9F 23 78 */ mr r31, r4 -/* 80323B80 00320AE0 93 C1 00 08 */ stw r30, 8(r1) -/* 80323B84 00320AE4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323B88 00320AE8 41 82 00 C8 */ beq lbl_80323C50 -/* 80323B8C 00320AEC 3C 60 80 3F */ lis r3, lbl_803EDC88@ha -/* 80323B90 00320AF0 38 03 DC 88 */ addi r0, r3, lbl_803EDC88@l -/* 80323B94 00320AF4 90 1E 00 00 */ stw r0, 0(r30) -/* 80323B98 00320AF8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80323B9C 00320AFC 28 03 00 00 */ cmplwi r3, 0 -/* 80323BA0 00320B00 41 82 00 18 */ beq lbl_80323BB8 -/* 80323BA4 00320B04 81 83 00 00 */ lwz r12, 0(r3) -/* 80323BA8 00320B08 38 80 00 01 */ li r4, 1 -/* 80323BAC 00320B0C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323BB0 00320B10 7D 89 03 A6 */ mtctr r12 -/* 80323BB4 00320B14 4E 80 04 21 */ bctrl -lbl_80323BB8: -/* 80323BB8 00320B18 80 7E 00 08 */ lwz r3, 8(r30) -/* 80323BBC 00320B1C 28 03 00 00 */ cmplwi r3, 0 -/* 80323BC0 00320B20 41 82 00 18 */ beq lbl_80323BD8 -/* 80323BC4 00320B24 81 83 00 00 */ lwz r12, 0(r3) -/* 80323BC8 00320B28 38 80 00 01 */ li r4, 1 -/* 80323BCC 00320B2C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323BD0 00320B30 7D 89 03 A6 */ mtctr r12 -/* 80323BD4 00320B34 4E 80 04 21 */ bctrl -lbl_80323BD8: -/* 80323BD8 00320B38 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80323BDC 00320B3C 28 03 00 00 */ cmplwi r3, 0 -/* 80323BE0 00320B40 41 82 00 18 */ beq lbl_80323BF8 -/* 80323BE4 00320B44 81 83 00 00 */ lwz r12, 0(r3) -/* 80323BE8 00320B48 38 80 00 01 */ li r4, 1 -/* 80323BEC 00320B4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323BF0 00320B50 7D 89 03 A6 */ mtctr r12 -/* 80323BF4 00320B54 4E 80 04 21 */ bctrl -lbl_80323BF8: -/* 80323BF8 00320B58 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80323BFC 00320B5C 28 03 00 00 */ cmplwi r3, 0 -/* 80323C00 00320B60 41 82 00 18 */ beq lbl_80323C18 -/* 80323C04 00320B64 81 83 00 00 */ lwz r12, 0(r3) -/* 80323C08 00320B68 38 80 00 01 */ li r4, 1 -/* 80323C0C 00320B6C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323C10 00320B70 7D 89 03 A6 */ mtctr r12 -/* 80323C14 00320B74 4E 80 04 21 */ bctrl -lbl_80323C18: -/* 80323C18 00320B78 28 1E 00 00 */ cmplwi r30, 0 -/* 80323C1C 00320B7C 41 82 00 20 */ beq lbl_80323C3C -/* 80323C20 00320B80 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80323C24 00320B84 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80323C28 00320B88 90 1E 00 00 */ stw r0, 0(r30) -/* 80323C2C 00320B8C 41 82 00 10 */ beq lbl_80323C3C -/* 80323C30 00320B90 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80323C34 00320B94 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80323C38 00320B98 90 1E 00 00 */ stw r0, 0(r30) -lbl_80323C3C: -/* 80323C3C 00320B9C 7F E0 07 35 */ extsh. r0, r31 -/* 80323C40 00320BA0 40 81 00 10 */ ble lbl_80323C50 -/* 80323C44 00320BA4 7F C3 F3 78 */ mr r3, r30 -/* 80323C48 00320BA8 38 80 00 18 */ li r4, 0x18 -/* 80323C4C 00320BAC 48 04 8E 19 */ bl sub_8036ca64 -lbl_80323C50: -/* 80323C50 00320BB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80323C54 00320BB4 7F C3 F3 78 */ mr r3, r30 -/* 80323C58 00320BB8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80323C5C 00320BBC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80323C60 00320BC0 7C 08 03 A6 */ mtlr r0 -/* 80323C64 00320BC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80323C68 00320BC8 4E 80 00 20 */ blr - -.global __ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -__ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: -/* 80323C6C 00320BCC 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha -/* 80323C70 00320BD0 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha -/* 80323C74 00320BD4 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l -/* 80323C78 00320BD8 3D 20 80 3F */ lis r9, lbl_803EDC88@ha -/* 80323C7C 00320BDC 90 03 00 00 */ stw r0, 0(r3) -/* 80323C80 00320BE0 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l -/* 80323C84 00320BE4 38 09 DC 88 */ addi r0, r9, lbl_803EDC88@l -/* 80323C88 00320BE8 91 43 00 00 */ stw r10, 0(r3) -/* 80323C8C 00320BEC 90 03 00 00 */ stw r0, 0(r3) -/* 80323C90 00320BF0 90 83 00 04 */ stw r4, 4(r3) -/* 80323C94 00320BF4 90 A3 00 08 */ stw r5, 8(r3) -/* 80323C98 00320BF8 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80323C9C 00320BFC 90 E3 00 10 */ stw r7, 0x10(r3) -/* 80323CA0 00320C00 99 03 00 14 */ stb r8, 0x14(r3) -/* 80323CA4 00320C04 4E 80 00 20 */ blr - -.global GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f -GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f: -/* 80323CA8 00320C08 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80323CAC 00320C0C 7C 08 02 A6 */ mflr r0 -/* 80323CB0 00320C10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80323CB4 00320C14 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80323CB8 00320C18 7C DF 33 78 */ mr r31, r6 -/* 80323CBC 00320C1C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80323CC0 00320C20 7C BE 2B 78 */ mr r30, r5 -/* 80323CC4 00320C24 38 A1 00 0C */ addi r5, r1, 0xc -/* 80323CC8 00320C28 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80323CCC 00320C2C 7C 9D 23 78 */ mr r29, r4 -/* 80323CD0 00320C30 93 81 00 10 */ stw r28, 0x10(r1) -/* 80323CD4 00320C34 7C 7C 1B 78 */ mr r28, r3 -/* 80323CD8 00320C38 80 63 00 04 */ lwz r3, 4(r3) -/* 80323CDC 00320C3C 81 83 00 00 */ lwz r12, 0(r3) -/* 80323CE0 00320C40 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323CE4 00320C44 7D 89 03 A6 */ mtctr r12 -/* 80323CE8 00320C48 4E 80 04 21 */ bctrl -/* 80323CEC 00320C4C 80 7C 00 08 */ lwz r3, 8(r28) -/* 80323CF0 00320C50 7F A4 EB 78 */ mr r4, r29 -/* 80323CF4 00320C54 38 A1 00 08 */ addi r5, r1, 8 -/* 80323CF8 00320C58 81 83 00 00 */ lwz r12, 0(r3) -/* 80323CFC 00320C5C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323D00 00320C60 7D 89 03 A6 */ mtctr r12 -/* 80323D04 00320C64 4E 80 04 21 */ bctrl -/* 80323D08 00320C68 80 61 00 08 */ lwz r3, 8(r1) -/* 80323D0C 00320C6C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80323D10 00320C70 38 A3 00 01 */ addi r5, r3, 1 -/* 80323D14 00320C74 7C A4 2A 15 */ add. r5, r4, r5 -/* 80323D18 00320C78 40 80 00 08 */ bge lbl_80323D20 -/* 80323D1C 00320C7C 38 A0 00 01 */ li r5, 1 -lbl_80323D20: -/* 80323D20 00320C80 2C 03 00 01 */ cmpwi r3, 1 -/* 80323D24 00320C84 41 80 00 60 */ blt lbl_80323D84 -/* 80323D28 00320C88 7C 1D 2B D6 */ divw r0, r29, r5 -/* 80323D2C 00320C8C 7C 00 29 D6 */ mullw r0, r0, r5 -/* 80323D30 00320C90 7C 00 E8 50 */ subf r0, r0, r29 -/* 80323D34 00320C94 7C 00 20 00 */ cmpw r0, r4 -/* 80323D38 00320C98 40 81 00 28 */ ble lbl_80323D60 -/* 80323D3C 00320C9C 80 7C 00 10 */ lwz r3, 0x10(r28) -/* 80323D40 00320CA0 7F A4 EB 78 */ mr r4, r29 -/* 80323D44 00320CA4 7F C5 F3 78 */ mr r5, r30 -/* 80323D48 00320CA8 7F E6 FB 78 */ mr r6, r31 -/* 80323D4C 00320CAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80323D50 00320CB0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323D54 00320CB4 7D 89 03 A6 */ mtctr r12 -/* 80323D58 00320CB8 4E 80 04 21 */ bctrl -/* 80323D5C 00320CBC 48 00 00 48 */ b lbl_80323DA4 -lbl_80323D60: -/* 80323D60 00320CC0 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323D64 00320CC4 7F A4 EB 78 */ mr r4, r29 -/* 80323D68 00320CC8 7F C5 F3 78 */ mr r5, r30 -/* 80323D6C 00320CCC 7F E6 FB 78 */ mr r6, r31 -/* 80323D70 00320CD0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323D74 00320CD4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323D78 00320CD8 7D 89 03 A6 */ mtctr r12 -/* 80323D7C 00320CDC 4E 80 04 21 */ bctrl -/* 80323D80 00320CE0 48 00 00 24 */ b lbl_80323DA4 -lbl_80323D84: -/* 80323D84 00320CE4 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80323D88 00320CE8 7F A4 EB 78 */ mr r4, r29 -/* 80323D8C 00320CEC 7F C5 F3 78 */ mr r5, r30 -/* 80323D90 00320CF0 7F E6 FB 78 */ mr r6, r31 -/* 80323D94 00320CF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323D98 00320CF8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323D9C 00320CFC 7D 89 03 A6 */ mtctr r12 -/* 80323DA0 00320D00 4E 80 04 21 */ bctrl -lbl_80323DA4: -/* 80323DA4 00320D04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80323DA8 00320D08 38 60 00 00 */ li r3, 0 -/* 80323DAC 00320D0C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80323DB0 00320D10 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80323DB4 00320D14 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80323DB8 00320D18 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80323DBC 00320D1C 7C 08 03 A6 */ mtlr r0 -/* 80323DC0 00320D20 38 21 00 20 */ addi r1, r1, 0x20 -/* 80323DC4 00320D24 4E 80 00 20 */ blr - -.global __dt__9CMVEPulseFv -__dt__9CMVEPulseFv: -/* 80323DC8 00320D28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323DCC 00320D2C 7C 08 02 A6 */ mflr r0 -/* 80323DD0 00320D30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323DD4 00320D34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80323DD8 00320D38 7C 9F 23 78 */ mr r31, r4 -/* 80323DDC 00320D3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80323DE0 00320D40 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323DE4 00320D44 41 82 00 C8 */ beq lbl_80323EAC -/* 80323DE8 00320D48 3C 60 80 3F */ lis r3, lbl_803EDC98@ha -/* 80323DEC 00320D4C 38 03 DC 98 */ addi r0, r3, lbl_803EDC98@l -/* 80323DF0 00320D50 90 1E 00 00 */ stw r0, 0(r30) -/* 80323DF4 00320D54 80 7E 00 04 */ lwz r3, 4(r30) -/* 80323DF8 00320D58 28 03 00 00 */ cmplwi r3, 0 -/* 80323DFC 00320D5C 41 82 00 18 */ beq lbl_80323E14 -/* 80323E00 00320D60 81 83 00 00 */ lwz r12, 0(r3) -/* 80323E04 00320D64 38 80 00 01 */ li r4, 1 -/* 80323E08 00320D68 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323E0C 00320D6C 7D 89 03 A6 */ mtctr r12 -/* 80323E10 00320D70 4E 80 04 21 */ bctrl -lbl_80323E14: -/* 80323E14 00320D74 80 7E 00 08 */ lwz r3, 8(r30) -/* 80323E18 00320D78 28 03 00 00 */ cmplwi r3, 0 -/* 80323E1C 00320D7C 41 82 00 18 */ beq lbl_80323E34 -/* 80323E20 00320D80 81 83 00 00 */ lwz r12, 0(r3) -/* 80323E24 00320D84 38 80 00 01 */ li r4, 1 -/* 80323E28 00320D88 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323E2C 00320D8C 7D 89 03 A6 */ mtctr r12 -/* 80323E30 00320D90 4E 80 04 21 */ bctrl -lbl_80323E34: -/* 80323E34 00320D94 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80323E38 00320D98 28 03 00 00 */ cmplwi r3, 0 -/* 80323E3C 00320D9C 41 82 00 18 */ beq lbl_80323E54 -/* 80323E40 00320DA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323E44 00320DA4 38 80 00 01 */ li r4, 1 -/* 80323E48 00320DA8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323E4C 00320DAC 7D 89 03 A6 */ mtctr r12 -/* 80323E50 00320DB0 4E 80 04 21 */ bctrl -lbl_80323E54: -/* 80323E54 00320DB4 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80323E58 00320DB8 28 03 00 00 */ cmplwi r3, 0 -/* 80323E5C 00320DBC 41 82 00 18 */ beq lbl_80323E74 -/* 80323E60 00320DC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323E64 00320DC4 38 80 00 01 */ li r4, 1 -/* 80323E68 00320DC8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323E6C 00320DCC 7D 89 03 A6 */ mtctr r12 -/* 80323E70 00320DD0 4E 80 04 21 */ bctrl -lbl_80323E74: -/* 80323E74 00320DD4 28 1E 00 00 */ cmplwi r30, 0 -/* 80323E78 00320DD8 41 82 00 20 */ beq lbl_80323E98 -/* 80323E7C 00320DDC 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80323E80 00320DE0 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80323E84 00320DE4 90 1E 00 00 */ stw r0, 0(r30) -/* 80323E88 00320DE8 41 82 00 10 */ beq lbl_80323E98 -/* 80323E8C 00320DEC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 80323E90 00320DF0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80323E94 00320DF4 90 1E 00 00 */ stw r0, 0(r30) -lbl_80323E98: -/* 80323E98 00320DF8 7F E0 07 35 */ extsh. r0, r31 -/* 80323E9C 00320DFC 40 81 00 10 */ ble lbl_80323EAC -/* 80323EA0 00320E00 7F C3 F3 78 */ mr r3, r30 -/* 80323EA4 00320E04 38 80 00 14 */ li r4, 0x14 -/* 80323EA8 00320E08 48 04 8B BD */ bl sub_8036ca64 -lbl_80323EAC: -/* 80323EAC 00320E0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80323EB0 00320E10 7F C3 F3 78 */ mr r3, r30 -/* 80323EB4 00320E14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80323EB8 00320E18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80323EBC 00320E1C 7C 08 03 A6 */ mtlr r0 -/* 80323EC0 00320E20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80323EC4 00320E24 4E 80 00 20 */ blr - -.global __ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement -__ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement: -/* 80323EC8 00320E28 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha -/* 80323ECC 00320E2C 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha -/* 80323ED0 00320E30 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l -/* 80323ED4 00320E34 3D 00 80 3F */ lis r8, lbl_803EDC98@ha -/* 80323ED8 00320E38 90 03 00 00 */ stw r0, 0(r3) -/* 80323EDC 00320E3C 39 29 C5 C8 */ addi r9, r9, lbl_803EC5C8@l -/* 80323EE0 00320E40 38 08 DC 98 */ addi r0, r8, lbl_803EDC98@l -/* 80323EE4 00320E44 91 23 00 00 */ stw r9, 0(r3) -/* 80323EE8 00320E48 90 03 00 00 */ stw r0, 0(r3) -/* 80323EEC 00320E4C 90 83 00 04 */ stw r4, 4(r3) -/* 80323EF0 00320E50 90 A3 00 08 */ stw r5, 8(r3) -/* 80323EF4 00320E54 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80323EF8 00320E58 90 E3 00 10 */ stw r7, 0x10(r3) -/* 80323EFC 00320E5C 4E 80 00 20 */ blr - -.global GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f -GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f: -/* 80323F00 00320E60 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80323F04 00320E64 7C 08 02 A6 */ mflr r0 -/* 80323F08 00320E68 90 01 00 24 */ stw r0, 0x24(r1) -/* 80323F0C 00320E6C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80323F10 00320E70 7C DF 33 78 */ mr r31, r6 -/* 80323F14 00320E74 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80323F18 00320E78 7C BE 2B 78 */ mr r30, r5 -/* 80323F1C 00320E7C 38 A1 00 08 */ addi r5, r1, 8 -/* 80323F20 00320E80 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80323F24 00320E84 7C 9D 23 78 */ mr r29, r4 -/* 80323F28 00320E88 93 81 00 10 */ stw r28, 0x10(r1) -/* 80323F2C 00320E8C 7C 7C 1B 78 */ mr r28, r3 -/* 80323F30 00320E90 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80323F34 00320E94 81 83 00 00 */ lwz r12, 0(r3) -/* 80323F38 00320E98 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323F3C 00320E9C 7D 89 03 A6 */ mtctr r12 -/* 80323F40 00320EA0 4E 80 04 21 */ bctrl -/* 80323F44 00320EA4 80 01 00 08 */ lwz r0, 8(r1) -/* 80323F48 00320EA8 7C 1D 00 00 */ cmpw r29, r0 -/* 80323F4C 00320EAC 40 80 00 28 */ bge lbl_80323F74 -/* 80323F50 00320EB0 80 7C 00 04 */ lwz r3, 4(r28) -/* 80323F54 00320EB4 7F A4 EB 78 */ mr r4, r29 -/* 80323F58 00320EB8 7F C5 F3 78 */ mr r5, r30 -/* 80323F5C 00320EBC 7F E6 FB 78 */ mr r6, r31 -/* 80323F60 00320EC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80323F64 00320EC4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323F68 00320EC8 7D 89 03 A6 */ mtctr r12 -/* 80323F6C 00320ECC 4E 80 04 21 */ bctrl -/* 80323F70 00320ED0 48 00 00 24 */ b lbl_80323F94 -lbl_80323F74: -/* 80323F74 00320ED4 80 7C 00 08 */ lwz r3, 8(r28) -/* 80323F78 00320ED8 7F C5 F3 78 */ mr r5, r30 -/* 80323F7C 00320EDC 7F E6 FB 78 */ mr r6, r31 -/* 80323F80 00320EE0 7C 80 E8 50 */ subf r4, r0, r29 -/* 80323F84 00320EE4 81 83 00 00 */ lwz r12, 0(r3) -/* 80323F88 00320EE8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80323F8C 00320EEC 7D 89 03 A6 */ mtctr r12 -/* 80323F90 00320EF0 4E 80 04 21 */ bctrl -lbl_80323F94: -/* 80323F94 00320EF4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80323F98 00320EF8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80323F9C 00320EFC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80323FA0 00320F00 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80323FA4 00320F04 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80323FA8 00320F08 7C 08 03 A6 */ mtlr r0 -/* 80323FAC 00320F0C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80323FB0 00320F10 4E 80 00 20 */ blr - -.global __dt__13CMVETimeChainFv -__dt__13CMVETimeChainFv: -/* 80323FB4 00320F14 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80323FB8 00320F18 7C 08 02 A6 */ mflr r0 -/* 80323FBC 00320F1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80323FC0 00320F20 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80323FC4 00320F24 7C 9F 23 78 */ mr r31, r4 -/* 80323FC8 00320F28 93 C1 00 08 */ stw r30, 8(r1) -/* 80323FCC 00320F2C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80323FD0 00320F30 41 82 00 A8 */ beq lbl_80324078 -/* 80323FD4 00320F34 3C 60 80 3F */ lis r3, lbl_803EDCA8@ha -/* 80323FD8 00320F38 38 03 DC A8 */ addi r0, r3, lbl_803EDCA8@l -/* 80323FDC 00320F3C 90 1E 00 00 */ stw r0, 0(r30) -/* 80323FE0 00320F40 80 7E 00 04 */ lwz r3, 4(r30) -/* 80323FE4 00320F44 28 03 00 00 */ cmplwi r3, 0 -/* 80323FE8 00320F48 41 82 00 18 */ beq lbl_80324000 -/* 80323FEC 00320F4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80323FF0 00320F50 38 80 00 01 */ li r4, 1 -/* 80323FF4 00320F54 81 8C 00 08 */ lwz r12, 8(r12) -/* 80323FF8 00320F58 7D 89 03 A6 */ mtctr r12 -/* 80323FFC 00320F5C 4E 80 04 21 */ bctrl -lbl_80324000: -/* 80324000 00320F60 80 7E 00 08 */ lwz r3, 8(r30) -/* 80324004 00320F64 28 03 00 00 */ cmplwi r3, 0 -/* 80324008 00320F68 41 82 00 18 */ beq lbl_80324020 -/* 8032400C 00320F6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80324010 00320F70 38 80 00 01 */ li r4, 1 -/* 80324014 00320F74 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324018 00320F78 7D 89 03 A6 */ mtctr r12 -/* 8032401C 00320F7C 4E 80 04 21 */ bctrl -lbl_80324020: -/* 80324020 00320F80 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80324024 00320F84 28 03 00 00 */ cmplwi r3, 0 -/* 80324028 00320F88 41 82 00 18 */ beq lbl_80324040 -/* 8032402C 00320F8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80324030 00320F90 38 80 00 01 */ li r4, 1 -/* 80324034 00320F94 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324038 00320F98 7D 89 03 A6 */ mtctr r12 -/* 8032403C 00320F9C 4E 80 04 21 */ bctrl -lbl_80324040: -/* 80324040 00320FA0 28 1E 00 00 */ cmplwi r30, 0 -/* 80324044 00320FA4 41 82 00 20 */ beq lbl_80324064 -/* 80324048 00320FA8 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 8032404C 00320FAC 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80324050 00320FB0 90 1E 00 00 */ stw r0, 0(r30) -/* 80324054 00320FB4 41 82 00 10 */ beq lbl_80324064 -/* 80324058 00320FB8 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 8032405C 00320FBC 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80324060 00320FC0 90 1E 00 00 */ stw r0, 0(r30) -lbl_80324064: -/* 80324064 00320FC4 7F E0 07 35 */ extsh. r0, r31 -/* 80324068 00320FC8 40 81 00 10 */ ble lbl_80324078 -/* 8032406C 00320FCC 7F C3 F3 78 */ mr r3, r30 -/* 80324070 00320FD0 38 80 00 10 */ li r4, 0x10 -/* 80324074 00320FD4 48 04 89 F1 */ bl sub_8036ca64 -lbl_80324078: -/* 80324078 00320FD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032407C 00320FDC 7F C3 F3 78 */ mr r3, r30 -/* 80324080 00320FE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80324084 00320FE4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80324088 00320FE8 7C 08 03 A6 */ mtlr r0 -/* 8032408C 00320FEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80324090 00320FF0 4E 80 00 20 */ blr - -.global __ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement -__ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement: -/* 80324094 00320FF4 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha -/* 80324098 00320FF8 3D 00 80 3F */ lis r8, lbl_803EC5C8@ha -/* 8032409C 00320FFC 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l -/* 803240A0 00321000 3C E0 80 3F */ lis r7, lbl_803EDCA8@ha -/* 803240A4 00321004 90 03 00 00 */ stw r0, 0(r3) -/* 803240A8 00321008 39 08 C5 C8 */ addi r8, r8, lbl_803EC5C8@l -/* 803240AC 0032100C 38 07 DC A8 */ addi r0, r7, lbl_803EDCA8@l -/* 803240B0 00321010 91 03 00 00 */ stw r8, 0(r3) -/* 803240B4 00321014 90 03 00 00 */ stw r0, 0(r3) -/* 803240B8 00321018 90 83 00 04 */ stw r4, 4(r3) -/* 803240BC 0032101C 90 A3 00 08 */ stw r5, 8(r3) -/* 803240C0 00321020 90 C3 00 0C */ stw r6, 0xc(r3) -/* 803240C4 00321024 4E 80 00 20 */ blr - -.global GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f -GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f: -/* 803240C8 00321028 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 803240CC 0032102C 7C 08 02 A6 */ mflr r0 -/* 803240D0 00321030 90 01 00 84 */ stw r0, 0x84(r1) -/* 803240D4 00321034 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 803240D8 00321038 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 803240DC 0032103C DB C1 00 60 */ stfd f30, 0x60(r1) -/* 803240E0 00321040 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 803240E4 00321044 DB A1 00 50 */ stfd f29, 0x50(r1) -/* 803240E8 00321048 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 803240EC 0032104C DB 81 00 40 */ stfd f28, 0x40(r1) -/* 803240F0 00321050 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 803240F4 00321054 DB 61 00 30 */ stfd f27, 0x30(r1) -/* 803240F8 00321058 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0 -/* 803240FC 0032105C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80324100 00321060 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80324104 00321064 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324108 00321068 7C 9E 23 79 */ or. r30, r4, r4 -/* 8032410C 0032106C 7C 7D 1B 78 */ mr r29, r3 -/* 80324110 00321070 7C BF 2B 78 */ mr r31, r5 -/* 80324114 00321074 40 82 00 B4 */ bne lbl_803241C8 -/* 80324118 00321078 C3 C2 CA 70 */ lfs f30, lbl_805AE790@sda21(r2) -/* 8032411C 0032107C C3 E2 CA 6C */ lfs f31, lbl_805AE78C@sda21(r2) -lbl_80324120: -/* 80324120 00321080 4B FE E4 DD */ bl GetRandomNumber__9CRandom16Fv -/* 80324124 00321084 4B FE E3 B9 */ bl Float__9CRandom16Fv -/* 80324128 00321088 EF A1 F0 28 */ fsubs f29, f1, f30 -/* 8032412C 0032108C 4B FE E4 D1 */ bl GetRandomNumber__9CRandom16Fv -/* 80324130 00321090 4B FE E3 AD */ bl Float__9CRandom16Fv -/* 80324134 00321094 EF 81 F0 28 */ fsubs f28, f1, f30 -/* 80324138 00321098 4B FE E4 C5 */ bl GetRandomNumber__9CRandom16Fv -/* 8032413C 0032109C 4B FE E3 A1 */ bl Float__9CRandom16Fv -/* 80324140 003210A0 EC 1C 07 32 */ fmuls f0, f28, f28 -/* 80324144 003210A4 EF 61 F0 28 */ fsubs f27, f1, f30 -/* 80324148 003210A8 EC 1D 07 7A */ fmadds f0, f29, f29, f0 -/* 8032414C 003210AC EC 1B 06 FA */ fmadds f0, f27, f27, f0 -/* 80324150 003210B0 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 80324154 003210B4 41 81 FF CC */ bgt lbl_80324120 -/* 80324158 003210B8 80 7D 00 04 */ lwz r3, 4(r29) -/* 8032415C 003210BC 7F C4 F3 78 */ mr r4, r30 -/* 80324160 003210C0 38 A1 00 0C */ addi r5, r1, 0xc -/* 80324164 003210C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80324168 003210C8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032416C 003210CC 7D 89 03 A6 */ mtctr r12 -/* 80324170 003210D0 4E 80 04 21 */ bctrl -/* 80324174 003210D4 D3 A1 00 10 */ stfs f29, 0x10(r1) -/* 80324178 003210D8 38 61 00 10 */ addi r3, r1, 0x10 -/* 8032417C 003210DC D3 81 00 14 */ stfs f28, 0x14(r1) -/* 80324180 003210E0 D3 61 00 18 */ stfs f27, 0x18(r1) -/* 80324184 003210E4 4B FF 07 75 */ bl Normalize__9CVector3fFv -/* 80324188 003210E8 C0 61 00 0C */ lfs f3, 0xc(r1) -/* 8032418C 003210EC C0 41 00 10 */ lfs f2, 0x10(r1) -/* 80324190 003210F0 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80324194 003210F4 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 80324198 003210F8 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 8032419C 003210FC EC 21 00 F2 */ fmuls f1, f1, f3 -/* 803241A0 00321100 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 803241A4 00321104 D0 41 00 10 */ stfs f2, 0x10(r1) -/* 803241A8 00321108 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 803241AC 0032110C D0 01 00 18 */ stfs f0, 0x18(r1) -/* 803241B0 00321110 D0 5F 00 00 */ stfs f2, 0(r31) -/* 803241B4 00321114 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 803241B8 00321118 D0 1F 00 04 */ stfs f0, 4(r31) -/* 803241BC 0032111C C0 01 00 18 */ lfs f0, 0x18(r1) -/* 803241C0 00321120 D0 1F 00 08 */ stfs f0, 8(r31) -/* 803241C4 00321124 48 00 00 44 */ b lbl_80324208 -lbl_803241C8: -/* 803241C8 00321128 80 7D 00 08 */ lwz r3, 8(r29) -/* 803241CC 0032112C 38 A1 00 08 */ addi r5, r1, 8 -/* 803241D0 00321130 81 83 00 00 */ lwz r12, 0(r3) -/* 803241D4 00321134 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803241D8 00321138 7D 89 03 A6 */ mtctr r12 -/* 803241DC 0032113C 4E 80 04 21 */ bctrl -/* 803241E0 00321140 C0 21 00 08 */ lfs f1, 8(r1) -/* 803241E4 00321144 C0 1F 00 00 */ lfs f0, 0(r31) -/* 803241E8 00321148 EC 00 00 72 */ fmuls f0, f0, f1 -/* 803241EC 0032114C D0 1F 00 00 */ stfs f0, 0(r31) -/* 803241F0 00321150 C0 1F 00 04 */ lfs f0, 4(r31) -/* 803241F4 00321154 EC 00 00 72 */ fmuls f0, f0, f1 -/* 803241F8 00321158 D0 1F 00 04 */ stfs f0, 4(r31) -/* 803241FC 0032115C C0 1F 00 08 */ lfs f0, 8(r31) -/* 80324200 00321160 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80324204 00321164 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80324208: -/* 80324208 00321168 38 60 00 00 */ li r3, 0 -/* 8032420C 0032116C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80324210 00321170 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80324214 00321174 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 80324218 00321178 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 8032421C 0032117C E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80324220 00321180 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 80324224 00321184 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 80324228 00321188 CB 81 00 40 */ lfd f28, 0x40(r1) -/* 8032422C 0032118C E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0 -/* 80324230 00321190 CB 61 00 30 */ lfd f27, 0x30(r1) -/* 80324234 00321194 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80324238 00321198 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8032423C 0032119C 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80324240 003211A0 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80324244 003211A4 7C 08 03 A6 */ mtlr r0 -/* 80324248 003211A8 38 21 00 80 */ addi r1, r1, 0x80 -/* 8032424C 003211AC 4E 80 00 20 */ blr - -.global __dt__11CMVEExplodeFv -__dt__11CMVEExplodeFv: -/* 80324250 003211B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80324254 003211B4 7C 08 02 A6 */ mflr r0 -/* 80324258 003211B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032425C 003211BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80324260 003211C0 7C 9F 23 78 */ mr r31, r4 -/* 80324264 003211C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80324268 003211C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8032426C 003211CC 41 82 00 88 */ beq lbl_803242F4 -/* 80324270 003211D0 3C 60 80 3F */ lis r3, lbl_803EDCB8@ha -/* 80324274 003211D4 38 03 DC B8 */ addi r0, r3, lbl_803EDCB8@l -/* 80324278 003211D8 90 1E 00 00 */ stw r0, 0(r30) -/* 8032427C 003211DC 80 7E 00 04 */ lwz r3, 4(r30) -/* 80324280 003211E0 28 03 00 00 */ cmplwi r3, 0 -/* 80324284 003211E4 41 82 00 18 */ beq lbl_8032429C -/* 80324288 003211E8 81 83 00 00 */ lwz r12, 0(r3) -/* 8032428C 003211EC 38 80 00 01 */ li r4, 1 -/* 80324290 003211F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324294 003211F4 7D 89 03 A6 */ mtctr r12 -/* 80324298 003211F8 4E 80 04 21 */ bctrl -lbl_8032429C: -/* 8032429C 003211FC 80 7E 00 08 */ lwz r3, 8(r30) -/* 803242A0 00321200 28 03 00 00 */ cmplwi r3, 0 -/* 803242A4 00321204 41 82 00 18 */ beq lbl_803242BC -/* 803242A8 00321208 81 83 00 00 */ lwz r12, 0(r3) -/* 803242AC 0032120C 38 80 00 01 */ li r4, 1 -/* 803242B0 00321210 81 8C 00 08 */ lwz r12, 8(r12) -/* 803242B4 00321214 7D 89 03 A6 */ mtctr r12 -/* 803242B8 00321218 4E 80 04 21 */ bctrl -lbl_803242BC: -/* 803242BC 0032121C 28 1E 00 00 */ cmplwi r30, 0 -/* 803242C0 00321220 41 82 00 20 */ beq lbl_803242E0 -/* 803242C4 00321224 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 803242C8 00321228 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 803242CC 0032122C 90 1E 00 00 */ stw r0, 0(r30) -/* 803242D0 00321230 41 82 00 10 */ beq lbl_803242E0 -/* 803242D4 00321234 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803242D8 00321238 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803242DC 0032123C 90 1E 00 00 */ stw r0, 0(r30) -lbl_803242E0: -/* 803242E0 00321240 7F E0 07 35 */ extsh. r0, r31 -/* 803242E4 00321244 40 81 00 10 */ ble lbl_803242F4 -/* 803242E8 00321248 7F C3 F3 78 */ mr r3, r30 -/* 803242EC 0032124C 38 80 00 0C */ li r4, 0xc -/* 803242F0 00321250 48 04 87 75 */ bl sub_8036ca64 -lbl_803242F4: -/* 803242F4 00321254 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803242F8 00321258 7F C3 F3 78 */ mr r3, r30 -/* 803242FC 0032125C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80324300 00321260 83 C1 00 08 */ lwz r30, 8(r1) -/* 80324304 00321264 7C 08 03 A6 */ mtlr r0 -/* 80324308 00321268 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032430C 0032126C 4E 80 00 20 */ blr - -.global __ct__11CMVEExplodeFP12CRealElementP12CRealElement -__ct__11CMVEExplodeFP12CRealElementP12CRealElement: -/* 80324310 00321270 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80324314 00321274 3C E0 80 3F */ lis r7, lbl_803EC5C8@ha -/* 80324318 00321278 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 8032431C 0032127C 3C C0 80 3F */ lis r6, lbl_803EDCB8@ha -/* 80324320 00321280 90 03 00 00 */ stw r0, 0(r3) -/* 80324324 00321284 38 E7 C5 C8 */ addi r7, r7, lbl_803EC5C8@l -/* 80324328 00321288 38 06 DC B8 */ addi r0, r6, lbl_803EDCB8@l -/* 8032432C 0032128C 90 E3 00 00 */ stw r7, 0(r3) -/* 80324330 00321290 90 03 00 00 */ stw r0, 0(r3) -/* 80324334 00321294 90 83 00 04 */ stw r4, 4(r3) -/* 80324338 00321298 90 A3 00 08 */ stw r5, 8(r3) -/* 8032433C 0032129C 4E 80 00 20 */ blr - -.global GetValue__8CMVEWindCFiR9CVector3fR9CVector3f -GetValue__8CMVEWindCFiR9CVector3fR9CVector3f: -/* 80324340 003212A0 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80324344 003212A4 7C 08 02 A6 */ mflr r0 -/* 80324348 003212A8 90 01 00 64 */ stw r0, 0x64(r1) -/* 8032434C 003212AC DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80324350 003212B0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80324354 003212B4 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80324358 003212B8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8032435C 003212BC DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80324360 003212C0 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 80324364 003212C4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80324368 003212C8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8032436C 003212CC 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324370 003212D0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 80324374 003212D4 7C 7D 1B 78 */ mr r29, r3 -/* 80324378 003212D8 7C BF 2B 78 */ mr r31, r5 -/* 8032437C 003212DC 80 63 00 04 */ lwz r3, 4(r3) -/* 80324380 003212E0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80324384 003212E4 7C 9E 23 78 */ mr r30, r4 -/* 80324388 003212E8 38 A1 00 0C */ addi r5, r1, 0xc -/* 8032438C 003212EC D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80324390 003212F0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80324394 003212F4 81 83 00 00 */ lwz r12, 0(r3) -/* 80324398 003212F8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032439C 003212FC 7D 89 03 A6 */ mtctr r12 -/* 803243A0 00321300 4E 80 04 21 */ bctrl -/* 803243A4 00321304 80 7D 00 08 */ lwz r3, 8(r29) -/* 803243A8 00321308 7F C4 F3 78 */ mr r4, r30 -/* 803243AC 0032130C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 803243B0 00321310 38 A1 00 08 */ addi r5, r1, 8 -/* 803243B4 00321314 81 83 00 00 */ lwz r12, 0(r3) -/* 803243B8 00321318 C0 1F 00 00 */ lfs f0, 0(r31) -/* 803243BC 0032131C C0 61 00 10 */ lfs f3, 0x10(r1) -/* 803243C0 00321320 C0 5F 00 04 */ lfs f2, 4(r31) -/* 803243C4 00321324 EF E1 00 28 */ fsubs f31, f1, f0 -/* 803243C8 00321328 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 803243CC 0032132C C0 1F 00 08 */ lfs f0, 8(r31) -/* 803243D0 00321330 EF C3 10 28 */ fsubs f30, f3, f2 -/* 803243D4 00321334 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803243D8 00321338 EF A1 00 28 */ fsubs f29, f1, f0 -/* 803243DC 0032133C 7D 89 03 A6 */ mtctr r12 -/* 803243E0 00321340 4E 80 04 21 */ bctrl -/* 803243E4 00321344 C0 21 00 08 */ lfs f1, 8(r1) -/* 803243E8 00321348 38 60 00 00 */ li r3, 0 -/* 803243EC 0032134C C0 1F 00 00 */ lfs f0, 0(r31) -/* 803243F0 00321350 EF FF 00 72 */ fmuls f31, f31, f1 -/* 803243F4 00321354 EF DE 00 72 */ fmuls f30, f30, f1 -/* 803243F8 00321358 EF BD 00 72 */ fmuls f29, f29, f1 -/* 803243FC 0032135C EC 00 F8 2A */ fadds f0, f0, f31 -/* 80324400 00321360 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80324404 00321364 C0 1F 00 04 */ lfs f0, 4(r31) -/* 80324408 00321368 EC 00 F0 2A */ fadds f0, f0, f30 -/* 8032440C 0032136C D0 1F 00 04 */ stfs f0, 4(r31) -/* 80324410 00321370 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80324414 00321374 EC 00 E8 2A */ fadds f0, f0, f29 -/* 80324418 00321378 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8032441C 0032137C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80324420 00321380 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80324424 00321384 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80324428 00321388 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8032442C 0032138C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 80324430 00321390 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 80324434 00321394 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80324438 00321398 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8032443C 0032139C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80324440 003213A0 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80324444 003213A4 7C 08 03 A6 */ mtlr r0 -/* 80324448 003213A8 38 21 00 60 */ addi r1, r1, 0x60 -/* 8032444C 003213AC 4E 80 00 20 */ blr - -.global __dt__8CMVEWindFv -__dt__8CMVEWindFv: -/* 80324450 003213B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80324454 003213B4 7C 08 02 A6 */ mflr r0 -/* 80324458 003213B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032445C 003213BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80324460 003213C0 7C 9F 23 78 */ mr r31, r4 -/* 80324464 003213C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80324468 003213C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8032446C 003213CC 41 82 00 88 */ beq lbl_803244F4 -/* 80324470 003213D0 3C 60 80 3F */ lis r3, lbl_803EDCC8@ha -/* 80324474 003213D4 38 03 DC C8 */ addi r0, r3, lbl_803EDCC8@l -/* 80324478 003213D8 90 1E 00 00 */ stw r0, 0(r30) -/* 8032447C 003213DC 80 7E 00 04 */ lwz r3, 4(r30) -/* 80324480 003213E0 28 03 00 00 */ cmplwi r3, 0 -/* 80324484 003213E4 41 82 00 18 */ beq lbl_8032449C -/* 80324488 003213E8 81 83 00 00 */ lwz r12, 0(r3) -/* 8032448C 003213EC 38 80 00 01 */ li r4, 1 -/* 80324490 003213F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324494 003213F4 7D 89 03 A6 */ mtctr r12 -/* 80324498 003213F8 4E 80 04 21 */ bctrl -lbl_8032449C: -/* 8032449C 003213FC 80 7E 00 08 */ lwz r3, 8(r30) -/* 803244A0 00321400 28 03 00 00 */ cmplwi r3, 0 -/* 803244A4 00321404 41 82 00 18 */ beq lbl_803244BC -/* 803244A8 00321408 81 83 00 00 */ lwz r12, 0(r3) -/* 803244AC 0032140C 38 80 00 01 */ li r4, 1 -/* 803244B0 00321410 81 8C 00 08 */ lwz r12, 8(r12) -/* 803244B4 00321414 7D 89 03 A6 */ mtctr r12 -/* 803244B8 00321418 4E 80 04 21 */ bctrl -lbl_803244BC: -/* 803244BC 0032141C 28 1E 00 00 */ cmplwi r30, 0 -/* 803244C0 00321420 41 82 00 20 */ beq lbl_803244E0 -/* 803244C4 00321424 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 803244C8 00321428 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 803244CC 0032142C 90 1E 00 00 */ stw r0, 0(r30) -/* 803244D0 00321430 41 82 00 10 */ beq lbl_803244E0 -/* 803244D4 00321434 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803244D8 00321438 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803244DC 0032143C 90 1E 00 00 */ stw r0, 0(r30) -lbl_803244E0: -/* 803244E0 00321440 7F E0 07 35 */ extsh. r0, r31 -/* 803244E4 00321444 40 81 00 10 */ ble lbl_803244F4 -/* 803244E8 00321448 7F C3 F3 78 */ mr r3, r30 -/* 803244EC 0032144C 38 80 00 0C */ li r4, 0xc -/* 803244F0 00321450 48 04 85 75 */ bl sub_8036ca64 -lbl_803244F4: -/* 803244F4 00321454 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803244F8 00321458 7F C3 F3 78 */ mr r3, r30 -/* 803244FC 0032145C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80324500 00321460 83 C1 00 08 */ lwz r30, 8(r1) -/* 80324504 00321464 7C 08 03 A6 */ mtlr r0 -/* 80324508 00321468 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032450C 0032146C 4E 80 00 20 */ blr - -.global __ct__8CMVEWindFP14CVectorElementP12CRealElement -__ct__8CMVEWindFP14CVectorElementP12CRealElement: -/* 80324510 00321470 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha -/* 80324514 00321474 3C E0 80 3F */ lis r7, lbl_803EC5C8@ha -/* 80324518 00321478 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l -/* 8032451C 0032147C 3C C0 80 3F */ lis r6, lbl_803EDCC8@ha -/* 80324520 00321480 90 03 00 00 */ stw r0, 0(r3) -/* 80324524 00321484 38 E7 C5 C8 */ addi r7, r7, lbl_803EC5C8@l -/* 80324528 00321488 38 06 DC C8 */ addi r0, r6, lbl_803EDCC8@l -/* 8032452C 0032148C 90 E3 00 00 */ stw r7, 0(r3) -/* 80324530 00321490 90 03 00 00 */ stw r0, 0(r3) -/* 80324534 00321494 90 83 00 04 */ stw r4, 4(r3) -/* 80324538 00321498 90 A3 00 08 */ stw r5, 8(r3) -/* 8032453C 0032149C 4E 80 00 20 */ blr - -.global GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f -GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f: -/* 80324540 003214A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80324544 003214A4 7C 08 02 A6 */ mflr r0 -/* 80324548 003214A8 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) -/* 8032454C 003214AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80324550 003214B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80324554 003214B4 7C BF 2B 78 */ mr r31, r5 -/* 80324558 003214B8 38 A1 00 08 */ addi r5, r1, 8 -/* 8032455C 003214BC 80 63 00 04 */ lwz r3, 4(r3) -/* 80324560 003214C0 D0 01 00 08 */ stfs f0, 8(r1) -/* 80324564 003214C4 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80324568 003214C8 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8032456C 003214CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80324570 003214D0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324574 003214D4 7D 89 03 A6 */ mtctr r12 -/* 80324578 003214D8 4E 80 04 21 */ bctrl -/* 8032457C 003214DC C0 3F 00 00 */ lfs f1, 0(r31) -/* 80324580 003214E0 38 60 00 00 */ li r3, 0 -/* 80324584 003214E4 C0 01 00 08 */ lfs f0, 8(r1) -/* 80324588 003214E8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8032458C 003214EC D0 1F 00 00 */ stfs f0, 0(r31) -/* 80324590 003214F0 C0 3F 00 04 */ lfs f1, 4(r31) -/* 80324594 003214F4 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80324598 003214F8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8032459C 003214FC D0 1F 00 04 */ stfs f0, 4(r31) -/* 803245A0 00321500 C0 3F 00 08 */ lfs f1, 8(r31) -/* 803245A4 00321504 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 803245A8 00321508 EC 01 00 2A */ fadds f0, f1, f0 -/* 803245AC 0032150C D0 1F 00 08 */ stfs f0, 8(r31) -/* 803245B0 00321510 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803245B4 00321514 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803245B8 00321518 7C 08 03 A6 */ mtlr r0 -/* 803245BC 0032151C 38 21 00 20 */ addi r1, r1, 0x20 -/* 803245C0 00321520 4E 80 00 20 */ blr - -.global __dt__11CMVEGravityFv -__dt__11CMVEGravityFv: -/* 803245C4 00321524 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803245C8 00321528 7C 08 02 A6 */ mflr r0 -/* 803245CC 0032152C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803245D0 00321530 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803245D4 00321534 7C 9F 23 78 */ mr r31, r4 -/* 803245D8 00321538 93 C1 00 08 */ stw r30, 8(r1) -/* 803245DC 0032153C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 803245E0 00321540 41 82 00 68 */ beq lbl_80324648 -/* 803245E4 00321544 3C 60 80 3F */ lis r3, lbl_803EDCD8@ha -/* 803245E8 00321548 38 03 DC D8 */ addi r0, r3, lbl_803EDCD8@l -/* 803245EC 0032154C 90 1E 00 00 */ stw r0, 0(r30) -/* 803245F0 00321550 80 7E 00 04 */ lwz r3, 4(r30) -/* 803245F4 00321554 28 03 00 00 */ cmplwi r3, 0 -/* 803245F8 00321558 41 82 00 18 */ beq lbl_80324610 -/* 803245FC 0032155C 81 83 00 00 */ lwz r12, 0(r3) -/* 80324600 00321560 38 80 00 01 */ li r4, 1 -/* 80324604 00321564 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324608 00321568 7D 89 03 A6 */ mtctr r12 -/* 8032460C 0032156C 4E 80 04 21 */ bctrl -lbl_80324610: -/* 80324610 00321570 28 1E 00 00 */ cmplwi r30, 0 -/* 80324614 00321574 41 82 00 20 */ beq lbl_80324634 -/* 80324618 00321578 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 8032461C 0032157C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 80324620 00321580 90 1E 00 00 */ stw r0, 0(r30) -/* 80324624 00321584 41 82 00 10 */ beq lbl_80324634 -/* 80324628 00321588 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 8032462C 0032158C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 80324630 00321590 90 1E 00 00 */ stw r0, 0(r30) -lbl_80324634: -/* 80324634 00321594 7F E0 07 35 */ extsh. r0, r31 -/* 80324638 00321598 40 81 00 10 */ ble lbl_80324648 -/* 8032463C 0032159C 7F C3 F3 78 */ mr r3, r30 -/* 80324640 003215A0 38 80 00 08 */ li r4, 8 -/* 80324644 003215A4 48 04 84 21 */ bl sub_8036ca64 -lbl_80324648: -/* 80324648 003215A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032464C 003215AC 7F C3 F3 78 */ mr r3, r30 -/* 80324650 003215B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80324654 003215B4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80324658 003215B8 7C 08 03 A6 */ mtlr r0 -/* 8032465C 003215BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80324660 003215C0 4E 80 00 20 */ blr - -.global __ct__11CMVEGravityFP14CVectorElement -__ct__11CMVEGravityFP14CVectorElement: -/* 80324664 003215C4 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha -/* 80324668 003215C8 3C C0 80 3F */ lis r6, lbl_803EC5C8@ha -/* 8032466C 003215CC 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l -/* 80324670 003215D0 3C A0 80 3F */ lis r5, lbl_803EDCD8@ha -/* 80324674 003215D4 90 03 00 00 */ stw r0, 0(r3) -/* 80324678 003215D8 38 C6 C5 C8 */ addi r6, r6, lbl_803EC5C8@l -/* 8032467C 003215DC 38 05 DC D8 */ addi r0, r5, lbl_803EDCD8@l -/* 80324680 003215E0 90 C3 00 00 */ stw r6, 0(r3) -/* 80324684 003215E4 90 03 00 00 */ stw r0, 0(r3) -/* 80324688 003215E8 90 83 00 04 */ stw r4, 4(r3) -/* 8032468C 003215EC 4E 80 00 20 */ blr - -.global GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f -GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f: -/* 80324690 003215F0 C0 03 00 04 */ lfs f0, 4(r3) -/* 80324694 003215F4 D0 05 00 00 */ stfs f0, 0(r5) -/* 80324698 003215F8 C0 03 00 08 */ lfs f0, 8(r3) -/* 8032469C 003215FC D0 05 00 04 */ stfs f0, 4(r5) -/* 803246A0 00321600 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 803246A4 00321604 38 60 00 00 */ li r3, 0 -/* 803246A8 00321608 D0 05 00 08 */ stfs f0, 8(r5) -/* 803246AC 0032160C 4E 80 00 20 */ blr - -.global __dt__16CMVEFastConstantFv -__dt__16CMVEFastConstantFv: -/* 803246B0 00321610 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803246B4 00321614 7C 08 02 A6 */ mflr r0 -/* 803246B8 00321618 90 01 00 14 */ stw r0, 0x14(r1) -/* 803246BC 0032161C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803246C0 00321620 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803246C4 00321624 41 82 00 44 */ beq lbl_80324708 -/* 803246C8 00321628 3C 60 80 3F */ lis r3, lbl_803EDCE8@ha -/* 803246CC 0032162C 38 03 DC E8 */ addi r0, r3, lbl_803EDCE8@l -/* 803246D0 00321630 90 1F 00 00 */ stw r0, 0(r31) -/* 803246D4 00321634 41 82 00 20 */ beq lbl_803246F4 -/* 803246D8 00321638 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 803246DC 0032163C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 803246E0 00321640 90 1F 00 00 */ stw r0, 0(r31) -/* 803246E4 00321644 41 82 00 10 */ beq lbl_803246F4 -/* 803246E8 00321648 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803246EC 0032164C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803246F0 00321650 90 1F 00 00 */ stw r0, 0(r31) -lbl_803246F4: -/* 803246F4 00321654 7C 80 07 35 */ extsh. r0, r4 -/* 803246F8 00321658 40 81 00 10 */ ble lbl_80324708 -/* 803246FC 0032165C 7F E3 FB 78 */ mr r3, r31 -/* 80324700 00321660 38 80 00 10 */ li r4, 0x10 -/* 80324704 00321664 48 04 83 61 */ bl sub_8036ca64 -lbl_80324708: -/* 80324708 00321668 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032470C 0032166C 7F E3 FB 78 */ mr r3, r31 -/* 80324710 00321670 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80324714 00321674 7C 08 03 A6 */ mtlr r0 -/* 80324718 00321678 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032471C 0032167C 4E 80 00 20 */ blr - -.global __ct__16CMVEFastConstantFfff -__ct__16CMVEFastConstantFfff: -/* 80324720 00321680 3C C0 80 3F */ lis r6, lbl_803EC5A8@ha -/* 80324724 00321684 3C A0 80 3F */ lis r5, lbl_803EC5C8@ha -/* 80324728 00321688 38 06 C5 A8 */ addi r0, r6, lbl_803EC5A8@l -/* 8032472C 0032168C 3C 80 80 3F */ lis r4, lbl_803EDCE8@ha -/* 80324730 00321690 90 03 00 00 */ stw r0, 0(r3) -/* 80324734 00321694 38 A5 C5 C8 */ addi r5, r5, lbl_803EC5C8@l -/* 80324738 00321698 38 04 DC E8 */ addi r0, r4, lbl_803EDCE8@l -/* 8032473C 0032169C 90 A3 00 00 */ stw r5, 0(r3) -/* 80324740 003216A0 90 03 00 00 */ stw r0, 0(r3) -/* 80324744 003216A4 D0 23 00 04 */ stfs f1, 4(r3) -/* 80324748 003216A8 D0 43 00 08 */ stfs f2, 8(r3) -/* 8032474C 003216AC D0 63 00 0C */ stfs f3, 0xc(r3) -/* 80324750 003216B0 4E 80 00 20 */ blr - -.global GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f -GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f: -/* 80324754 003216B4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80324758 003216B8 7C 08 02 A6 */ mflr r0 -/* 8032475C 003216BC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80324760 003216C0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80324764 003216C4 7C BF 2B 78 */ mr r31, r5 -/* 80324768 003216C8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8032476C 003216CC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80324770 003216D0 7C 9E 23 78 */ mr r30, r4 -/* 80324774 003216D4 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324778 003216D8 7C 7D 1B 78 */ mr r29, r3 -/* 8032477C 003216DC 80 63 00 04 */ lwz r3, 4(r3) -/* 80324780 003216E0 81 83 00 00 */ lwz r12, 0(r3) -/* 80324784 003216E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324788 003216E8 7D 89 03 A6 */ mtctr r12 -/* 8032478C 003216EC 4E 80 04 21 */ bctrl -/* 80324790 003216F0 80 7D 00 08 */ lwz r3, 8(r29) -/* 80324794 003216F4 7F C4 F3 78 */ mr r4, r30 -/* 80324798 003216F8 38 A1 00 0C */ addi r5, r1, 0xc -/* 8032479C 003216FC 81 83 00 00 */ lwz r12, 0(r3) -/* 803247A0 00321700 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803247A4 00321704 7D 89 03 A6 */ mtctr r12 -/* 803247A8 00321708 4E 80 04 21 */ bctrl -/* 803247AC 0032170C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 803247B0 00321710 7F C4 F3 78 */ mr r4, r30 -/* 803247B4 00321714 38 A1 00 08 */ addi r5, r1, 8 -/* 803247B8 00321718 81 83 00 00 */ lwz r12, 0(r3) -/* 803247BC 0032171C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803247C0 00321720 7D 89 03 A6 */ mtctr r12 -/* 803247C4 00321724 4E 80 04 21 */ bctrl -/* 803247C8 00321728 C0 41 00 08 */ lfs f2, 8(r1) -/* 803247CC 0032172C 38 60 00 00 */ li r3, 0 -/* 803247D0 00321730 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 803247D4 00321734 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 803247D8 00321738 D0 1F 00 00 */ stfs f0, 0(r31) -/* 803247DC 0032173C D0 3F 00 04 */ stfs f1, 4(r31) -/* 803247E0 00321740 D0 5F 00 08 */ stfs f2, 8(r31) -/* 803247E4 00321744 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 803247E8 00321748 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 803247EC 0032174C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 803247F0 00321750 80 01 00 34 */ lwz r0, 0x34(r1) -/* 803247F4 00321754 7C 08 03 A6 */ mtlr r0 -/* 803247F8 00321758 38 21 00 30 */ addi r1, r1, 0x30 -/* 803247FC 0032175C 4E 80 00 20 */ blr - -.global __dt__12CMVEConstantFv -__dt__12CMVEConstantFv: -/* 80324800 00321760 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80324804 00321764 7C 08 02 A6 */ mflr r0 -/* 80324808 00321768 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032480C 0032176C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80324810 00321770 7C 9F 23 78 */ mr r31, r4 -/* 80324814 00321774 93 C1 00 08 */ stw r30, 8(r1) -/* 80324818 00321778 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8032481C 0032177C 41 82 00 A8 */ beq lbl_803248C4 -/* 80324820 00321780 3C 60 80 3F */ lis r3, lbl_803EDCF8@ha -/* 80324824 00321784 38 03 DC F8 */ addi r0, r3, lbl_803EDCF8@l -/* 80324828 00321788 90 1E 00 00 */ stw r0, 0(r30) -/* 8032482C 0032178C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80324830 00321790 28 03 00 00 */ cmplwi r3, 0 -/* 80324834 00321794 41 82 00 18 */ beq lbl_8032484C -/* 80324838 00321798 81 83 00 00 */ lwz r12, 0(r3) -/* 8032483C 0032179C 38 80 00 01 */ li r4, 1 -/* 80324840 003217A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324844 003217A4 7D 89 03 A6 */ mtctr r12 -/* 80324848 003217A8 4E 80 04 21 */ bctrl -lbl_8032484C: -/* 8032484C 003217AC 80 7E 00 08 */ lwz r3, 8(r30) -/* 80324850 003217B0 28 03 00 00 */ cmplwi r3, 0 -/* 80324854 003217B4 41 82 00 18 */ beq lbl_8032486C -/* 80324858 003217B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8032485C 003217BC 38 80 00 01 */ li r4, 1 -/* 80324860 003217C0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324864 003217C4 7D 89 03 A6 */ mtctr r12 -/* 80324868 003217C8 4E 80 04 21 */ bctrl -lbl_8032486C: -/* 8032486C 003217CC 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80324870 003217D0 28 03 00 00 */ cmplwi r3, 0 -/* 80324874 003217D4 41 82 00 18 */ beq lbl_8032488C -/* 80324878 003217D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8032487C 003217DC 38 80 00 01 */ li r4, 1 -/* 80324880 003217E0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324884 003217E4 7D 89 03 A6 */ mtctr r12 -/* 80324888 003217E8 4E 80 04 21 */ bctrl -lbl_8032488C: -/* 8032488C 003217EC 28 1E 00 00 */ cmplwi r30, 0 -/* 80324890 003217F0 41 82 00 20 */ beq lbl_803248B0 -/* 80324894 003217F4 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha -/* 80324898 003217F8 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l -/* 8032489C 003217FC 90 1E 00 00 */ stw r0, 0(r30) -/* 803248A0 00321800 41 82 00 10 */ beq lbl_803248B0 -/* 803248A4 00321804 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha -/* 803248A8 00321808 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l -/* 803248AC 0032180C 90 1E 00 00 */ stw r0, 0(r30) -lbl_803248B0: -/* 803248B0 00321810 7F E0 07 35 */ extsh. r0, r31 -/* 803248B4 00321814 40 81 00 10 */ ble lbl_803248C4 -/* 803248B8 00321818 7F C3 F3 78 */ mr r3, r30 -/* 803248BC 0032181C 38 80 00 10 */ li r4, 0x10 -/* 803248C0 00321820 48 04 81 A5 */ bl sub_8036ca64 -lbl_803248C4: -/* 803248C4 00321824 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803248C8 00321828 7F C3 F3 78 */ mr r3, r30 -/* 803248CC 0032182C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803248D0 00321830 83 C1 00 08 */ lwz r30, 8(r1) -/* 803248D4 00321834 7C 08 03 A6 */ mtlr r0 -/* 803248D8 00321838 38 21 00 10 */ addi r1, r1, 0x10 -/* 803248DC 0032183C 4E 80 00 20 */ blr - -.global __ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement -__ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement: -/* 803248E0 00321840 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha -/* 803248E4 00321844 3D 00 80 3F */ lis r8, lbl_803EC5C8@ha -/* 803248E8 00321848 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l -/* 803248EC 0032184C 3C E0 80 3F */ lis r7, lbl_803EDCF8@ha -/* 803248F0 00321850 90 03 00 00 */ stw r0, 0(r3) -/* 803248F4 00321854 39 08 C5 C8 */ addi r8, r8, lbl_803EC5C8@l -/* 803248F8 00321858 38 07 DC F8 */ addi r0, r7, lbl_803EDCF8@l -/* 803248FC 0032185C 91 03 00 00 */ stw r8, 0(r3) -/* 80324900 00321860 90 03 00 00 */ stw r0, 0(r3) -/* 80324904 00321864 90 83 00 04 */ stw r4, 4(r3) -/* 80324908 00321868 90 A3 00 08 */ stw r5, 8(r3) -/* 8032490C 0032186C 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80324910 00321870 4E 80 00 20 */ blr - -.global CreateTexture__Fi -CreateTexture__Fi: -/* 80324914 00321874 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80324918 00321878 7C 08 02 A6 */ mflr r0 -/* 8032491C 0032187C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80324920 00321880 38 A0 00 00 */ li r5, 0 -/* 80324924 00321884 90 01 00 14 */ stw r0, 0x14(r1) -/* 80324928 00321888 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032492C 0032188C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80324930 00321890 93 C1 00 08 */ stw r30, 8(r1) -/* 80324934 00321894 7C 7E 1B 78 */ mr r30, r3 -/* 80324938 00321898 38 60 00 68 */ li r3, 0x68 -/* 8032493C 0032189C 4B FF 0F 31 */ bl __nw__FUlPCcPCc -/* 80324940 003218A0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80324944 003218A4 41 82 00 1C */ beq lbl_80324960 -/* 80324948 003218A8 38 80 00 09 */ li r4, 9 -/* 8032494C 003218AC 38 A0 00 04 */ li r5, 4 -/* 80324950 003218B0 38 C0 00 04 */ li r6, 4 -/* 80324954 003218B4 38 E0 00 01 */ li r7, 1 -/* 80324958 003218B8 4B FE B4 D5 */ bl __ct__8CTextureF12ETexelFormatssi -/* 8032495C 003218BC 7C 7F 1B 78 */ mr r31, r3 -lbl_80324960: -/* 80324960 003218C0 88 1F 00 0A */ lbz r0, 0xa(r31) -/* 80324964 003218C4 38 60 00 01 */ li r3, 1 -/* 80324968 003218C8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 8032496C 003218CC 7F E3 FB 78 */ mr r3, r31 -/* 80324970 003218D0 98 1F 00 0A */ stb r0, 0xa(r31) -/* 80324974 003218D4 38 80 00 00 */ li r4, 0 -/* 80324978 003218D8 4B FE 9C 5D */ bl GetBitMapData__8CTextureFi -/* 8032497C 003218DC 93 C3 00 00 */ stw r30, 0(r3) -/* 80324980 003218E0 93 C3 00 04 */ stw r30, 4(r3) -/* 80324984 003218E4 93 C3 00 08 */ stw r30, 8(r3) -/* 80324988 003218E8 93 C3 00 0C */ stw r30, 0xc(r3) -/* 8032498C 003218EC 93 C3 00 10 */ stw r30, 0x10(r3) -/* 80324990 003218F0 93 C3 00 14 */ stw r30, 0x14(r3) -/* 80324994 003218F4 93 C3 00 18 */ stw r30, 0x18(r3) -/* 80324998 003218F8 93 C3 00 1C */ stw r30, 0x1c(r3) -/* 8032499C 003218FC 93 C3 00 20 */ stw r30, 0x20(r3) -/* 803249A0 00321900 93 C3 00 24 */ stw r30, 0x24(r3) -/* 803249A4 00321904 93 C3 00 28 */ stw r30, 0x28(r3) -/* 803249A8 00321908 93 C3 00 2C */ stw r30, 0x2c(r3) -/* 803249AC 0032190C 93 C3 00 30 */ stw r30, 0x30(r3) -/* 803249B0 00321910 93 C3 00 34 */ stw r30, 0x34(r3) -/* 803249B4 00321914 93 C3 00 38 */ stw r30, 0x38(r3) -/* 803249B8 00321918 93 C3 00 3C */ stw r30, 0x3c(r3) -/* 803249BC 0032191C 7F E3 FB 78 */ mr r3, r31 -/* 803249C0 00321920 4B FE 9F 5D */ bl UnLock__8CTextureFv -/* 803249C4 00321924 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803249C8 00321928 7F E3 FB 78 */ mr r3, r31 -/* 803249CC 0032192C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803249D0 00321930 83 C1 00 08 */ lwz r30, 8(r1) -/* 803249D4 00321934 7C 08 03 A6 */ mtlr r0 -/* 803249D8 00321938 38 21 00 10 */ addi r1, r1, 0x10 -/* 803249DC 0032193C 4E 80 00 20 */ blr - -.global GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: -/* 803249E0 00321940 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803249E4 00321944 7C 08 02 A6 */ mflr r0 -/* 803249E8 00321948 90 01 00 34 */ stw r0, 0x34(r1) -/* 803249EC 0032194C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803249F0 00321950 7C BF 2B 78 */ mr r31, r5 -/* 803249F4 00321954 93 C1 00 28 */ stw r30, 0x28(r1) -/* 803249F8 00321958 7C 9E 23 78 */ mr r30, r4 -/* 803249FC 0032195C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324A00 00321960 7C 7D 1B 78 */ mr r29, r3 -/* 80324A04 00321964 7F C3 F3 78 */ mr r3, r30 -/* 80324A08 00321968 48 00 3A 55 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324A0C 0032196C 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80324A10 00321970 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80324A14 00321974 41 82 00 10 */ beq lbl_80324A24 -/* 80324A18 00321978 7F C3 F3 78 */ mr r3, r30 -/* 80324A1C 0032197C 48 01 A2 69 */ bl ReadLong__12CInputStreamFv -/* 80324A20 00321980 48 00 00 10 */ b lbl_80324A30 -lbl_80324A24: -/* 80324A24 00321984 38 00 00 00 */ li r0, 0 -/* 80324A28 00321988 98 1D 00 08 */ stb r0, 8(r29) -/* 80324A2C 0032198C 48 00 00 84 */ b lbl_80324AB0 -lbl_80324A30: -/* 80324A30 00321990 28 03 00 00 */ cmplwi r3, 0 -/* 80324A34 00321994 40 82 00 10 */ bne lbl_80324A44 -/* 80324A38 00321998 38 00 00 00 */ li r0, 0 -/* 80324A3C 0032199C 98 1D 00 08 */ stb r0, 8(r29) -/* 80324A40 003219A0 48 00 00 70 */ b lbl_80324AB0 -lbl_80324A44: -/* 80324A44 003219A4 3C 80 43 4D */ lis r4, 0x434D444C@ha -/* 80324A48 003219A8 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80324A4C 003219AC 38 04 44 4C */ addi r0, r4, 0x434D444C@l -/* 80324A50 003219B0 7F E4 FB 78 */ mr r4, r31 -/* 80324A54 003219B4 90 01 00 18 */ stw r0, 0x18(r1) -/* 80324A58 003219B8 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324A5C 003219BC 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80324A60 003219C0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80324A64 003219C4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324A68 003219C8 7D 89 03 A6 */ mtctr r12 -/* 80324A6C 003219CC 4E 80 04 21 */ bctrl -/* 80324A70 003219D0 38 61 00 08 */ addi r3, r1, 8 -/* 80324A74 003219D4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80324A78 003219D8 48 01 C4 31 */ bl __ct__6CTokenFRC6CToken -/* 80324A7C 003219DC 38 00 00 01 */ li r0, 1 -/* 80324A80 003219E0 28 1D 00 00 */ cmplwi r29, 0 -/* 80324A84 003219E4 98 1D 00 08 */ stb r0, 8(r29) -/* 80324A88 003219E8 41 82 00 10 */ beq lbl_80324A98 -/* 80324A8C 003219EC 7F A3 EB 78 */ mr r3, r29 -/* 80324A90 003219F0 38 81 00 08 */ addi r4, r1, 8 -/* 80324A94 003219F4 48 01 C4 15 */ bl __ct__6CTokenFRC6CToken -lbl_80324A98: -/* 80324A98 003219F8 38 61 00 08 */ addi r3, r1, 8 -/* 80324A9C 003219FC 38 80 00 00 */ li r4, 0 -/* 80324AA0 00321A00 48 01 C3 A1 */ bl __dt__6CTokenFv -/* 80324AA4 00321A04 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324AA8 00321A08 38 80 FF FF */ li r4, -1 -/* 80324AAC 00321A0C 48 01 C3 95 */ bl __dt__6CTokenFv -lbl_80324AB0: -/* 80324AB0 00321A10 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80324AB4 00321A14 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80324AB8 00321A18 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80324ABC 00321A1C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80324AC0 00321A20 7C 08 03 A6 */ mtlr r0 -/* 80324AC4 00321A24 38 21 00 30 */ addi r1, r1, 0x30 -/* 80324AC8 00321A28 4E 80 00 20 */ blr - -.global GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: -/* 80324ACC 00321A2C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80324AD0 00321A30 7C 08 02 A6 */ mflr r0 -/* 80324AD4 00321A34 90 01 00 34 */ stw r0, 0x34(r1) -/* 80324AD8 00321A38 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80324ADC 00321A3C 7C BF 2B 78 */ mr r31, r5 -/* 80324AE0 00321A40 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80324AE4 00321A44 7C 9E 23 78 */ mr r30, r4 -/* 80324AE8 00321A48 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324AEC 00321A4C 7C 7D 1B 78 */ mr r29, r3 -/* 80324AF0 00321A50 7F C3 F3 78 */ mr r3, r30 -/* 80324AF4 00321A54 48 00 39 69 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324AF8 00321A58 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80324AFC 00321A5C 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80324B00 00321A60 41 82 00 10 */ beq lbl_80324B10 -/* 80324B04 00321A64 7F C3 F3 78 */ mr r3, r30 -/* 80324B08 00321A68 48 01 A1 7D */ bl ReadLong__12CInputStreamFv -/* 80324B0C 00321A6C 48 00 00 10 */ b lbl_80324B1C -lbl_80324B10: -/* 80324B10 00321A70 38 00 00 00 */ li r0, 0 -/* 80324B14 00321A74 98 1D 00 08 */ stb r0, 8(r29) -/* 80324B18 00321A78 48 00 00 84 */ b lbl_80324B9C -lbl_80324B1C: -/* 80324B1C 00321A7C 28 03 00 00 */ cmplwi r3, 0 -/* 80324B20 00321A80 40 82 00 10 */ bne lbl_80324B30 -/* 80324B24 00321A84 38 00 00 00 */ li r0, 0 -/* 80324B28 00321A88 98 1D 00 08 */ stb r0, 8(r29) -/* 80324B2C 00321A8C 48 00 00 70 */ b lbl_80324B9C -lbl_80324B30: -/* 80324B30 00321A90 3C 80 45 4C */ lis r4, 0x454C5343@ha -/* 80324B34 00321A94 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80324B38 00321A98 38 04 53 43 */ addi r0, r4, 0x454C5343@l -/* 80324B3C 00321A9C 7F E4 FB 78 */ mr r4, r31 -/* 80324B40 00321AA0 90 01 00 18 */ stw r0, 0x18(r1) -/* 80324B44 00321AA4 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324B48 00321AA8 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80324B4C 00321AAC 81 9F 00 00 */ lwz r12, 0(r31) -/* 80324B50 00321AB0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324B54 00321AB4 7D 89 03 A6 */ mtctr r12 -/* 80324B58 00321AB8 4E 80 04 21 */ bctrl -/* 80324B5C 00321ABC 38 61 00 08 */ addi r3, r1, 8 -/* 80324B60 00321AC0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80324B64 00321AC4 48 01 C3 45 */ bl __ct__6CTokenFRC6CToken -/* 80324B68 00321AC8 38 00 00 01 */ li r0, 1 -/* 80324B6C 00321ACC 28 1D 00 00 */ cmplwi r29, 0 -/* 80324B70 00321AD0 98 1D 00 08 */ stb r0, 8(r29) -/* 80324B74 00321AD4 41 82 00 10 */ beq lbl_80324B84 -/* 80324B78 00321AD8 7F A3 EB 78 */ mr r3, r29 -/* 80324B7C 00321ADC 38 81 00 08 */ addi r4, r1, 8 -/* 80324B80 00321AE0 48 01 C3 29 */ bl __ct__6CTokenFRC6CToken -lbl_80324B84: -/* 80324B84 00321AE4 38 61 00 08 */ addi r3, r1, 8 -/* 80324B88 00321AE8 38 80 00 00 */ li r4, 0 -/* 80324B8C 00321AEC 48 01 C2 B5 */ bl __dt__6CTokenFv -/* 80324B90 00321AF0 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324B94 00321AF4 38 80 FF FF */ li r4, -1 -/* 80324B98 00321AF8 48 01 C2 A9 */ bl __dt__6CTokenFv -lbl_80324B9C: -/* 80324B9C 00321AFC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80324BA0 00321B00 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80324BA4 00321B04 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80324BA8 00321B08 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80324BAC 00321B0C 7C 08 03 A6 */ mtlr r0 -/* 80324BB0 00321B10 38 21 00 30 */ addi r1, r1, 0x30 -/* 80324BB4 00321B14 4E 80 00 20 */ blr - -.global GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: -/* 80324BB8 00321B18 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80324BBC 00321B1C 7C 08 02 A6 */ mflr r0 -/* 80324BC0 00321B20 90 01 00 34 */ stw r0, 0x34(r1) -/* 80324BC4 00321B24 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80324BC8 00321B28 7C BF 2B 78 */ mr r31, r5 -/* 80324BCC 00321B2C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80324BD0 00321B30 7C 9E 23 78 */ mr r30, r4 -/* 80324BD4 00321B34 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80324BD8 00321B38 7C 7D 1B 78 */ mr r29, r3 -/* 80324BDC 00321B3C 7F C3 F3 78 */ mr r3, r30 -/* 80324BE0 00321B40 48 00 38 7D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324BE4 00321B44 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80324BE8 00321B48 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80324BEC 00321B4C 41 82 00 10 */ beq lbl_80324BFC -/* 80324BF0 00321B50 7F C3 F3 78 */ mr r3, r30 -/* 80324BF4 00321B54 48 01 A0 91 */ bl ReadLong__12CInputStreamFv -/* 80324BF8 00321B58 48 00 00 10 */ b lbl_80324C08 -lbl_80324BFC: -/* 80324BFC 00321B5C 38 00 00 00 */ li r0, 0 -/* 80324C00 00321B60 98 1D 00 08 */ stb r0, 8(r29) -/* 80324C04 00321B64 48 00 00 84 */ b lbl_80324C88 -lbl_80324C08: -/* 80324C08 00321B68 28 03 00 00 */ cmplwi r3, 0 -/* 80324C0C 00321B6C 40 82 00 10 */ bne lbl_80324C1C -/* 80324C10 00321B70 38 00 00 00 */ li r0, 0 -/* 80324C14 00321B74 98 1D 00 08 */ stb r0, 8(r29) -/* 80324C18 00321B78 48 00 00 70 */ b lbl_80324C88 -lbl_80324C1C: -/* 80324C1C 00321B7C 3C 80 53 57 */ lis r4, 0x53574843@ha -/* 80324C20 00321B80 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80324C24 00321B84 38 04 48 43 */ addi r0, r4, 0x53574843@l -/* 80324C28 00321B88 7F E4 FB 78 */ mr r4, r31 -/* 80324C2C 00321B8C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80324C30 00321B90 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324C34 00321B94 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80324C38 00321B98 81 9F 00 00 */ lwz r12, 0(r31) -/* 80324C3C 00321B9C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324C40 00321BA0 7D 89 03 A6 */ mtctr r12 -/* 80324C44 00321BA4 4E 80 04 21 */ bctrl -/* 80324C48 00321BA8 38 61 00 08 */ addi r3, r1, 8 -/* 80324C4C 00321BAC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80324C50 00321BB0 48 01 C2 59 */ bl __ct__6CTokenFRC6CToken -/* 80324C54 00321BB4 38 00 00 01 */ li r0, 1 -/* 80324C58 00321BB8 28 1D 00 00 */ cmplwi r29, 0 -/* 80324C5C 00321BBC 98 1D 00 08 */ stb r0, 8(r29) -/* 80324C60 00321BC0 41 82 00 10 */ beq lbl_80324C70 -/* 80324C64 00321BC4 7F A3 EB 78 */ mr r3, r29 -/* 80324C68 00321BC8 38 81 00 08 */ addi r4, r1, 8 -/* 80324C6C 00321BCC 48 01 C2 3D */ bl __ct__6CTokenFRC6CToken -lbl_80324C70: -/* 80324C70 00321BD0 38 61 00 08 */ addi r3, r1, 8 -/* 80324C74 00321BD4 38 80 00 00 */ li r4, 0 -/* 80324C78 00321BD8 48 01 C1 C9 */ bl __dt__6CTokenFv -/* 80324C7C 00321BDC 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324C80 00321BE0 38 80 FF FF */ li r4, -1 -/* 80324C84 00321BE4 48 01 C1 BD */ bl __dt__6CTokenFv -lbl_80324C88: -/* 80324C88 00321BE8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80324C8C 00321BEC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80324C90 00321BF0 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80324C94 00321BF4 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80324C98 00321BF8 7C 08 03 A6 */ mtlr r0 -/* 80324C9C 00321BFC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80324CA0 00321C00 4E 80 00 20 */ blr - -.global "GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector" -"GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector": -/* 80324CA4 00321C04 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80324CA8 00321C08 7C 08 02 A6 */ mflr r0 -/* 80324CAC 00321C0C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80324CB0 00321C10 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80324CB4 00321C14 7C BF 2B 78 */ mr r31, r5 -/* 80324CB8 00321C18 38 A1 00 08 */ addi r5, r1, 8 -/* 80324CBC 00321C1C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80324CC0 00321C20 7C 7E 1B 78 */ mr r30, r3 -/* 80324CC4 00321C24 38 61 00 18 */ addi r3, r1, 0x18 -/* 80324CC8 00321C28 80 06 00 04 */ lwz r0, 4(r6) -/* 80324CCC 00321C2C 80 C6 00 0C */ lwz r6, 0xc(r6) -/* 80324CD0 00321C30 54 00 10 3A */ slwi r0, r0, 2 -/* 80324CD4 00321C34 90 81 00 08 */ stw r4, 8(r1) -/* 80324CD8 00321C38 7C 06 02 14 */ add r0, r6, r0 -/* 80324CDC 00321C3C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80324CE0 00321C40 90 01 00 0C */ stw r0, 0xc(r1) -/* 80324CE4 00321C44 90 01 00 10 */ stw r0, 0x10(r1) -/* 80324CE8 00321C48 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80324CEC 00321C4C 90 C1 00 18 */ stw r6, 0x18(r1) -/* 80324CF0 00321C50 48 00 57 59 */ bl "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi" -/* 80324CF4 00321C54 2C 03 00 00 */ cmpwi r3, 0 -/* 80324CF8 00321C58 40 82 00 78 */ bne lbl_80324D70 -/* 80324CFC 00321C5C 80 01 00 08 */ lwz r0, 8(r1) -/* 80324D00 00321C60 3C 60 50 41 */ lis r3, 0x50415254@ha -/* 80324D04 00321C64 38 63 52 54 */ addi r3, r3, 0x50415254@l -/* 80324D08 00321C68 7F E4 FB 78 */ mr r4, r31 -/* 80324D0C 00321C6C 90 61 00 2C */ stw r3, 0x2c(r1) -/* 80324D10 00321C70 38 61 00 24 */ addi r3, r1, 0x24 -/* 80324D14 00321C74 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80324D18 00321C78 90 01 00 30 */ stw r0, 0x30(r1) -/* 80324D1C 00321C7C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80324D20 00321C80 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324D24 00321C84 7D 89 03 A6 */ mtctr r12 -/* 80324D28 00321C88 4E 80 04 21 */ bctrl -/* 80324D2C 00321C8C 38 61 00 1C */ addi r3, r1, 0x1c -/* 80324D30 00321C90 38 81 00 24 */ addi r4, r1, 0x24 -/* 80324D34 00321C94 48 01 C1 75 */ bl __ct__6CTokenFRC6CToken -/* 80324D38 00321C98 38 00 00 01 */ li r0, 1 -/* 80324D3C 00321C9C 28 1E 00 00 */ cmplwi r30, 0 -/* 80324D40 00321CA0 98 1E 00 08 */ stb r0, 8(r30) -/* 80324D44 00321CA4 41 82 00 10 */ beq lbl_80324D54 -/* 80324D48 00321CA8 7F C3 F3 78 */ mr r3, r30 -/* 80324D4C 00321CAC 38 81 00 1C */ addi r4, r1, 0x1c -/* 80324D50 00321CB0 48 01 C1 59 */ bl __ct__6CTokenFRC6CToken -lbl_80324D54: -/* 80324D54 00321CB4 38 61 00 1C */ addi r3, r1, 0x1c -/* 80324D58 00321CB8 38 80 00 00 */ li r4, 0 -/* 80324D5C 00321CBC 48 01 C0 E5 */ bl __dt__6CTokenFv -/* 80324D60 00321CC0 38 61 00 24 */ addi r3, r1, 0x24 -/* 80324D64 00321CC4 38 80 FF FF */ li r4, -1 -/* 80324D68 00321CC8 48 01 C0 D9 */ bl __dt__6CTokenFv -/* 80324D6C 00321CCC 48 00 00 0C */ b lbl_80324D78 -lbl_80324D70: -/* 80324D70 00321CD0 38 00 00 00 */ li r0, 0 -/* 80324D74 00321CD4 98 1E 00 08 */ stb r0, 8(r30) -lbl_80324D78: -/* 80324D78 00321CD8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80324D7C 00321CDC 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80324D80 00321CE0 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80324D84 00321CE4 7C 08 03 A6 */ mtlr r0 -/* 80324D88 00321CE8 38 21 00 40 */ addi r1, r1, 0x40 -/* 80324D8C 00321CEC 4E 80 00 20 */ blr - -.global "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" -"GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector": -/* 80324D90 00321CF0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80324D94 00321CF4 7C 08 02 A6 */ mflr r0 -/* 80324D98 00321CF8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80324D9C 00321CFC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80324DA0 00321D00 7C DF 33 78 */ mr r31, r6 -/* 80324DA4 00321D04 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80324DA8 00321D08 7C BE 2B 78 */ mr r30, r5 -/* 80324DAC 00321D0C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80324DB0 00321D10 7C 9D 23 78 */ mr r29, r4 -/* 80324DB4 00321D14 93 81 00 10 */ stw r28, 0x10(r1) -/* 80324DB8 00321D18 7C 7C 1B 78 */ mr r28, r3 -/* 80324DBC 00321D1C 7F A3 EB 78 */ mr r3, r29 -/* 80324DC0 00321D20 48 00 36 9D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324DC4 00321D24 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80324DC8 00321D28 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80324DCC 00321D2C 41 82 00 14 */ beq lbl_80324DE0 -/* 80324DD0 00321D30 7F A3 EB 78 */ mr r3, r29 -/* 80324DD4 00321D34 48 01 9E B1 */ bl ReadLong__12CInputStreamFv -/* 80324DD8 00321D38 7C 64 1B 78 */ mr r4, r3 -/* 80324DDC 00321D3C 48 00 00 10 */ b lbl_80324DEC -lbl_80324DE0: -/* 80324DE0 00321D40 38 00 00 00 */ li r0, 0 -/* 80324DE4 00321D44 98 1C 00 08 */ stb r0, 8(r28) -/* 80324DE8 00321D48 48 00 00 28 */ b lbl_80324E10 -lbl_80324DEC: -/* 80324DEC 00321D4C 28 04 00 00 */ cmplwi r4, 0 -/* 80324DF0 00321D50 40 82 00 10 */ bne lbl_80324E00 -/* 80324DF4 00321D54 38 00 00 00 */ li r0, 0 -/* 80324DF8 00321D58 98 1C 00 08 */ stb r0, 8(r28) -/* 80324DFC 00321D5C 48 00 00 14 */ b lbl_80324E10 -lbl_80324E00: -/* 80324E00 00321D60 7F 83 E3 78 */ mr r3, r28 -/* 80324E04 00321D64 7F C5 F3 78 */ mr r5, r30 -/* 80324E08 00321D68 7F E6 FB 78 */ mr r6, r31 -/* 80324E0C 00321D6C 4B FF FE 99 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector" -lbl_80324E10: -/* 80324E10 00321D70 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80324E14 00321D74 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80324E18 00321D78 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80324E1C 00321D7C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80324E20 00321D80 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80324E24 00321D84 7C 08 03 A6 */ mtlr r0 -/* 80324E28 00321D88 38 21 00 20 */ addi r1, r1, 0x20 -/* 80324E2C 00321D8C 4E 80 00 20 */ blr - -.global GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: -/* 80324E30 00321D90 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 80324E34 00321D94 7C 08 02 A6 */ mflr r0 -/* 80324E38 00321D98 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80324E3C 00321D9C BF 01 00 80 */ stmw r24, 0x80(r1) -/* 80324E40 00321DA0 7C 7A 1B 78 */ mr r26, r3 -/* 80324E44 00321DA4 7C 99 23 78 */ mr r25, r4 -/* 80324E48 00321DA8 48 00 36 15 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324E4C 00321DAC 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 80324E50 00321DB0 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 80324E54 00321DB4 7C 03 00 00 */ cmpw r3, r0 -/* 80324E58 00321DB8 41 82 00 38 */ beq lbl_80324E90 -/* 80324E5C 00321DBC 40 80 00 18 */ bge lbl_80324E74 -/* 80324E60 00321DC0 3C 80 41 54 */ lis r4, 0x41544558@ha -/* 80324E64 00321DC4 38 04 45 58 */ addi r0, r4, 0x41544558@l -/* 80324E68 00321DC8 7C 03 00 00 */ cmpw r3, r0 -/* 80324E6C 00321DCC 41 82 01 B4 */ beq lbl_80325020 -/* 80324E70 00321DD0 48 00 03 CC */ b lbl_8032523C -lbl_80324E74: -/* 80324E74 00321DD4 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 80324E78 00321DD8 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 80324E7C 00321DDC 7C 03 00 00 */ cmpw r3, r0 -/* 80324E80 00321DE0 41 82 00 08 */ beq lbl_80324E88 -/* 80324E84 00321DE4 48 00 03 B8 */ b lbl_8032523C -lbl_80324E88: -/* 80324E88 00321DE8 3B 20 00 00 */ li r25, 0 -/* 80324E8C 00321DEC 48 00 03 B8 */ b lbl_80325244 -lbl_80324E90: -/* 80324E90 00321DF0 7F 43 D3 78 */ mr r3, r26 -/* 80324E94 00321DF4 3B 60 00 00 */ li r27, 0 -/* 80324E98 00321DF8 48 00 35 C5 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80324E9C 00321DFC 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80324EA0 00321E00 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80324EA4 00321E04 41 82 00 10 */ beq lbl_80324EB4 -/* 80324EA8 00321E08 7F 43 D3 78 */ mr r3, r26 -/* 80324EAC 00321E0C 48 01 9D D9 */ bl ReadLong__12CInputStreamFv -/* 80324EB0 00321E10 7C 7B 1B 78 */ mr r27, r3 -lbl_80324EB4: -/* 80324EB4 00321E14 28 1B 00 00 */ cmplwi r27, 0 -/* 80324EB8 00321E18 40 82 00 C0 */ bne lbl_80324F78 -/* 80324EBC 00321E1C 38 60 FF FF */ li r3, -1 -/* 80324EC0 00321E20 4B FF FA 55 */ bl CreateTexture__Fi -/* 80324EC4 00321E24 7C 64 1B 78 */ mr r4, r3 -/* 80324EC8 00321E28 3B 01 00 70 */ addi r24, r1, 0x70 -/* 80324ECC 00321E2C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80324ED0 00321E30 4B CE 2B 5D */ bl "GetNewDerivedObject__35TObjOwnerDerivedFromIObj<8CTexture>FP8CTexture" -/* 80324ED4 00321E34 38 00 00 00 */ li r0, 0 -/* 80324ED8 00321E38 80 81 00 14 */ lwz r4, 0x14(r1) -/* 80324EDC 00321E3C 98 01 00 10 */ stb r0, 0x10(r1) -/* 80324EE0 00321E40 7F 03 C3 78 */ mr r3, r24 -/* 80324EE4 00321E44 48 01 C0 21 */ bl __ct__6CTokenFP4IObj -/* 80324EE8 00321E48 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80324EEC 00321E4C 28 00 00 00 */ cmplwi r0, 0 -/* 80324EF0 00321E50 41 82 00 24 */ beq lbl_80324F14 -/* 80324EF4 00321E54 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80324EF8 00321E58 28 03 00 00 */ cmplwi r3, 0 -/* 80324EFC 00321E5C 41 82 00 18 */ beq lbl_80324F14 -/* 80324F00 00321E60 81 83 00 00 */ lwz r12, 0(r3) -/* 80324F04 00321E64 38 80 00 01 */ li r4, 1 -/* 80324F08 00321E68 81 8C 00 08 */ lwz r12, 8(r12) -/* 80324F0C 00321E6C 7D 89 03 A6 */ mtctr r12 -/* 80324F10 00321E70 4E 80 04 21 */ bctrl -lbl_80324F14: -/* 80324F14 00321E74 3C 60 80 3D */ lis r3, lbl_803D7918@ha -/* 80324F18 00321E78 3B 00 00 00 */ li r24, 0 -/* 80324F1C 00321E7C 38 83 79 18 */ addi r4, r3, lbl_803D7918@l -/* 80324F20 00321E80 38 A0 00 00 */ li r5, 0 -/* 80324F24 00321E84 38 60 00 10 */ li r3, 0x10 -/* 80324F28 00321E88 48 04 7B 5D */ bl __nw__FUlPCcPCc_0 -/* 80324F2C 00321E8C 7C 79 1B 79 */ or. r25, r3, r3 -/* 80324F30 00321E90 41 82 00 24 */ beq lbl_80324F54 -/* 80324F34 00321E94 38 61 00 50 */ addi r3, r1, 0x50 -/* 80324F38 00321E98 38 81 00 70 */ addi r4, r1, 0x70 -/* 80324F3C 00321E9C 48 01 BF 6D */ bl __ct__6CTokenFRC6CToken -/* 80324F40 00321EA0 7F 23 CB 78 */ mr r3, r25 -/* 80324F44 00321EA4 38 81 00 50 */ addi r4, r1, 0x50 -/* 80324F48 00321EA8 3B 00 00 01 */ li r24, 1 -/* 80324F4C 00321EAC 48 00 F7 A1 */ bl "__ct__12CUVEConstantF17TToken<8CTexture>" -/* 80324F50 00321EB0 7C 79 1B 78 */ mr r25, r3 -lbl_80324F54: -/* 80324F54 00321EB4 7F 00 07 75 */ extsb. r0, r24 -/* 80324F58 00321EB8 41 82 00 10 */ beq lbl_80324F68 -/* 80324F5C 00321EBC 38 61 00 50 */ addi r3, r1, 0x50 -/* 80324F60 00321EC0 38 80 00 00 */ li r4, 0 -/* 80324F64 00321EC4 48 01 BE DD */ bl __dt__6CTokenFv -lbl_80324F68: -/* 80324F68 00321EC8 38 61 00 70 */ addi r3, r1, 0x70 -/* 80324F6C 00321ECC 38 80 00 00 */ li r4, 0 -/* 80324F70 00321ED0 48 01 BE D1 */ bl __dt__6CTokenFv -/* 80324F74 00321ED4 48 00 02 D0 */ b lbl_80325244 -lbl_80324F78: -/* 80324F78 00321ED8 3C 60 54 58 */ lis r3, 0x54585452@ha -/* 80324F7C 00321EDC 93 61 00 4C */ stw r27, 0x4c(r1) -/* 80324F80 00321EE0 38 03 54 52 */ addi r0, r3, 0x54585452@l -/* 80324F84 00321EE4 7F 24 CB 78 */ mr r4, r25 -/* 80324F88 00321EE8 90 01 00 48 */ stw r0, 0x48(r1) -/* 80324F8C 00321EEC 38 61 00 40 */ addi r3, r1, 0x40 -/* 80324F90 00321EF0 38 A1 00 48 */ addi r5, r1, 0x48 -/* 80324F94 00321EF4 81 99 00 00 */ lwz r12, 0(r25) -/* 80324F98 00321EF8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80324F9C 00321EFC 7D 89 03 A6 */ mtctr r12 -/* 80324FA0 00321F00 4E 80 04 21 */ bctrl -/* 80324FA4 00321F04 38 61 00 68 */ addi r3, r1, 0x68 -/* 80324FA8 00321F08 38 81 00 40 */ addi r4, r1, 0x40 -/* 80324FAC 00321F0C 48 01 BE FD */ bl __ct__6CTokenFRC6CToken -/* 80324FB0 00321F10 38 61 00 40 */ addi r3, r1, 0x40 -/* 80324FB4 00321F14 38 80 FF FF */ li r4, -1 -/* 80324FB8 00321F18 48 01 BE 89 */ bl __dt__6CTokenFv -/* 80324FBC 00321F1C 3C 60 80 3D */ lis r3, lbl_803D7918@ha -/* 80324FC0 00321F20 3B 00 00 00 */ li r24, 0 -/* 80324FC4 00321F24 38 83 79 18 */ addi r4, r3, lbl_803D7918@l -/* 80324FC8 00321F28 38 A0 00 00 */ li r5, 0 -/* 80324FCC 00321F2C 38 60 00 10 */ li r3, 0x10 -/* 80324FD0 00321F30 48 04 7A B5 */ bl __nw__FUlPCcPCc_0 -/* 80324FD4 00321F34 7C 79 1B 79 */ or. r25, r3, r3 -/* 80324FD8 00321F38 41 82 00 24 */ beq lbl_80324FFC -/* 80324FDC 00321F3C 38 61 00 38 */ addi r3, r1, 0x38 -/* 80324FE0 00321F40 38 81 00 68 */ addi r4, r1, 0x68 -/* 80324FE4 00321F44 48 01 BE C5 */ bl __ct__6CTokenFRC6CToken -/* 80324FE8 00321F48 7F 23 CB 78 */ mr r3, r25 -/* 80324FEC 00321F4C 38 81 00 38 */ addi r4, r1, 0x38 -/* 80324FF0 00321F50 3B 00 00 01 */ li r24, 1 -/* 80324FF4 00321F54 48 00 F6 F9 */ bl "__ct__12CUVEConstantF17TToken<8CTexture>" -/* 80324FF8 00321F58 7C 79 1B 78 */ mr r25, r3 -lbl_80324FFC: -/* 80324FFC 00321F5C 7F 00 07 75 */ extsb. r0, r24 -/* 80325000 00321F60 41 82 00 10 */ beq lbl_80325010 -/* 80325004 00321F64 38 61 00 38 */ addi r3, r1, 0x38 -/* 80325008 00321F68 38 80 00 00 */ li r4, 0 -/* 8032500C 00321F6C 48 01 BE 35 */ bl __dt__6CTokenFv -lbl_80325010: -/* 80325010 00321F70 38 61 00 68 */ addi r3, r1, 0x68 -/* 80325014 00321F74 38 80 00 00 */ li r4, 0 -/* 80325018 00321F78 48 01 BE 29 */ bl __dt__6CTokenFv -/* 8032501C 00321F7C 48 00 02 28 */ b lbl_80325244 -lbl_80325020: -/* 80325020 00321F80 7F 43 D3 78 */ mr r3, r26 -/* 80325024 00321F84 3B 00 00 00 */ li r24, 0 -/* 80325028 00321F88 48 00 34 35 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 8032502C 00321F8C 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 -/* 80325030 00321F90 28 00 4E 45 */ cmplwi r0, 0x4e45 -/* 80325034 00321F94 41 82 00 10 */ beq lbl_80325044 -/* 80325038 00321F98 7F 43 D3 78 */ mr r3, r26 -/* 8032503C 00321F9C 48 01 9C 49 */ bl ReadLong__12CInputStreamFv -/* 80325040 00321FA0 7C 78 1B 78 */ mr r24, r3 -lbl_80325044: -/* 80325044 00321FA4 7F 43 D3 78 */ mr r3, r26 -/* 80325048 00321FA8 48 00 2B 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032504C 00321FAC 7C 60 1B 78 */ mr r0, r3 -/* 80325050 00321FB0 7F 43 D3 78 */ mr r3, r26 -/* 80325054 00321FB4 7C 1F 03 78 */ mr r31, r0 -/* 80325058 00321FB8 48 00 2B 4D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032505C 00321FBC 7C 60 1B 78 */ mr r0, r3 -/* 80325060 00321FC0 7F 43 D3 78 */ mr r3, r26 -/* 80325064 00321FC4 7C 1E 03 78 */ mr r30, r0 -/* 80325068 00321FC8 48 00 2B 3D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032506C 00321FCC 7C 60 1B 78 */ mr r0, r3 -/* 80325070 00321FD0 7F 43 D3 78 */ mr r3, r26 -/* 80325074 00321FD4 7C 1D 03 78 */ mr r29, r0 -/* 80325078 00321FD8 48 00 2B 2D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032507C 00321FDC 7C 60 1B 78 */ mr r0, r3 -/* 80325080 00321FE0 7F 43 D3 78 */ mr r3, r26 -/* 80325084 00321FE4 7C 1C 03 78 */ mr r28, r0 -/* 80325088 00321FE8 48 00 2B 1D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032508C 00321FEC 7C 60 1B 78 */ mr r0, r3 -/* 80325090 00321FF0 7F 43 D3 78 */ mr r3, r26 -/* 80325094 00321FF4 7C 1B 03 78 */ mr r27, r0 -/* 80325098 00321FF8 48 00 33 91 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 8032509C 00321FFC 28 18 00 00 */ cmplwi r24, 0 -/* 803250A0 00322000 7C 7A 1B 78 */ mr r26, r3 -/* 803250A4 00322004 40 82 00 D8 */ bne lbl_8032517C -/* 803250A8 00322008 38 60 FF FF */ li r3, -1 -/* 803250AC 0032200C 4B FF F8 69 */ bl CreateTexture__Fi -/* 803250B0 00322010 7C 64 1B 78 */ mr r4, r3 -/* 803250B4 00322014 3B 01 00 60 */ addi r24, r1, 0x60 -/* 803250B8 00322018 38 61 00 08 */ addi r3, r1, 8 -/* 803250BC 0032201C 4B CE 29 71 */ bl "GetNewDerivedObject__35TObjOwnerDerivedFromIObj<8CTexture>FP8CTexture" -/* 803250C0 00322020 38 00 00 00 */ li r0, 0 -/* 803250C4 00322024 80 81 00 0C */ lwz r4, 0xc(r1) -/* 803250C8 00322028 98 01 00 08 */ stb r0, 8(r1) -/* 803250CC 0032202C 7F 03 C3 78 */ mr r3, r24 -/* 803250D0 00322030 48 01 BE 35 */ bl __ct__6CTokenFP4IObj -/* 803250D4 00322034 88 01 00 08 */ lbz r0, 8(r1) -/* 803250D8 00322038 28 00 00 00 */ cmplwi r0, 0 -/* 803250DC 0032203C 41 82 00 24 */ beq lbl_80325100 -/* 803250E0 00322040 80 61 00 0C */ lwz r3, 0xc(r1) -/* 803250E4 00322044 28 03 00 00 */ cmplwi r3, 0 -/* 803250E8 00322048 41 82 00 18 */ beq lbl_80325100 -/* 803250EC 0032204C 81 83 00 00 */ lwz r12, 0(r3) -/* 803250F0 00322050 38 80 00 01 */ li r4, 1 -/* 803250F4 00322054 81 8C 00 08 */ lwz r12, 8(r12) -/* 803250F8 00322058 7D 89 03 A6 */ mtctr r12 -/* 803250FC 0032205C 4E 80 04 21 */ bctrl -lbl_80325100: -/* 80325100 00322060 3C 60 80 3D */ lis r3, lbl_803D7918@ha -/* 80325104 00322064 3B 00 00 00 */ li r24, 0 -/* 80325108 00322068 38 83 79 18 */ addi r4, r3, lbl_803D7918@l -/* 8032510C 0032206C 38 A0 00 00 */ li r5, 0 -/* 80325110 00322070 38 60 00 3C */ li r3, 0x3c -/* 80325114 00322074 48 04 79 71 */ bl __nw__FUlPCcPCc_0 -/* 80325118 00322078 7C 79 1B 79 */ or. r25, r3, r3 -/* 8032511C 0032207C 41 82 00 3C */ beq lbl_80325158 -/* 80325120 00322080 38 61 00 30 */ addi r3, r1, 0x30 -/* 80325124 00322084 38 81 00 60 */ addi r4, r1, 0x60 -/* 80325128 00322088 48 01 BD 81 */ bl __ct__6CTokenFRC6CToken -/* 8032512C 0032208C 7F 23 CB 78 */ mr r3, r25 -/* 80325130 00322090 7F E5 FB 78 */ mr r5, r31 -/* 80325134 00322094 7F C6 F3 78 */ mr r6, r30 -/* 80325138 00322098 7F A7 EB 78 */ mr r7, r29 -/* 8032513C 0032209C 7F 88 E3 78 */ mr r8, r28 -/* 80325140 003220A0 7F 69 DB 78 */ mr r9, r27 -/* 80325144 003220A4 7F 4A D3 78 */ mr r10, r26 -/* 80325148 003220A8 38 81 00 30 */ addi r4, r1, 0x30 -/* 8032514C 003220AC 3B 00 00 01 */ li r24, 1 -/* 80325150 003220B0 48 00 F1 05 */ bl "__ct__15CUVEAnimTextureF17TToken<8CTexture>P11CIntElementP11CIntElementP11CIntElementP11CIntElementP11CIntElementb" -/* 80325154 003220B4 7C 79 1B 78 */ mr r25, r3 -lbl_80325158: -/* 80325158 003220B8 7F 00 07 75 */ extsb. r0, r24 -/* 8032515C 003220BC 41 82 00 10 */ beq lbl_8032516C -/* 80325160 003220C0 38 61 00 30 */ addi r3, r1, 0x30 -/* 80325164 003220C4 38 80 00 00 */ li r4, 0 -/* 80325168 003220C8 48 01 BC D9 */ bl __dt__6CTokenFv -lbl_8032516C: -/* 8032516C 003220CC 38 61 00 60 */ addi r3, r1, 0x60 -/* 80325170 003220D0 38 80 00 00 */ li r4, 0 -/* 80325174 003220D4 48 01 BC CD */ bl __dt__6CTokenFv -/* 80325178 003220D8 48 00 00 CC */ b lbl_80325244 -lbl_8032517C: -/* 8032517C 003220DC 3C 60 54 58 */ lis r3, 0x54585452@ha -/* 80325180 003220E0 93 01 00 2C */ stw r24, 0x2c(r1) -/* 80325184 003220E4 38 03 54 52 */ addi r0, r3, 0x54585452@l -/* 80325188 003220E8 7F 24 CB 78 */ mr r4, r25 -/* 8032518C 003220EC 90 01 00 28 */ stw r0, 0x28(r1) -/* 80325190 003220F0 38 61 00 20 */ addi r3, r1, 0x20 -/* 80325194 003220F4 38 A1 00 28 */ addi r5, r1, 0x28 -/* 80325198 003220F8 81 99 00 00 */ lwz r12, 0(r25) -/* 8032519C 003220FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803251A0 00322100 7D 89 03 A6 */ mtctr r12 -/* 803251A4 00322104 4E 80 04 21 */ bctrl -/* 803251A8 00322108 38 61 00 58 */ addi r3, r1, 0x58 -/* 803251AC 0032210C 38 81 00 20 */ addi r4, r1, 0x20 -/* 803251B0 00322110 48 01 BC F9 */ bl __ct__6CTokenFRC6CToken -/* 803251B4 00322114 38 61 00 20 */ addi r3, r1, 0x20 -/* 803251B8 00322118 38 80 FF FF */ li r4, -1 -/* 803251BC 0032211C 48 01 BC 85 */ bl __dt__6CTokenFv -/* 803251C0 00322120 3C 60 80 3D */ lis r3, lbl_803D7918@ha -/* 803251C4 00322124 3B 00 00 00 */ li r24, 0 -/* 803251C8 00322128 38 83 79 18 */ addi r4, r3, lbl_803D7918@l -/* 803251CC 0032212C 38 A0 00 00 */ li r5, 0 -/* 803251D0 00322130 38 60 00 3C */ li r3, 0x3c -/* 803251D4 00322134 48 04 78 B1 */ bl __nw__FUlPCcPCc_0 -/* 803251D8 00322138 7C 79 1B 79 */ or. r25, r3, r3 -/* 803251DC 0032213C 41 82 00 3C */ beq lbl_80325218 -/* 803251E0 00322140 38 61 00 18 */ addi r3, r1, 0x18 -/* 803251E4 00322144 38 81 00 58 */ addi r4, r1, 0x58 -/* 803251E8 00322148 48 01 BC C1 */ bl __ct__6CTokenFRC6CToken -/* 803251EC 0032214C 7F 23 CB 78 */ mr r3, r25 -/* 803251F0 00322150 7F E5 FB 78 */ mr r5, r31 -/* 803251F4 00322154 7F C6 F3 78 */ mr r6, r30 -/* 803251F8 00322158 7F A7 EB 78 */ mr r7, r29 -/* 803251FC 0032215C 7F 88 E3 78 */ mr r8, r28 -/* 80325200 00322160 7F 69 DB 78 */ mr r9, r27 -/* 80325204 00322164 7F 4A D3 78 */ mr r10, r26 -/* 80325208 00322168 38 81 00 18 */ addi r4, r1, 0x18 -/* 8032520C 0032216C 3B 00 00 01 */ li r24, 1 -/* 80325210 00322170 48 00 F0 45 */ bl "__ct__15CUVEAnimTextureF17TToken<8CTexture>P11CIntElementP11CIntElementP11CIntElementP11CIntElementP11CIntElementb" -/* 80325214 00322174 7C 79 1B 78 */ mr r25, r3 -lbl_80325218: -/* 80325218 00322178 7F 00 07 75 */ extsb. r0, r24 -/* 8032521C 0032217C 41 82 00 10 */ beq lbl_8032522C -/* 80325220 00322180 38 61 00 18 */ addi r3, r1, 0x18 -/* 80325224 00322184 38 80 00 00 */ li r4, 0 -/* 80325228 00322188 48 01 BC 19 */ bl __dt__6CTokenFv -lbl_8032522C: -/* 8032522C 0032218C 38 61 00 58 */ addi r3, r1, 0x58 -/* 80325230 00322190 38 80 00 00 */ li r4, 0 -/* 80325234 00322194 48 01 BC 0D */ bl __dt__6CTokenFv -/* 80325238 00322198 48 00 00 0C */ b lbl_80325244 -lbl_8032523C: -/* 8032523C 0032219C 38 60 00 00 */ li r3, 0 -/* 80325240 003221A0 48 00 00 08 */ b lbl_80325248 -lbl_80325244: -/* 80325244 003221A4 7F 23 CB 78 */ mr r3, r25 -lbl_80325248: -/* 80325248 003221A8 BB 01 00 80 */ lmw r24, 0x80(r1) -/* 8032524C 003221AC 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80325250 003221B0 7C 08 03 A6 */ mtlr r0 -/* 80325254 003221B4 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80325258 003221B8 4E 80 00 20 */ blr - -.global GetColorElement__20CParticleDataFactoryFR12CInputStream -GetColorElement__20CParticleDataFactoryFR12CInputStream: -/* 8032525C 003221BC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80325260 003221C0 7C 08 02 A6 */ mflr r0 -/* 80325264 003221C4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80325268 003221C8 BF 41 00 18 */ stmw r26, 0x18(r1) -/* 8032526C 003221CC 7C 7F 1B 78 */ mr r31, r3 -/* 80325270 003221D0 48 00 31 ED */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80325274 003221D4 3C A0 4B 45 */ lis r5, 0x4B455945@ha -/* 80325278 003221D8 38 05 59 45 */ addi r0, r5, 0x4B455945@l -/* 8032527C 003221DC 7C 03 00 00 */ cmpw r3, r0 -/* 80325280 003221E0 41 82 03 20 */ beq lbl_803255A0 -/* 80325284 003221E4 40 80 00 54 */ bge lbl_803252D8 -/* 80325288 003221E8 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 8032528C 003221EC 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 80325290 003221F0 7C 03 00 00 */ cmpw r3, r0 -/* 80325294 003221F4 41 82 00 90 */ beq lbl_80325324 -/* 80325298 003221F8 40 80 00 2C */ bge lbl_803252C4 -/* 8032529C 003221FC 3C 80 43 48 */ lis r4, 0x4348414E@ha -/* 803252A0 00322200 38 04 41 4E */ addi r0, r4, 0x4348414E@l -/* 803252A4 00322204 7C 03 00 00 */ cmpw r3, r0 -/* 803252A8 00322208 41 82 04 0C */ beq lbl_803256B4 -/* 803252AC 0032220C 40 80 05 38 */ bge lbl_803257E4 -/* 803252B0 00322210 3C 80 43 46 */ lis r4, 0x43464445@ha -/* 803252B4 00322214 38 04 44 45 */ addi r0, r4, 0x43464445@l -/* 803252B8 00322218 7C 03 00 00 */ cmpw r3, r0 -/* 803252BC 0032221C 41 82 03 7C */ beq lbl_80325638 -/* 803252C0 00322220 48 00 05 24 */ b lbl_803257E4 -lbl_803252C4: -/* 803252C4 00322224 3C 80 46 41 */ lis r4, 0x46414445@ha -/* 803252C8 00322228 38 04 44 45 */ addi r0, r4, 0x46414445@l -/* 803252CC 0032222C 7C 03 00 00 */ cmpw r3, r0 -/* 803252D0 00322230 41 82 03 00 */ beq lbl_803255D0 -/* 803252D4 00322234 48 00 05 10 */ b lbl_803257E4 -lbl_803252D8: -/* 803252D8 00322238 3C 80 50 43 */ lis r4, 0x50434F4C@ha -/* 803252DC 0032223C 38 04 4F 4C */ addi r0, r4, 0x50434F4C@l -/* 803252E0 00322240 7C 03 00 00 */ cmpw r3, r0 -/* 803252E4 00322244 41 82 04 B4 */ beq lbl_80325798 -/* 803252E8 00322248 40 80 00 28 */ bge lbl_80325310 -/* 803252EC 0032224C 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 803252F0 00322250 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 803252F4 00322254 7C 03 00 00 */ cmpw r3, r0 -/* 803252F8 00322258 41 82 04 E4 */ beq lbl_803257DC -/* 803252FC 0032225C 40 80 04 E8 */ bge lbl_803257E4 -/* 80325300 00322260 38 05 59 50 */ addi r0, r5, 0x5950 -/* 80325304 00322264 7C 03 00 00 */ cmpw r3, r0 -/* 80325308 00322268 41 82 02 98 */ beq lbl_803255A0 -/* 8032530C 0032226C 48 00 04 D8 */ b lbl_803257E4 -lbl_80325310: -/* 80325310 00322270 3C 80 50 55 */ lis r4, 0x50554C53@ha -/* 80325314 00322274 38 04 4C 53 */ addi r0, r4, 0x50554C53@l -/* 80325318 00322278 7C 03 00 00 */ cmpw r3, r0 -/* 8032531C 0032227C 41 82 04 00 */ beq lbl_8032571C -/* 80325320 00322280 48 00 04 C4 */ b lbl_803257E4 -lbl_80325324: -/* 80325324 00322284 83 AD A8 C8 */ lwz r29, lbl_805A9488@sda21(r13) -/* 80325328 00322288 28 1D 00 00 */ cmplwi r29, 0 -/* 8032532C 0032228C 41 82 00 14 */ beq lbl_80325340 -/* 80325330 00322290 7F A3 EB 78 */ mr r3, r29 -/* 80325334 00322294 48 04 77 79 */ bl sub_8036caac -/* 80325338 00322298 7C 7E 1B 78 */ mr r30, r3 -/* 8032533C 0032229C 48 00 00 08 */ b lbl_80325344 -lbl_80325340: -/* 80325340 003222A0 3B C0 00 00 */ li r30, 0 -lbl_80325344: -/* 80325344 003222A4 7F E3 FB 78 */ mr r3, r31 -/* 80325348 003222A8 48 00 19 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032534C 003222AC 7C 60 1B 78 */ mr r0, r3 -/* 80325350 003222B0 7F E3 FB 78 */ mr r3, r31 -/* 80325354 003222B4 7C 1C 03 78 */ mr r28, r0 -/* 80325358 003222B8 48 00 19 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032535C 003222BC 7C 60 1B 78 */ mr r0, r3 -/* 80325360 003222C0 7F E3 FB 78 */ mr r3, r31 -/* 80325364 003222C4 7C 1B 03 78 */ mr r27, r0 -/* 80325368 003222C8 48 00 19 29 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032536C 003222CC 7C 60 1B 78 */ mr r0, r3 -/* 80325370 003222D0 7F E3 FB 78 */ mr r3, r31 -/* 80325374 003222D4 7C 1F 03 78 */ mr r31, r0 -/* 80325378 003222D8 48 00 19 19 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032537C 003222DC 28 1C 00 00 */ cmplwi r28, 0 -/* 80325380 003222E0 7C 7A 1B 78 */ mr r26, r3 -/* 80325384 003222E4 41 82 01 E0 */ beq lbl_80325564 -/* 80325388 003222E8 28 1B 00 00 */ cmplwi r27, 0 -/* 8032538C 003222EC 41 82 01 D8 */ beq lbl_80325564 -/* 80325390 003222F0 28 1F 00 00 */ cmplwi r31, 0 -/* 80325394 003222F4 41 82 01 D0 */ beq lbl_80325564 -/* 80325398 003222F8 28 1A 00 00 */ cmplwi r26, 0 -/* 8032539C 003222FC 41 82 01 C8 */ beq lbl_80325564 -/* 803253A0 00322300 7F 83 E3 78 */ mr r3, r28 -/* 803253A4 00322304 81 9C 00 00 */ lwz r12, 0(r28) -/* 803253A8 00322308 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803253AC 0032230C 7D 89 03 A6 */ mtctr r12 -/* 803253B0 00322310 4E 80 04 21 */ bctrl -/* 803253B4 00322314 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803253B8 00322318 41 82 01 AC */ beq lbl_80325564 -/* 803253BC 0032231C 7F 63 DB 78 */ mr r3, r27 -/* 803253C0 00322320 81 9B 00 00 */ lwz r12, 0(r27) -/* 803253C4 00322324 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803253C8 00322328 7D 89 03 A6 */ mtctr r12 -/* 803253CC 0032232C 4E 80 04 21 */ bctrl -/* 803253D0 00322330 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803253D4 00322334 41 82 01 90 */ beq lbl_80325564 -/* 803253D8 00322338 7F E3 FB 78 */ mr r3, r31 -/* 803253DC 0032233C 81 9F 00 00 */ lwz r12, 0(r31) -/* 803253E0 00322340 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803253E4 00322344 7D 89 03 A6 */ mtctr r12 -/* 803253E8 00322348 4E 80 04 21 */ bctrl -/* 803253EC 0032234C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803253F0 00322350 41 82 01 74 */ beq lbl_80325564 -/* 803253F4 00322354 7F 43 D3 78 */ mr r3, r26 -/* 803253F8 00322358 81 9A 00 00 */ lwz r12, 0(r26) -/* 803253FC 0032235C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80325400 00322360 7D 89 03 A6 */ mtctr r12 -/* 80325404 00322364 4E 80 04 21 */ bctrl -/* 80325408 00322368 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8032540C 0032236C 41 82 01 58 */ beq lbl_80325564 -/* 80325410 00322370 7F 83 E3 78 */ mr r3, r28 -/* 80325414 00322374 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80325418 00322378 81 9C 00 00 */ lwz r12, 0(r28) -/* 8032541C 0032237C 38 80 00 00 */ li r4, 0 -/* 80325420 00322380 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80325424 00322384 7D 89 03 A6 */ mtctr r12 -/* 80325428 00322388 4E 80 04 21 */ bctrl -/* 8032542C 0032238C 7F 63 DB 78 */ mr r3, r27 -/* 80325430 00322390 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80325434 00322394 81 9B 00 00 */ lwz r12, 0(r27) -/* 80325438 00322398 38 80 00 00 */ li r4, 0 -/* 8032543C 0032239C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80325440 003223A0 7D 89 03 A6 */ mtctr r12 -/* 80325444 003223A4 4E 80 04 21 */ bctrl -/* 80325448 003223A8 7F E3 FB 78 */ mr r3, r31 -/* 8032544C 003223AC 38 A1 00 0C */ addi r5, r1, 0xc -/* 80325450 003223B0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80325454 003223B4 38 80 00 00 */ li r4, 0 -/* 80325458 003223B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032545C 003223BC 7D 89 03 A6 */ mtctr r12 -/* 80325460 003223C0 4E 80 04 21 */ bctrl -/* 80325464 003223C4 7F 43 D3 78 */ mr r3, r26 -/* 80325468 003223C8 38 A1 00 08 */ addi r5, r1, 8 -/* 8032546C 003223CC 81 9A 00 00 */ lwz r12, 0(r26) -/* 80325470 003223D0 38 80 00 00 */ li r4, 0 -/* 80325474 003223D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80325478 003223D8 7D 89 03 A6 */ mtctr r12 -/* 8032547C 003223DC 4E 80 04 21 */ bctrl -/* 80325480 003223E0 28 1C 00 00 */ cmplwi r28, 0 -/* 80325484 003223E4 41 82 00 1C */ beq lbl_803254A0 -/* 80325488 003223E8 7F 83 E3 78 */ mr r3, r28 -/* 8032548C 003223EC 38 80 00 01 */ li r4, 1 -/* 80325490 003223F0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80325494 003223F4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80325498 003223F8 7D 89 03 A6 */ mtctr r12 -/* 8032549C 003223FC 4E 80 04 21 */ bctrl -lbl_803254A0: -/* 803254A0 00322400 28 1B 00 00 */ cmplwi r27, 0 -/* 803254A4 00322404 41 82 00 1C */ beq lbl_803254C0 -/* 803254A8 00322408 7F 63 DB 78 */ mr r3, r27 -/* 803254AC 0032240C 38 80 00 01 */ li r4, 1 -/* 803254B0 00322410 81 9B 00 00 */ lwz r12, 0(r27) -/* 803254B4 00322414 81 8C 00 08 */ lwz r12, 8(r12) -/* 803254B8 00322418 7D 89 03 A6 */ mtctr r12 -/* 803254BC 0032241C 4E 80 04 21 */ bctrl -lbl_803254C0: -/* 803254C0 00322420 28 1F 00 00 */ cmplwi r31, 0 -/* 803254C4 00322424 41 82 00 1C */ beq lbl_803254E0 -/* 803254C8 00322428 7F E3 FB 78 */ mr r3, r31 -/* 803254CC 0032242C 38 80 00 01 */ li r4, 1 -/* 803254D0 00322430 81 9F 00 00 */ lwz r12, 0(r31) -/* 803254D4 00322434 81 8C 00 08 */ lwz r12, 8(r12) -/* 803254D8 00322438 7D 89 03 A6 */ mtctr r12 -/* 803254DC 0032243C 4E 80 04 21 */ bctrl -lbl_803254E0: -/* 803254E0 00322440 28 1A 00 00 */ cmplwi r26, 0 -/* 803254E4 00322444 41 82 00 1C */ beq lbl_80325500 -/* 803254E8 00322448 7F 43 D3 78 */ mr r3, r26 -/* 803254EC 0032244C 38 80 00 01 */ li r4, 1 -/* 803254F0 00322450 81 9A 00 00 */ lwz r12, 0(r26) -/* 803254F4 00322454 81 8C 00 08 */ lwz r12, 8(r12) -/* 803254F8 00322458 7D 89 03 A6 */ mtctr r12 -/* 803254FC 0032245C 4E 80 04 21 */ bctrl -lbl_80325500: -/* 80325500 00322460 28 1D 00 00 */ cmplwi r29, 0 -/* 80325504 00322464 41 82 00 24 */ beq lbl_80325528 -/* 80325508 00322468 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) -/* 8032550C 0032246C 7C 1D 00 40 */ cmplw r29, r0 -/* 80325510 00322470 40 82 00 18 */ bne lbl_80325528 -/* 80325514 00322474 7F A3 EB 78 */ mr r3, r29 -/* 80325518 00322478 48 04 75 95 */ bl sub_8036caac -/* 8032551C 0032247C 7C 9E 18 50 */ subf r4, r30, r3 -/* 80325520 00322480 7F A3 EB 78 */ mr r3, r29 -/* 80325524 00322484 48 04 75 95 */ bl sub_8036cab8 -lbl_80325528: -/* 80325528 00322488 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032552C 0032248C 38 60 00 08 */ li r3, 8 -/* 80325530 00322490 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325534 00322494 38 A0 00 00 */ li r5, 0 -/* 80325538 00322498 48 04 75 4D */ bl __nw__FUlPCcPCc_0 -/* 8032553C 0032249C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325540 003224A0 41 82 00 1C */ beq lbl_8032555C -/* 80325544 003224A4 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80325548 003224A8 C0 41 00 10 */ lfs f2, 0x10(r1) -/* 8032554C 003224AC C0 61 00 0C */ lfs f3, 0xc(r1) -/* 80325550 003224B0 C0 81 00 08 */ lfs f4, 8(r1) -/* 80325554 003224B4 4B FF 1C 85 */ bl __ct__15CCEFastConstantFffff -/* 80325558 003224B8 7C 60 1B 78 */ mr r0, r3 -lbl_8032555C: -/* 8032555C 003224BC 7C 03 03 78 */ mr r3, r0 -/* 80325560 003224C0 48 00 02 88 */ b lbl_803257E8 -lbl_80325564: -/* 80325564 003224C4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325568 003224C8 38 60 00 14 */ li r3, 0x14 -/* 8032556C 003224CC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325570 003224D0 38 A0 00 00 */ li r5, 0 -/* 80325574 003224D4 48 04 75 11 */ bl __nw__FUlPCcPCc_0 -/* 80325578 003224D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032557C 003224DC 41 82 00 1C */ beq lbl_80325598 -/* 80325580 003224E0 7F 84 E3 78 */ mr r4, r28 -/* 80325584 003224E4 7F 65 DB 78 */ mr r5, r27 -/* 80325588 003224E8 7F E6 FB 78 */ mr r6, r31 -/* 8032558C 003224EC 7F 47 D3 78 */ mr r7, r26 -/* 80325590 003224F0 4B FF 1F 79 */ bl __ct__11CCEConstantFP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 80325594 003224F4 7C 60 1B 78 */ mr r0, r3 -lbl_80325598: -/* 80325598 003224F8 7C 03 03 78 */ mr r3, r0 -/* 8032559C 003224FC 48 00 02 4C */ b lbl_803257E8 -lbl_803255A0: -/* 803255A0 00322500 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803255A4 00322504 38 60 00 28 */ li r3, 0x28 -/* 803255A8 00322508 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803255AC 0032250C 38 A0 00 00 */ li r5, 0 -/* 803255B0 00322510 48 04 74 D5 */ bl __nw__FUlPCcPCc_0 -/* 803255B4 00322514 7C 60 1B 79 */ or. r0, r3, r3 -/* 803255B8 00322518 41 82 00 10 */ beq lbl_803255C8 -/* 803255BC 0032251C 7F E4 FB 78 */ mr r4, r31 -/* 803255C0 00322520 4B FF 10 75 */ bl __ct__18CCEKeyframeEmitterFR12CInputStream -/* 803255C4 00322524 7C 60 1B 78 */ mr r0, r3 -lbl_803255C8: -/* 803255C8 00322528 7C 03 03 78 */ mr r3, r0 -/* 803255CC 0032252C 48 00 02 1C */ b lbl_803257E8 -lbl_803255D0: -/* 803255D0 00322530 7F E3 FB 78 */ mr r3, r31 -/* 803255D4 00322534 4B FF FC 89 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 803255D8 00322538 7C 60 1B 78 */ mr r0, r3 -/* 803255DC 0032253C 7F E3 FB 78 */ mr r3, r31 -/* 803255E0 00322540 7C 1A 03 78 */ mr r26, r0 -/* 803255E4 00322544 4B FF FC 79 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 803255E8 00322548 7C 60 1B 78 */ mr r0, r3 -/* 803255EC 0032254C 7F E3 FB 78 */ mr r3, r31 -/* 803255F0 00322550 7C 1B 03 78 */ mr r27, r0 -/* 803255F4 00322554 48 00 16 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803255F8 00322558 7C 60 1B 78 */ mr r0, r3 -/* 803255FC 0032255C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325600 00322560 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325604 00322564 38 60 00 10 */ li r3, 0x10 -/* 80325608 00322568 7C 1C 03 78 */ mr r28, r0 -/* 8032560C 0032256C 38 A0 00 00 */ li r5, 0 -/* 80325610 00322570 48 04 74 75 */ bl __nw__FUlPCcPCc_0 -/* 80325614 00322574 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325618 00322578 41 82 00 18 */ beq lbl_80325630 -/* 8032561C 0032257C 7F 44 D3 78 */ mr r4, r26 -/* 80325620 00322580 7F 65 DB 78 */ mr r5, r27 -/* 80325624 00322584 7F 86 E3 78 */ mr r6, r28 -/* 80325628 00322588 4B FF 1A FD */ bl __ct__7CCEFadeFP13CColorElementP13CColorElementP12CRealElement -/* 8032562C 0032258C 7C 60 1B 78 */ mr r0, r3 -lbl_80325630: -/* 80325630 00322590 7C 03 03 78 */ mr r3, r0 -/* 80325634 00322594 48 00 01 B4 */ b lbl_803257E8 -lbl_80325638: -/* 80325638 00322598 7F E3 FB 78 */ mr r3, r31 -/* 8032563C 0032259C 4B FF FC 21 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80325640 003225A0 7C 60 1B 78 */ mr r0, r3 -/* 80325644 003225A4 7F E3 FB 78 */ mr r3, r31 -/* 80325648 003225A8 7C 1A 03 78 */ mr r26, r0 -/* 8032564C 003225AC 4B FF FC 11 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80325650 003225B0 7C 60 1B 78 */ mr r0, r3 -/* 80325654 003225B4 7F E3 FB 78 */ mr r3, r31 -/* 80325658 003225B8 7C 1B 03 78 */ mr r27, r0 -/* 8032565C 003225BC 48 00 16 35 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325660 003225C0 7C 60 1B 78 */ mr r0, r3 -/* 80325664 003225C4 7F E3 FB 78 */ mr r3, r31 -/* 80325668 003225C8 7C 1C 03 78 */ mr r28, r0 -/* 8032566C 003225CC 48 00 16 25 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325670 003225D0 7C 60 1B 78 */ mr r0, r3 -/* 80325674 003225D4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325678 003225D8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032567C 003225DC 38 60 00 14 */ li r3, 0x14 -/* 80325680 003225E0 7C 1D 03 78 */ mr r29, r0 -/* 80325684 003225E4 38 A0 00 00 */ li r5, 0 -/* 80325688 003225E8 48 04 73 FD */ bl __nw__FUlPCcPCc_0 -/* 8032568C 003225EC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325690 003225F0 41 82 00 1C */ beq lbl_803256AC -/* 80325694 003225F4 7F 44 D3 78 */ mr r4, r26 -/* 80325698 003225F8 7F 65 DB 78 */ mr r5, r27 -/* 8032569C 003225FC 7F 86 E3 78 */ mr r6, r28 -/* 803256A0 00322600 7F A7 EB 78 */ mr r7, r29 -/* 803256A4 00322604 4B FF 17 BD */ bl __ct__10CCEFadeEndFP13CColorElementP13CColorElementP12CRealElementP12CRealElement -/* 803256A8 00322608 7C 60 1B 78 */ mr r0, r3 -lbl_803256AC: -/* 803256AC 0032260C 7C 03 03 78 */ mr r3, r0 -/* 803256B0 00322610 48 00 01 38 */ b lbl_803257E8 -lbl_803256B4: -/* 803256B4 00322614 7F E3 FB 78 */ mr r3, r31 -/* 803256B8 00322618 4B FF FB A5 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 803256BC 0032261C 7C 60 1B 78 */ mr r0, r3 -/* 803256C0 00322620 7F E3 FB 78 */ mr r3, r31 -/* 803256C4 00322624 7C 1A 03 78 */ mr r26, r0 -/* 803256C8 00322628 4B FF FB 95 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 803256CC 0032262C 7C 60 1B 78 */ mr r0, r3 -/* 803256D0 00322630 7F E3 FB 78 */ mr r3, r31 -/* 803256D4 00322634 7C 1B 03 78 */ mr r27, r0 -/* 803256D8 00322638 48 00 24 CD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803256DC 0032263C 7C 60 1B 78 */ mr r0, r3 -/* 803256E0 00322640 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803256E4 00322644 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803256E8 00322648 38 60 00 10 */ li r3, 0x10 -/* 803256EC 0032264C 7C 1C 03 78 */ mr r28, r0 -/* 803256F0 00322650 38 A0 00 00 */ li r5, 0 -/* 803256F4 00322654 48 04 73 91 */ bl __nw__FUlPCcPCc_0 -/* 803256F8 00322658 7C 60 1B 79 */ or. r0, r3, r3 -/* 803256FC 0032265C 41 82 00 18 */ beq lbl_80325714 -/* 80325700 00322660 7F 44 D3 78 */ mr r4, r26 -/* 80325704 00322664 7F 65 DB 78 */ mr r5, r27 -/* 80325708 00322668 7F 86 E3 78 */ mr r6, r28 -/* 8032570C 0032266C 4B FF 14 51 */ bl __ct__12CCETimeChainFP13CColorElementP13CColorElementP11CIntElement -/* 80325710 00322670 7C 60 1B 78 */ mr r0, r3 -lbl_80325714: -/* 80325714 00322674 7C 03 03 78 */ mr r3, r0 -/* 80325718 00322678 48 00 00 D0 */ b lbl_803257E8 -lbl_8032571C: -/* 8032571C 0032267C 7F E3 FB 78 */ mr r3, r31 -/* 80325720 00322680 48 00 24 85 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80325724 00322684 7C 60 1B 78 */ mr r0, r3 -/* 80325728 00322688 7F E3 FB 78 */ mr r3, r31 -/* 8032572C 0032268C 7C 1A 03 78 */ mr r26, r0 -/* 80325730 00322690 48 00 24 75 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80325734 00322694 7C 60 1B 78 */ mr r0, r3 -/* 80325738 00322698 7F E3 FB 78 */ mr r3, r31 -/* 8032573C 0032269C 7C 1B 03 78 */ mr r27, r0 -/* 80325740 003226A0 4B FF FB 1D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80325744 003226A4 7C 60 1B 78 */ mr r0, r3 -/* 80325748 003226A8 7F E3 FB 78 */ mr r3, r31 -/* 8032574C 003226AC 7C 1C 03 78 */ mr r28, r0 -/* 80325750 003226B0 4B FF FB 0D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80325754 003226B4 7C 60 1B 78 */ mr r0, r3 -/* 80325758 003226B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032575C 003226BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325760 003226C0 38 60 00 14 */ li r3, 0x14 -/* 80325764 003226C4 7C 1D 03 78 */ mr r29, r0 -/* 80325768 003226C8 38 A0 00 00 */ li r5, 0 -/* 8032576C 003226CC 48 04 73 19 */ bl __nw__FUlPCcPCc_0 -/* 80325770 003226D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325774 003226D4 41 82 00 1C */ beq lbl_80325790 -/* 80325778 003226D8 7F 44 D3 78 */ mr r4, r26 -/* 8032577C 003226DC 7F 65 DB 78 */ mr r5, r27 -/* 80325780 003226E0 7F 86 E3 78 */ mr r6, r28 -/* 80325784 003226E4 7F A7 EB 78 */ mr r7, r29 -/* 80325788 003226E8 4B FF 12 1D */ bl __ct__8CCEPulseFP11CIntElementP11CIntElementP13CColorElementP13CColorElement -/* 8032578C 003226EC 7C 60 1B 78 */ mr r0, r3 -lbl_80325790: -/* 80325790 003226F0 7C 03 03 78 */ mr r3, r0 -/* 80325794 003226F4 48 00 00 54 */ b lbl_803257E8 -lbl_80325798: -/* 80325798 003226F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032579C 003226FC 38 60 00 04 */ li r3, 4 -/* 803257A0 00322700 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803257A4 00322704 38 A0 00 00 */ li r5, 0 -/* 803257A8 00322708 48 04 72 DD */ bl __nw__FUlPCcPCc_0 -/* 803257AC 0032270C 28 03 00 00 */ cmplwi r3, 0 -/* 803257B0 00322710 41 82 00 38 */ beq lbl_803257E8 -/* 803257B4 00322714 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 803257B8 00322718 3C A0 80 3F */ lis r5, lbl_803EC5B4@ha -/* 803257BC 0032271C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 803257C0 00322720 3C 80 80 3F */ lis r4, lbl_803EDA00@ha -/* 803257C4 00322724 90 03 00 00 */ stw r0, 0(r3) -/* 803257C8 00322728 38 A5 C5 B4 */ addi r5, r5, lbl_803EC5B4@l -/* 803257CC 0032272C 38 04 DA 00 */ addi r0, r4, lbl_803EDA00@l -/* 803257D0 00322730 90 A3 00 00 */ stw r5, 0(r3) -/* 803257D4 00322734 90 03 00 00 */ stw r0, 0(r3) -/* 803257D8 00322738 48 00 00 10 */ b lbl_803257E8 -lbl_803257DC: -/* 803257DC 0032273C 38 60 00 00 */ li r3, 0 -/* 803257E0 00322740 48 00 00 08 */ b lbl_803257E8 -lbl_803257E4: -/* 803257E4 00322744 38 60 00 00 */ li r3, 0 -lbl_803257E8: -/* 803257E8 00322748 BB 41 00 18 */ lmw r26, 0x18(r1) -/* 803257EC 0032274C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 803257F0 00322750 7C 08 03 A6 */ mtlr r0 -/* 803257F4 00322754 38 21 00 30 */ addi r1, r1, 0x30 -/* 803257F8 00322758 4E 80 00 20 */ blr - -.global GetModVectorElement__20CParticleDataFactoryFR12CInputStream -GetModVectorElement__20CParticleDataFactoryFR12CInputStream: -/* 803257FC 0032275C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80325800 00322760 7C 08 02 A6 */ mflr r0 -/* 80325804 00322764 90 01 00 34 */ stw r0, 0x34(r1) -/* 80325808 00322768 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8032580C 0032276C 7C 7F 1B 78 */ mr r31, r3 -/* 80325810 00322770 48 00 2C 4D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80325814 00322774 3C 80 49 4D */ lis r4, 0x494D504C@ha -/* 80325818 00322778 38 04 50 4C */ addi r0, r4, 0x494D504C@l -/* 8032581C 0032277C 7C 03 00 00 */ cmpw r3, r0 -/* 80325820 00322780 41 82 04 80 */ beq lbl_80325CA0 -/* 80325824 00322784 40 80 00 7C */ bge lbl_803258A0 -/* 80325828 00322788 3C 80 45 4D */ lis r4, 0x454D504C@ha -/* 8032582C 0032278C 38 04 50 4C */ addi r0, r4, 0x454D504C@l -/* 80325830 00322790 7C 03 00 00 */ cmpw r3, r0 -/* 80325834 00322794 41 82 05 8C */ beq lbl_80325DC0 -/* 80325838 00322798 40 80 00 40 */ bge lbl_80325878 -/* 8032583C 0032279C 3C 80 43 48 */ lis r4, 0x4348414E@ha -/* 80325840 003227A0 38 04 41 4E */ addi r0, r4, 0x4348414E@l -/* 80325844 003227A4 7C 03 00 00 */ cmpw r3, r0 -/* 80325848 003227A8 41 82 03 74 */ beq lbl_80325BBC -/* 8032584C 003227AC 40 80 00 18 */ bge lbl_80325864 -/* 80325850 003227B0 3C 80 42 4E */ lis r4, 0x424E4345@ha -/* 80325854 003227B4 38 04 43 45 */ addi r0, r4, 0x424E4345@l -/* 80325858 003227B8 7C 03 00 00 */ cmpw r3, r0 -/* 8032585C 003227BC 41 82 06 70 */ beq lbl_80325ECC -/* 80325860 003227C0 48 00 07 30 */ b lbl_80325F90 -lbl_80325864: -/* 80325864 003227C4 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 80325868 003227C8 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 8032586C 003227CC 7C 03 00 00 */ cmpw r3, r0 -/* 80325870 003227D0 41 82 00 B0 */ beq lbl_80325920 -/* 80325874 003227D4 48 00 07 1C */ b lbl_80325F90 -lbl_80325878: -/* 80325878 003227D8 3C 80 47 52 */ lis r4, 0x47524156@ha -/* 8032587C 003227DC 38 04 41 56 */ addi r0, r4, 0x47524156@l -/* 80325880 003227E0 7C 03 00 00 */ cmpw r3, r0 -/* 80325884 003227E4 41 82 02 58 */ beq lbl_80325ADC -/* 80325888 003227E8 40 80 07 08 */ bge lbl_80325F90 -/* 8032588C 003227EC 3C 80 45 58 */ lis r4, 0x4558504C@ha -/* 80325890 003227F0 38 04 50 4C */ addi r0, r4, 0x4558504C@l -/* 80325894 003227F4 7C 03 00 00 */ cmpw r3, r0 -/* 80325898 003227F8 41 82 02 D0 */ beq lbl_80325B68 -/* 8032589C 003227FC 48 00 06 F4 */ b lbl_80325F90 -lbl_803258A0: -/* 803258A0 00322800 3C 80 53 50 */ lis r4, 0x53504F53@ha -/* 803258A4 00322804 38 04 4F 53 */ addi r0, r4, 0x53504F53@l -/* 803258A8 00322808 7C 03 00 00 */ cmpw r3, r0 -/* 803258AC 0032280C 41 82 06 AC */ beq lbl_80325F58 -/* 803258B0 00322810 40 80 00 40 */ bge lbl_803258F0 -/* 803258B4 00322814 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 803258B8 00322818 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 803258BC 0032281C 7C 03 00 00 */ cmpw r3, r0 -/* 803258C0 00322820 41 82 00 58 */ beq lbl_80325918 -/* 803258C4 00322824 40 80 00 18 */ bge lbl_803258DC -/* 803258C8 00322828 3C 80 4C 4D */ lis r4, 0x4C4D504C@ha -/* 803258CC 0032282C 38 04 50 4C */ addi r0, r4, 0x4C4D504C@l -/* 803258D0 00322830 7C 03 00 00 */ cmpw r3, r0 -/* 803258D4 00322834 41 82 04 5C */ beq lbl_80325D30 -/* 803258D8 00322838 48 00 06 B8 */ b lbl_80325F90 -lbl_803258DC: -/* 803258DC 0032283C 3C 80 50 55 */ lis r4, 0x50554C53@ha -/* 803258E0 00322840 38 04 4C 53 */ addi r0, r4, 0x50554C53@l -/* 803258E4 00322844 7C 03 00 00 */ cmpw r3, r0 -/* 803258E8 00322848 41 82 03 3C */ beq lbl_80325C24 -/* 803258EC 0032284C 48 00 06 A4 */ b lbl_80325F90 -lbl_803258F0: -/* 803258F0 00322850 3C 80 57 49 */ lis r4, 0x57494E44@ha -/* 803258F4 00322854 38 04 4E 44 */ addi r0, r4, 0x57494E44@l -/* 803258F8 00322858 7C 03 00 00 */ cmpw r3, r0 -/* 803258FC 0032285C 41 82 02 18 */ beq lbl_80325B14 -/* 80325900 00322860 40 80 06 90 */ bge lbl_80325F90 -/* 80325904 00322864 3C 80 53 57 */ lis r4, 0x5357524C@ha -/* 80325908 00322868 38 04 52 4C */ addi r0, r4, 0x5357524C@l -/* 8032590C 0032286C 7C 03 00 00 */ cmpw r3, r0 -/* 80325910 00322870 41 82 05 40 */ beq lbl_80325E50 -/* 80325914 00322874 48 00 06 7C */ b lbl_80325F90 -lbl_80325918: -/* 80325918 00322878 3B C0 00 00 */ li r30, 0 -/* 8032591C 0032287C 48 00 06 7C */ b lbl_80325F98 -lbl_80325920: -/* 80325920 00322880 7F E3 FB 78 */ mr r3, r31 -/* 80325924 00322884 48 00 13 6D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325928 00322888 7C 60 1B 78 */ mr r0, r3 -/* 8032592C 0032288C 7F E3 FB 78 */ mr r3, r31 -/* 80325930 00322890 7C 1D 03 78 */ mr r29, r0 -/* 80325934 00322894 48 00 13 5D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325938 00322898 7C 60 1B 78 */ mr r0, r3 -/* 8032593C 0032289C 7F E3 FB 78 */ mr r3, r31 -/* 80325940 003228A0 7C 1F 03 78 */ mr r31, r0 -/* 80325944 003228A4 48 00 13 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325948 003228A8 28 1D 00 00 */ cmplwi r29, 0 -/* 8032594C 003228AC 7C 7C 1B 78 */ mr r28, r3 -/* 80325950 003228B0 41 82 01 54 */ beq lbl_80325AA4 -/* 80325954 003228B4 28 1F 00 00 */ cmplwi r31, 0 -/* 80325958 003228B8 41 82 01 4C */ beq lbl_80325AA4 -/* 8032595C 003228BC 28 1C 00 00 */ cmplwi r28, 0 -/* 80325960 003228C0 41 82 01 44 */ beq lbl_80325AA4 -/* 80325964 003228C4 7F A3 EB 78 */ mr r3, r29 -/* 80325968 003228C8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8032596C 003228CC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80325970 003228D0 7D 89 03 A6 */ mtctr r12 -/* 80325974 003228D4 4E 80 04 21 */ bctrl -/* 80325978 003228D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8032597C 003228DC 41 82 01 28 */ beq lbl_80325AA4 -/* 80325980 003228E0 7F E3 FB 78 */ mr r3, r31 -/* 80325984 003228E4 81 9F 00 00 */ lwz r12, 0(r31) -/* 80325988 003228E8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8032598C 003228EC 7D 89 03 A6 */ mtctr r12 -/* 80325990 003228F0 4E 80 04 21 */ bctrl -/* 80325994 003228F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80325998 003228F8 41 82 01 0C */ beq lbl_80325AA4 -/* 8032599C 003228FC 7F 83 E3 78 */ mr r3, r28 -/* 803259A0 00322900 81 9C 00 00 */ lwz r12, 0(r28) -/* 803259A4 00322904 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803259A8 00322908 7D 89 03 A6 */ mtctr r12 -/* 803259AC 0032290C 4E 80 04 21 */ bctrl -/* 803259B0 00322910 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803259B4 00322914 41 82 00 F0 */ beq lbl_80325AA4 -/* 803259B8 00322918 7F A3 EB 78 */ mr r3, r29 -/* 803259BC 0032291C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 803259C0 00322920 81 9D 00 00 */ lwz r12, 0(r29) -/* 803259C4 00322924 38 80 00 00 */ li r4, 0 -/* 803259C8 00322928 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803259CC 0032292C 7D 89 03 A6 */ mtctr r12 -/* 803259D0 00322930 4E 80 04 21 */ bctrl -/* 803259D4 00322934 7F A3 EB 78 */ mr r3, r29 -/* 803259D8 00322938 38 A1 00 0C */ addi r5, r1, 0xc -/* 803259DC 0032293C 81 9D 00 00 */ lwz r12, 0(r29) -/* 803259E0 00322940 38 80 00 00 */ li r4, 0 -/* 803259E4 00322944 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803259E8 00322948 7D 89 03 A6 */ mtctr r12 -/* 803259EC 0032294C 4E 80 04 21 */ bctrl -/* 803259F0 00322950 7F A3 EB 78 */ mr r3, r29 -/* 803259F4 00322954 38 A1 00 08 */ addi r5, r1, 8 -/* 803259F8 00322958 81 9D 00 00 */ lwz r12, 0(r29) -/* 803259FC 0032295C 38 80 00 00 */ li r4, 0 -/* 80325A00 00322960 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80325A04 00322964 7D 89 03 A6 */ mtctr r12 -/* 80325A08 00322968 4E 80 04 21 */ bctrl -/* 80325A0C 0032296C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325A10 00322970 38 60 00 10 */ li r3, 0x10 -/* 80325A14 00322974 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325A18 00322978 38 A0 00 00 */ li r5, 0 -/* 80325A1C 0032297C 48 04 70 69 */ bl __nw__FUlPCcPCc_0 -/* 80325A20 00322980 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325A24 00322984 41 82 00 18 */ beq lbl_80325A3C -/* 80325A28 00322988 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80325A2C 0032298C C0 41 00 0C */ lfs f2, 0xc(r1) -/* 80325A30 00322990 C0 61 00 08 */ lfs f3, 8(r1) -/* 80325A34 00322994 4B FF EC ED */ bl __ct__16CMVEFastConstantFfff -/* 80325A38 00322998 7C 60 1B 78 */ mr r0, r3 -lbl_80325A3C: -/* 80325A3C 0032299C 28 1D 00 00 */ cmplwi r29, 0 -/* 80325A40 003229A0 7C 1E 03 78 */ mr r30, r0 -/* 80325A44 003229A4 41 82 00 1C */ beq lbl_80325A60 -/* 80325A48 003229A8 7F A3 EB 78 */ mr r3, r29 -/* 80325A4C 003229AC 38 80 00 01 */ li r4, 1 -/* 80325A50 003229B0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80325A54 003229B4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80325A58 003229B8 7D 89 03 A6 */ mtctr r12 -/* 80325A5C 003229BC 4E 80 04 21 */ bctrl -lbl_80325A60: -/* 80325A60 003229C0 28 1F 00 00 */ cmplwi r31, 0 -/* 80325A64 003229C4 41 82 00 1C */ beq lbl_80325A80 -/* 80325A68 003229C8 7F E3 FB 78 */ mr r3, r31 -/* 80325A6C 003229CC 38 80 00 01 */ li r4, 1 -/* 80325A70 003229D0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80325A74 003229D4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80325A78 003229D8 7D 89 03 A6 */ mtctr r12 -/* 80325A7C 003229DC 4E 80 04 21 */ bctrl -lbl_80325A80: -/* 80325A80 003229E0 28 1C 00 00 */ cmplwi r28, 0 -/* 80325A84 003229E4 41 82 05 14 */ beq lbl_80325F98 -/* 80325A88 003229E8 7F 83 E3 78 */ mr r3, r28 -/* 80325A8C 003229EC 38 80 00 01 */ li r4, 1 -/* 80325A90 003229F0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80325A94 003229F4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80325A98 003229F8 7D 89 03 A6 */ mtctr r12 -/* 80325A9C 003229FC 4E 80 04 21 */ bctrl -/* 80325AA0 00322A00 48 00 04 F8 */ b lbl_80325F98 -lbl_80325AA4: -/* 80325AA4 00322A04 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325AA8 00322A08 38 60 00 10 */ li r3, 0x10 -/* 80325AAC 00322A0C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325AB0 00322A10 38 A0 00 00 */ li r5, 0 -/* 80325AB4 00322A14 48 04 6F D1 */ bl __nw__FUlPCcPCc_0 -/* 80325AB8 00322A18 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325ABC 00322A1C 41 82 00 18 */ beq lbl_80325AD4 -/* 80325AC0 00322A20 7F A4 EB 78 */ mr r4, r29 -/* 80325AC4 00322A24 7F E5 FB 78 */ mr r5, r31 -/* 80325AC8 00322A28 7F 86 E3 78 */ mr r6, r28 -/* 80325ACC 00322A2C 4B FF EE 15 */ bl __ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement -/* 80325AD0 00322A30 7C 60 1B 78 */ mr r0, r3 -lbl_80325AD4: -/* 80325AD4 00322A34 7C 1E 03 78 */ mr r30, r0 -/* 80325AD8 00322A38 48 00 04 C0 */ b lbl_80325F98 -lbl_80325ADC: -/* 80325ADC 00322A3C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325AE0 00322A40 38 60 00 08 */ li r3, 8 -/* 80325AE4 00322A44 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325AE8 00322A48 38 A0 00 00 */ li r5, 0 -/* 80325AEC 00322A4C 48 04 6F 99 */ bl __nw__FUlPCcPCc_0 -/* 80325AF0 00322A50 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80325AF4 00322A54 41 82 04 A4 */ beq lbl_80325F98 -/* 80325AF8 00322A58 7F E3 FB 78 */ mr r3, r31 -/* 80325AFC 00322A5C 48 00 07 59 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325B00 00322A60 7C 64 1B 78 */ mr r4, r3 -/* 80325B04 00322A64 7F C3 F3 78 */ mr r3, r30 -/* 80325B08 00322A68 4B FF EB 5D */ bl __ct__11CMVEGravityFP14CVectorElement -/* 80325B0C 00322A6C 7C 7E 1B 78 */ mr r30, r3 -/* 80325B10 00322A70 48 00 04 88 */ b lbl_80325F98 -lbl_80325B14: -/* 80325B14 00322A74 7F E3 FB 78 */ mr r3, r31 -/* 80325B18 00322A78 48 00 07 3D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325B1C 00322A7C 7C 60 1B 78 */ mr r0, r3 -/* 80325B20 00322A80 7F E3 FB 78 */ mr r3, r31 -/* 80325B24 00322A84 7C 1C 03 78 */ mr r28, r0 -/* 80325B28 00322A88 48 00 11 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325B2C 00322A8C 7C 60 1B 78 */ mr r0, r3 -/* 80325B30 00322A90 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325B34 00322A94 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325B38 00322A98 38 60 00 0C */ li r3, 0xc -/* 80325B3C 00322A9C 7C 1D 03 78 */ mr r29, r0 -/* 80325B40 00322AA0 38 A0 00 00 */ li r5, 0 -/* 80325B44 00322AA4 48 04 6F 41 */ bl __nw__FUlPCcPCc_0 -/* 80325B48 00322AA8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325B4C 00322AAC 41 82 00 14 */ beq lbl_80325B60 -/* 80325B50 00322AB0 7F 84 E3 78 */ mr r4, r28 -/* 80325B54 00322AB4 7F A5 EB 78 */ mr r5, r29 -/* 80325B58 00322AB8 4B FF E9 B9 */ bl __ct__8CMVEWindFP14CVectorElementP12CRealElement -/* 80325B5C 00322ABC 7C 60 1B 78 */ mr r0, r3 -lbl_80325B60: -/* 80325B60 00322AC0 7C 1E 03 78 */ mr r30, r0 -/* 80325B64 00322AC4 48 00 04 34 */ b lbl_80325F98 -lbl_80325B68: -/* 80325B68 00322AC8 7F E3 FB 78 */ mr r3, r31 -/* 80325B6C 00322ACC 48 00 11 25 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325B70 00322AD0 7C 60 1B 78 */ mr r0, r3 -/* 80325B74 00322AD4 7F E3 FB 78 */ mr r3, r31 -/* 80325B78 00322AD8 7C 1C 03 78 */ mr r28, r0 -/* 80325B7C 00322ADC 48 00 11 15 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325B80 00322AE0 7C 60 1B 78 */ mr r0, r3 -/* 80325B84 00322AE4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325B88 00322AE8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325B8C 00322AEC 38 60 00 0C */ li r3, 0xc -/* 80325B90 00322AF0 7C 1D 03 78 */ mr r29, r0 -/* 80325B94 00322AF4 38 A0 00 00 */ li r5, 0 -/* 80325B98 00322AF8 48 04 6E ED */ bl __nw__FUlPCcPCc_0 -/* 80325B9C 00322AFC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325BA0 00322B00 41 82 00 14 */ beq lbl_80325BB4 -/* 80325BA4 00322B04 7F 84 E3 78 */ mr r4, r28 -/* 80325BA8 00322B08 7F A5 EB 78 */ mr r5, r29 -/* 80325BAC 00322B0C 4B FF E7 65 */ bl __ct__11CMVEExplodeFP12CRealElementP12CRealElement -/* 80325BB0 00322B10 7C 60 1B 78 */ mr r0, r3 -lbl_80325BB4: -/* 80325BB4 00322B14 7C 1E 03 78 */ mr r30, r0 -/* 80325BB8 00322B18 48 00 03 E0 */ b lbl_80325F98 -lbl_80325BBC: -/* 80325BBC 00322B1C 7F E3 FB 78 */ mr r3, r31 -/* 80325BC0 00322B20 4B FF FC 3D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325BC4 00322B24 7C 60 1B 78 */ mr r0, r3 -/* 80325BC8 00322B28 7F E3 FB 78 */ mr r3, r31 -/* 80325BCC 00322B2C 7C 1C 03 78 */ mr r28, r0 -/* 80325BD0 00322B30 4B FF FC 2D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325BD4 00322B34 7C 60 1B 78 */ mr r0, r3 -/* 80325BD8 00322B38 7F E3 FB 78 */ mr r3, r31 -/* 80325BDC 00322B3C 7C 1D 03 78 */ mr r29, r0 -/* 80325BE0 00322B40 48 00 1F C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80325BE4 00322B44 7C 60 1B 78 */ mr r0, r3 -/* 80325BE8 00322B48 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325BEC 00322B4C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325BF0 00322B50 38 60 00 10 */ li r3, 0x10 -/* 80325BF4 00322B54 7C 1E 03 78 */ mr r30, r0 -/* 80325BF8 00322B58 38 A0 00 00 */ li r5, 0 -/* 80325BFC 00322B5C 48 04 6E 89 */ bl __nw__FUlPCcPCc_0 -/* 80325C00 00322B60 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325C04 00322B64 41 82 00 18 */ beq lbl_80325C1C -/* 80325C08 00322B68 7F 84 E3 78 */ mr r4, r28 -/* 80325C0C 00322B6C 7F A5 EB 78 */ mr r5, r29 -/* 80325C10 00322B70 7F C6 F3 78 */ mr r6, r30 -/* 80325C14 00322B74 4B FF E4 81 */ bl __ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement -/* 80325C18 00322B78 7C 60 1B 78 */ mr r0, r3 -lbl_80325C1C: -/* 80325C1C 00322B7C 7C 1E 03 78 */ mr r30, r0 -/* 80325C20 00322B80 48 00 03 78 */ b lbl_80325F98 -lbl_80325C24: -/* 80325C24 00322B84 7F E3 FB 78 */ mr r3, r31 -/* 80325C28 00322B88 48 00 1F 7D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80325C2C 00322B8C 7C 60 1B 78 */ mr r0, r3 -/* 80325C30 00322B90 7F E3 FB 78 */ mr r3, r31 -/* 80325C34 00322B94 7C 1C 03 78 */ mr r28, r0 -/* 80325C38 00322B98 48 00 1F 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80325C3C 00322B9C 7C 60 1B 78 */ mr r0, r3 -/* 80325C40 00322BA0 7F E3 FB 78 */ mr r3, r31 -/* 80325C44 00322BA4 7C 1D 03 78 */ mr r29, r0 -/* 80325C48 00322BA8 4B FF FB B5 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325C4C 00322BAC 7C 60 1B 78 */ mr r0, r3 -/* 80325C50 00322BB0 7F E3 FB 78 */ mr r3, r31 -/* 80325C54 00322BB4 7C 1E 03 78 */ mr r30, r0 -/* 80325C58 00322BB8 4B FF FB A5 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325C5C 00322BBC 7C 60 1B 78 */ mr r0, r3 -/* 80325C60 00322BC0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325C64 00322BC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325C68 00322BC8 38 60 00 14 */ li r3, 0x14 -/* 80325C6C 00322BCC 7C 1F 03 78 */ mr r31, r0 -/* 80325C70 00322BD0 38 A0 00 00 */ li r5, 0 -/* 80325C74 00322BD4 48 04 6E 11 */ bl __nw__FUlPCcPCc_0 -/* 80325C78 00322BD8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325C7C 00322BDC 41 82 00 1C */ beq lbl_80325C98 -/* 80325C80 00322BE0 7F 84 E3 78 */ mr r4, r28 -/* 80325C84 00322BE4 7F A5 EB 78 */ mr r5, r29 -/* 80325C88 00322BE8 7F C6 F3 78 */ mr r6, r30 -/* 80325C8C 00322BEC 7F E7 FB 78 */ mr r7, r31 -/* 80325C90 00322BF0 4B FF E2 39 */ bl __ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement -/* 80325C94 00322BF4 7C 60 1B 78 */ mr r0, r3 -lbl_80325C98: -/* 80325C98 00322BF8 7C 1E 03 78 */ mr r30, r0 -/* 80325C9C 00322BFC 48 00 02 FC */ b lbl_80325F98 -lbl_80325CA0: -/* 80325CA0 00322C00 7F E3 FB 78 */ mr r3, r31 -/* 80325CA4 00322C04 48 00 05 B1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325CA8 00322C08 7C 60 1B 78 */ mr r0, r3 -/* 80325CAC 00322C0C 7F E3 FB 78 */ mr r3, r31 -/* 80325CB0 00322C10 7C 1C 03 78 */ mr r28, r0 -/* 80325CB4 00322C14 48 00 0F DD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325CB8 00322C18 7C 60 1B 78 */ mr r0, r3 -/* 80325CBC 00322C1C 7F E3 FB 78 */ mr r3, r31 -/* 80325CC0 00322C20 7C 1D 03 78 */ mr r29, r0 -/* 80325CC4 00322C24 48 00 0F CD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325CC8 00322C28 7C 60 1B 78 */ mr r0, r3 -/* 80325CCC 00322C2C 7F E3 FB 78 */ mr r3, r31 -/* 80325CD0 00322C30 7C 1E 03 78 */ mr r30, r0 -/* 80325CD4 00322C34 48 00 0F BD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325CD8 00322C38 7C 60 1B 78 */ mr r0, r3 -/* 80325CDC 00322C3C 7F E3 FB 78 */ mr r3, r31 -/* 80325CE0 00322C40 7C 1F 03 78 */ mr r31, r0 -/* 80325CE4 00322C44 48 00 27 45 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80325CE8 00322C48 7C 60 1B 78 */ mr r0, r3 -/* 80325CEC 00322C4C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325CF0 00322C50 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325CF4 00322C54 38 60 00 18 */ li r3, 0x18 -/* 80325CF8 00322C58 7C 1B 03 78 */ mr r27, r0 -/* 80325CFC 00322C5C 38 A0 00 00 */ li r5, 0 -/* 80325D00 00322C60 48 04 6D 85 */ bl __nw__FUlPCcPCc_0 -/* 80325D04 00322C64 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325D08 00322C68 41 82 00 20 */ beq lbl_80325D28 -/* 80325D0C 00322C6C 7F 84 E3 78 */ mr r4, r28 -/* 80325D10 00322C70 7F A5 EB 78 */ mr r5, r29 -/* 80325D14 00322C74 7F C6 F3 78 */ mr r6, r30 -/* 80325D18 00322C78 7F E7 FB 78 */ mr r7, r31 -/* 80325D1C 00322C7C 7F 68 DB 78 */ mr r8, r27 -/* 80325D20 00322C80 4B FF DF 4D */ bl __ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -/* 80325D24 00322C84 7C 60 1B 78 */ mr r0, r3 -lbl_80325D28: -/* 80325D28 00322C88 7C 1E 03 78 */ mr r30, r0 -/* 80325D2C 00322C8C 48 00 02 6C */ b lbl_80325F98 -lbl_80325D30: -/* 80325D30 00322C90 7F E3 FB 78 */ mr r3, r31 -/* 80325D34 00322C94 48 00 05 21 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325D38 00322C98 7C 60 1B 78 */ mr r0, r3 -/* 80325D3C 00322C9C 7F E3 FB 78 */ mr r3, r31 -/* 80325D40 00322CA0 7C 1B 03 78 */ mr r27, r0 -/* 80325D44 00322CA4 48 00 0F 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325D48 00322CA8 7C 60 1B 78 */ mr r0, r3 -/* 80325D4C 00322CAC 7F E3 FB 78 */ mr r3, r31 -/* 80325D50 00322CB0 7C 1C 03 78 */ mr r28, r0 -/* 80325D54 00322CB4 48 00 0F 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325D58 00322CB8 7C 60 1B 78 */ mr r0, r3 -/* 80325D5C 00322CBC 7F E3 FB 78 */ mr r3, r31 -/* 80325D60 00322CC0 7C 1D 03 78 */ mr r29, r0 -/* 80325D64 00322CC4 48 00 0F 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325D68 00322CC8 7C 60 1B 78 */ mr r0, r3 -/* 80325D6C 00322CCC 7F E3 FB 78 */ mr r3, r31 -/* 80325D70 00322CD0 7C 1E 03 78 */ mr r30, r0 -/* 80325D74 00322CD4 48 00 26 B5 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80325D78 00322CD8 7C 60 1B 78 */ mr r0, r3 -/* 80325D7C 00322CDC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325D80 00322CE0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325D84 00322CE4 38 60 00 18 */ li r3, 0x18 -/* 80325D88 00322CE8 7C 1F 03 78 */ mr r31, r0 -/* 80325D8C 00322CEC 38 A0 00 00 */ li r5, 0 -/* 80325D90 00322CF0 48 04 6C F5 */ bl __nw__FUlPCcPCc_0 -/* 80325D94 00322CF4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325D98 00322CF8 41 82 00 20 */ beq lbl_80325DB8 -/* 80325D9C 00322CFC 7F 64 DB 78 */ mr r4, r27 -/* 80325DA0 00322D00 7F 85 E3 78 */ mr r5, r28 -/* 80325DA4 00322D04 7F A6 EB 78 */ mr r6, r29 -/* 80325DA8 00322D08 7F C7 F3 78 */ mr r7, r30 -/* 80325DAC 00322D0C 7F E8 FB 78 */ mr r8, r31 -/* 80325DB0 00322D10 4B FF DB AD */ bl __ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -/* 80325DB4 00322D14 7C 60 1B 78 */ mr r0, r3 -lbl_80325DB8: -/* 80325DB8 00322D18 7C 1E 03 78 */ mr r30, r0 -/* 80325DBC 00322D1C 48 00 01 DC */ b lbl_80325F98 -lbl_80325DC0: -/* 80325DC0 00322D20 7F E3 FB 78 */ mr r3, r31 -/* 80325DC4 00322D24 48 00 04 91 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325DC8 00322D28 7C 60 1B 78 */ mr r0, r3 -/* 80325DCC 00322D2C 7F E3 FB 78 */ mr r3, r31 -/* 80325DD0 00322D30 7C 1B 03 78 */ mr r27, r0 -/* 80325DD4 00322D34 48 00 0E BD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325DD8 00322D38 7C 60 1B 78 */ mr r0, r3 -/* 80325DDC 00322D3C 7F E3 FB 78 */ mr r3, r31 -/* 80325DE0 00322D40 7C 1C 03 78 */ mr r28, r0 -/* 80325DE4 00322D44 48 00 0E AD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325DE8 00322D48 7C 60 1B 78 */ mr r0, r3 -/* 80325DEC 00322D4C 7F E3 FB 78 */ mr r3, r31 -/* 80325DF0 00322D50 7C 1D 03 78 */ mr r29, r0 -/* 80325DF4 00322D54 48 00 0E 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325DF8 00322D58 7C 60 1B 78 */ mr r0, r3 -/* 80325DFC 00322D5C 7F E3 FB 78 */ mr r3, r31 -/* 80325E00 00322D60 7C 1E 03 78 */ mr r30, r0 -/* 80325E04 00322D64 48 00 26 25 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80325E08 00322D68 7C 60 1B 78 */ mr r0, r3 -/* 80325E0C 00322D6C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325E10 00322D70 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325E14 00322D74 38 60 00 18 */ li r3, 0x18 -/* 80325E18 00322D78 7C 1F 03 78 */ mr r31, r0 -/* 80325E1C 00322D7C 38 A0 00 00 */ li r5, 0 -/* 80325E20 00322D80 48 04 6C 65 */ bl __nw__FUlPCcPCc_0 -/* 80325E24 00322D84 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325E28 00322D88 41 82 00 20 */ beq lbl_80325E48 -/* 80325E2C 00322D8C 7F 64 DB 78 */ mr r4, r27 -/* 80325E30 00322D90 7F 85 E3 78 */ mr r5, r28 -/* 80325E34 00322D94 7F A6 EB 78 */ mr r6, r29 -/* 80325E38 00322D98 7F C7 F3 78 */ mr r7, r30 -/* 80325E3C 00322D9C 7F E8 FB 78 */ mr r8, r31 -/* 80325E40 00322DA0 4B FF D8 25 */ bl __ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb -/* 80325E44 00322DA4 7C 60 1B 78 */ mr r0, r3 -lbl_80325E48: -/* 80325E48 00322DA8 7C 1E 03 78 */ mr r30, r0 -/* 80325E4C 00322DAC 48 00 01 4C */ b lbl_80325F98 -lbl_80325E50: -/* 80325E50 00322DB0 7F E3 FB 78 */ mr r3, r31 -/* 80325E54 00322DB4 48 00 04 01 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325E58 00322DB8 7C 60 1B 78 */ mr r0, r3 -/* 80325E5C 00322DBC 7F E3 FB 78 */ mr r3, r31 -/* 80325E60 00322DC0 7C 1B 03 78 */ mr r27, r0 -/* 80325E64 00322DC4 48 00 03 F1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325E68 00322DC8 7C 60 1B 78 */ mr r0, r3 -/* 80325E6C 00322DCC 7F E3 FB 78 */ mr r3, r31 -/* 80325E70 00322DD0 7C 1C 03 78 */ mr r28, r0 -/* 80325E74 00322DD4 48 00 0E 1D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325E78 00322DD8 7C 60 1B 78 */ mr r0, r3 -/* 80325E7C 00322DDC 7F E3 FB 78 */ mr r3, r31 -/* 80325E80 00322DE0 7C 1D 03 78 */ mr r29, r0 -/* 80325E84 00322DE4 48 00 0E 0D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325E88 00322DE8 7C 60 1B 78 */ mr r0, r3 -/* 80325E8C 00322DEC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325E90 00322DF0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325E94 00322DF4 38 60 00 14 */ li r3, 0x14 -/* 80325E98 00322DF8 7C 1E 03 78 */ mr r30, r0 -/* 80325E9C 00322DFC 38 A0 00 00 */ li r5, 0 -/* 80325EA0 00322E00 48 04 6B E5 */ bl __nw__FUlPCcPCc_0 -/* 80325EA4 00322E04 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325EA8 00322E08 41 82 00 1C */ beq lbl_80325EC4 -/* 80325EAC 00322E0C 7F 64 DB 78 */ mr r4, r27 -/* 80325EB0 00322E10 7F 85 E3 78 */ mr r5, r28 -/* 80325EB4 00322E14 7F A6 EB 78 */ mr r6, r29 -/* 80325EB8 00322E18 7F C7 F3 78 */ mr r7, r30 -/* 80325EBC 00322E1C 4B FF D4 81 */ bl __ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement -/* 80325EC0 00322E20 7C 60 1B 78 */ mr r0, r3 -lbl_80325EC4: -/* 80325EC4 00322E24 7C 1E 03 78 */ mr r30, r0 -/* 80325EC8 00322E28 48 00 00 D0 */ b lbl_80325F98 -lbl_80325ECC: -/* 80325ECC 00322E2C 7F E3 FB 78 */ mr r3, r31 -/* 80325ED0 00322E30 48 00 03 85 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325ED4 00322E34 7C 60 1B 78 */ mr r0, r3 -/* 80325ED8 00322E38 7F E3 FB 78 */ mr r3, r31 -/* 80325EDC 00322E3C 7C 1B 03 78 */ mr r27, r0 -/* 80325EE0 00322E40 48 00 03 75 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325EE4 00322E44 7C 60 1B 78 */ mr r0, r3 -/* 80325EE8 00322E48 7F E3 FB 78 */ mr r3, r31 -/* 80325EEC 00322E4C 7C 1C 03 78 */ mr r28, r0 -/* 80325EF0 00322E50 48 00 0D A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325EF4 00322E54 7C 60 1B 78 */ mr r0, r3 -/* 80325EF8 00322E58 7F E3 FB 78 */ mr r3, r31 -/* 80325EFC 00322E5C 7C 1D 03 78 */ mr r29, r0 -/* 80325F00 00322E60 48 00 0D 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80325F04 00322E64 7C 60 1B 78 */ mr r0, r3 -/* 80325F08 00322E68 7F E3 FB 78 */ mr r3, r31 -/* 80325F0C 00322E6C 7C 1E 03 78 */ mr r30, r0 -/* 80325F10 00322E70 48 00 25 19 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80325F14 00322E74 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325F18 00322E78 7C 7F 1B 78 */ mr r31, r3 -/* 80325F1C 00322E7C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325F20 00322E80 38 60 00 28 */ li r3, 0x28 -/* 80325F24 00322E84 38 A0 00 00 */ li r5, 0 -/* 80325F28 00322E88 48 04 6B 5D */ bl __nw__FUlPCcPCc_0 -/* 80325F2C 00322E8C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80325F30 00322E90 41 82 00 20 */ beq lbl_80325F50 -/* 80325F34 00322E94 7F 64 DB 78 */ mr r4, r27 -/* 80325F38 00322E98 7F 85 E3 78 */ mr r5, r28 -/* 80325F3C 00322E9C 7F A6 EB 78 */ mr r6, r29 -/* 80325F40 00322EA0 7F C7 F3 78 */ mr r7, r30 -/* 80325F44 00322EA4 57 E8 06 3E */ clrlwi r8, r31, 0x18 -/* 80325F48 00322EA8 4B FF CF 61 */ bl __ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb -/* 80325F4C 00322EAC 7C 60 1B 78 */ mr r0, r3 -lbl_80325F50: -/* 80325F50 00322EB0 7C 1E 03 78 */ mr r30, r0 -/* 80325F54 00322EB4 48 00 00 44 */ b lbl_80325F98 -lbl_80325F58: -/* 80325F58 00322EB8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80325F5C 00322EBC 38 60 00 08 */ li r3, 8 -/* 80325F60 00322EC0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80325F64 00322EC4 38 A0 00 00 */ li r5, 0 -/* 80325F68 00322EC8 48 04 6B 1D */ bl __nw__FUlPCcPCc_0 -/* 80325F6C 00322ECC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80325F70 00322ED0 41 82 00 28 */ beq lbl_80325F98 -/* 80325F74 00322ED4 7F E3 FB 78 */ mr r3, r31 -/* 80325F78 00322ED8 48 00 02 DD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80325F7C 00322EDC 7C 64 1B 78 */ mr r4, r3 -/* 80325F80 00322EE0 7F C3 F3 78 */ mr r3, r30 -/* 80325F84 00322EE4 4B FF CB 49 */ bl __ct__15CMVESetPositionFP14CVectorElement -/* 80325F88 00322EE8 7C 7E 1B 78 */ mr r30, r3 -/* 80325F8C 00322EEC 48 00 00 0C */ b lbl_80325F98 -lbl_80325F90: -/* 80325F90 00322EF0 38 60 00 00 */ li r3, 0 -/* 80325F94 00322EF4 48 00 00 08 */ b lbl_80325F9C -lbl_80325F98: -/* 80325F98 00322EF8 7F C3 F3 78 */ mr r3, r30 -lbl_80325F9C: -/* 80325F9C 00322EFC BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80325FA0 00322F00 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80325FA4 00322F04 7C 08 03 A6 */ mtlr r0 -/* 80325FA8 00322F08 38 21 00 30 */ addi r1, r1, 0x30 -/* 80325FAC 00322F0C 4E 80 00 20 */ blr - -.global GetEmitterElement__20CParticleDataFactoryFR12CInputStream -GetEmitterElement__20CParticleDataFactoryFR12CInputStream: -/* 80325FB0 00322F10 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80325FB4 00322F14 7C 08 02 A6 */ mflr r0 -/* 80325FB8 00322F18 90 01 00 34 */ stw r0, 0x34(r1) -/* 80325FBC 00322F1C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80325FC0 00322F20 7C 7F 1B 78 */ mr r31, r3 -/* 80325FC4 00322F24 48 00 24 99 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80325FC8 00322F28 3C A0 53 45 */ lis r5, 0x53454D52@ha -/* 80325FCC 00322F2C 38 05 4D 52 */ addi r0, r5, 0x53454D52@l -/* 80325FD0 00322F30 7C 03 00 00 */ cmpw r3, r0 -/* 80325FD4 00322F34 41 82 00 F4 */ beq lbl_803260C8 -/* 80325FD8 00322F38 40 80 00 2C */ bge lbl_80326004 -/* 80325FDC 00322F3C 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 80325FE0 00322F40 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 80325FE4 00322F44 7C 03 00 00 */ cmpw r3, r0 -/* 80325FE8 00322F48 41 82 00 40 */ beq lbl_80326028 -/* 80325FEC 00322F4C 40 80 02 50 */ bge lbl_8032623C -/* 80325FF0 00322F50 3C 80 41 53 */ lis r4, 0x41535048@ha -/* 80325FF4 00322F54 38 04 50 48 */ addi r0, r4, 0x41535048@l -/* 80325FF8 00322F58 7C 03 00 00 */ cmpw r3, r0 -/* 80325FFC 00322F5C 41 82 01 88 */ beq lbl_80326184 -/* 80326000 00322F60 48 00 02 3C */ b lbl_8032623C -lbl_80326004: -/* 80326004 00322F64 3C 80 53 50 */ lis r4, 0x53504845@ha -/* 80326008 00322F68 38 04 48 45 */ addi r0, r4, 0x53504845@l -/* 8032600C 00322F6C 7C 03 00 00 */ cmpw r3, r0 -/* 80326010 00322F70 41 82 01 0C */ beq lbl_8032611C -/* 80326014 00322F74 40 80 02 28 */ bge lbl_8032623C -/* 80326018 00322F78 38 05 54 52 */ addi r0, r5, 0x5452 -/* 8032601C 00322F7C 7C 03 00 00 */ cmpw r3, r0 -/* 80326020 00322F80 41 82 00 10 */ beq lbl_80326030 -/* 80326024 00322F84 48 00 02 18 */ b lbl_8032623C -lbl_80326028: -/* 80326028 00322F88 38 60 00 00 */ li r3, 0 -/* 8032602C 00322F8C 48 00 02 14 */ b lbl_80326240 -lbl_80326030: -/* 80326030 00322F90 7F E3 FB 78 */ mr r3, r31 -/* 80326034 00322F94 48 00 24 29 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80326038 00322F98 3C 03 B6 B4 */ addis r0, r3, 0xb6b4 -/* 8032603C 00322F9C 3B C0 00 00 */ li r30, 0 -/* 80326040 00322FA0 28 00 4F 43 */ cmplwi r0, 0x4f43 -/* 80326044 00322FA4 3B A0 00 00 */ li r29, 0 -/* 80326048 00322FA8 3B 80 00 00 */ li r28, 0 -/* 8032604C 00322FAC 40 82 00 38 */ bne lbl_80326084 -/* 80326050 00322FB0 7F E3 FB 78 */ mr r3, r31 -/* 80326054 00322FB4 48 00 02 01 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326058 00322FB8 7C 60 1B 78 */ mr r0, r3 -/* 8032605C 00322FBC 7F E3 FB 78 */ mr r3, r31 -/* 80326060 00322FC0 7C 1E 03 78 */ mr r30, r0 -/* 80326064 00322FC4 48 00 23 F9 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80326068 00322FC8 3C 03 B6 AA */ addis r0, r3, 0xb6aa -/* 8032606C 00322FCC 28 00 45 43 */ cmplwi r0, 0x4543 -/* 80326070 00322FD0 40 82 00 14 */ bne lbl_80326084 -/* 80326074 00322FD4 7F E3 FB 78 */ mr r3, r31 -/* 80326078 00322FD8 48 00 01 DD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 8032607C 00322FDC 3B 80 00 01 */ li r28, 1 -/* 80326080 00322FE0 7C 7D 1B 78 */ mr r29, r3 -lbl_80326084: -/* 80326084 00322FE4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80326088 00322FE8 41 82 00 34 */ beq lbl_803260BC -/* 8032608C 00322FEC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326090 00322FF0 38 60 00 0C */ li r3, 0xc -/* 80326094 00322FF4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326098 00322FF8 38 A0 00 00 */ li r5, 0 -/* 8032609C 00322FFC 48 04 69 E9 */ bl __nw__FUlPCcPCc_0 -/* 803260A0 00323000 7C 60 1B 79 */ or. r0, r3, r3 -/* 803260A4 00323004 41 82 00 1C */ beq lbl_803260C0 -/* 803260A8 00323008 7F C4 F3 78 */ mr r4, r30 -/* 803260AC 0032300C 7F A5 EB 78 */ mr r5, r29 -/* 803260B0 00323010 48 03 12 39 */ bl __ct__16CEESimpleEmitterFP14CVectorElementP14CVectorElement -/* 803260B4 00323014 7C 60 1B 78 */ mr r0, r3 -/* 803260B8 00323018 48 00 00 08 */ b lbl_803260C0 -lbl_803260BC: -/* 803260BC 0032301C 38 00 00 00 */ li r0, 0 -lbl_803260C0: -/* 803260C0 00323020 7C 03 03 78 */ mr r3, r0 -/* 803260C4 00323024 48 00 01 7C */ b lbl_80326240 -lbl_803260C8: -/* 803260C8 00323028 7F E3 FB 78 */ mr r3, r31 -/* 803260CC 0032302C 48 00 01 89 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803260D0 00323030 7C 60 1B 78 */ mr r0, r3 -/* 803260D4 00323034 7F E3 FB 78 */ mr r3, r31 -/* 803260D8 00323038 7C 1C 03 78 */ mr r28, r0 -/* 803260DC 0032303C 48 00 01 79 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803260E0 00323040 7C 60 1B 78 */ mr r0, r3 -/* 803260E4 00323044 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803260E8 00323048 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803260EC 0032304C 38 60 00 0C */ li r3, 0xc -/* 803260F0 00323050 7C 1D 03 78 */ mr r29, r0 -/* 803260F4 00323054 38 A0 00 00 */ li r5, 0 -/* 803260F8 00323058 48 04 69 8D */ bl __nw__FUlPCcPCc_0 -/* 803260FC 0032305C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326100 00323060 41 82 00 14 */ beq lbl_80326114 -/* 80326104 00323064 7F 84 E3 78 */ mr r4, r28 -/* 80326108 00323068 7F A5 EB 78 */ mr r5, r29 -/* 8032610C 0032306C 48 03 11 DD */ bl __ct__16CEESimpleEmitterFP14CVectorElementP14CVectorElement -/* 80326110 00323070 7C 60 1B 78 */ mr r0, r3 -lbl_80326114: -/* 80326114 00323074 7C 03 03 78 */ mr r3, r0 -/* 80326118 00323078 48 00 01 28 */ b lbl_80326240 -lbl_8032611C: -/* 8032611C 0032307C 7F E3 FB 78 */ mr r3, r31 -/* 80326120 00323080 48 00 01 35 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326124 00323084 7C 60 1B 78 */ mr r0, r3 -/* 80326128 00323088 7F E3 FB 78 */ mr r3, r31 -/* 8032612C 0032308C 7C 1C 03 78 */ mr r28, r0 -/* 80326130 00323090 48 00 0B 61 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326134 00323094 7C 60 1B 78 */ mr r0, r3 -/* 80326138 00323098 7F E3 FB 78 */ mr r3, r31 -/* 8032613C 0032309C 7C 1D 03 78 */ mr r29, r0 -/* 80326140 003230A0 48 00 0B 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326144 003230A4 7C 60 1B 78 */ mr r0, r3 -/* 80326148 003230A8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032614C 003230AC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326150 003230B0 38 60 00 10 */ li r3, 0x10 -/* 80326154 003230B4 7C 1E 03 78 */ mr r30, r0 -/* 80326158 003230B8 38 A0 00 00 */ li r5, 0 -/* 8032615C 003230BC 48 04 69 29 */ bl __nw__FUlPCcPCc_0 -/* 80326160 003230C0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326164 003230C4 41 82 00 18 */ beq lbl_8032617C -/* 80326168 003230C8 7F 84 E3 78 */ mr r4, r28 -/* 8032616C 003230CC 7F A5 EB 78 */ mr r5, r29 -/* 80326170 003230D0 7F C6 F3 78 */ mr r6, r30 -/* 80326174 003230D4 48 03 0F E5 */ bl __ct__9CVESphereFP14CVectorElementP12CRealElementP12CRealElement -/* 80326178 003230D8 7C 60 1B 78 */ mr r0, r3 -lbl_8032617C: -/* 8032617C 003230DC 7C 03 03 78 */ mr r3, r0 -/* 80326180 003230E0 48 00 00 C0 */ b lbl_80326240 -lbl_80326184: -/* 80326184 003230E4 7F E3 FB 78 */ mr r3, r31 -/* 80326188 003230E8 48 00 00 CD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 8032618C 003230EC 7C 60 1B 78 */ mr r0, r3 -/* 80326190 003230F0 7F E3 FB 78 */ mr r3, r31 -/* 80326194 003230F4 7C 1C 03 78 */ mr r28, r0 -/* 80326198 003230F8 48 00 0A F9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032619C 003230FC 7C 60 1B 78 */ mr r0, r3 -/* 803261A0 00323100 7F E3 FB 78 */ mr r3, r31 -/* 803261A4 00323104 7C 1D 03 78 */ mr r29, r0 -/* 803261A8 00323108 48 00 0A E9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803261AC 0032310C 7C 60 1B 78 */ mr r0, r3 -/* 803261B0 00323110 7F E3 FB 78 */ mr r3, r31 -/* 803261B4 00323114 7C 1E 03 78 */ mr r30, r0 -/* 803261B8 00323118 48 00 0A D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803261BC 0032311C 7C 60 1B 78 */ mr r0, r3 -/* 803261C0 00323120 7F E3 FB 78 */ mr r3, r31 -/* 803261C4 00323124 7C 1B 03 78 */ mr r27, r0 -/* 803261C8 00323128 48 00 0A C9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803261CC 0032312C 7C 60 1B 78 */ mr r0, r3 -/* 803261D0 00323130 7F E3 FB 78 */ mr r3, r31 -/* 803261D4 00323134 7C 1A 03 78 */ mr r26, r0 -/* 803261D8 00323138 48 00 0A B9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803261DC 0032313C 7C 60 1B 78 */ mr r0, r3 -/* 803261E0 00323140 7F E3 FB 78 */ mr r3, r31 -/* 803261E4 00323144 7C 1F 03 78 */ mr r31, r0 -/* 803261E8 00323148 48 00 0A A9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803261EC 0032314C 7C 60 1B 78 */ mr r0, r3 -/* 803261F0 00323150 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803261F4 00323154 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803261F8 00323158 38 60 00 20 */ li r3, 0x20 -/* 803261FC 0032315C 7C 19 03 78 */ mr r25, r0 -/* 80326200 00323160 38 A0 00 00 */ li r5, 0 -/* 80326204 00323164 48 04 68 81 */ bl __nw__FUlPCcPCc_0 -/* 80326208 00323168 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032620C 0032316C 41 82 00 28 */ beq lbl_80326234 -/* 80326210 00323170 7F 84 E3 78 */ mr r4, r28 -/* 80326214 00323174 7F E5 FB 78 */ mr r5, r31 -/* 80326218 00323178 7F 26 CB 78 */ mr r6, r25 -/* 8032621C 0032317C 7F A7 EB 78 */ mr r7, r29 -/* 80326220 00323180 7F C8 F3 78 */ mr r8, r30 -/* 80326224 00323184 7F 69 DB 78 */ mr r9, r27 -/* 80326228 00323188 7F 4A D3 78 */ mr r10, r26 -/* 8032622C 0032318C 48 03 0A D5 */ bl __ct__14CVEAngleSphereFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 80326230 00323190 7C 60 1B 78 */ mr r0, r3 -lbl_80326234: -/* 80326234 00323194 7C 03 03 78 */ mr r3, r0 -/* 80326238 00323198 48 00 00 08 */ b lbl_80326240 -lbl_8032623C: -/* 8032623C 0032319C 38 60 00 00 */ li r3, 0 -lbl_80326240: -/* 80326240 003231A0 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 80326244 003231A4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80326248 003231A8 7C 08 03 A6 */ mtlr r0 -/* 8032624C 003231AC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80326250 003231B0 4E 80 00 20 */ blr - -.global GetVectorElement__20CParticleDataFactoryFR12CInputStream -GetVectorElement__20CParticleDataFactoryFR12CInputStream: -/* 80326254 003231B4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80326258 003231B8 7C 08 02 A6 */ mflr r0 -/* 8032625C 003231BC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80326260 003231C0 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80326264 003231C4 7C 7F 1B 78 */ mr r31, r3 -/* 80326268 003231C8 48 00 21 F5 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 8032626C 003231CC 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 80326270 003231D0 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 80326274 003231D4 7C 03 00 00 */ cmpw r3, r0 -/* 80326278 003231D8 41 82 01 98 */ beq lbl_80326410 -/* 8032627C 003231DC 40 80 00 DC */ bge lbl_80326358 -/* 80326280 003231E0 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 80326284 003231E4 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 80326288 003231E8 7C 03 00 00 */ cmpw r3, r0 -/* 8032628C 003231EC 41 82 01 8C */ beq lbl_80326418 -/* 80326290 003231F0 40 80 00 68 */ bge lbl_803262F8 -/* 80326294 003231F4 3C 80 43 43 */ lis r4, 0x43434C55@ha -/* 80326298 003231F8 38 04 4C 55 */ addi r0, r4, 0x43434C55@l -/* 8032629C 003231FC 7C 03 00 00 */ cmpw r3, r0 -/* 803262A0 00323200 41 82 05 20 */ beq lbl_803267C0 -/* 803262A4 00323204 40 80 00 2C */ bge lbl_803262D0 -/* 803262A8 00323208 3C 80 41 4E */ lis r4, 0x414E4743@ha -/* 803262AC 0032320C 38 04 47 43 */ addi r0, r4, 0x414E4743@l -/* 803262B0 00323210 7C 03 00 00 */ cmpw r3, r0 -/* 803262B4 00323214 41 82 03 98 */ beq lbl_8032664C -/* 803262B8 00323218 40 80 09 C0 */ bge lbl_80326C78 -/* 803262BC 0032321C 3C 80 41 44 */ lis r4, 0x4144445F@ha -/* 803262C0 00323220 38 04 44 5F */ addi r0, r4, 0x4144445F@l -/* 803262C4 00323224 7C 03 00 00 */ cmpw r3, r0 -/* 803262C8 00323228 41 82 05 74 */ beq lbl_8032683C -/* 803262CC 0032322C 48 00 09 AC */ b lbl_80326C78 -lbl_803262D0: -/* 803262D0 00323230 3C 80 43 49 */ lis r4, 0x43495243@ha -/* 803262D4 00323234 38 04 52 43 */ addi r0, r4, 0x43495243@l -/* 803262D8 00323238 7C 03 00 00 */ cmpw r3, r0 -/* 803262DC 0032323C 41 82 04 54 */ beq lbl_80326730 -/* 803262E0 00323240 40 80 09 98 */ bge lbl_80326C78 -/* 803262E4 00323244 3C 80 43 48 */ lis r4, 0x4348414E@ha -/* 803262E8 00323248 38 04 41 4E */ addi r0, r4, 0x4348414E@l -/* 803262EC 0032324C 7C 03 00 00 */ cmpw r3, r0 -/* 803262F0 00323250 41 82 05 F4 */ beq lbl_803268E4 -/* 803262F4 00323254 48 00 09 84 */ b lbl_80326C78 -lbl_803262F8: -/* 803262F8 00323258 3C A0 4B 45 */ lis r5, 0x4B455945@ha -/* 803262FC 0032325C 38 05 59 45 */ addi r0, r5, 0x4B455945@l -/* 80326300 00323260 7C 03 00 00 */ cmpw r3, r0 -/* 80326304 00323264 41 82 03 18 */ beq lbl_8032661C -/* 80326308 00323268 40 80 00 2C */ bge lbl_80326334 -/* 8032630C 0032326C 3C 80 43 54 */ lis r4, 0x43545643@ha -/* 80326310 00323270 38 04 56 43 */ addi r0, r4, 0x43545643@l -/* 80326314 00323274 7C 03 00 00 */ cmpw r3, r0 -/* 80326318 00323278 41 82 09 20 */ beq lbl_80326C38 -/* 8032631C 0032327C 40 80 09 5C */ bge lbl_80326C78 -/* 80326320 00323280 3C 80 43 4F */ lis r4, 0x434F4E45@ha -/* 80326324 00323284 38 04 4E 45 */ addi r0, r4, 0x434F4E45@l -/* 80326328 00323288 7C 03 00 00 */ cmpw r3, r0 -/* 8032632C 0032328C 41 82 03 B0 */ beq lbl_803266DC -/* 80326330 00323290 48 00 09 48 */ b lbl_80326C78 -lbl_80326334: -/* 80326334 00323294 3C 80 4D 55 */ lis r4, 0x4D554C54@ha -/* 80326338 00323298 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l -/* 8032633C 0032329C 7C 03 00 00 */ cmpw r3, r0 -/* 80326340 003232A0 41 82 05 50 */ beq lbl_80326890 -/* 80326344 003232A4 40 80 09 34 */ bge lbl_80326C78 -/* 80326348 003232A8 38 05 59 50 */ addi r0, r5, 0x5950 -/* 8032634C 003232AC 7C 03 00 00 */ cmpw r3, r0 -/* 80326350 003232B0 41 82 02 CC */ beq lbl_8032661C -/* 80326354 003232B4 48 00 09 24 */ b lbl_80326C78 -lbl_80326358: -/* 80326358 003232B8 3C 80 50 53 */ lis r4, 0x50535452@ha -/* 8032635C 003232BC 38 04 54 52 */ addi r0, r4, 0x50535452@l -/* 80326360 003232C0 7C 03 00 00 */ cmpw r3, r0 -/* 80326364 003232C4 41 82 08 3C */ beq lbl_80326BA0 -/* 80326368 003232C8 40 80 00 58 */ bge lbl_803263C0 -/* 8032636C 003232CC 38 04 4F 46 */ addi r0, r4, 0x4f46 -/* 80326370 003232D0 7C 03 00 00 */ cmpw r3, r0 -/* 80326374 003232D4 41 82 07 60 */ beq lbl_80326AD4 -/* 80326378 003232D8 40 80 00 28 */ bge lbl_803263A0 -/* 8032637C 003232DC 3C 80 50 4C */ lis r4, 0x504C4F43@ha -/* 80326380 003232E0 38 04 4F 43 */ addi r0, r4, 0x504C4F43@l -/* 80326384 003232E4 7C 03 00 00 */ cmpw r3, r0 -/* 80326388 003232E8 41 82 06 80 */ beq lbl_80326A08 -/* 8032638C 003232EC 40 80 08 EC */ bge lbl_80326C78 -/* 80326390 003232F0 38 04 43 4F */ addi r0, r4, 0x434f -/* 80326394 003232F4 7C 03 00 00 */ cmpw r3, r0 -/* 80326398 003232F8 41 82 06 B4 */ beq lbl_80326A4C -/* 8032639C 003232FC 48 00 08 DC */ b lbl_80326C78 -lbl_803263A0: -/* 803263A0 00323300 38 04 4F 55 */ addi r0, r4, 0x4f55 -/* 803263A4 00323304 7C 03 00 00 */ cmpw r3, r0 -/* 803263A8 00323308 41 82 07 70 */ beq lbl_80326B18 -/* 803263AC 0032330C 40 80 08 CC */ bge lbl_80326C78 -/* 803263B0 00323310 38 04 4F 52 */ addi r0, r4, 0x4f52 -/* 803263B4 00323314 7C 03 00 00 */ cmpw r3, r0 -/* 803263B8 00323318 41 82 07 A4 */ beq lbl_80326B5C -/* 803263BC 0032331C 48 00 08 BC */ b lbl_80326C78 -lbl_803263C0: -/* 803263C0 00323320 3C 80 52 54 */ lis r4, 0x52544F56@ha -/* 803263C4 00323324 38 04 4F 56 */ addi r0, r4, 0x52544F56@l -/* 803263C8 00323328 7C 03 00 00 */ cmpw r3, r0 -/* 803263CC 0032332C 41 82 05 FC */ beq lbl_803269C8 -/* 803263D0 00323330 40 80 00 2C */ bge lbl_803263FC -/* 803263D4 00323334 3C 80 50 56 */ lis r4, 0x5056454C@ha -/* 803263D8 00323338 38 04 45 4C */ addi r0, r4, 0x5056454C@l -/* 803263DC 0032333C 7C 03 00 00 */ cmpw r3, r0 -/* 803263E0 00323340 41 82 06 B0 */ beq lbl_80326A90 -/* 803263E4 00323344 40 80 08 94 */ bge lbl_80326C78 -/* 803263E8 00323348 3C 80 50 55 */ lis r4, 0x50554C53@ha -/* 803263EC 0032334C 38 04 4C 53 */ addi r0, r4, 0x50554C53@l -/* 803263F0 00323350 7C 03 00 00 */ cmpw r3, r0 -/* 803263F4 00323354 41 82 05 58 */ beq lbl_8032694C -/* 803263F8 00323358 48 00 08 80 */ b lbl_80326C78 -lbl_803263FC: -/* 803263FC 0032335C 3C 80 53 55 */ lis r4, 0x5355425F@ha -/* 80326400 00323360 38 04 42 5F */ addi r0, r4, 0x5355425F@l -/* 80326404 00323364 7C 03 00 00 */ cmpw r3, r0 -/* 80326408 00323368 41 82 07 DC */ beq lbl_80326BE4 -/* 8032640C 0032336C 48 00 08 6C */ b lbl_80326C78 -lbl_80326410: -/* 80326410 00323370 38 60 00 00 */ li r3, 0 -/* 80326414 00323374 48 00 08 68 */ b lbl_80326C7C -lbl_80326418: -/* 80326418 00323378 83 AD A8 C8 */ lwz r29, lbl_805A9488@sda21(r13) -/* 8032641C 0032337C 28 1D 00 00 */ cmplwi r29, 0 -/* 80326420 00323380 41 82 00 14 */ beq lbl_80326434 -/* 80326424 00323384 7F A3 EB 78 */ mr r3, r29 -/* 80326428 00323388 48 04 66 85 */ bl sub_8036caac -/* 8032642C 0032338C 7C 7E 1B 78 */ mr r30, r3 -/* 80326430 00323390 48 00 00 08 */ b lbl_80326438 -lbl_80326434: -/* 80326434 00323394 3B C0 00 00 */ li r30, 0 -lbl_80326438: -/* 80326438 00323398 7F E3 FB 78 */ mr r3, r31 -/* 8032643C 0032339C 48 00 08 55 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326440 003233A0 7C 60 1B 78 */ mr r0, r3 -/* 80326444 003233A4 7F E3 FB 78 */ mr r3, r31 -/* 80326448 003233A8 7C 1C 03 78 */ mr r28, r0 -/* 8032644C 003233AC 48 00 08 45 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326450 003233B0 7C 60 1B 78 */ mr r0, r3 -/* 80326454 003233B4 7F E3 FB 78 */ mr r3, r31 -/* 80326458 003233B8 7C 1F 03 78 */ mr r31, r0 -/* 8032645C 003233BC 48 00 08 35 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326460 003233C0 28 1C 00 00 */ cmplwi r28, 0 -/* 80326464 003233C4 7C 7B 1B 78 */ mr r27, r3 -/* 80326468 003233C8 41 82 01 7C */ beq lbl_803265E4 -/* 8032646C 003233CC 28 1F 00 00 */ cmplwi r31, 0 -/* 80326470 003233D0 41 82 01 74 */ beq lbl_803265E4 -/* 80326474 003233D4 28 1B 00 00 */ cmplwi r27, 0 -/* 80326478 003233D8 41 82 01 6C */ beq lbl_803265E4 -/* 8032647C 003233DC 7F 83 E3 78 */ mr r3, r28 -/* 80326480 003233E0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80326484 003233E4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80326488 003233E8 7D 89 03 A6 */ mtctr r12 -/* 8032648C 003233EC 4E 80 04 21 */ bctrl -/* 80326490 003233F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80326494 003233F4 41 82 01 50 */ beq lbl_803265E4 -/* 80326498 003233F8 7F E3 FB 78 */ mr r3, r31 -/* 8032649C 003233FC 81 9F 00 00 */ lwz r12, 0(r31) -/* 803264A0 00323400 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803264A4 00323404 7D 89 03 A6 */ mtctr r12 -/* 803264A8 00323408 4E 80 04 21 */ bctrl -/* 803264AC 0032340C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803264B0 00323410 41 82 01 34 */ beq lbl_803265E4 -/* 803264B4 00323414 7F 63 DB 78 */ mr r3, r27 -/* 803264B8 00323418 81 9B 00 00 */ lwz r12, 0(r27) -/* 803264BC 0032341C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 803264C0 00323420 7D 89 03 A6 */ mtctr r12 -/* 803264C4 00323424 4E 80 04 21 */ bctrl -/* 803264C8 00323428 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 803264CC 0032342C 41 82 01 18 */ beq lbl_803265E4 -/* 803264D0 00323430 7F 83 E3 78 */ mr r3, r28 -/* 803264D4 00323434 38 A1 00 10 */ addi r5, r1, 0x10 -/* 803264D8 00323438 81 9C 00 00 */ lwz r12, 0(r28) -/* 803264DC 0032343C 38 80 00 00 */ li r4, 0 -/* 803264E0 00323440 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 803264E4 00323444 7D 89 03 A6 */ mtctr r12 -/* 803264E8 00323448 4E 80 04 21 */ bctrl -/* 803264EC 0032344C 7F E3 FB 78 */ mr r3, r31 -/* 803264F0 00323450 38 A1 00 0C */ addi r5, r1, 0xc -/* 803264F4 00323454 81 9F 00 00 */ lwz r12, 0(r31) -/* 803264F8 00323458 38 80 00 00 */ li r4, 0 -/* 803264FC 0032345C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80326500 00323460 7D 89 03 A6 */ mtctr r12 -/* 80326504 00323464 4E 80 04 21 */ bctrl -/* 80326508 00323468 7F 63 DB 78 */ mr r3, r27 -/* 8032650C 0032346C 38 A1 00 08 */ addi r5, r1, 8 -/* 80326510 00323470 81 9B 00 00 */ lwz r12, 0(r27) -/* 80326514 00323474 38 80 00 00 */ li r4, 0 -/* 80326518 00323478 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8032651C 0032347C 7D 89 03 A6 */ mtctr r12 -/* 80326520 00323480 4E 80 04 21 */ bctrl -/* 80326524 00323484 28 1C 00 00 */ cmplwi r28, 0 -/* 80326528 00323488 41 82 00 1C */ beq lbl_80326544 -/* 8032652C 0032348C 7F 83 E3 78 */ mr r3, r28 -/* 80326530 00323490 38 80 00 01 */ li r4, 1 -/* 80326534 00323494 81 9C 00 00 */ lwz r12, 0(r28) -/* 80326538 00323498 81 8C 00 08 */ lwz r12, 8(r12) -/* 8032653C 0032349C 7D 89 03 A6 */ mtctr r12 -/* 80326540 003234A0 4E 80 04 21 */ bctrl -lbl_80326544: -/* 80326544 003234A4 28 1F 00 00 */ cmplwi r31, 0 -/* 80326548 003234A8 41 82 00 1C */ beq lbl_80326564 -/* 8032654C 003234AC 7F E3 FB 78 */ mr r3, r31 -/* 80326550 003234B0 38 80 00 01 */ li r4, 1 -/* 80326554 003234B4 81 9F 00 00 */ lwz r12, 0(r31) -/* 80326558 003234B8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8032655C 003234BC 7D 89 03 A6 */ mtctr r12 -/* 80326560 003234C0 4E 80 04 21 */ bctrl -lbl_80326564: -/* 80326564 003234C4 28 1B 00 00 */ cmplwi r27, 0 -/* 80326568 003234C8 41 82 00 1C */ beq lbl_80326584 -/* 8032656C 003234CC 7F 63 DB 78 */ mr r3, r27 -/* 80326570 003234D0 38 80 00 01 */ li r4, 1 -/* 80326574 003234D4 81 9B 00 00 */ lwz r12, 0(r27) -/* 80326578 003234D8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8032657C 003234DC 7D 89 03 A6 */ mtctr r12 -/* 80326580 003234E0 4E 80 04 21 */ bctrl -lbl_80326584: -/* 80326584 003234E4 28 1D 00 00 */ cmplwi r29, 0 -/* 80326588 003234E8 41 82 00 24 */ beq lbl_803265AC -/* 8032658C 003234EC 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) -/* 80326590 003234F0 7C 1D 00 40 */ cmplw r29, r0 -/* 80326594 003234F4 40 82 00 18 */ bne lbl_803265AC -/* 80326598 003234F8 7F A3 EB 78 */ mr r3, r29 -/* 8032659C 003234FC 48 04 65 11 */ bl sub_8036caac -/* 803265A0 00323500 7C 9E 18 50 */ subf r4, r30, r3 -/* 803265A4 00323504 7F A3 EB 78 */ mr r3, r29 -/* 803265A8 00323508 48 04 65 11 */ bl sub_8036cab8 -lbl_803265AC: -/* 803265AC 0032350C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803265B0 00323510 38 60 00 10 */ li r3, 0x10 -/* 803265B4 00323514 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803265B8 00323518 38 A0 00 00 */ li r5, 0 -/* 803265BC 0032351C 48 04 64 C9 */ bl __nw__FUlPCcPCc_0 -/* 803265C0 00323520 7C 60 1B 79 */ or. r0, r3, r3 -/* 803265C4 00323524 41 82 00 18 */ beq lbl_803265DC -/* 803265C8 00323528 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 803265CC 0032352C C0 41 00 0C */ lfs f2, 0xc(r1) -/* 803265D0 00323530 C0 61 00 08 */ lfs f3, 8(r1) -/* 803265D4 00323534 48 01 04 E5 */ bl __ct__15CVEFastConstantFfff -/* 803265D8 00323538 7C 60 1B 78 */ mr r0, r3 -lbl_803265DC: -/* 803265DC 0032353C 7C 03 03 78 */ mr r3, r0 -/* 803265E0 00323540 48 00 06 9C */ b lbl_80326C7C -lbl_803265E4: -/* 803265E4 00323544 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803265E8 00323548 38 60 00 10 */ li r3, 0x10 -/* 803265EC 0032354C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803265F0 00323550 38 A0 00 00 */ li r5, 0 -/* 803265F4 00323554 48 04 64 91 */ bl __nw__FUlPCcPCc_0 -/* 803265F8 00323558 7C 60 1B 79 */ or. r0, r3, r3 -/* 803265FC 0032355C 41 82 00 18 */ beq lbl_80326614 -/* 80326600 00323560 7F 84 E3 78 */ mr r4, r28 -/* 80326604 00323564 7F E5 FB 78 */ mr r5, r31 -/* 80326608 00323568 7F 66 DB 78 */ mr r6, r27 -/* 8032660C 0032356C 48 01 06 6D */ bl __ct__11CVEConstantFP12CRealElementP12CRealElementP12CRealElement -/* 80326610 00323570 7C 60 1B 78 */ mr r0, r3 -lbl_80326614: -/* 80326614 00323574 7C 03 03 78 */ mr r3, r0 -/* 80326618 00323578 48 00 06 64 */ b lbl_80326C7C -lbl_8032661C: -/* 8032661C 0032357C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326620 00323580 38 60 00 28 */ li r3, 0x28 -/* 80326624 00323584 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326628 00323588 38 A0 00 00 */ li r5, 0 -/* 8032662C 0032358C 48 04 64 59 */ bl __nw__FUlPCcPCc_0 -/* 80326630 00323590 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326634 00323594 41 82 00 10 */ beq lbl_80326644 -/* 80326638 00323598 7F E4 FB 78 */ mr r4, r31 -/* 8032663C 0032359C 48 00 EA AD */ bl __ct__18CVEKeyframeEmitterFR12CInputStream -/* 80326640 003235A0 7C 60 1B 78 */ mr r0, r3 -lbl_80326644: -/* 80326644 003235A4 7C 03 03 78 */ mr r3, r0 -/* 80326648 003235A8 48 00 06 34 */ b lbl_80326C7C -lbl_8032664C: -/* 8032664C 003235AC 7F E3 FB 78 */ mr r3, r31 -/* 80326650 003235B0 48 00 06 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326654 003235B4 7C 60 1B 78 */ mr r0, r3 -/* 80326658 003235B8 7F E3 FB 78 */ mr r3, r31 -/* 8032665C 003235BC 7C 1B 03 78 */ mr r27, r0 -/* 80326660 003235C0 48 00 06 31 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326664 003235C4 7C 60 1B 78 */ mr r0, r3 -/* 80326668 003235C8 7F E3 FB 78 */ mr r3, r31 -/* 8032666C 003235CC 7C 1C 03 78 */ mr r28, r0 -/* 80326670 003235D0 48 00 06 21 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326674 003235D4 7C 60 1B 78 */ mr r0, r3 -/* 80326678 003235D8 7F E3 FB 78 */ mr r3, r31 -/* 8032667C 003235DC 7C 1D 03 78 */ mr r29, r0 -/* 80326680 003235E0 48 00 06 11 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326684 003235E4 7C 60 1B 78 */ mr r0, r3 -/* 80326688 003235E8 7F E3 FB 78 */ mr r3, r31 -/* 8032668C 003235EC 7C 1E 03 78 */ mr r30, r0 -/* 80326690 003235F0 48 00 06 01 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326694 003235F4 7C 60 1B 78 */ mr r0, r3 -/* 80326698 003235F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032669C 003235FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803266A0 00323600 38 60 00 18 */ li r3, 0x18 -/* 803266A4 00323604 7C 1F 03 78 */ mr r31, r0 -/* 803266A8 00323608 38 A0 00 00 */ li r5, 0 -/* 803266AC 0032360C 48 04 63 D9 */ bl __nw__FUlPCcPCc_0 -/* 803266B0 00323610 7C 60 1B 79 */ or. r0, r3, r3 -/* 803266B4 00323614 41 82 00 20 */ beq lbl_803266D4 -/* 803266B8 00323618 7F 64 DB 78 */ mr r4, r27 -/* 803266BC 0032361C 7F 85 E3 78 */ mr r5, r28 -/* 803266C0 00323620 7F A6 EB 78 */ mr r6, r29 -/* 803266C4 00323624 7F C7 F3 78 */ mr r7, r30 -/* 803266C8 00323628 7F E8 FB 78 */ mr r8, r31 -/* 803266CC 0032362C 48 00 FF 45 */ bl __ct__12CVEAngleConeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 803266D0 00323630 7C 60 1B 78 */ mr r0, r3 -lbl_803266D4: -/* 803266D4 00323634 7C 03 03 78 */ mr r3, r0 -/* 803266D8 00323638 48 00 05 A4 */ b lbl_80326C7C -lbl_803266DC: -/* 803266DC 0032363C 7F E3 FB 78 */ mr r3, r31 -/* 803266E0 00323640 4B FF FB 75 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803266E4 00323644 7C 60 1B 78 */ mr r0, r3 -/* 803266E8 00323648 7F E3 FB 78 */ mr r3, r31 -/* 803266EC 0032364C 7C 1B 03 78 */ mr r27, r0 -/* 803266F0 00323650 48 00 05 A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803266F4 00323654 7C 60 1B 78 */ mr r0, r3 -/* 803266F8 00323658 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803266FC 0032365C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326700 00323660 38 60 00 24 */ li r3, 0x24 -/* 80326704 00323664 7C 1C 03 78 */ mr r28, r0 -/* 80326708 00323668 38 A0 00 00 */ li r5, 0 -/* 8032670C 0032366C 48 04 63 79 */ bl __nw__FUlPCcPCc_0 -/* 80326710 00323670 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326714 00323674 41 82 00 14 */ beq lbl_80326728 -/* 80326718 00323678 7F 64 DB 78 */ mr r4, r27 -/* 8032671C 0032367C 7F 85 E3 78 */ mr r5, r28 -/* 80326720 00323680 48 01 01 85 */ bl __ct__7CVEConeFP14CVectorElementP12CRealElement -/* 80326724 00323684 7C 60 1B 78 */ mr r0, r3 -lbl_80326728: -/* 80326728 00323688 7C 03 03 78 */ mr r3, r0 -/* 8032672C 0032368C 48 00 05 50 */ b lbl_80326C7C -lbl_80326730: -/* 80326730 00323690 7F E3 FB 78 */ mr r3, r31 -/* 80326734 00323694 4B FF FB 21 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326738 00323698 7C 60 1B 78 */ mr r0, r3 -/* 8032673C 0032369C 7F E3 FB 78 */ mr r3, r31 -/* 80326740 003236A0 7C 1B 03 78 */ mr r27, r0 -/* 80326744 003236A4 4B FF FB 11 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326748 003236A8 7C 60 1B 78 */ mr r0, r3 -/* 8032674C 003236AC 7F E3 FB 78 */ mr r3, r31 -/* 80326750 003236B0 7C 1C 03 78 */ mr r28, r0 -/* 80326754 003236B4 48 00 05 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326758 003236B8 7C 60 1B 78 */ mr r0, r3 -/* 8032675C 003236BC 7F E3 FB 78 */ mr r3, r31 -/* 80326760 003236C0 7C 1D 03 78 */ mr r29, r0 -/* 80326764 003236C4 48 00 05 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326768 003236C8 7C 60 1B 78 */ mr r0, r3 -/* 8032676C 003236CC 7F E3 FB 78 */ mr r3, r31 -/* 80326770 003236D0 7C 1E 03 78 */ mr r30, r0 -/* 80326774 003236D4 48 00 05 1D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80326778 003236D8 7C 60 1B 78 */ mr r0, r3 -/* 8032677C 003236DC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326780 003236E0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326784 003236E4 38 60 00 2C */ li r3, 0x2c -/* 80326788 003236E8 7C 1F 03 78 */ mr r31, r0 -/* 8032678C 003236EC 38 A0 00 00 */ li r5, 0 -/* 80326790 003236F0 48 04 62 F5 */ bl __nw__FUlPCcPCc_0 -/* 80326794 003236F4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326798 003236F8 41 82 00 20 */ beq lbl_803267B8 -/* 8032679C 003236FC 7F 64 DB 78 */ mr r4, r27 -/* 803267A0 00323700 7F 85 E3 78 */ mr r5, r28 -/* 803267A4 00323704 7F A6 EB 78 */ mr r6, r29 -/* 803267A8 00323708 7F C7 F3 78 */ mr r7, r30 -/* 803267AC 0032370C 7F E8 FB 78 */ mr r8, r31 -/* 803267B0 00323710 48 00 F9 DD */ bl __ct__9CVECircleFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementP12CRealElement -/* 803267B4 00323714 7C 60 1B 78 */ mr r0, r3 -lbl_803267B8: -/* 803267B8 00323718 7C 03 03 78 */ mr r3, r0 -/* 803267BC 0032371C 48 00 04 C0 */ b lbl_80326C7C -lbl_803267C0: -/* 803267C0 00323720 7F E3 FB 78 */ mr r3, r31 -/* 803267C4 00323724 4B FF FA 91 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803267C8 00323728 7C 60 1B 78 */ mr r0, r3 -/* 803267CC 0032372C 7F E3 FB 78 */ mr r3, r31 -/* 803267D0 00323730 7C 1B 03 78 */ mr r27, r0 -/* 803267D4 00323734 4B FF FA 81 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803267D8 00323738 7C 60 1B 78 */ mr r0, r3 -/* 803267DC 0032373C 7F E3 FB 78 */ mr r3, r31 -/* 803267E0 00323740 7C 1C 03 78 */ mr r28, r0 -/* 803267E4 00323744 48 00 13 C1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803267E8 00323748 7C 60 1B 78 */ mr r0, r3 -/* 803267EC 0032374C 7F E3 FB 78 */ mr r3, r31 -/* 803267F0 00323750 7C 1D 03 78 */ mr r29, r0 -/* 803267F4 00323754 48 00 04 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803267F8 00323758 7C 60 1B 78 */ mr r0, r3 -/* 803267FC 0032375C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326800 00323760 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326804 00323764 38 60 00 28 */ li r3, 0x28 -/* 80326808 00323768 7C 1E 03 78 */ mr r30, r0 -/* 8032680C 0032376C 38 A0 00 00 */ li r5, 0 -/* 80326810 00323770 48 04 62 75 */ bl __nw__FUlPCcPCc_0 -/* 80326814 00323774 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326818 00323778 41 82 00 1C */ beq lbl_80326834 -/* 8032681C 0032377C 7F 64 DB 78 */ mr r4, r27 -/* 80326820 00323780 7F 85 E3 78 */ mr r5, r28 -/* 80326824 00323784 7F A6 EB 78 */ mr r6, r29 -/* 80326828 00323788 7F C7 F3 78 */ mr r7, r30 -/* 8032682C 0032378C 48 00 F2 51 */ bl __ct__16CVECircleClusterFP14CVectorElementP14CVectorElementP11CIntElementP12CRealElement -/* 80326830 00323790 7C 60 1B 78 */ mr r0, r3 -lbl_80326834: -/* 80326834 00323794 7C 03 03 78 */ mr r3, r0 -/* 80326838 00323798 48 00 04 44 */ b lbl_80326C7C -lbl_8032683C: -/* 8032683C 0032379C 7F E3 FB 78 */ mr r3, r31 -/* 80326840 003237A0 4B FF FA 15 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326844 003237A4 7C 60 1B 78 */ mr r0, r3 -/* 80326848 003237A8 7F E3 FB 78 */ mr r3, r31 -/* 8032684C 003237AC 7C 1B 03 78 */ mr r27, r0 -/* 80326850 003237B0 4B FF FA 05 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326854 003237B4 7C 60 1B 78 */ mr r0, r3 -/* 80326858 003237B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032685C 003237BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326860 003237C0 38 60 00 0C */ li r3, 0xc -/* 80326864 003237C4 7C 1C 03 78 */ mr r28, r0 -/* 80326868 003237C8 38 A0 00 00 */ li r5, 0 -/* 8032686C 003237CC 48 04 62 19 */ bl __nw__FUlPCcPCc_0 -/* 80326870 003237D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326874 003237D4 41 82 00 14 */ beq lbl_80326888 -/* 80326878 003237D8 7F 64 DB 78 */ mr r4, r27 -/* 8032687C 003237DC 7F 85 E3 78 */ mr r5, r28 -/* 80326880 003237E0 48 00 EF 61 */ bl __ct__6CVEAddFP14CVectorElementP14CVectorElement -/* 80326884 003237E4 7C 60 1B 78 */ mr r0, r3 -lbl_80326888: -/* 80326888 003237E8 7C 03 03 78 */ mr r3, r0 -/* 8032688C 003237EC 48 00 03 F0 */ b lbl_80326C7C -lbl_80326890: -/* 80326890 003237F0 7F E3 FB 78 */ mr r3, r31 -/* 80326894 003237F4 4B FF F9 C1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326898 003237F8 7C 60 1B 78 */ mr r0, r3 -/* 8032689C 003237FC 7F E3 FB 78 */ mr r3, r31 -/* 803268A0 00323800 7C 1B 03 78 */ mr r27, r0 -/* 803268A4 00323804 4B FF F9 B1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803268A8 00323808 7C 60 1B 78 */ mr r0, r3 -/* 803268AC 0032380C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803268B0 00323810 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803268B4 00323814 38 60 00 0C */ li r3, 0xc -/* 803268B8 00323818 7C 1C 03 78 */ mr r28, r0 -/* 803268BC 0032381C 38 A0 00 00 */ li r5, 0 -/* 803268C0 00323820 48 04 61 C5 */ bl __nw__FUlPCcPCc_0 -/* 803268C4 00323824 7C 60 1B 79 */ or. r0, r3, r3 -/* 803268C8 00323828 41 82 00 14 */ beq lbl_803268DC -/* 803268CC 0032382C 7F 64 DB 78 */ mr r4, r27 -/* 803268D0 00323830 7F 85 E3 78 */ mr r5, r28 -/* 803268D4 00323834 48 00 ED 49 */ bl __ct__11CVEMultiplyFP14CVectorElementP14CVectorElement -/* 803268D8 00323838 7C 60 1B 78 */ mr r0, r3 -lbl_803268DC: -/* 803268DC 0032383C 7C 03 03 78 */ mr r3, r0 -/* 803268E0 00323840 48 00 03 9C */ b lbl_80326C7C -lbl_803268E4: -/* 803268E4 00323844 7F E3 FB 78 */ mr r3, r31 -/* 803268E8 00323848 4B FF F9 6D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803268EC 0032384C 7C 60 1B 78 */ mr r0, r3 -/* 803268F0 00323850 7F E3 FB 78 */ mr r3, r31 -/* 803268F4 00323854 7C 1B 03 78 */ mr r27, r0 -/* 803268F8 00323858 4B FF F9 5D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803268FC 0032385C 7C 60 1B 78 */ mr r0, r3 -/* 80326900 00323860 7F E3 FB 78 */ mr r3, r31 -/* 80326904 00323864 7C 1C 03 78 */ mr r28, r0 -/* 80326908 00323868 48 00 12 9D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032690C 0032386C 7C 60 1B 78 */ mr r0, r3 -/* 80326910 00323870 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326914 00323874 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326918 00323878 38 60 00 10 */ li r3, 0x10 -/* 8032691C 0032387C 7C 1D 03 78 */ mr r29, r0 -/* 80326920 00323880 38 A0 00 00 */ li r5, 0 -/* 80326924 00323884 48 04 61 61 */ bl __nw__FUlPCcPCc_0 -/* 80326928 00323888 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032692C 0032388C 41 82 00 18 */ beq lbl_80326944 -/* 80326930 00323890 7F 64 DB 78 */ mr r4, r27 -/* 80326934 00323894 7F 85 E3 78 */ mr r5, r28 -/* 80326938 00323898 7F A6 EB 78 */ mr r6, r29 -/* 8032693C 0032389C 48 00 F5 65 */ bl __ct__12CVETimeChainFP14CVectorElementP14CVectorElementP11CIntElement -/* 80326940 003238A0 7C 60 1B 78 */ mr r0, r3 -lbl_80326944: -/* 80326944 003238A4 7C 03 03 78 */ mr r3, r0 -/* 80326948 003238A8 48 00 03 34 */ b lbl_80326C7C -lbl_8032694C: -/* 8032694C 003238AC 7F E3 FB 78 */ mr r3, r31 -/* 80326950 003238B0 48 00 12 55 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80326954 003238B4 7C 60 1B 78 */ mr r0, r3 -/* 80326958 003238B8 7F E3 FB 78 */ mr r3, r31 -/* 8032695C 003238BC 7C 1B 03 78 */ mr r27, r0 -/* 80326960 003238C0 48 00 12 45 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80326964 003238C4 7C 60 1B 78 */ mr r0, r3 -/* 80326968 003238C8 7F E3 FB 78 */ mr r3, r31 -/* 8032696C 003238CC 7C 1C 03 78 */ mr r28, r0 -/* 80326970 003238D0 4B FF F8 E5 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326974 003238D4 7C 60 1B 78 */ mr r0, r3 -/* 80326978 003238D8 7F E3 FB 78 */ mr r3, r31 -/* 8032697C 003238DC 7C 1D 03 78 */ mr r29, r0 -/* 80326980 003238E0 4B FF F8 D5 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326984 003238E4 7C 60 1B 78 */ mr r0, r3 -/* 80326988 003238E8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032698C 003238EC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326990 003238F0 38 60 00 14 */ li r3, 0x14 -/* 80326994 003238F4 7C 1E 03 78 */ mr r30, r0 -/* 80326998 003238F8 38 A0 00 00 */ li r5, 0 -/* 8032699C 003238FC 48 04 60 E9 */ bl __nw__FUlPCcPCc_0 -/* 803269A0 00323900 7C 60 1B 79 */ or. r0, r3, r3 -/* 803269A4 00323904 41 82 00 1C */ beq lbl_803269C0 -/* 803269A8 00323908 7F 64 DB 78 */ mr r4, r27 -/* 803269AC 0032390C 7F 85 E3 78 */ mr r5, r28 -/* 803269B0 00323910 7F A6 EB 78 */ mr r6, r29 -/* 803269B4 00323914 7F C7 F3 78 */ mr r7, r30 -/* 803269B8 00323918 48 00 EA 99 */ bl __ct__8CVEPulseFP11CIntElementP11CIntElementP14CVectorElementP14CVectorElement -/* 803269BC 0032391C 7C 60 1B 78 */ mr r0, r3 -lbl_803269C0: -/* 803269C0 00323920 7C 03 03 78 */ mr r3, r0 -/* 803269C4 00323924 48 00 02 B8 */ b lbl_80326C7C -lbl_803269C8: -/* 803269C8 00323928 7F E3 FB 78 */ mr r3, r31 -/* 803269CC 0032392C 48 00 02 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803269D0 00323930 7C 60 1B 78 */ mr r0, r3 -/* 803269D4 00323934 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803269D8 00323938 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803269DC 0032393C 38 60 00 08 */ li r3, 8 -/* 803269E0 00323940 7C 1B 03 78 */ mr r27, r0 -/* 803269E4 00323944 38 A0 00 00 */ li r5, 0 -/* 803269E8 00323948 48 04 60 9D */ bl __nw__FUlPCcPCc_0 -/* 803269EC 0032394C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803269F0 00323950 41 82 00 10 */ beq lbl_80326A00 -/* 803269F4 00323954 7F 64 DB 78 */ mr r4, r27 -/* 803269F8 00323958 48 00 E4 7D */ bl __ct__15CVERealToVectorFP12CRealElement -/* 803269FC 0032395C 7C 60 1B 78 */ mr r0, r3 -lbl_80326A00: -/* 80326A00 00323960 7C 03 03 78 */ mr r3, r0 -/* 80326A04 00323964 48 00 02 78 */ b lbl_80326C7C -lbl_80326A08: -/* 80326A08 00323968 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326A0C 0032396C 38 60 00 04 */ li r3, 4 -/* 80326A10 00323970 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326A14 00323974 38 A0 00 00 */ li r5, 0 -/* 80326A18 00323978 48 04 60 6D */ bl __nw__FUlPCcPCc_0 -/* 80326A1C 0032397C 28 03 00 00 */ cmplwi r3, 0 -/* 80326A20 00323980 41 82 02 5C */ beq lbl_80326C7C -/* 80326A24 00323984 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326A28 00323988 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326A2C 0032398C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326A30 00323990 3C 80 80 3F */ lis r4, lbl_803EE1F0@ha -/* 80326A34 00323994 90 03 00 00 */ stw r0, 0(r3) -/* 80326A38 00323998 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326A3C 0032399C 38 04 E1 F0 */ addi r0, r4, lbl_803EE1F0@l -/* 80326A40 003239A0 90 A3 00 00 */ stw r5, 0(r3) -/* 80326A44 003239A4 90 03 00 00 */ stw r0, 0(r3) -/* 80326A48 003239A8 48 00 02 34 */ b lbl_80326C7C -lbl_80326A4C: -/* 80326A4C 003239AC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326A50 003239B0 38 60 00 04 */ li r3, 4 -/* 80326A54 003239B4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326A58 003239B8 38 A0 00 00 */ li r5, 0 -/* 80326A5C 003239BC 48 04 60 29 */ bl __nw__FUlPCcPCc_0 -/* 80326A60 003239C0 28 03 00 00 */ cmplwi r3, 0 -/* 80326A64 003239C4 41 82 02 18 */ beq lbl_80326C7C -/* 80326A68 003239C8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326A6C 003239CC 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326A70 003239D0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326A74 003239D4 3C 80 80 3F */ lis r4, lbl_803EE1DC@ha -/* 80326A78 003239D8 90 03 00 00 */ stw r0, 0(r3) -/* 80326A7C 003239DC 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326A80 003239E0 38 04 E1 DC */ addi r0, r4, lbl_803EE1DC@l -/* 80326A84 003239E4 90 A3 00 00 */ stw r5, 0(r3) -/* 80326A88 003239E8 90 03 00 00 */ stw r0, 0(r3) -/* 80326A8C 003239EC 48 00 01 F0 */ b lbl_80326C7C -lbl_80326A90: -/* 80326A90 003239F0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326A94 003239F4 38 60 00 04 */ li r3, 4 -/* 80326A98 003239F8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326A9C 003239FC 38 A0 00 00 */ li r5, 0 -/* 80326AA0 00323A00 48 04 5F E5 */ bl __nw__FUlPCcPCc_0 -/* 80326AA4 00323A04 28 03 00 00 */ cmplwi r3, 0 -/* 80326AA8 00323A08 41 82 01 D4 */ beq lbl_80326C7C -/* 80326AAC 00323A0C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326AB0 00323A10 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326AB4 00323A14 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326AB8 00323A18 3C 80 80 3F */ lis r4, lbl_803EE1C8@ha -/* 80326ABC 00323A1C 90 03 00 00 */ stw r0, 0(r3) -/* 80326AC0 00323A20 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326AC4 00323A24 38 04 E1 C8 */ addi r0, r4, lbl_803EE1C8@l -/* 80326AC8 00323A28 90 A3 00 00 */ stw r5, 0(r3) -/* 80326ACC 00323A2C 90 03 00 00 */ stw r0, 0(r3) -/* 80326AD0 00323A30 48 00 01 AC */ b lbl_80326C7C -lbl_80326AD4: -/* 80326AD4 00323A34 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326AD8 00323A38 38 60 00 04 */ li r3, 4 -/* 80326ADC 00323A3C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326AE0 00323A40 38 A0 00 00 */ li r5, 0 -/* 80326AE4 00323A44 48 04 5F A1 */ bl __nw__FUlPCcPCc_0 -/* 80326AE8 00323A48 28 03 00 00 */ cmplwi r3, 0 -/* 80326AEC 00323A4C 41 82 01 90 */ beq lbl_80326C7C -/* 80326AF0 00323A50 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326AF4 00323A54 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326AF8 00323A58 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326AFC 00323A5C 3C 80 80 3F */ lis r4, lbl_803EE1B4@ha -/* 80326B00 00323A60 90 03 00 00 */ stw r0, 0(r3) -/* 80326B04 00323A64 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326B08 00323A68 38 04 E1 B4 */ addi r0, r4, lbl_803EE1B4@l -/* 80326B0C 00323A6C 90 A3 00 00 */ stw r5, 0(r3) -/* 80326B10 00323A70 90 03 00 00 */ stw r0, 0(r3) -/* 80326B14 00323A74 48 00 01 68 */ b lbl_80326C7C -lbl_80326B18: -/* 80326B18 00323A78 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326B1C 00323A7C 38 60 00 04 */ li r3, 4 -/* 80326B20 00323A80 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326B24 00323A84 38 A0 00 00 */ li r5, 0 -/* 80326B28 00323A88 48 04 5F 5D */ bl __nw__FUlPCcPCc_0 -/* 80326B2C 00323A8C 28 03 00 00 */ cmplwi r3, 0 -/* 80326B30 00323A90 41 82 01 4C */ beq lbl_80326C7C -/* 80326B34 00323A94 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326B38 00323A98 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326B3C 00323A9C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326B40 00323AA0 3C 80 80 3F */ lis r4, lbl_803EE1A0@ha -/* 80326B44 00323AA4 90 03 00 00 */ stw r0, 0(r3) -/* 80326B48 00323AA8 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326B4C 00323AAC 38 04 E1 A0 */ addi r0, r4, lbl_803EE1A0@l -/* 80326B50 00323AB0 90 A3 00 00 */ stw r5, 0(r3) -/* 80326B54 00323AB4 90 03 00 00 */ stw r0, 0(r3) -/* 80326B58 00323AB8 48 00 01 24 */ b lbl_80326C7C -lbl_80326B5C: -/* 80326B5C 00323ABC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326B60 00323AC0 38 60 00 04 */ li r3, 4 -/* 80326B64 00323AC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326B68 00323AC8 38 A0 00 00 */ li r5, 0 -/* 80326B6C 00323ACC 48 04 5F 19 */ bl __nw__FUlPCcPCc_0 -/* 80326B70 00323AD0 28 03 00 00 */ cmplwi r3, 0 -/* 80326B74 00323AD4 41 82 01 08 */ beq lbl_80326C7C -/* 80326B78 00323AD8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326B7C 00323ADC 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326B80 00323AE0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326B84 00323AE4 3C 80 80 3F */ lis r4, lbl_803EE18C@ha -/* 80326B88 00323AE8 90 03 00 00 */ stw r0, 0(r3) -/* 80326B8C 00323AEC 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326B90 00323AF0 38 04 E1 8C */ addi r0, r4, lbl_803EE18C@l -/* 80326B94 00323AF4 90 A3 00 00 */ stw r5, 0(r3) -/* 80326B98 00323AF8 90 03 00 00 */ stw r0, 0(r3) -/* 80326B9C 00323AFC 48 00 00 E0 */ b lbl_80326C7C -lbl_80326BA0: -/* 80326BA0 00323B00 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326BA4 00323B04 38 60 00 04 */ li r3, 4 -/* 80326BA8 00323B08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326BAC 00323B0C 38 A0 00 00 */ li r5, 0 -/* 80326BB0 00323B10 48 04 5E D5 */ bl __nw__FUlPCcPCc_0 -/* 80326BB4 00323B14 28 03 00 00 */ cmplwi r3, 0 -/* 80326BB8 00323B18 41 82 00 C4 */ beq lbl_80326C7C -/* 80326BBC 00323B1C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80326BC0 00323B20 3C A0 80 3F */ lis r5, lbl_803EC594@ha -/* 80326BC4 00323B24 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80326BC8 00323B28 3C 80 80 3F */ lis r4, lbl_803EE178@ha -/* 80326BCC 00323B2C 90 03 00 00 */ stw r0, 0(r3) -/* 80326BD0 00323B30 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l -/* 80326BD4 00323B34 38 04 E1 78 */ addi r0, r4, lbl_803EE178@l -/* 80326BD8 00323B38 90 A3 00 00 */ stw r5, 0(r3) -/* 80326BDC 00323B3C 90 03 00 00 */ stw r0, 0(r3) -/* 80326BE0 00323B40 48 00 00 9C */ b lbl_80326C7C -lbl_80326BE4: -/* 80326BE4 00323B44 7F E3 FB 78 */ mr r3, r31 -/* 80326BE8 00323B48 4B FF F6 6D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326BEC 00323B4C 7C 60 1B 78 */ mr r0, r3 -/* 80326BF0 00323B50 7F E3 FB 78 */ mr r3, r31 -/* 80326BF4 00323B54 7C 1B 03 78 */ mr r27, r0 -/* 80326BF8 00323B58 4B FF F6 5D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80326BFC 00323B5C 7C 60 1B 78 */ mr r0, r3 -/* 80326C00 00323B60 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326C04 00323B64 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326C08 00323B68 38 60 00 0C */ li r3, 0xc -/* 80326C0C 00323B6C 7C 1C 03 78 */ mr r28, r0 -/* 80326C10 00323B70 38 A0 00 00 */ li r5, 0 -/* 80326C14 00323B74 48 04 5E 71 */ bl __nw__FUlPCcPCc_0 -/* 80326C18 00323B78 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326C1C 00323B7C 41 82 00 14 */ beq lbl_80326C30 -/* 80326C20 00323B80 7F 64 DB 78 */ mr r4, r27 -/* 80326C24 00323B84 7F 85 E3 78 */ mr r5, r28 -/* 80326C28 00323B88 48 00 DF 45 */ bl __ct__10CVESubractFP14CVectorElementP14CVectorElement -/* 80326C2C 00323B8C 7C 60 1B 78 */ mr r0, r3 -lbl_80326C30: -/* 80326C30 00323B90 7C 03 03 78 */ mr r3, r0 -/* 80326C34 00323B94 48 00 00 48 */ b lbl_80326C7C -lbl_80326C38: -/* 80326C38 00323B98 7F E3 FB 78 */ mr r3, r31 -/* 80326C3C 00323B9C 4B FF E6 21 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80326C40 00323BA0 7C 60 1B 78 */ mr r0, r3 -/* 80326C44 00323BA4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326C48 00323BA8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326C4C 00323BAC 38 60 00 08 */ li r3, 8 -/* 80326C50 00323BB0 7C 1B 03 78 */ mr r27, r0 -/* 80326C54 00323BB4 38 A0 00 00 */ li r5, 0 -/* 80326C58 00323BB8 48 04 5E 2D */ bl __nw__FUlPCcPCc_0 -/* 80326C5C 00323BBC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326C60 00323BC0 41 82 00 10 */ beq lbl_80326C70 -/* 80326C64 00323BC4 7F 64 DB 78 */ mr r4, r27 -/* 80326C68 00323BC8 48 00 DD 45 */ bl __ct__7CVECTVCFP13CColorElement -/* 80326C6C 00323BCC 7C 60 1B 78 */ mr r0, r3 -lbl_80326C70: -/* 80326C70 00323BD0 7C 03 03 78 */ mr r3, r0 -/* 80326C74 00323BD4 48 00 00 08 */ b lbl_80326C7C -lbl_80326C78: -/* 80326C78 00323BD8 38 60 00 00 */ li r3, 0 -lbl_80326C7C: -/* 80326C7C 00323BDC BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80326C80 00323BE0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80326C84 00323BE4 7C 08 03 A6 */ mtlr r0 -/* 80326C88 00323BE8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80326C8C 00323BEC 4E 80 00 20 */ blr - -.global GetRealElement__20CParticleDataFactoryFR12CInputStream -GetRealElement__20CParticleDataFactoryFR12CInputStream: -/* 80326C90 00323BF0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80326C94 00323BF4 7C 08 02 A6 */ mflr r0 -/* 80326C98 00323BF8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80326C9C 00323BFC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80326CA0 00323C00 7C 7F 1B 78 */ mr r31, r3 -/* 80326CA4 00323C04 48 00 17 B9 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80326CA8 00323C08 3C 80 4D 55 */ lis r4, 0x4D554C54@ha -/* 80326CAC 00323C0C 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l -/* 80326CB0 00323C10 7C 03 00 00 */ cmpw r3, r0 -/* 80326CB4 00323C14 41 82 04 3C */ beq lbl_803270F0 -/* 80326CB8 00323C18 40 80 01 68 */ bge lbl_80326E20 -/* 80326CBC 00323C1C 3C A0 47 54 */ lis r5, 0x47544341@ha -/* 80326CC0 00323C20 38 05 43 41 */ addi r0, r5, 0x47544341@l -/* 80326CC4 00323C24 7C 03 00 00 */ cmpw r3, r0 -/* 80326CC8 00323C28 41 82 0E 84 */ beq lbl_80327B4C -/* 80326CCC 00323C2C 40 80 00 B0 */ bge lbl_80326D7C -/* 80326CD0 00323C30 3C A0 43 4C */ lis r5, 0x434C4D50@ha -/* 80326CD4 00323C34 38 05 4D 50 */ addi r0, r5, 0x434C4D50@l -/* 80326CD8 00323C38 7C 03 00 00 */ cmpw r3, r0 -/* 80326CDC 00323C3C 41 82 05 CC */ beq lbl_803272A8 -/* 80326CE0 00323C40 40 80 00 50 */ bge lbl_80326D30 -/* 80326CE4 00323C44 3C 80 43 45 */ lis r4, 0x43455854@ha -/* 80326CE8 00323C48 38 04 58 54 */ addi r0, r4, 0x43455854@l -/* 80326CEC 00323C4C 7C 03 00 00 */ cmpw r3, r0 -/* 80326CF0 00323C50 41 82 0C B4 */ beq lbl_803279A4 -/* 80326CF4 00323C54 40 80 00 28 */ bge lbl_80326D1C -/* 80326CF8 00323C58 38 04 51 4C */ addi r0, r4, 0x514c -/* 80326CFC 00323C5C 7C 03 00 00 */ cmpw r3, r0 -/* 80326D00 00323C60 41 82 0B 98 */ beq lbl_80327898 -/* 80326D04 00323C64 40 80 0E 88 */ bge lbl_80327B8C -/* 80326D08 00323C68 3C 80 41 44 */ lis r4, 0x4144445F@ha -/* 80326D0C 00323C6C 38 04 44 5F */ addi r0, r4, 0x4144445F@l -/* 80326D10 00323C70 7C 03 00 00 */ cmpw r3, r0 -/* 80326D14 00323C74 41 82 03 88 */ beq lbl_8032709C -/* 80326D18 00323C78 48 00 0E 74 */ b lbl_80327B8C -lbl_80326D1C: -/* 80326D1C 00323C7C 3C 80 43 48 */ lis r4, 0x4348414E@ha -/* 80326D20 00323C80 38 04 41 4E */ addi r0, r4, 0x4348414E@l -/* 80326D24 00323C84 7C 03 00 00 */ cmpw r3, r0 -/* 80326D28 00323C88 41 82 05 18 */ beq lbl_80327240 -/* 80326D2C 00323C8C 48 00 0E 60 */ b lbl_80327B8C -lbl_80326D30: -/* 80326D30 00323C90 3C 80 43 52 */ lis r4, 0x43524E47@ha -/* 80326D34 00323C94 38 04 4E 47 */ addi r0, r4, 0x43524E47@l -/* 80326D38 00323C98 7C 03 00 00 */ cmpw r3, r0 -/* 80326D3C 00323C9C 41 82 0B D8 */ beq lbl_80327914 -/* 80326D40 00323CA0 40 80 00 28 */ bge lbl_80326D68 -/* 80326D44 00323CA4 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 80326D48 00323CA8 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 80326D4C 00323CAC 7C 03 00 00 */ cmpw r3, r0 -/* 80326D50 00323CB0 41 82 02 38 */ beq lbl_80326F88 -/* 80326D54 00323CB4 40 80 0E 38 */ bge lbl_80327B8C -/* 80326D58 00323CB8 38 05 54 4E */ addi r0, r5, 0x544e -/* 80326D5C 00323CBC 7C 03 00 00 */ cmpw r3, r0 -/* 80326D60 00323CC0 41 82 0A BC */ beq lbl_8032781C -/* 80326D64 00323CC4 48 00 0E 28 */ b lbl_80327B8C -lbl_80326D68: -/* 80326D68 00323CC8 3C 80 44 4F */ lis r4, 0x444F5450@ha -/* 80326D6C 00323CCC 38 04 54 50 */ addi r0, r4, 0x444F5450@l -/* 80326D70 00323CD0 7C 03 00 00 */ cmpw r3, r0 -/* 80326D74 00323CD4 41 82 03 D0 */ beq lbl_80327144 -/* 80326D78 00323CD8 48 00 0E 14 */ b lbl_80327B8C -lbl_80326D7C: -/* 80326D7C 00323CDC 3C 80 49 53 */ lis r4, 0x49535754@ha -/* 80326D80 00323CE0 38 04 57 54 */ addi r0, r4, 0x49535754@l -/* 80326D84 00323CE4 7C 03 00 00 */ cmpw r3, r0 -/* 80326D88 00323CE8 41 82 0A 40 */ beq lbl_803277C8 -/* 80326D8C 00323CEC 40 80 00 48 */ bge lbl_80326DD4 -/* 80326D90 00323CF0 38 05 43 52 */ addi r0, r5, 0x4352 -/* 80326D94 00323CF4 7C 03 00 00 */ cmpw r3, r0 -/* 80326D98 00323CF8 41 82 0C F4 */ beq lbl_80327A8C -/* 80326D9C 00323CFC 40 80 00 24 */ bge lbl_80326DC0 -/* 80326DA0 00323D00 38 05 43 47 */ addi r0, r5, 0x4347 -/* 80326DA4 00323D04 7C 03 00 00 */ cmpw r3, r0 -/* 80326DA8 00323D08 41 82 0D 24 */ beq lbl_80327ACC -/* 80326DAC 00323D0C 40 80 0D E0 */ bge lbl_80327B8C -/* 80326DB0 00323D10 38 05 43 43 */ addi r0, r5, 0x4343 -/* 80326DB4 00323D14 7C 03 00 00 */ cmpw r3, r0 -/* 80326DB8 00323D18 40 80 0D D4 */ bge lbl_80327B8C -/* 80326DBC 00323D1C 48 00 0D 50 */ b lbl_80327B0C -lbl_80326DC0: -/* 80326DC0 00323D20 3C 80 49 52 */ lis r4, 0x49524E44@ha -/* 80326DC4 00323D24 38 04 4E 44 */ addi r0, r4, 0x49524E44@l -/* 80326DC8 00323D28 7C 03 00 00 */ cmpw r3, r0 -/* 80326DCC 00323D2C 41 82 04 20 */ beq lbl_803271EC -/* 80326DD0 00323D30 48 00 0D BC */ b lbl_80327B8C -lbl_80326DD4: -/* 80326DD4 00323D34 3C 80 4B 45 */ lis r4, 0x4B455950@ha -/* 80326DD8 00323D38 38 04 59 50 */ addi r0, r4, 0x4B455950@l -/* 80326DDC 00323D3C 7C 03 00 00 */ cmpw r3, r0 -/* 80326DE0 00323D40 41 82 01 E8 */ beq lbl_80326FC8 -/* 80326DE4 00323D44 40 80 00 28 */ bge lbl_80326E0C -/* 80326DE8 00323D48 38 04 59 45 */ addi r0, r4, 0x5945 -/* 80326DEC 00323D4C 7C 03 00 00 */ cmpw r3, r0 -/* 80326DF0 00323D50 41 82 01 D8 */ beq lbl_80326FC8 -/* 80326DF4 00323D54 40 80 0D 98 */ bge lbl_80327B8C -/* 80326DF8 00323D58 3C 80 49 54 */ lis r4, 0x4954524C@ha -/* 80326DFC 00323D5C 38 04 52 4C */ addi r0, r4, 0x4954524C@l -/* 80326E00 00323D60 7C 03 00 00 */ cmpw r3, r0 -/* 80326E04 00323D64 41 82 0B E0 */ beq lbl_803279E4 -/* 80326E08 00323D68 48 00 0D 84 */ b lbl_80327B8C -lbl_80326E0C: -/* 80326E0C 00323D6C 3C 80 4C 46 */ lis r4, 0x4C465457@ha -/* 80326E10 00323D70 38 04 54 57 */ addi r0, r4, 0x4C465457@l -/* 80326E14 00323D74 7C 03 00 00 */ cmpw r3, r0 -/* 80326E18 00323D78 41 82 05 B4 */ beq lbl_803273CC -/* 80326E1C 00323D7C 48 00 0D 70 */ b lbl_80327B8C -lbl_80326E20: -/* 80326E20 00323D80 3C 80 52 41 */ lis r4, 0x52414E44@ha -/* 80326E24 00323D84 38 04 4E 44 */ addi r0, r4, 0x52414E44@l -/* 80326E28 00323D88 7C 03 00 00 */ cmpw r3, r0 -/* 80326E2C 00323D8C 41 82 03 6C */ beq lbl_80327198 -/* 80326E30 00323D90 40 80 00 B8 */ bge lbl_80326EE8 -/* 80326E34 00323D94 3C A0 50 41 */ lis r5, 0x50415037@ha -/* 80326E38 00323D98 38 05 50 37 */ addi r0, r5, 0x50415037@l -/* 80326E3C 00323D9C 7C 03 00 00 */ cmpw r3, r0 -/* 80326E40 00323DA0 41 82 08 00 */ beq lbl_80327640 -/* 80326E44 00323DA4 40 80 00 58 */ bge lbl_80326E9C -/* 80326E48 00323DA8 38 05 50 32 */ addi r0, r5, 0x5032 -/* 80326E4C 00323DAC 7C 03 00 00 */ cmpw r3, r0 -/* 80326E50 00323DB0 41 82 06 9C */ beq lbl_803274EC -/* 80326E54 00323DB4 40 80 00 28 */ bge lbl_80326E7C -/* 80326E58 00323DB8 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 80326E5C 00323DBC 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 80326E60 00323DC0 7C 03 00 00 */ cmpw r3, r0 -/* 80326E64 00323DC4 41 82 01 5C */ beq lbl_80326FC0 -/* 80326E68 00323DC8 41 80 0D 24 */ blt lbl_80327B8C -/* 80326E6C 00323DCC 38 05 50 31 */ addi r0, r5, 0x5031 -/* 80326E70 00323DD0 7C 03 00 00 */ cmpw r3, r0 -/* 80326E74 00323DD4 40 80 06 34 */ bge lbl_803274A8 -/* 80326E78 00323DD8 48 00 0D 14 */ b lbl_80327B8C -lbl_80326E7C: -/* 80326E7C 00323DDC 38 05 50 35 */ addi r0, r5, 0x5035 -/* 80326E80 00323DE0 7C 03 00 00 */ cmpw r3, r0 -/* 80326E84 00323DE4 41 82 07 34 */ beq lbl_803275B8 -/* 80326E88 00323DE8 40 80 07 74 */ bge lbl_803275FC -/* 80326E8C 00323DEC 38 05 50 34 */ addi r0, r5, 0x5034 -/* 80326E90 00323DF0 7C 03 00 00 */ cmpw r3, r0 -/* 80326E94 00323DF4 40 80 06 E0 */ bge lbl_80327574 -/* 80326E98 00323DF8 48 00 06 98 */ b lbl_80327530 -lbl_80326E9C: -/* 80326E9C 00323DFC 3C 80 50 53 */ lis r4, 0x50534C4C@ha -/* 80326EA0 00323E00 38 04 4C 4C */ addi r0, r4, 0x50534C4C@l -/* 80326EA4 00323E04 7C 03 00 00 */ cmpw r3, r0 -/* 80326EA8 00323E08 41 82 05 BC */ beq lbl_80327464 -/* 80326EAC 00323E0C 40 80 00 28 */ bge lbl_80326ED4 -/* 80326EB0 00323E10 3C 80 50 52 */ lis r4, 0x50524C57@ha -/* 80326EB4 00323E14 38 04 4C 57 */ addi r0, r4, 0x50524C57@l -/* 80326EB8 00323E18 7C 03 00 00 */ cmpw r3, r0 -/* 80326EBC 00323E1C 41 82 05 64 */ beq lbl_80327420 -/* 80326EC0 00323E20 40 80 0C CC */ bge lbl_80327B8C -/* 80326EC4 00323E24 38 05 50 39 */ addi r0, r5, 0x5039 -/* 80326EC8 00323E28 7C 03 00 00 */ cmpw r3, r0 -/* 80326ECC 00323E2C 40 80 0C C0 */ bge lbl_80327B8C -/* 80326ED0 00323E30 48 00 07 B4 */ b lbl_80327684 -lbl_80326ED4: -/* 80326ED4 00323E34 3C 80 50 55 */ lis r4, 0x50554C53@ha -/* 80326ED8 00323E38 38 04 4C 53 */ addi r0, r4, 0x50554C53@l -/* 80326EDC 00323E3C 7C 03 00 00 */ cmpw r3, r0 -/* 80326EE0 00323E40 41 82 04 30 */ beq lbl_80327310 -/* 80326EE4 00323E44 48 00 0C A8 */ b lbl_80327B8C -lbl_80326EE8: -/* 80326EE8 00323E48 3C 80 56 4D */ lis r4, 0x564D4147@ha -/* 80326EEC 00323E4C 38 04 41 47 */ addi r0, r4, 0x564D4147@l -/* 80326EF0 00323E50 7C 03 00 00 */ cmpw r3, r0 -/* 80326EF4 00323E54 41 82 08 94 */ beq lbl_80327788 -/* 80326EF8 00323E58 40 80 00 54 */ bge lbl_80326F4C -/* 80326EFC 00323E5C 3C 80 53 49 */ lis r4, 0x53494E45@ha -/* 80326F00 00323E60 38 04 4E 45 */ addi r0, r4, 0x53494E45@l -/* 80326F04 00323E64 7C 03 00 00 */ cmpw r3, r0 -/* 80326F08 00323E68 41 82 01 2C */ beq lbl_80327034 -/* 80326F0C 00323E6C 40 80 00 2C */ bge lbl_80326F38 -/* 80326F10 00323E70 3C 80 53 43 */ lis r4, 0x5343414C@ha -/* 80326F14 00323E74 38 04 41 4C */ addi r0, r4, 0x5343414C@l -/* 80326F18 00323E78 7C 03 00 00 */ cmpw r3, r0 -/* 80326F1C 00323E7C 41 82 00 DC */ beq lbl_80326FF8 -/* 80326F20 00323E80 40 80 0C 6C */ bge lbl_80327B8C -/* 80326F24 00323E84 3C 80 52 4C */ lis r4, 0x524C5054@ha -/* 80326F28 00323E88 38 04 50 54 */ addi r0, r4, 0x524C5054@l -/* 80326F2C 00323E8C 7C 03 00 00 */ cmpw r3, r0 -/* 80326F30 00323E90 41 82 04 5C */ beq lbl_8032738C -/* 80326F34 00323E94 48 00 0C 58 */ b lbl_80327B8C -lbl_80326F38: -/* 80326F38 00323E98 3C 80 53 55 */ lis r4, 0x5355425F@ha -/* 80326F3C 00323E9C 38 04 42 5F */ addi r0, r4, 0x5355425F@l -/* 80326F40 00323EA0 7C 03 00 00 */ cmpw r3, r0 -/* 80326F44 00323EA4 41 82 0A F4 */ beq lbl_80327A38 -/* 80326F48 00323EA8 48 00 0C 44 */ b lbl_80327B8C -lbl_80326F4C: -/* 80326F4C 00323EAC 3C 80 56 59 */ lis r4, 0x56595452@ha -/* 80326F50 00323EB0 38 04 54 52 */ addi r0, r4, 0x56595452@l -/* 80326F54 00323EB4 7C 03 00 00 */ cmpw r3, r0 -/* 80326F58 00323EB8 41 82 07 B0 */ beq lbl_80327708 -/* 80326F5C 00323EBC 40 80 00 18 */ bge lbl_80326F74 -/* 80326F60 00323EC0 3C 80 56 58 */ lis r4, 0x56585452@ha -/* 80326F64 00323EC4 38 04 54 52 */ addi r0, r4, 0x56585452@l -/* 80326F68 00323EC8 7C 03 00 00 */ cmpw r3, r0 -/* 80326F6C 00323ECC 41 82 07 5C */ beq lbl_803276C8 -/* 80326F70 00323ED0 48 00 0C 1C */ b lbl_80327B8C -lbl_80326F74: -/* 80326F74 00323ED4 3C 80 56 5A */ lis r4, 0x565A5452@ha -/* 80326F78 00323ED8 38 04 54 52 */ addi r0, r4, 0x565A5452@l -/* 80326F7C 00323EDC 7C 03 00 00 */ cmpw r3, r0 -/* 80326F80 00323EE0 41 82 07 C8 */ beq lbl_80327748 -/* 80326F84 00323EE4 48 00 0C 08 */ b lbl_80327B8C -lbl_80326F88: -/* 80326F88 00323EE8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326F8C 00323EEC 38 60 00 08 */ li r3, 8 -/* 80326F90 00323EF0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326F94 00323EF4 38 A0 00 00 */ li r5, 0 -/* 80326F98 00323EF8 48 04 5A ED */ bl __nw__FUlPCcPCc_0 -/* 80326F9C 00323EFC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80326FA0 00323F00 41 82 00 18 */ beq lbl_80326FB8 -/* 80326FA4 00323F04 7F E3 FB 78 */ mr r3, r31 -/* 80326FA8 00323F08 48 00 14 41 */ bl GetReal__20CParticleDataFactoryFR12CInputStream -/* 80326FAC 00323F0C 7F C3 F3 78 */ mr r3, r30 -/* 80326FB0 00323F10 48 00 C0 1D */ bl __ct__11CREConstantFf -/* 80326FB4 00323F14 7C 7E 1B 78 */ mr r30, r3 -lbl_80326FB8: -/* 80326FB8 00323F18 7F C3 F3 78 */ mr r3, r30 -/* 80326FBC 00323F1C 48 00 0B D4 */ b lbl_80327B90 -lbl_80326FC0: -/* 80326FC0 00323F20 38 60 00 00 */ li r3, 0 -/* 80326FC4 00323F24 48 00 0B CC */ b lbl_80327B90 -lbl_80326FC8: -/* 80326FC8 00323F28 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326FCC 00323F2C 38 60 00 28 */ li r3, 0x28 -/* 80326FD0 00323F30 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80326FD4 00323F34 38 A0 00 00 */ li r5, 0 -/* 80326FD8 00323F38 48 04 5A AD */ bl __nw__FUlPCcPCc_0 -/* 80326FDC 00323F3C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80326FE0 00323F40 41 82 00 10 */ beq lbl_80326FF0 -/* 80326FE4 00323F44 7F E4 FB 78 */ mr r4, r31 -/* 80326FE8 00323F48 48 00 AA 49 */ bl __ct__18CREKeyframeEmitterFR12CInputStream -/* 80326FEC 00323F4C 7C 60 1B 78 */ mr r0, r3 -lbl_80326FF0: -/* 80326FF0 00323F50 7C 03 03 78 */ mr r3, r0 -/* 80326FF4 00323F54 48 00 0B 9C */ b lbl_80327B90 -lbl_80326FF8: -/* 80326FF8 00323F58 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80326FFC 00323F5C 38 60 00 08 */ li r3, 8 -/* 80327000 00323F60 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327004 00323F64 38 A0 00 00 */ li r5, 0 -/* 80327008 00323F68 48 04 5A 7D */ bl __nw__FUlPCcPCc_0 -/* 8032700C 00323F6C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80327010 00323F70 41 82 00 1C */ beq lbl_8032702C -/* 80327014 00323F74 7F E3 FB 78 */ mr r3, r31 -/* 80327018 00323F78 4B FF FC 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032701C 00323F7C 7C 64 1B 78 */ mr r4, r3 -/* 80327020 00323F80 7F C3 F3 78 */ mr r3, r30 -/* 80327024 00323F84 48 00 BD 11 */ bl __ct__12CRETimeScaleFP12CRealElement -/* 80327028 00323F88 7C 7E 1B 78 */ mr r30, r3 -lbl_8032702C: -/* 8032702C 00323F8C 7F C3 F3 78 */ mr r3, r30 -/* 80327030 00323F90 48 00 0B 60 */ b lbl_80327B90 -lbl_80327034: -/* 80327034 00323F94 7F E3 FB 78 */ mr r3, r31 -/* 80327038 00323F98 4B FF FC 59 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032703C 00323F9C 7C 60 1B 78 */ mr r0, r3 -/* 80327040 00323FA0 7F E3 FB 78 */ mr r3, r31 -/* 80327044 00323FA4 7C 1E 03 78 */ mr r30, r0 -/* 80327048 00323FA8 4B FF FC 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032704C 00323FAC 7C 60 1B 78 */ mr r0, r3 -/* 80327050 00323FB0 7F E3 FB 78 */ mr r3, r31 -/* 80327054 00323FB4 7C 1F 03 78 */ mr r31, r0 -/* 80327058 00323FB8 4B FF FC 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032705C 00323FBC 7C 60 1B 78 */ mr r0, r3 -/* 80327060 00323FC0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327064 00323FC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327068 00323FC8 38 60 00 10 */ li r3, 0x10 -/* 8032706C 00323FCC 7C 1D 03 78 */ mr r29, r0 -/* 80327070 00323FD0 38 A0 00 00 */ li r5, 0 -/* 80327074 00323FD4 48 04 5A 11 */ bl __nw__FUlPCcPCc_0 -/* 80327078 00323FD8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032707C 00323FDC 41 82 00 18 */ beq lbl_80327094 -/* 80327080 00323FE0 7F A4 EB 78 */ mr r4, r29 -/* 80327084 00323FE4 7F C5 F3 78 */ mr r5, r30 -/* 80327088 00323FE8 7F E6 FB 78 */ mr r6, r31 -/* 8032708C 00323FEC 48 00 BE 8D */ bl __ct__11CRESineWaveFP12CRealElementP12CRealElementP12CRealElement -/* 80327090 00323FF0 7C 60 1B 78 */ mr r0, r3 -lbl_80327094: -/* 80327094 00323FF4 7C 03 03 78 */ mr r3, r0 -/* 80327098 00323FF8 48 00 0A F8 */ b lbl_80327B90 -lbl_8032709C: -/* 8032709C 00323FFC 7F E3 FB 78 */ mr r3, r31 -/* 803270A0 00324000 4B FF FB F1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803270A4 00324004 7C 60 1B 78 */ mr r0, r3 -/* 803270A8 00324008 7F E3 FB 78 */ mr r3, r31 -/* 803270AC 0032400C 7C 1D 03 78 */ mr r29, r0 -/* 803270B0 00324010 4B FF FB E1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803270B4 00324014 7C 60 1B 78 */ mr r0, r3 -/* 803270B8 00324018 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803270BC 0032401C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803270C0 00324020 38 60 00 0C */ li r3, 0xc -/* 803270C4 00324024 7C 1E 03 78 */ mr r30, r0 -/* 803270C8 00324028 38 A0 00 00 */ li r5, 0 -/* 803270CC 0032402C 48 04 59 B9 */ bl __nw__FUlPCcPCc_0 -/* 803270D0 00324030 7C 60 1B 79 */ or. r0, r3, r3 -/* 803270D4 00324034 41 82 00 14 */ beq lbl_803270E8 -/* 803270D8 00324038 7F A4 EB 78 */ mr r4, r29 -/* 803270DC 0032403C 7F C5 F3 78 */ mr r5, r30 -/* 803270E0 00324040 48 00 BB 0D */ bl __ct__6CREAddFP12CRealElementP12CRealElement -/* 803270E4 00324044 7C 60 1B 78 */ mr r0, r3 -lbl_803270E8: -/* 803270E8 00324048 7C 03 03 78 */ mr r3, r0 -/* 803270EC 0032404C 48 00 0A A4 */ b lbl_80327B90 -lbl_803270F0: -/* 803270F0 00324050 7F E3 FB 78 */ mr r3, r31 -/* 803270F4 00324054 4B FF FB 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803270F8 00324058 7C 60 1B 78 */ mr r0, r3 -/* 803270FC 0032405C 7F E3 FB 78 */ mr r3, r31 -/* 80327100 00324060 7C 1D 03 78 */ mr r29, r0 -/* 80327104 00324064 4B FF FB 8D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327108 00324068 7C 60 1B 78 */ mr r0, r3 -/* 8032710C 0032406C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327110 00324070 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327114 00324074 38 60 00 0C */ li r3, 0xc -/* 80327118 00324078 7C 1E 03 78 */ mr r30, r0 -/* 8032711C 0032407C 38 A0 00 00 */ li r5, 0 -/* 80327120 00324080 48 04 59 65 */ bl __nw__FUlPCcPCc_0 -/* 80327124 00324084 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327128 00324088 41 82 00 14 */ beq lbl_8032713C -/* 8032712C 0032408C 7F A4 EB 78 */ mr r4, r29 -/* 80327130 00324090 7F C5 F3 78 */ mr r5, r30 -/* 80327134 00324094 48 00 B9 41 */ bl __ct__11CREMultiplyFP12CRealElementP12CRealElement -/* 80327138 00324098 7C 60 1B 78 */ mr r0, r3 -lbl_8032713C: -/* 8032713C 0032409C 7C 03 03 78 */ mr r3, r0 -/* 80327140 003240A0 48 00 0A 50 */ b lbl_80327B90 -lbl_80327144: -/* 80327144 003240A4 7F E3 FB 78 */ mr r3, r31 -/* 80327148 003240A8 4B FF F1 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 8032714C 003240AC 7C 60 1B 78 */ mr r0, r3 -/* 80327150 003240B0 7F E3 FB 78 */ mr r3, r31 -/* 80327154 003240B4 7C 1D 03 78 */ mr r29, r0 -/* 80327158 003240B8 4B FF F0 FD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 8032715C 003240BC 7C 60 1B 78 */ mr r0, r3 -/* 80327160 003240C0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327164 003240C4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327168 003240C8 38 60 00 0C */ li r3, 0xc -/* 8032716C 003240CC 7C 1E 03 78 */ mr r30, r0 -/* 80327170 003240D0 38 A0 00 00 */ li r5, 0 -/* 80327174 003240D4 48 04 59 11 */ bl __nw__FUlPCcPCc_0 -/* 80327178 003240D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032717C 003240DC 41 82 00 14 */ beq lbl_80327190 -/* 80327180 003240E0 7F A4 EB 78 */ mr r4, r29 -/* 80327184 003240E4 7F C5 F3 78 */ mr r5, r30 -/* 80327188 003240E8 48 00 B7 75 */ bl __ct__13CREDotProductFP14CVectorElementP14CVectorElement -/* 8032718C 003240EC 7C 60 1B 78 */ mr r0, r3 -lbl_80327190: -/* 80327190 003240F0 7C 03 03 78 */ mr r3, r0 -/* 80327194 003240F4 48 00 09 FC */ b lbl_80327B90 -lbl_80327198: -/* 80327198 003240F8 7F E3 FB 78 */ mr r3, r31 -/* 8032719C 003240FC 4B FF FA F5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803271A0 00324100 7C 60 1B 78 */ mr r0, r3 -/* 803271A4 00324104 7F E3 FB 78 */ mr r3, r31 -/* 803271A8 00324108 7C 1D 03 78 */ mr r29, r0 -/* 803271AC 0032410C 4B FF FA E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803271B0 00324110 7C 60 1B 78 */ mr r0, r3 -/* 803271B4 00324114 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803271B8 00324118 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803271BC 0032411C 38 60 00 0C */ li r3, 0xc -/* 803271C0 00324120 7C 1E 03 78 */ mr r30, r0 -/* 803271C4 00324124 38 A0 00 00 */ li r5, 0 -/* 803271C8 00324128 48 04 58 BD */ bl __nw__FUlPCcPCc_0 -/* 803271CC 0032412C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803271D0 00324130 41 82 00 14 */ beq lbl_803271E4 -/* 803271D4 00324134 7F A4 EB 78 */ mr r4, r29 -/* 803271D8 00324138 7F C5 F3 78 */ mr r5, r30 -/* 803271DC 0032413C 48 00 B5 65 */ bl __ct__9CRERandomFP12CRealElementP12CRealElement -/* 803271E0 00324140 7C 60 1B 78 */ mr r0, r3 -lbl_803271E4: -/* 803271E4 00324144 7C 03 03 78 */ mr r3, r0 -/* 803271E8 00324148 48 00 09 A8 */ b lbl_80327B90 -lbl_803271EC: -/* 803271EC 0032414C 7F E3 FB 78 */ mr r3, r31 -/* 803271F0 00324150 4B FF FA A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803271F4 00324154 7C 60 1B 78 */ mr r0, r3 -/* 803271F8 00324158 7F E3 FB 78 */ mr r3, r31 -/* 803271FC 0032415C 7C 1D 03 78 */ mr r29, r0 -/* 80327200 00324160 4B FF FA 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327204 00324164 7C 60 1B 78 */ mr r0, r3 -/* 80327208 00324168 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032720C 0032416C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327210 00324170 38 60 00 0C */ li r3, 0xc -/* 80327214 00324174 7C 1E 03 78 */ mr r30, r0 -/* 80327218 00324178 38 A0 00 00 */ li r5, 0 -/* 8032721C 0032417C 48 04 58 69 */ bl __nw__FUlPCcPCc_0 -/* 80327220 00324180 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327224 00324184 41 82 00 14 */ beq lbl_80327238 -/* 80327228 00324188 7F A4 EB 78 */ mr r4, r29 -/* 8032722C 0032418C 7F C5 F3 78 */ mr r5, r30 -/* 80327230 00324190 48 00 B3 7D */ bl __ct__16CREInitialRandomFC12CRealElementC12CRealElement -/* 80327234 00324194 7C 60 1B 78 */ mr r0, r3 -lbl_80327238: -/* 80327238 00324198 7C 03 03 78 */ mr r3, r0 -/* 8032723C 0032419C 48 00 09 54 */ b lbl_80327B90 -lbl_80327240: -/* 80327240 003241A0 7F E3 FB 78 */ mr r3, r31 -/* 80327244 003241A4 4B FF FA 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327248 003241A8 7C 60 1B 78 */ mr r0, r3 -/* 8032724C 003241AC 7F E3 FB 78 */ mr r3, r31 -/* 80327250 003241B0 7C 1D 03 78 */ mr r29, r0 -/* 80327254 003241B4 4B FF FA 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327258 003241B8 7C 60 1B 78 */ mr r0, r3 -/* 8032725C 003241BC 7F E3 FB 78 */ mr r3, r31 -/* 80327260 003241C0 7C 1E 03 78 */ mr r30, r0 -/* 80327264 003241C4 48 00 09 41 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327268 003241C8 7C 60 1B 78 */ mr r0, r3 -/* 8032726C 003241CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327270 003241D0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327274 003241D4 38 60 00 10 */ li r3, 0x10 -/* 80327278 003241D8 7C 1F 03 78 */ mr r31, r0 -/* 8032727C 003241DC 38 A0 00 00 */ li r5, 0 -/* 80327280 003241E0 48 04 58 05 */ bl __nw__FUlPCcPCc_0 -/* 80327284 003241E4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327288 003241E8 41 82 00 18 */ beq lbl_803272A0 -/* 8032728C 003241EC 7F A4 EB 78 */ mr r4, r29 -/* 80327290 003241F0 7F C5 F3 78 */ mr r5, r30 -/* 80327294 003241F4 7F E6 FB 78 */ mr r6, r31 -/* 80327298 003241F8 48 00 B1 79 */ bl __ct__12CRETimeChainFP12CRealElementP12CRealElementP11CIntElement -/* 8032729C 003241FC 7C 60 1B 78 */ mr r0, r3 -lbl_803272A0: -/* 803272A0 00324200 7C 03 03 78 */ mr r3, r0 -/* 803272A4 00324204 48 00 08 EC */ b lbl_80327B90 -lbl_803272A8: -/* 803272A8 00324208 7F E3 FB 78 */ mr r3, r31 -/* 803272AC 0032420C 4B FF F9 E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803272B0 00324210 7C 60 1B 78 */ mr r0, r3 -/* 803272B4 00324214 7F E3 FB 78 */ mr r3, r31 -/* 803272B8 00324218 7C 1D 03 78 */ mr r29, r0 -/* 803272BC 0032421C 4B FF F9 D5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803272C0 00324220 7C 60 1B 78 */ mr r0, r3 -/* 803272C4 00324224 7F E3 FB 78 */ mr r3, r31 -/* 803272C8 00324228 7C 1E 03 78 */ mr r30, r0 -/* 803272CC 0032422C 4B FF F9 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803272D0 00324230 7C 60 1B 78 */ mr r0, r3 -/* 803272D4 00324234 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803272D8 00324238 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803272DC 0032423C 38 60 00 10 */ li r3, 0x10 -/* 803272E0 00324240 7C 1F 03 78 */ mr r31, r0 -/* 803272E4 00324244 38 A0 00 00 */ li r5, 0 -/* 803272E8 00324248 48 04 57 9D */ bl __nw__FUlPCcPCc_0 -/* 803272EC 0032424C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803272F0 00324250 41 82 00 18 */ beq lbl_80327308 -/* 803272F4 00324254 7F A4 EB 78 */ mr r4, r29 -/* 803272F8 00324258 7F C5 F3 78 */ mr r5, r30 -/* 803272FC 0032425C 7F E6 FB 78 */ mr r6, r31 -/* 80327300 00324260 48 00 AF 5D */ bl __ct__8CREClampFP12CRealElementP12CRealElementP12CRealElement -/* 80327304 00324264 7C 60 1B 78 */ mr r0, r3 -lbl_80327308: -/* 80327308 00324268 7C 03 03 78 */ mr r3, r0 -/* 8032730C 0032426C 48 00 08 84 */ b lbl_80327B90 -lbl_80327310: -/* 80327310 00324270 7F E3 FB 78 */ mr r3, r31 -/* 80327314 00324274 48 00 08 91 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327318 00324278 7C 60 1B 78 */ mr r0, r3 -/* 8032731C 0032427C 7F E3 FB 78 */ mr r3, r31 -/* 80327320 00324280 7C 1D 03 78 */ mr r29, r0 -/* 80327324 00324284 48 00 08 81 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327328 00324288 7C 60 1B 78 */ mr r0, r3 -/* 8032732C 0032428C 7F E3 FB 78 */ mr r3, r31 -/* 80327330 00324290 7C 1E 03 78 */ mr r30, r0 -/* 80327334 00324294 4B FF F9 5D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327338 00324298 7C 60 1B 78 */ mr r0, r3 -/* 8032733C 0032429C 7F E3 FB 78 */ mr r3, r31 -/* 80327340 003242A0 7C 1F 03 78 */ mr r31, r0 -/* 80327344 003242A4 4B FF F9 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327348 003242A8 7C 60 1B 78 */ mr r0, r3 -/* 8032734C 003242AC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327350 003242B0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327354 003242B4 38 60 00 14 */ li r3, 0x14 -/* 80327358 003242B8 7C 1C 03 78 */ mr r28, r0 -/* 8032735C 003242BC 38 A0 00 00 */ li r5, 0 -/* 80327360 003242C0 48 04 57 25 */ bl __nw__FUlPCcPCc_0 -/* 80327364 003242C4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327368 003242C8 41 82 00 1C */ beq lbl_80327384 -/* 8032736C 003242CC 7F A4 EB 78 */ mr r4, r29 -/* 80327370 003242D0 7F C5 F3 78 */ mr r5, r30 -/* 80327374 003242D4 7F E6 FB 78 */ mr r6, r31 -/* 80327378 003242D8 7F 87 E3 78 */ mr r7, r28 -/* 8032737C 003242DC 48 00 AD 0D */ bl __ct__8CREPulseFP11CIntElementP11CIntElementP12CRealElementP12CRealElement -/* 80327380 003242E0 7C 60 1B 78 */ mr r0, r3 -lbl_80327384: -/* 80327384 003242E4 7C 03 03 78 */ mr r3, r0 -/* 80327388 003242E8 48 00 08 08 */ b lbl_80327B90 -lbl_8032738C: -/* 8032738C 003242EC 7F E3 FB 78 */ mr r3, r31 -/* 80327390 003242F0 4B FF F9 01 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327394 003242F4 7C 60 1B 78 */ mr r0, r3 -/* 80327398 003242F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032739C 003242FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803273A0 00324300 38 60 00 08 */ li r3, 8 -/* 803273A4 00324304 7C 1C 03 78 */ mr r28, r0 -/* 803273A8 00324308 38 A0 00 00 */ li r5, 0 -/* 803273AC 0032430C 48 04 56 D9 */ bl __nw__FUlPCcPCc_0 -/* 803273B0 00324310 7C 60 1B 79 */ or. r0, r3, r3 -/* 803273B4 00324314 41 82 00 10 */ beq lbl_803273C4 -/* 803273B8 00324318 7F 84 E3 78 */ mr r4, r28 -/* 803273BC 0032431C 48 00 AA 99 */ bl __ct__18CRELifetimePercentFP12CRealElement -/* 803273C0 00324320 7C 60 1B 78 */ mr r0, r3 -lbl_803273C4: -/* 803273C4 00324324 7C 03 03 78 */ mr r3, r0 -/* 803273C8 00324328 48 00 07 C8 */ b lbl_80327B90 -lbl_803273CC: -/* 803273CC 0032432C 7F E3 FB 78 */ mr r3, r31 -/* 803273D0 00324330 4B FF F8 C1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803273D4 00324334 7C 60 1B 78 */ mr r0, r3 -/* 803273D8 00324338 7F E3 FB 78 */ mr r3, r31 -/* 803273DC 0032433C 7C 1C 03 78 */ mr r28, r0 -/* 803273E0 00324340 4B FF F8 B1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803273E4 00324344 7C 60 1B 78 */ mr r0, r3 -/* 803273E8 00324348 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803273EC 0032434C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803273F0 00324350 38 60 00 0C */ li r3, 0xc -/* 803273F4 00324354 7C 1D 03 78 */ mr r29, r0 -/* 803273F8 00324358 38 A0 00 00 */ li r5, 0 -/* 803273FC 0032435C 48 04 56 89 */ bl __nw__FUlPCcPCc_0 -/* 80327400 00324360 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327404 00324364 41 82 00 14 */ beq lbl_80327418 -/* 80327408 00324368 7F 84 E3 78 */ mr r4, r28 -/* 8032740C 0032436C 7F A5 EB 78 */ mr r5, r29 -/* 80327410 00324370 48 00 A8 FD */ bl __ct__16CRELifetimeTweenFP12CRealElementP12CRealElement -/* 80327414 00324374 7C 60 1B 78 */ mr r0, r3 -lbl_80327418: -/* 80327418 00324378 7C 03 03 78 */ mr r3, r0 -/* 8032741C 0032437C 48 00 07 74 */ b lbl_80327B90 -lbl_80327420: -/* 80327420 00324380 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327424 00324384 38 60 00 04 */ li r3, 4 -/* 80327428 00324388 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032742C 0032438C 38 A0 00 00 */ li r5, 0 -/* 80327430 00324390 48 04 56 55 */ bl __nw__FUlPCcPCc_0 -/* 80327434 00324394 28 03 00 00 */ cmplwi r3, 0 -/* 80327438 00324398 41 82 07 58 */ beq lbl_80327B90 -/* 8032743C 0032439C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80327440 003243A0 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327444 003243A4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80327448 003243A8 3C 80 80 3F */ lis r4, lbl_803EDF34@ha -/* 8032744C 003243AC 90 03 00 00 */ stw r0, 0(r3) -/* 80327450 003243B0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327454 003243B4 38 04 DF 34 */ addi r0, r4, lbl_803EDF34@l -/* 80327458 003243B8 90 A3 00 00 */ stw r5, 0(r3) -/* 8032745C 003243BC 90 03 00 00 */ stw r0, 0(r3) -/* 80327460 003243C0 48 00 07 30 */ b lbl_80327B90 -lbl_80327464: -/* 80327464 003243C4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327468 003243C8 38 60 00 04 */ li r3, 4 -/* 8032746C 003243CC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327470 003243D0 38 A0 00 00 */ li r5, 0 -/* 80327474 003243D4 48 04 56 11 */ bl __nw__FUlPCcPCc_0 -/* 80327478 003243D8 28 03 00 00 */ cmplwi r3, 0 -/* 8032747C 003243DC 41 82 07 14 */ beq lbl_80327B90 -/* 80327480 003243E0 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80327484 003243E4 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327488 003243E8 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 8032748C 003243EC 3C 80 80 3F */ lis r4, lbl_803EDF48@ha -/* 80327490 003243F0 90 03 00 00 */ stw r0, 0(r3) -/* 80327494 003243F4 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327498 003243F8 38 04 DF 48 */ addi r0, r4, lbl_803EDF48@l -/* 8032749C 003243FC 90 A3 00 00 */ stw r5, 0(r3) -/* 803274A0 00324400 90 03 00 00 */ stw r0, 0(r3) -/* 803274A4 00324404 48 00 06 EC */ b lbl_80327B90 -lbl_803274A8: -/* 803274A8 00324408 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803274AC 0032440C 38 60 00 04 */ li r3, 4 -/* 803274B0 00324410 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803274B4 00324414 38 A0 00 00 */ li r5, 0 -/* 803274B8 00324418 48 04 55 CD */ bl __nw__FUlPCcPCc_0 -/* 803274BC 0032441C 28 03 00 00 */ cmplwi r3, 0 -/* 803274C0 00324420 41 82 06 D0 */ beq lbl_80327B90 -/* 803274C4 00324424 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 803274C8 00324428 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 803274CC 0032442C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 803274D0 00324430 3C 80 80 3F */ lis r4, lbl_803EDFE8@ha -/* 803274D4 00324434 90 03 00 00 */ stw r0, 0(r3) -/* 803274D8 00324438 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 803274DC 0032443C 38 04 DF E8 */ addi r0, r4, lbl_803EDFE8@l -/* 803274E0 00324440 90 A3 00 00 */ stw r5, 0(r3) -/* 803274E4 00324444 90 03 00 00 */ stw r0, 0(r3) -/* 803274E8 00324448 48 00 06 A8 */ b lbl_80327B90 -lbl_803274EC: -/* 803274EC 0032444C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803274F0 00324450 38 60 00 04 */ li r3, 4 -/* 803274F4 00324454 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803274F8 00324458 38 A0 00 00 */ li r5, 0 -/* 803274FC 0032445C 48 04 55 89 */ bl __nw__FUlPCcPCc_0 -/* 80327500 00324460 28 03 00 00 */ cmplwi r3, 0 -/* 80327504 00324464 41 82 06 8C */ beq lbl_80327B90 -/* 80327508 00324468 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 8032750C 0032446C 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327510 00324470 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80327514 00324474 3C 80 80 3F */ lis r4, lbl_803EDFD4@ha -/* 80327518 00324478 90 03 00 00 */ stw r0, 0(r3) -/* 8032751C 0032447C 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327520 00324480 38 04 DF D4 */ addi r0, r4, lbl_803EDFD4@l -/* 80327524 00324484 90 A3 00 00 */ stw r5, 0(r3) -/* 80327528 00324488 90 03 00 00 */ stw r0, 0(r3) -/* 8032752C 0032448C 48 00 06 64 */ b lbl_80327B90 -lbl_80327530: -/* 80327530 00324490 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327534 00324494 38 60 00 04 */ li r3, 4 -/* 80327538 00324498 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032753C 0032449C 38 A0 00 00 */ li r5, 0 -/* 80327540 003244A0 48 04 55 45 */ bl __nw__FUlPCcPCc_0 -/* 80327544 003244A4 28 03 00 00 */ cmplwi r3, 0 -/* 80327548 003244A8 41 82 06 48 */ beq lbl_80327B90 -/* 8032754C 003244AC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80327550 003244B0 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327554 003244B4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80327558 003244B8 3C 80 80 3F */ lis r4, lbl_803EDFC0@ha -/* 8032755C 003244BC 90 03 00 00 */ stw r0, 0(r3) -/* 80327560 003244C0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327564 003244C4 38 04 DF C0 */ addi r0, r4, lbl_803EDFC0@l -/* 80327568 003244C8 90 A3 00 00 */ stw r5, 0(r3) -/* 8032756C 003244CC 90 03 00 00 */ stw r0, 0(r3) -/* 80327570 003244D0 48 00 06 20 */ b lbl_80327B90 -lbl_80327574: -/* 80327574 003244D4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327578 003244D8 38 60 00 04 */ li r3, 4 -/* 8032757C 003244DC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327580 003244E0 38 A0 00 00 */ li r5, 0 -/* 80327584 003244E4 48 04 55 01 */ bl __nw__FUlPCcPCc_0 -/* 80327588 003244E8 28 03 00 00 */ cmplwi r3, 0 -/* 8032758C 003244EC 41 82 06 04 */ beq lbl_80327B90 -/* 80327590 003244F0 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80327594 003244F4 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327598 003244F8 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 8032759C 003244FC 3C 80 80 3F */ lis r4, lbl_803EDFAC@ha -/* 803275A0 00324500 90 03 00 00 */ stw r0, 0(r3) -/* 803275A4 00324504 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 803275A8 00324508 38 04 DF AC */ addi r0, r4, lbl_803EDFAC@l -/* 803275AC 0032450C 90 A3 00 00 */ stw r5, 0(r3) -/* 803275B0 00324510 90 03 00 00 */ stw r0, 0(r3) -/* 803275B4 00324514 48 00 05 DC */ b lbl_80327B90 -lbl_803275B8: -/* 803275B8 00324518 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803275BC 0032451C 38 60 00 04 */ li r3, 4 -/* 803275C0 00324520 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803275C4 00324524 38 A0 00 00 */ li r5, 0 -/* 803275C8 00324528 48 04 54 BD */ bl __nw__FUlPCcPCc_0 -/* 803275CC 0032452C 28 03 00 00 */ cmplwi r3, 0 -/* 803275D0 00324530 41 82 05 C0 */ beq lbl_80327B90 -/* 803275D4 00324534 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 803275D8 00324538 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 803275DC 0032453C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 803275E0 00324540 3C 80 80 3F */ lis r4, lbl_803EDF98@ha -/* 803275E4 00324544 90 03 00 00 */ stw r0, 0(r3) -/* 803275E8 00324548 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 803275EC 0032454C 38 04 DF 98 */ addi r0, r4, lbl_803EDF98@l -/* 803275F0 00324550 90 A3 00 00 */ stw r5, 0(r3) -/* 803275F4 00324554 90 03 00 00 */ stw r0, 0(r3) -/* 803275F8 00324558 48 00 05 98 */ b lbl_80327B90 -lbl_803275FC: -/* 803275FC 0032455C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327600 00324560 38 60 00 04 */ li r3, 4 -/* 80327604 00324564 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327608 00324568 38 A0 00 00 */ li r5, 0 -/* 8032760C 0032456C 48 04 54 79 */ bl __nw__FUlPCcPCc_0 -/* 80327610 00324570 28 03 00 00 */ cmplwi r3, 0 -/* 80327614 00324574 41 82 05 7C */ beq lbl_80327B90 -/* 80327618 00324578 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 8032761C 0032457C 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327620 00324580 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80327624 00324584 3C 80 80 3F */ lis r4, lbl_803EDF84@ha -/* 80327628 00324588 90 03 00 00 */ stw r0, 0(r3) -/* 8032762C 0032458C 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327630 00324590 38 04 DF 84 */ addi r0, r4, lbl_803EDF84@l -/* 80327634 00324594 90 A3 00 00 */ stw r5, 0(r3) -/* 80327638 00324598 90 03 00 00 */ stw r0, 0(r3) -/* 8032763C 0032459C 48 00 05 54 */ b lbl_80327B90 -lbl_80327640: -/* 80327640 003245A0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327644 003245A4 38 60 00 04 */ li r3, 4 -/* 80327648 003245A8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032764C 003245AC 38 A0 00 00 */ li r5, 0 -/* 80327650 003245B0 48 04 54 35 */ bl __nw__FUlPCcPCc_0 -/* 80327654 003245B4 28 03 00 00 */ cmplwi r3, 0 -/* 80327658 003245B8 41 82 05 38 */ beq lbl_80327B90 -/* 8032765C 003245BC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80327660 003245C0 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 80327664 003245C4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80327668 003245C8 3C 80 80 3F */ lis r4, lbl_803EDF70@ha -/* 8032766C 003245CC 90 03 00 00 */ stw r0, 0(r3) -/* 80327670 003245D0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 80327674 003245D4 38 04 DF 70 */ addi r0, r4, lbl_803EDF70@l -/* 80327678 003245D8 90 A3 00 00 */ stw r5, 0(r3) -/* 8032767C 003245DC 90 03 00 00 */ stw r0, 0(r3) -/* 80327680 003245E0 48 00 05 10 */ b lbl_80327B90 -lbl_80327684: -/* 80327684 003245E4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327688 003245E8 38 60 00 04 */ li r3, 4 -/* 8032768C 003245EC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327690 003245F0 38 A0 00 00 */ li r5, 0 -/* 80327694 003245F4 48 04 53 F1 */ bl __nw__FUlPCcPCc_0 -/* 80327698 003245F8 28 03 00 00 */ cmplwi r3, 0 -/* 8032769C 003245FC 41 82 04 F4 */ beq lbl_80327B90 -/* 803276A0 00324600 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 803276A4 00324604 3C A0 80 3F */ lis r5, lbl_803EC554@ha -/* 803276A8 00324608 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 803276AC 0032460C 3C 80 80 3F */ lis r4, lbl_803EDF5C@ha -/* 803276B0 00324610 90 03 00 00 */ stw r0, 0(r3) -/* 803276B4 00324614 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l -/* 803276B8 00324618 38 04 DF 5C */ addi r0, r4, lbl_803EDF5C@l -/* 803276BC 0032461C 90 A3 00 00 */ stw r5, 0(r3) -/* 803276C0 00324620 90 03 00 00 */ stw r0, 0(r3) -/* 803276C4 00324624 48 00 04 CC */ b lbl_80327B90 -lbl_803276C8: -/* 803276C8 00324628 7F E3 FB 78 */ mr r3, r31 -/* 803276CC 0032462C 4B FF EB 89 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803276D0 00324630 7C 60 1B 78 */ mr r0, r3 -/* 803276D4 00324634 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803276D8 00324638 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803276DC 0032463C 38 60 00 08 */ li r3, 8 -/* 803276E0 00324640 7C 1C 03 78 */ mr r28, r0 -/* 803276E4 00324644 38 A0 00 00 */ li r5, 0 -/* 803276E8 00324648 48 04 53 9D */ bl __nw__FUlPCcPCc_0 -/* 803276EC 0032464C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803276F0 00324650 41 82 00 10 */ beq lbl_80327700 -/* 803276F4 00324654 7F 84 E3 78 */ mr r4, r28 -/* 803276F8 00324658 48 00 A0 75 */ bl __ct__16CREVectorXToRealFP14CVectorElement -/* 803276FC 0032465C 7C 60 1B 78 */ mr r0, r3 -lbl_80327700: -/* 80327700 00324660 7C 03 03 78 */ mr r3, r0 -/* 80327704 00324664 48 00 04 8C */ b lbl_80327B90 -lbl_80327708: -/* 80327708 00324668 7F E3 FB 78 */ mr r3, r31 -/* 8032770C 0032466C 4B FF EB 49 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80327710 00324670 7C 60 1B 78 */ mr r0, r3 -/* 80327714 00324674 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327718 00324678 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032771C 0032467C 38 60 00 08 */ li r3, 8 -/* 80327720 00324680 7C 1C 03 78 */ mr r28, r0 -/* 80327724 00324684 38 A0 00 00 */ li r5, 0 -/* 80327728 00324688 48 04 53 5D */ bl __nw__FUlPCcPCc_0 -/* 8032772C 0032468C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327730 00324690 41 82 00 10 */ beq lbl_80327740 -/* 80327734 00324694 7F 84 E3 78 */ mr r4, r28 -/* 80327738 00324698 48 00 9F 01 */ bl __ct__16CREVectorYToRealFP14CVectorElement -/* 8032773C 0032469C 7C 60 1B 78 */ mr r0, r3 -lbl_80327740: -/* 80327740 003246A0 7C 03 03 78 */ mr r3, r0 -/* 80327744 003246A4 48 00 04 4C */ b lbl_80327B90 -lbl_80327748: -/* 80327748 003246A8 7F E3 FB 78 */ mr r3, r31 -/* 8032774C 003246AC 4B FF EB 09 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80327750 003246B0 7C 60 1B 78 */ mr r0, r3 -/* 80327754 003246B4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327758 003246B8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032775C 003246BC 38 60 00 08 */ li r3, 8 -/* 80327760 003246C0 7C 1C 03 78 */ mr r28, r0 -/* 80327764 003246C4 38 A0 00 00 */ li r5, 0 -/* 80327768 003246C8 48 04 53 1D */ bl __nw__FUlPCcPCc_0 -/* 8032776C 003246CC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327770 003246D0 41 82 00 10 */ beq lbl_80327780 -/* 80327774 003246D4 7F 84 E3 78 */ mr r4, r28 -/* 80327778 003246D8 48 00 9D 8D */ bl __ct__16CREVectorZToRealFP14CVectorElement -/* 8032777C 003246DC 7C 60 1B 78 */ mr r0, r3 -lbl_80327780: -/* 80327780 003246E0 7C 03 03 78 */ mr r3, r0 -/* 80327784 003246E4 48 00 04 0C */ b lbl_80327B90 -lbl_80327788: -/* 80327788 003246E8 7F E3 FB 78 */ mr r3, r31 -/* 8032778C 003246EC 4B FF EA C9 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80327790 003246F0 7C 60 1B 78 */ mr r0, r3 -/* 80327794 003246F4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327798 003246F8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032779C 003246FC 38 60 00 08 */ li r3, 8 -/* 803277A0 00324700 7C 1C 03 78 */ mr r28, r0 -/* 803277A4 00324704 38 A0 00 00 */ li r5, 0 -/* 803277A8 00324708 48 04 52 DD */ bl __nw__FUlPCcPCc_0 -/* 803277AC 0032470C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803277B0 00324710 41 82 00 10 */ beq lbl_803277C0 -/* 803277B4 00324714 7F 84 E3 78 */ mr r4, r28 -/* 803277B8 00324718 48 00 9C 19 */ bl __ct__18CREVectorMagnitudeFP14CVectorElement -/* 803277BC 0032471C 7C 60 1B 78 */ mr r0, r3 -lbl_803277C0: -/* 803277C0 00324720 7C 03 03 78 */ mr r3, r0 -/* 803277C4 00324724 48 00 03 CC */ b lbl_80327B90 -lbl_803277C8: -/* 803277C8 00324728 7F E3 FB 78 */ mr r3, r31 -/* 803277CC 0032472C 4B FF F4 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803277D0 00324730 7C 60 1B 78 */ mr r0, r3 -/* 803277D4 00324734 7F E3 FB 78 */ mr r3, r31 -/* 803277D8 00324738 7C 1C 03 78 */ mr r28, r0 -/* 803277DC 0032473C 4B FF F4 B5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803277E0 00324740 7C 60 1B 78 */ mr r0, r3 -/* 803277E4 00324744 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803277E8 00324748 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803277EC 0032474C 38 60 00 0C */ li r3, 0xc -/* 803277F0 00324750 7C 1D 03 78 */ mr r29, r0 -/* 803277F4 00324754 38 A0 00 00 */ li r5, 0 -/* 803277F8 00324758 48 04 52 8D */ bl __nw__FUlPCcPCc_0 -/* 803277FC 0032475C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327800 00324760 41 82 00 14 */ beq lbl_80327814 -/* 80327804 00324764 7F 84 E3 78 */ mr r4, r28 -/* 80327808 00324768 7F A5 EB 78 */ mr r5, r29 -/* 8032780C 0032476C 48 00 9A 89 */ bl __ct__7CREISWTFP12CRealElementP12CRealElement -/* 80327810 00324770 7C 60 1B 78 */ mr r0, r3 -lbl_80327814: -/* 80327814 00324774 7C 03 03 78 */ mr r3, r0 -/* 80327818 00324778 48 00 03 78 */ b lbl_80327B90 -lbl_8032781C: -/* 8032781C 0032477C 7F E3 FB 78 */ mr r3, r31 -/* 80327820 00324780 4B FF F4 71 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327824 00324784 7C 60 1B 78 */ mr r0, r3 -/* 80327828 00324788 7F E3 FB 78 */ mr r3, r31 -/* 8032782C 0032478C 7C 1C 03 78 */ mr r28, r0 -/* 80327830 00324790 4B FF F4 61 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327834 00324794 7C 60 1B 78 */ mr r0, r3 -/* 80327838 00324798 7F E3 FB 78 */ mr r3, r31 -/* 8032783C 0032479C 7C 1D 03 78 */ mr r29, r0 -/* 80327840 003247A0 4B FF F4 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327844 003247A4 7C 60 1B 78 */ mr r0, r3 -/* 80327848 003247A8 7F E3 FB 78 */ mr r3, r31 -/* 8032784C 003247AC 7C 1E 03 78 */ mr r30, r0 -/* 80327850 003247B0 4B FF F4 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327854 003247B4 7C 60 1B 78 */ mr r0, r3 -/* 80327858 003247B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032785C 003247BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327860 003247C0 38 60 00 14 */ li r3, 0x14 -/* 80327864 003247C4 7C 1F 03 78 */ mr r31, r0 -/* 80327868 003247C8 38 A0 00 00 */ li r5, 0 -/* 8032786C 003247CC 48 04 52 19 */ bl __nw__FUlPCcPCc_0 -/* 80327870 003247D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327874 003247D4 41 82 00 1C */ beq lbl_80327890 -/* 80327878 003247D8 7F 84 E3 78 */ mr r4, r28 -/* 8032787C 003247DC 7F A5 EB 78 */ mr r5, r29 -/* 80327880 003247E0 7F C6 F3 78 */ mr r6, r30 -/* 80327884 003247E4 7F E7 FB 78 */ mr r7, r31 -/* 80327888 003247E8 48 00 98 B9 */ bl __ct__18CRECompareLessThanFP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 8032788C 003247EC 7C 60 1B 78 */ mr r0, r3 -lbl_80327890: -/* 80327890 003247F0 7C 03 03 78 */ mr r3, r0 -/* 80327894 003247F4 48 00 02 FC */ b lbl_80327B90 -lbl_80327898: -/* 80327898 003247F8 7F E3 FB 78 */ mr r3, r31 -/* 8032789C 003247FC 4B FF F3 F5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803278A0 00324800 7C 60 1B 78 */ mr r0, r3 -/* 803278A4 00324804 7F E3 FB 78 */ mr r3, r31 -/* 803278A8 00324808 7C 1C 03 78 */ mr r28, r0 -/* 803278AC 0032480C 4B FF F3 E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803278B0 00324810 7C 60 1B 78 */ mr r0, r3 -/* 803278B4 00324814 7F E3 FB 78 */ mr r3, r31 -/* 803278B8 00324818 7C 1D 03 78 */ mr r29, r0 -/* 803278BC 0032481C 4B FF F3 D5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803278C0 00324820 7C 60 1B 78 */ mr r0, r3 -/* 803278C4 00324824 7F E3 FB 78 */ mr r3, r31 -/* 803278C8 00324828 7C 1E 03 78 */ mr r30, r0 -/* 803278CC 0032482C 4B FF F3 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803278D0 00324830 7C 60 1B 78 */ mr r0, r3 -/* 803278D4 00324834 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803278D8 00324838 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803278DC 0032483C 38 60 00 14 */ li r3, 0x14 -/* 803278E0 00324840 7C 1F 03 78 */ mr r31, r0 -/* 803278E4 00324844 38 A0 00 00 */ li r5, 0 -/* 803278E8 00324848 48 04 51 9D */ bl __nw__FUlPCcPCc_0 -/* 803278EC 0032484C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803278F0 00324850 41 82 00 1C */ beq lbl_8032790C -/* 803278F4 00324854 7F 84 E3 78 */ mr r4, r28 -/* 803278F8 00324858 7F A5 EB 78 */ mr r5, r29 -/* 803278FC 0032485C 7F C6 F3 78 */ mr r6, r30 -/* 80327900 00324860 7F E7 FB 78 */ mr r7, r31 -/* 80327904 00324864 48 00 96 41 */ bl __ct__15CRECompareEqualFP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 80327908 00324868 7C 60 1B 78 */ mr r0, r3 -lbl_8032790C: -/* 8032790C 0032486C 7C 03 03 78 */ mr r3, r0 -/* 80327910 00324870 48 00 02 80 */ b lbl_80327B90 -lbl_80327914: -/* 80327914 00324874 7F E3 FB 78 */ mr r3, r31 -/* 80327918 00324878 4B FF F3 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032791C 0032487C 7C 60 1B 78 */ mr r0, r3 -/* 80327920 00324880 7F E3 FB 78 */ mr r3, r31 -/* 80327924 00324884 7C 1C 03 78 */ mr r28, r0 -/* 80327928 00324888 4B FF F3 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032792C 0032488C 7C 60 1B 78 */ mr r0, r3 -/* 80327930 00324890 7F E3 FB 78 */ mr r3, r31 -/* 80327934 00324894 7C 1D 03 78 */ mr r29, r0 -/* 80327938 00324898 4B FF F3 59 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032793C 0032489C 7C 60 1B 78 */ mr r0, r3 -/* 80327940 003248A0 7F E3 FB 78 */ mr r3, r31 -/* 80327944 003248A4 7C 1E 03 78 */ mr r30, r0 -/* 80327948 003248A8 4B FF F3 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032794C 003248AC 7C 60 1B 78 */ mr r0, r3 -/* 80327950 003248B0 7F E3 FB 78 */ mr r3, r31 -/* 80327954 003248B4 7C 1F 03 78 */ mr r31, r0 -/* 80327958 003248B8 4B FF F3 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032795C 003248BC 7C 60 1B 78 */ mr r0, r3 -/* 80327960 003248C0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327964 003248C4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327968 003248C8 38 60 00 18 */ li r3, 0x18 -/* 8032796C 003248CC 7C 1B 03 78 */ mr r27, r0 -/* 80327970 003248D0 38 A0 00 00 */ li r5, 0 -/* 80327974 003248D4 48 04 51 11 */ bl __nw__FUlPCcPCc_0 -/* 80327978 003248D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8032797C 003248DC 41 82 00 20 */ beq lbl_8032799C -/* 80327980 003248E0 7F 84 E3 78 */ mr r4, r28 -/* 80327984 003248E4 7F A5 EB 78 */ mr r5, r29 -/* 80327988 003248E8 7F C6 F3 78 */ mr r6, r30 -/* 8032798C 003248EC 7F E7 FB 78 */ mr r7, r31 -/* 80327990 003248F0 7F 68 DB 78 */ mr r8, r27 -/* 80327994 003248F4 48 00 93 A5 */ bl __ct__16CREConstantRangeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement -/* 80327998 003248F8 7C 60 1B 78 */ mr r0, r3 -lbl_8032799C: -/* 8032799C 003248FC 7C 03 03 78 */ mr r3, r0 -/* 803279A0 00324900 48 00 01 F0 */ b lbl_80327B90 -lbl_803279A4: -/* 803279A4 00324904 7F E3 FB 78 */ mr r3, r31 -/* 803279A8 00324908 48 00 01 FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803279AC 0032490C 7C 60 1B 78 */ mr r0, r3 -/* 803279B0 00324910 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803279B4 00324914 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803279B8 00324918 38 60 00 08 */ li r3, 8 -/* 803279BC 0032491C 7C 1B 03 78 */ mr r27, r0 -/* 803279C0 00324920 38 A0 00 00 */ li r5, 0 -/* 803279C4 00324924 48 04 50 C1 */ bl __nw__FUlPCcPCc_0 -/* 803279C8 00324928 7C 60 1B 79 */ or. r0, r3, r3 -/* 803279CC 0032492C 41 82 00 10 */ beq lbl_803279DC -/* 803279D0 00324930 7F 64 DB 78 */ mr r4, r27 -/* 803279D4 00324934 48 00 91 2D */ bl __ct__7CRECEXTFP11CIntElement -/* 803279D8 00324938 7C 60 1B 78 */ mr r0, r3 -lbl_803279DC: -/* 803279DC 0032493C 7C 03 03 78 */ mr r3, r0 -/* 803279E0 00324940 48 00 01 B0 */ b lbl_80327B90 -lbl_803279E4: -/* 803279E4 00324944 7F E3 FB 78 */ mr r3, r31 -/* 803279E8 00324948 48 00 01 BD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803279EC 0032494C 7C 60 1B 78 */ mr r0, r3 -/* 803279F0 00324950 7F E3 FB 78 */ mr r3, r31 -/* 803279F4 00324954 7C 1B 03 78 */ mr r27, r0 -/* 803279F8 00324958 4B FF F2 99 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803279FC 0032495C 7C 60 1B 78 */ mr r0, r3 -/* 80327A00 00324960 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327A04 00324964 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327A08 00324968 38 60 00 0C */ li r3, 0xc -/* 80327A0C 0032496C 7C 1C 03 78 */ mr r28, r0 -/* 80327A10 00324970 38 A0 00 00 */ li r5, 0 -/* 80327A14 00324974 48 04 50 71 */ bl __nw__FUlPCcPCc_0 -/* 80327A18 00324978 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327A1C 0032497C 41 82 00 14 */ beq lbl_80327A30 -/* 80327A20 00324980 7F 64 DB 78 */ mr r4, r27 -/* 80327A24 00324984 7F 85 E3 78 */ mr r5, r28 -/* 80327A28 00324988 48 00 88 D1 */ bl __ct__15CREIntTimesRealFP12CRealElementP11CIntElement -/* 80327A2C 0032498C 7C 60 1B 78 */ mr r0, r3 -lbl_80327A30: -/* 80327A30 00324990 7C 03 03 78 */ mr r3, r0 -/* 80327A34 00324994 48 00 01 5C */ b lbl_80327B90 -lbl_80327A38: -/* 80327A38 00324998 7F E3 FB 78 */ mr r3, r31 -/* 80327A3C 0032499C 4B FF F2 55 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327A40 003249A0 7C 60 1B 78 */ mr r0, r3 -/* 80327A44 003249A4 7F E3 FB 78 */ mr r3, r31 -/* 80327A48 003249A8 7C 1B 03 78 */ mr r27, r0 -/* 80327A4C 003249AC 4B FF F2 45 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327A50 003249B0 7C 60 1B 78 */ mr r0, r3 -/* 80327A54 003249B4 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327A58 003249B8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327A5C 003249BC 38 60 00 0C */ li r3, 0xc -/* 80327A60 003249C0 7C 1C 03 78 */ mr r28, r0 -/* 80327A64 003249C4 38 A0 00 00 */ li r5, 0 -/* 80327A68 003249C8 48 04 50 1D */ bl __nw__FUlPCcPCc_0 -/* 80327A6C 003249CC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327A70 003249D0 41 82 00 14 */ beq lbl_80327A84 -/* 80327A74 003249D4 7F 64 DB 78 */ mr r4, r27 -/* 80327A78 003249D8 7F 85 E3 78 */ mr r5, r28 -/* 80327A7C 003249DC 48 00 8F 21 */ bl __ct__11CRESubtractFP12CRealElementP12CRealElement -/* 80327A80 003249E0 7C 60 1B 78 */ mr r0, r3 -lbl_80327A84: -/* 80327A84 003249E4 7C 03 03 78 */ mr r3, r0 -/* 80327A88 003249E8 48 00 01 08 */ b lbl_80327B90 -lbl_80327A8C: -/* 80327A8C 003249EC 7F E3 FB 78 */ mr r3, r31 -/* 80327A90 003249F0 4B FF D7 CD */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80327A94 003249F4 7C 60 1B 78 */ mr r0, r3 -/* 80327A98 003249F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327A9C 003249FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327AA0 00324A00 38 60 00 08 */ li r3, 8 -/* 80327AA4 00324A04 7C 1B 03 78 */ mr r27, r0 -/* 80327AA8 00324A08 38 A0 00 00 */ li r5, 0 -/* 80327AAC 00324A0C 48 04 4F D9 */ bl __nw__FUlPCcPCc_0 -/* 80327AB0 00324A10 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327AB4 00324A14 41 82 00 10 */ beq lbl_80327AC4 -/* 80327AB8 00324A18 7F 64 DB 78 */ mr r4, r27 -/* 80327ABC 00324A1C 48 00 8D 61 */ bl __ct__18CREGetComponentRedFP13CColorElement -/* 80327AC0 00324A20 7C 60 1B 78 */ mr r0, r3 -lbl_80327AC4: -/* 80327AC4 00324A24 7C 03 03 78 */ mr r3, r0 -/* 80327AC8 00324A28 48 00 00 C8 */ b lbl_80327B90 -lbl_80327ACC: -/* 80327ACC 00324A2C 7F E3 FB 78 */ mr r3, r31 -/* 80327AD0 00324A30 4B FF D7 8D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80327AD4 00324A34 7C 60 1B 78 */ mr r0, r3 -/* 80327AD8 00324A38 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327ADC 00324A3C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327AE0 00324A40 38 60 00 08 */ li r3, 8 -/* 80327AE4 00324A44 7C 1B 03 78 */ mr r27, r0 -/* 80327AE8 00324A48 38 A0 00 00 */ li r5, 0 -/* 80327AEC 00324A4C 48 04 4F 99 */ bl __nw__FUlPCcPCc_0 -/* 80327AF0 00324A50 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327AF4 00324A54 41 82 00 10 */ beq lbl_80327B04 -/* 80327AF8 00324A58 7F 64 DB 78 */ mr r4, r27 -/* 80327AFC 00324A5C 48 00 8B D9 */ bl __ct__20CREGetComponentGreenFP13CColorElement -/* 80327B00 00324A60 7C 60 1B 78 */ mr r0, r3 -lbl_80327B04: -/* 80327B04 00324A64 7C 03 03 78 */ mr r3, r0 -/* 80327B08 00324A68 48 00 00 88 */ b lbl_80327B90 -lbl_80327B0C: -/* 80327B0C 00324A6C 7F E3 FB 78 */ mr r3, r31 -/* 80327B10 00324A70 4B FF D7 4D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80327B14 00324A74 7C 60 1B 78 */ mr r0, r3 -/* 80327B18 00324A78 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327B1C 00324A7C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327B20 00324A80 38 60 00 08 */ li r3, 8 -/* 80327B24 00324A84 7C 1B 03 78 */ mr r27, r0 -/* 80327B28 00324A88 38 A0 00 00 */ li r5, 0 -/* 80327B2C 00324A8C 48 04 4F 59 */ bl __nw__FUlPCcPCc_0 -/* 80327B30 00324A90 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327B34 00324A94 41 82 00 10 */ beq lbl_80327B44 -/* 80327B38 00324A98 7F 64 DB 78 */ mr r4, r27 -/* 80327B3C 00324A9C 48 00 8A 51 */ bl __ct__19CREGetComponentBlueFP13CColorElement -/* 80327B40 00324AA0 7C 60 1B 78 */ mr r0, r3 -lbl_80327B44: -/* 80327B44 00324AA4 7C 03 03 78 */ mr r3, r0 -/* 80327B48 00324AA8 48 00 00 48 */ b lbl_80327B90 -lbl_80327B4C: -/* 80327B4C 00324AAC 7F E3 FB 78 */ mr r3, r31 -/* 80327B50 00324AB0 4B FF D7 0D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80327B54 00324AB4 7C 60 1B 78 */ mr r0, r3 -/* 80327B58 00324AB8 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327B5C 00324ABC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327B60 00324AC0 38 60 00 08 */ li r3, 8 -/* 80327B64 00324AC4 7C 1B 03 78 */ mr r27, r0 -/* 80327B68 00324AC8 38 A0 00 00 */ li r5, 0 -/* 80327B6C 00324ACC 48 04 4F 19 */ bl __nw__FUlPCcPCc_0 -/* 80327B70 00324AD0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327B74 00324AD4 41 82 00 10 */ beq lbl_80327B84 -/* 80327B78 00324AD8 7F 64 DB 78 */ mr r4, r27 -/* 80327B7C 00324ADC 48 00 88 C9 */ bl __ct__20CREGetComponentAlphaFP13CColorElement -/* 80327B80 00324AE0 7C 60 1B 78 */ mr r0, r3 -lbl_80327B84: -/* 80327B84 00324AE4 7C 03 03 78 */ mr r3, r0 -/* 80327B88 00324AE8 48 00 00 08 */ b lbl_80327B90 -lbl_80327B8C: -/* 80327B8C 00324AEC 38 60 00 00 */ li r3, 0 -lbl_80327B90: -/* 80327B90 00324AF0 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80327B94 00324AF4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80327B98 00324AF8 7C 08 03 A6 */ mtlr r0 -/* 80327B9C 00324AFC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80327BA0 00324B00 4E 80 00 20 */ blr - -.global GetIntElement__20CParticleDataFactoryFR12CInputStream -GetIntElement__20CParticleDataFactoryFR12CInputStream: -/* 80327BA4 00324B04 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80327BA8 00324B08 7C 08 02 A6 */ mflr r0 -/* 80327BAC 00324B0C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80327BB0 00324B10 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80327BB4 00324B14 7C 7F 1B 78 */ mr r31, r3 -/* 80327BB8 00324B18 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80327BBC 00324B1C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80327BC0 00324B20 93 81 00 10 */ stw r28, 0x10(r1) -/* 80327BC4 00324B24 48 00 08 99 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80327BC8 00324B28 3C A0 4B 45 */ lis r5, 0x4B455945@ha -/* 80327BCC 00324B2C 38 05 59 45 */ addi r0, r5, 0x4B455945@l -/* 80327BD0 00324B30 7C 03 00 00 */ cmpw r3, r0 -/* 80327BD4 00324B34 41 82 01 E4 */ beq lbl_80327DB8 -/* 80327BD8 00324B38 40 80 00 E0 */ bge lbl_80327CB8 -/* 80327BDC 00324B3C 3C 80 47 41 */ lis r4, 0x47415043@ha -/* 80327BE0 00324B40 38 04 50 43 */ addi r0, r4, 0x47415043@l -/* 80327BE4 00324B44 7C 03 00 00 */ cmpw r3, r0 -/* 80327BE8 00324B48 41 82 07 54 */ beq lbl_8032833C -/* 80327BEC 00324B4C 40 80 00 68 */ bge lbl_80327C54 -/* 80327BF0 00324B50 3C 80 43 4C */ lis r4, 0x434C4D50@ha -/* 80327BF4 00324B54 38 04 4D 50 */ addi r0, r4, 0x434C4D50@l -/* 80327BF8 00324B58 7C 03 00 00 */ cmpw r3, r0 -/* 80327BFC 00324B5C 41 82 05 68 */ beq lbl_80328164 -/* 80327C00 00324B60 40 80 00 2C */ bge lbl_80327C2C -/* 80327C04 00324B64 3C 80 43 48 */ lis r4, 0x4348414E@ha -/* 80327C08 00324B68 38 04 41 4E */ addi r0, r4, 0x4348414E@l -/* 80327C0C 00324B6C 7C 03 00 00 */ cmpw r3, r0 -/* 80327C10 00324B70 41 82 02 68 */ beq lbl_80327E78 -/* 80327C14 00324B74 40 80 07 B0 */ bge lbl_803283C4 -/* 80327C18 00324B78 3C 80 41 44 */ lis r4, 0x4144445F@ha -/* 80327C1C 00324B7C 38 04 44 5F */ addi r0, r4, 0x4144445F@l -/* 80327C20 00324B80 7C 03 00 00 */ cmpw r3, r0 -/* 80327C24 00324B84 41 82 02 BC */ beq lbl_80327EE0 -/* 80327C28 00324B88 48 00 07 9C */ b lbl_803283C4 -lbl_80327C2C: -/* 80327C2C 00324B8C 3C 80 44 45 */ lis r4, 0x44455448@ha -/* 80327C30 00324B90 38 04 54 48 */ addi r0, r4, 0x44455448@l -/* 80327C34 00324B94 7C 03 00 00 */ cmpw r3, r0 -/* 80327C38 00324B98 41 82 01 EC */ beq lbl_80327E24 -/* 80327C3C 00324B9C 40 80 07 88 */ bge lbl_803283C4 -/* 80327C40 00324BA0 3C 80 43 4E */ lis r4, 0x434E5354@ha -/* 80327C44 00324BA4 38 04 53 54 */ addi r0, r4, 0x434E5354@l -/* 80327C48 00324BA8 7C 03 00 00 */ cmpw r3, r0 -/* 80327C4C 00324BAC 41 82 01 30 */ beq lbl_80327D7C -/* 80327C50 00324BB0 48 00 07 74 */ b lbl_803283C4 -lbl_80327C54: -/* 80327C54 00324BB4 3C 80 49 4C */ lis r4, 0x494C5054@ha -/* 80327C58 00324BB8 38 04 50 54 */ addi r0, r4, 0x494C5054@l -/* 80327C5C 00324BBC 7C 03 00 00 */ cmpw r3, r0 -/* 80327C60 00324BC0 41 82 04 0C */ beq lbl_8032806C -/* 80327C64 00324BC4 40 80 00 2C */ bge lbl_80327C90 -/* 80327C68 00324BC8 3C 80 47 54 */ lis r4, 0x47544350@ha -/* 80327C6C 00324BCC 38 04 43 50 */ addi r0, r4, 0x47544350@l -/* 80327C70 00324BD0 7C 03 00 00 */ cmpw r3, r0 -/* 80327C74 00324BD4 41 82 06 84 */ beq lbl_803282F8 -/* 80327C78 00324BD8 40 80 07 4C */ bge lbl_803283C4 -/* 80327C7C 00324BDC 3C 80 47 45 */ lis r4, 0x47454D54@ha -/* 80327C80 00324BE0 38 04 4D 54 */ addi r0, r4, 0x47454D54@l -/* 80327C84 00324BE4 7C 03 00 00 */ cmpw r3, r0 -/* 80327C88 00324BE8 41 82 06 F8 */ beq lbl_80328380 -/* 80327C8C 00324BEC 48 00 07 38 */ b lbl_803283C4 -lbl_80327C90: -/* 80327C90 00324BF0 3C 80 49 52 */ lis r4, 0x49524E44@ha -/* 80327C94 00324BF4 38 04 4E 44 */ addi r0, r4, 0x49524E44@l -/* 80327C98 00324BF8 7C 03 00 00 */ cmpw r3, r0 -/* 80327C9C 00324BFC 41 82 04 74 */ beq lbl_80328110 -/* 80327CA0 00324C00 40 80 07 24 */ bge lbl_803283C4 -/* 80327CA4 00324C04 3C 80 49 4D */ lis r4, 0x494D504C@ha -/* 80327CA8 00324C08 38 04 50 4C */ addi r0, r4, 0x494D504C@l -/* 80327CAC 00324C0C 7C 03 00 00 */ cmpw r3, r0 -/* 80327CB0 00324C10 41 82 03 80 */ beq lbl_80328030 -/* 80327CB4 00324C14 48 00 07 10 */ b lbl_803283C4 -lbl_80327CB8: -/* 80327CB8 00324C18 3C 80 52 41 */ lis r4, 0x52414E44@ha -/* 80327CBC 00324C1C 38 04 4E 44 */ addi r0, r4, 0x52414E44@l -/* 80327CC0 00324C20 7C 03 00 00 */ cmpw r3, r0 -/* 80327CC4 00324C24 41 82 03 18 */ beq lbl_80327FDC -/* 80327CC8 00324C28 40 80 00 64 */ bge lbl_80327D2C -/* 80327CCC 00324C2C 3C 80 4D 55 */ lis r4, 0x4D554C54@ha -/* 80327CD0 00324C30 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l -/* 80327CD4 00324C34 7C 03 00 00 */ cmpw r3, r0 -/* 80327CD8 00324C38 41 82 02 5C */ beq lbl_80327F34 -/* 80327CDC 00324C3C 40 80 00 28 */ bge lbl_80327D04 -/* 80327CE0 00324C40 3C 80 4D 4F */ lis r4, 0x4D4F4455@ha -/* 80327CE4 00324C44 38 04 44 55 */ addi r0, r4, 0x4D4F4455@l -/* 80327CE8 00324C48 7C 03 00 00 */ cmpw r3, r0 -/* 80327CEC 00324C4C 41 82 02 9C */ beq lbl_80327F88 -/* 80327CF0 00324C50 40 80 06 D4 */ bge lbl_803283C4 -/* 80327CF4 00324C54 38 05 59 50 */ addi r0, r5, 0x5950 -/* 80327CF8 00324C58 7C 03 00 00 */ cmpw r3, r0 -/* 80327CFC 00324C5C 41 82 00 BC */ beq lbl_80327DB8 -/* 80327D00 00324C60 48 00 06 C4 */ b lbl_803283C4 -lbl_80327D04: -/* 80327D04 00324C64 3C 80 50 55 */ lis r4, 0x50554C53@ha -/* 80327D08 00324C68 38 04 4C 53 */ addi r0, r4, 0x50554C53@l -/* 80327D0C 00324C6C 7C 03 00 00 */ cmpw r3, r0 -/* 80327D10 00324C70 41 82 04 BC */ beq lbl_803281CC -/* 80327D14 00324C74 40 80 06 B0 */ bge lbl_803283C4 -/* 80327D18 00324C78 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha -/* 80327D1C 00324C7C 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l -/* 80327D20 00324C80 7C 03 00 00 */ cmpw r3, r0 -/* 80327D24 00324C84 41 82 05 24 */ beq lbl_80328248 -/* 80327D28 00324C88 48 00 06 9C */ b lbl_803283C4 -lbl_80327D2C: -/* 80327D2C 00324C8C 3C 80 53 55 */ lis r4, 0x5355425F@ha -/* 80327D30 00324C90 38 04 42 5F */ addi r0, r4, 0x5355425F@l -/* 80327D34 00324C94 7C 03 00 00 */ cmpw r3, r0 -/* 80327D38 00324C98 41 82 05 6C */ beq lbl_803282A4 -/* 80327D3C 00324C9C 40 80 00 2C */ bge lbl_80327D68 -/* 80327D40 00324CA0 3C 80 53 50 */ lis r4, 0x53504148@ha -/* 80327D44 00324CA4 38 04 41 48 */ addi r0, r4, 0x53504148@l -/* 80327D48 00324CA8 7C 03 00 00 */ cmpw r3, r0 -/* 80327D4C 00324CAC 41 82 03 5C */ beq lbl_803280A8 -/* 80327D50 00324CB0 40 80 06 74 */ bge lbl_803283C4 -/* 80327D54 00324CB4 3C 80 52 54 */ lis r4, 0x52544F49@ha -/* 80327D58 00324CB8 38 04 4F 49 */ addi r0, r4, 0x52544F49@l -/* 80327D5C 00324CBC 7C 03 00 00 */ cmpw r3, r0 -/* 80327D60 00324CC0 41 82 04 F0 */ beq lbl_80328250 -/* 80327D64 00324CC4 48 00 06 60 */ b lbl_803283C4 -lbl_80327D68: -/* 80327D68 00324CC8 3C 80 54 53 */ lis r4, 0x5453434C@ha -/* 80327D6C 00324CCC 38 04 43 4C */ addi r0, r4, 0x5453434C@l -/* 80327D70 00324CD0 7C 03 00 00 */ cmpw r3, r0 -/* 80327D74 00324CD4 41 82 00 74 */ beq lbl_80327DE8 -/* 80327D78 00324CD8 48 00 06 4C */ b lbl_803283C4 -lbl_80327D7C: -/* 80327D7C 00324CDC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327D80 00324CE0 38 60 00 08 */ li r3, 8 -/* 80327D84 00324CE4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327D88 00324CE8 38 A0 00 00 */ li r5, 0 -/* 80327D8C 00324CEC 48 04 4C F9 */ bl __nw__FUlPCcPCc_0 -/* 80327D90 00324CF0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80327D94 00324CF4 41 82 00 1C */ beq lbl_80327DB0 -/* 80327D98 00324CF8 7F E3 FB 78 */ mr r3, r31 -/* 80327D9C 00324CFC 48 00 06 6D */ bl GetInt__20CParticleDataFactoryFR12CInputStream -/* 80327DA0 00324D00 7C 64 1B 78 */ mr r4, r3 -/* 80327DA4 00324D04 7F C3 F3 78 */ mr r3, r30 -/* 80327DA8 00324D08 4B FF AB 41 */ bl __ct__11CIEConstantFi -/* 80327DAC 00324D0C 7C 7E 1B 78 */ mr r30, r3 -lbl_80327DB0: -/* 80327DB0 00324D10 7F C3 F3 78 */ mr r3, r30 -/* 80327DB4 00324D14 48 00 06 14 */ b lbl_803283C8 -lbl_80327DB8: -/* 80327DB8 00324D18 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327DBC 00324D1C 38 60 00 28 */ li r3, 0x28 -/* 80327DC0 00324D20 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327DC4 00324D24 38 A0 00 00 */ li r5, 0 -/* 80327DC8 00324D28 48 04 4C BD */ bl __nw__FUlPCcPCc_0 -/* 80327DCC 00324D2C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327DD0 00324D30 41 82 00 10 */ beq lbl_80327DE0 -/* 80327DD4 00324D34 7F E4 FB 78 */ mr r4, r31 -/* 80327DD8 00324D38 4B FF 94 D5 */ bl __ct__18CIEKeyframeEmitterFR12CInputStream -/* 80327DDC 00324D3C 7C 60 1B 78 */ mr r0, r3 -lbl_80327DE0: -/* 80327DE0 00324D40 7C 03 03 78 */ mr r3, r0 -/* 80327DE4 00324D44 48 00 05 E4 */ b lbl_803283C8 -lbl_80327DE8: -/* 80327DE8 00324D48 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327DEC 00324D4C 38 60 00 08 */ li r3, 8 -/* 80327DF0 00324D50 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327DF4 00324D54 38 A0 00 00 */ li r5, 0 -/* 80327DF8 00324D58 48 04 4C 8D */ bl __nw__FUlPCcPCc_0 -/* 80327DFC 00324D5C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80327E00 00324D60 41 82 00 1C */ beq lbl_80327E1C -/* 80327E04 00324D64 7F E3 FB 78 */ mr r3, r31 -/* 80327E08 00324D68 4B FF EE 89 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80327E0C 00324D6C 7C 64 1B 78 */ mr r4, r3 -/* 80327E10 00324D70 7F C3 F3 78 */ mr r3, r30 -/* 80327E14 00324D74 4B FF 9F A5 */ bl __ct__12CIETimescaleFP12CRealElement -/* 80327E18 00324D78 7C 7E 1B 78 */ mr r30, r3 -lbl_80327E1C: -/* 80327E1C 00324D7C 7F C3 F3 78 */ mr r3, r30 -/* 80327E20 00324D80 48 00 05 A8 */ b lbl_803283C8 -lbl_80327E24: -/* 80327E24 00324D84 7F E3 FB 78 */ mr r3, r31 -/* 80327E28 00324D88 4B FF FD 7D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327E2C 00324D8C 7C 60 1B 78 */ mr r0, r3 -/* 80327E30 00324D90 7F E3 FB 78 */ mr r3, r31 -/* 80327E34 00324D94 7C 1E 03 78 */ mr r30, r0 -/* 80327E38 00324D98 4B FF FD 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327E3C 00324D9C 7C 60 1B 78 */ mr r0, r3 -/* 80327E40 00324DA0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327E44 00324DA4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327E48 00324DA8 38 60 00 0C */ li r3, 0xc -/* 80327E4C 00324DAC 7C 1F 03 78 */ mr r31, r0 -/* 80327E50 00324DB0 38 A0 00 00 */ li r5, 0 -/* 80327E54 00324DB4 48 04 4C 31 */ bl __nw__FUlPCcPCc_0 -/* 80327E58 00324DB8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327E5C 00324DBC 41 82 00 14 */ beq lbl_80327E70 -/* 80327E60 00324DC0 7F C4 F3 78 */ mr r4, r30 -/* 80327E64 00324DC4 7F E5 FB 78 */ mr r5, r31 -/* 80327E68 00324DC8 4B FF A9 D1 */ bl __ct__8CIEDeathFP11CIntElementP11CIntElement -/* 80327E6C 00324DCC 7C 60 1B 78 */ mr r0, r3 -lbl_80327E70: -/* 80327E70 00324DD0 7C 03 03 78 */ mr r3, r0 -/* 80327E74 00324DD4 48 00 05 54 */ b lbl_803283C8 -lbl_80327E78: -/* 80327E78 00324DD8 7F E3 FB 78 */ mr r3, r31 -/* 80327E7C 00324DDC 4B FF FD 29 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327E80 00324DE0 7C 60 1B 78 */ mr r0, r3 -/* 80327E84 00324DE4 7F E3 FB 78 */ mr r3, r31 -/* 80327E88 00324DE8 7C 1E 03 78 */ mr r30, r0 -/* 80327E8C 00324DEC 4B FF FD 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327E90 00324DF0 7C 60 1B 78 */ mr r0, r3 -/* 80327E94 00324DF4 7F E3 FB 78 */ mr r3, r31 -/* 80327E98 00324DF8 7C 1F 03 78 */ mr r31, r0 -/* 80327E9C 00324DFC 4B FF FD 09 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327EA0 00324E00 7C 60 1B 78 */ mr r0, r3 -/* 80327EA4 00324E04 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327EA8 00324E08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327EAC 00324E0C 38 60 00 10 */ li r3, 0x10 -/* 80327EB0 00324E10 7C 1D 03 78 */ mr r29, r0 -/* 80327EB4 00324E14 38 A0 00 00 */ li r5, 0 -/* 80327EB8 00324E18 48 04 4B CD */ bl __nw__FUlPCcPCc_0 -/* 80327EBC 00324E1C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327EC0 00324E20 41 82 00 18 */ beq lbl_80327ED8 -/* 80327EC4 00324E24 7F C4 F3 78 */ mr r4, r30 -/* 80327EC8 00324E28 7F E5 FB 78 */ mr r5, r31 -/* 80327ECC 00324E2C 7F A6 EB 78 */ mr r6, r29 -/* 80327ED0 00324E30 4B FF 9C 11 */ bl __ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement -/* 80327ED4 00324E34 7C 60 1B 78 */ mr r0, r3 -lbl_80327ED8: -/* 80327ED8 00324E38 7C 03 03 78 */ mr r3, r0 -/* 80327EDC 00324E3C 48 00 04 EC */ b lbl_803283C8 -lbl_80327EE0: -/* 80327EE0 00324E40 7F E3 FB 78 */ mr r3, r31 -/* 80327EE4 00324E44 4B FF FC C1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327EE8 00324E48 7C 60 1B 78 */ mr r0, r3 -/* 80327EEC 00324E4C 7F E3 FB 78 */ mr r3, r31 -/* 80327EF0 00324E50 7C 1D 03 78 */ mr r29, r0 -/* 80327EF4 00324E54 4B FF FC B1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327EF8 00324E58 7C 60 1B 78 */ mr r0, r3 -/* 80327EFC 00324E5C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327F00 00324E60 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327F04 00324E64 38 60 00 0C */ li r3, 0xc -/* 80327F08 00324E68 7C 1E 03 78 */ mr r30, r0 -/* 80327F0C 00324E6C 38 A0 00 00 */ li r5, 0 -/* 80327F10 00324E70 48 04 4B 75 */ bl __nw__FUlPCcPCc_0 -/* 80327F14 00324E74 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327F18 00324E78 41 82 00 14 */ beq lbl_80327F2C -/* 80327F1C 00324E7C 7F A4 EB 78 */ mr r4, r29 -/* 80327F20 00324E80 7F C5 F3 78 */ mr r5, r30 -/* 80327F24 00324E84 4B FF A7 A9 */ bl __ct__6CIEAddFP11CIntElementP11CIntElement -/* 80327F28 00324E88 7C 60 1B 78 */ mr r0, r3 -lbl_80327F2C: -/* 80327F2C 00324E8C 7C 03 03 78 */ mr r3, r0 -/* 80327F30 00324E90 48 00 04 98 */ b lbl_803283C8 -lbl_80327F34: -/* 80327F34 00324E94 7F E3 FB 78 */ mr r3, r31 -/* 80327F38 00324E98 4B FF FC 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327F3C 00324E9C 7C 60 1B 78 */ mr r0, r3 -/* 80327F40 00324EA0 7F E3 FB 78 */ mr r3, r31 -/* 80327F44 00324EA4 7C 1D 03 78 */ mr r29, r0 -/* 80327F48 00324EA8 4B FF FC 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327F4C 00324EAC 7C 60 1B 78 */ mr r0, r3 -/* 80327F50 00324EB0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327F54 00324EB4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327F58 00324EB8 38 60 00 0C */ li r3, 0xc -/* 80327F5C 00324EBC 7C 1E 03 78 */ mr r30, r0 -/* 80327F60 00324EC0 38 A0 00 00 */ li r5, 0 -/* 80327F64 00324EC4 48 04 4B 21 */ bl __nw__FUlPCcPCc_0 -/* 80327F68 00324EC8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327F6C 00324ECC 41 82 00 14 */ beq lbl_80327F80 -/* 80327F70 00324ED0 7F A4 EB 78 */ mr r4, r29 -/* 80327F74 00324ED4 7F C5 F3 78 */ mr r5, r30 -/* 80327F78 00324ED8 4B FF A5 DD */ bl __ct__11CIEMultiplyFP11CIntElementP11CIntElement -/* 80327F7C 00324EDC 7C 60 1B 78 */ mr r0, r3 -lbl_80327F80: -/* 80327F80 00324EE0 7C 03 03 78 */ mr r3, r0 -/* 80327F84 00324EE4 48 00 04 44 */ b lbl_803283C8 -lbl_80327F88: -/* 80327F88 00324EE8 7F E3 FB 78 */ mr r3, r31 -/* 80327F8C 00324EEC 4B FF FC 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327F90 00324EF0 7C 60 1B 78 */ mr r0, r3 -/* 80327F94 00324EF4 7F E3 FB 78 */ mr r3, r31 -/* 80327F98 00324EF8 7C 1D 03 78 */ mr r29, r0 -/* 80327F9C 00324EFC 4B FF FC 09 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327FA0 00324F00 7C 60 1B 78 */ mr r0, r3 -/* 80327FA4 00324F04 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327FA8 00324F08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80327FAC 00324F0C 38 60 00 0C */ li r3, 0xc -/* 80327FB0 00324F10 7C 1E 03 78 */ mr r30, r0 -/* 80327FB4 00324F14 38 A0 00 00 */ li r5, 0 -/* 80327FB8 00324F18 48 04 4A CD */ bl __nw__FUlPCcPCc_0 -/* 80327FBC 00324F1C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80327FC0 00324F20 41 82 00 14 */ beq lbl_80327FD4 -/* 80327FC4 00324F24 7F A4 EB 78 */ mr r4, r29 -/* 80327FC8 00324F28 7F C5 F3 78 */ mr r5, r30 -/* 80327FCC 00324F2C 4B FF A4 11 */ bl __ct__9CIEModuloFP11CIntElementP11CIntElement -/* 80327FD0 00324F30 7C 60 1B 78 */ mr r0, r3 -lbl_80327FD4: -/* 80327FD4 00324F34 7C 03 03 78 */ mr r3, r0 -/* 80327FD8 00324F38 48 00 03 F0 */ b lbl_803283C8 -lbl_80327FDC: -/* 80327FDC 00324F3C 7F E3 FB 78 */ mr r3, r31 -/* 80327FE0 00324F40 4B FF FB C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327FE4 00324F44 7C 60 1B 78 */ mr r0, r3 -/* 80327FE8 00324F48 7F E3 FB 78 */ mr r3, r31 -/* 80327FEC 00324F4C 7C 1D 03 78 */ mr r29, r0 -/* 80327FF0 00324F50 4B FF FB B5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80327FF4 00324F54 7C 60 1B 78 */ mr r0, r3 -/* 80327FF8 00324F58 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80327FFC 00324F5C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328000 00324F60 38 60 00 0C */ li r3, 0xc -/* 80328004 00324F64 7C 1E 03 78 */ mr r30, r0 -/* 80328008 00324F68 38 A0 00 00 */ li r5, 0 -/* 8032800C 00324F6C 48 04 4A 79 */ bl __nw__FUlPCcPCc_0 -/* 80328010 00324F70 7C 60 1B 79 */ or. r0, r3, r3 -/* 80328014 00324F74 41 82 00 14 */ beq lbl_80328028 -/* 80328018 00324F78 7F A4 EB 78 */ mr r4, r29 -/* 8032801C 00324F7C 7F C5 F3 78 */ mr r5, r30 -/* 80328020 00324F80 4B FF A2 29 */ bl __ct__9CIERandomFP11CIntElementP11CIntElement -/* 80328024 00324F84 7C 60 1B 78 */ mr r0, r3 -lbl_80328028: -/* 80328028 00324F88 7C 03 03 78 */ mr r3, r0 -/* 8032802C 00324F8C 48 00 03 9C */ b lbl_803283C8 -lbl_80328030: -/* 80328030 00324F90 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328034 00324F94 38 60 00 08 */ li r3, 8 -/* 80328038 00324F98 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032803C 00324F9C 38 A0 00 00 */ li r5, 0 -/* 80328040 00324FA0 48 04 4A 45 */ bl __nw__FUlPCcPCc_0 -/* 80328044 00324FA4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80328048 00324FA8 41 82 00 1C */ beq lbl_80328064 -/* 8032804C 00324FAC 7F E3 FB 78 */ mr r3, r31 -/* 80328050 00324FB0 4B FF FB 55 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328054 00324FB4 7C 64 1B 78 */ mr r4, r3 -/* 80328058 00324FB8 7F C3 F3 78 */ mr r3, r30 -/* 8032805C 00324FBC 4B FF 9E 71 */ bl __ct__10CIEImpulseFP11CIntElement -/* 80328060 00324FC0 7C 7E 1B 78 */ mr r30, r3 -lbl_80328064: -/* 80328064 00324FC4 7F C3 F3 78 */ mr r3, r30 -/* 80328068 00324FC8 48 00 03 60 */ b lbl_803283C8 -lbl_8032806C: -/* 8032806C 00324FCC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328070 00324FD0 38 60 00 08 */ li r3, 8 -/* 80328074 00324FD4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328078 00324FD8 38 A0 00 00 */ li r5, 0 -/* 8032807C 00324FDC 48 04 4A 09 */ bl __nw__FUlPCcPCc_0 -/* 80328080 00324FE0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80328084 00324FE4 41 82 00 1C */ beq lbl_803280A0 -/* 80328088 00324FE8 7F E3 FB 78 */ mr r3, r31 -/* 8032808C 00324FEC 4B FF FB 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328090 00324FF0 7C 64 1B 78 */ mr r4, r3 -/* 80328094 00324FF4 7F C3 F3 78 */ mr r3, r30 -/* 80328098 00324FF8 4B FF 94 8D */ bl __ct__18CIELifetimePercentFP11CIntElement -/* 8032809C 00324FFC 7C 7E 1B 78 */ mr r30, r3 -lbl_803280A0: -/* 803280A0 00325000 7F C3 F3 78 */ mr r3, r30 -/* 803280A4 00325004 48 00 03 24 */ b lbl_803283C8 -lbl_803280A8: -/* 803280A8 00325008 7F E3 FB 78 */ mr r3, r31 -/* 803280AC 0032500C 4B FF FA F9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803280B0 00325010 7C 60 1B 78 */ mr r0, r3 -/* 803280B4 00325014 7F E3 FB 78 */ mr r3, r31 -/* 803280B8 00325018 7C 1D 03 78 */ mr r29, r0 -/* 803280BC 0032501C 4B FF FA E9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803280C0 00325020 7C 60 1B 78 */ mr r0, r3 -/* 803280C4 00325024 7F E3 FB 78 */ mr r3, r31 -/* 803280C8 00325028 7C 1E 03 78 */ mr r30, r0 -/* 803280CC 0032502C 4B FF FA D9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803280D0 00325030 7C 60 1B 78 */ mr r0, r3 -/* 803280D4 00325034 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803280D8 00325038 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803280DC 0032503C 38 60 00 18 */ li r3, 0x18 -/* 803280E0 00325040 7C 1F 03 78 */ mr r31, r0 -/* 803280E4 00325044 38 A0 00 00 */ li r5, 0 -/* 803280E8 00325048 48 04 49 9D */ bl __nw__FUlPCcPCc_0 -/* 803280EC 0032504C 7C 60 1B 79 */ or. r0, r3, r3 -/* 803280F0 00325050 41 82 00 18 */ beq lbl_80328108 -/* 803280F4 00325054 7F E4 FB 78 */ mr r4, r31 -/* 803280F8 00325058 7F A5 EB 78 */ mr r5, r29 -/* 803280FC 0032505C 7F C6 F3 78 */ mr r6, r30 -/* 80328100 00325060 4B FF 9F A5 */ bl __ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement -/* 80328104 00325064 7C 60 1B 78 */ mr r0, r3 -lbl_80328108: -/* 80328108 00325068 7C 03 03 78 */ mr r3, r0 -/* 8032810C 0032506C 48 00 02 BC */ b lbl_803283C8 -lbl_80328110: -/* 80328110 00325070 7F E3 FB 78 */ mr r3, r31 -/* 80328114 00325074 4B FF FA 91 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328118 00325078 7C 60 1B 78 */ mr r0, r3 -/* 8032811C 0032507C 7F E3 FB 78 */ mr r3, r31 -/* 80328120 00325080 7C 1D 03 78 */ mr r29, r0 -/* 80328124 00325084 4B FF FA 81 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328128 00325088 7C 60 1B 78 */ mr r0, r3 -/* 8032812C 0032508C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328130 00325090 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328134 00325094 38 60 00 0C */ li r3, 0xc -/* 80328138 00325098 7C 1E 03 78 */ mr r30, r0 -/* 8032813C 0032509C 38 A0 00 00 */ li r5, 0 -/* 80328140 003250A0 48 04 49 45 */ bl __nw__FUlPCcPCc_0 -/* 80328144 003250A4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80328148 003250A8 41 82 00 14 */ beq lbl_8032815C -/* 8032814C 003250AC 7F A4 EB 78 */ mr r4, r29 -/* 80328150 003250B0 7F C5 F3 78 */ mr r5, r30 -/* 80328154 003250B4 4B FF 9B 11 */ bl __ct__16CIEInitialRandomFP11CIntElementP11CIntElement -/* 80328158 003250B8 7C 60 1B 78 */ mr r0, r3 -lbl_8032815C: -/* 8032815C 003250BC 7C 03 03 78 */ mr r3, r0 -/* 80328160 003250C0 48 00 02 68 */ b lbl_803283C8 -lbl_80328164: -/* 80328164 003250C4 7F E3 FB 78 */ mr r3, r31 -/* 80328168 003250C8 4B FF FA 3D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032816C 003250CC 7C 60 1B 78 */ mr r0, r3 -/* 80328170 003250D0 7F E3 FB 78 */ mr r3, r31 -/* 80328174 003250D4 7C 1D 03 78 */ mr r29, r0 -/* 80328178 003250D8 4B FF FA 2D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032817C 003250DC 7C 60 1B 78 */ mr r0, r3 -/* 80328180 003250E0 7F E3 FB 78 */ mr r3, r31 -/* 80328184 003250E4 7C 1E 03 78 */ mr r30, r0 -/* 80328188 003250E8 4B FF FA 1D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032818C 003250EC 7C 60 1B 78 */ mr r0, r3 -/* 80328190 003250F0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328194 003250F4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328198 003250F8 38 60 00 10 */ li r3, 0x10 -/* 8032819C 003250FC 7C 1F 03 78 */ mr r31, r0 -/* 803281A0 00325100 38 A0 00 00 */ li r5, 0 -/* 803281A4 00325104 48 04 48 E1 */ bl __nw__FUlPCcPCc_0 -/* 803281A8 00325108 7C 60 1B 79 */ or. r0, r3, r3 -/* 803281AC 0032510C 41 82 00 18 */ beq lbl_803281C4 -/* 803281B0 00325110 7F A4 EB 78 */ mr r4, r29 -/* 803281B4 00325114 7F C5 F3 78 */ mr r5, r30 -/* 803281B8 00325118 7F E6 FB 78 */ mr r6, r31 -/* 803281BC 0032511C 4B FF 97 71 */ bl __ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement -/* 803281C0 00325120 7C 60 1B 78 */ mr r0, r3 -lbl_803281C4: -/* 803281C4 00325124 7C 03 03 78 */ mr r3, r0 -/* 803281C8 00325128 48 00 02 00 */ b lbl_803283C8 -lbl_803281CC: -/* 803281CC 0032512C 7F E3 FB 78 */ mr r3, r31 -/* 803281D0 00325130 4B FF F9 D5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803281D4 00325134 7C 60 1B 78 */ mr r0, r3 -/* 803281D8 00325138 7F E3 FB 78 */ mr r3, r31 -/* 803281DC 0032513C 7C 1D 03 78 */ mr r29, r0 -/* 803281E0 00325140 4B FF F9 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803281E4 00325144 7C 60 1B 78 */ mr r0, r3 -/* 803281E8 00325148 7F E3 FB 78 */ mr r3, r31 -/* 803281EC 0032514C 7C 1E 03 78 */ mr r30, r0 -/* 803281F0 00325150 4B FF F9 B5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803281F4 00325154 7C 60 1B 78 */ mr r0, r3 -/* 803281F8 00325158 7F E3 FB 78 */ mr r3, r31 -/* 803281FC 0032515C 7C 1F 03 78 */ mr r31, r0 -/* 80328200 00325160 4B FF F9 A5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328204 00325164 7C 60 1B 78 */ mr r0, r3 -/* 80328208 00325168 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032820C 0032516C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328210 00325170 38 60 00 14 */ li r3, 0x14 -/* 80328214 00325174 7C 1C 03 78 */ mr r28, r0 -/* 80328218 00325178 38 A0 00 00 */ li r5, 0 -/* 8032821C 0032517C 48 04 48 69 */ bl __nw__FUlPCcPCc_0 -/* 80328220 00325180 7C 60 1B 79 */ or. r0, r3, r3 -/* 80328224 00325184 41 82 00 1C */ beq lbl_80328240 -/* 80328228 00325188 7F A4 EB 78 */ mr r4, r29 -/* 8032822C 0032518C 7F C5 F3 78 */ mr r5, r30 -/* 80328230 00325190 7F E6 FB 78 */ mr r6, r31 -/* 80328234 00325194 7F 87 E3 78 */ mr r7, r28 -/* 80328238 00325198 4B FF 95 21 */ bl __ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement -/* 8032823C 0032519C 7C 60 1B 78 */ mr r0, r3 -lbl_80328240: -/* 80328240 003251A0 7C 03 03 78 */ mr r3, r0 -/* 80328244 003251A4 48 00 01 84 */ b lbl_803283C8 -lbl_80328248: -/* 80328248 003251A8 38 60 00 00 */ li r3, 0 -/* 8032824C 003251AC 48 00 01 7C */ b lbl_803283C8 -lbl_80328250: -/* 80328250 003251B0 7F E3 FB 78 */ mr r3, r31 -/* 80328254 003251B4 4B FF EA 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328258 003251B8 7C 60 1B 78 */ mr r0, r3 -/* 8032825C 003251BC 7F E3 FB 78 */ mr r3, r31 -/* 80328260 003251C0 7C 1C 03 78 */ mr r28, r0 -/* 80328264 003251C4 4B FF EA 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328268 003251C8 7C 60 1B 78 */ mr r0, r3 -/* 8032826C 003251CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328270 003251D0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328274 003251D4 38 60 00 0C */ li r3, 0xc -/* 80328278 003251D8 7C 1D 03 78 */ mr r29, r0 -/* 8032827C 003251DC 38 A0 00 00 */ li r5, 0 -/* 80328280 003251E0 48 04 48 05 */ bl __nw__FUlPCcPCc_0 -/* 80328284 003251E4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80328288 003251E8 41 82 00 14 */ beq lbl_8032829C -/* 8032828C 003251EC 7F 84 E3 78 */ mr r4, r28 -/* 80328290 003251F0 7F A5 EB 78 */ mr r5, r29 -/* 80328294 003251F4 4B FF 8C 65 */ bl __ct__12CIERealToIntFP12CRealElementP12CRealElement -/* 80328298 003251F8 7C 60 1B 78 */ mr r0, r3 -lbl_8032829C: -/* 8032829C 003251FC 7C 03 03 78 */ mr r3, r0 -/* 803282A0 00325200 48 00 01 28 */ b lbl_803283C8 -lbl_803282A4: -/* 803282A4 00325204 7F E3 FB 78 */ mr r3, r31 -/* 803282A8 00325208 4B FF F8 FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803282AC 0032520C 7C 60 1B 78 */ mr r0, r3 -/* 803282B0 00325210 7F E3 FB 78 */ mr r3, r31 -/* 803282B4 00325214 7C 1C 03 78 */ mr r28, r0 -/* 803282B8 00325218 4B FF F8 ED */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803282BC 0032521C 7C 60 1B 78 */ mr r0, r3 -/* 803282C0 00325220 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803282C4 00325224 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 803282C8 00325228 38 60 00 0C */ li r3, 0xc -/* 803282CC 0032522C 7C 1D 03 78 */ mr r29, r0 -/* 803282D0 00325230 38 A0 00 00 */ li r5, 0 -/* 803282D4 00325234 48 04 47 B1 */ bl __nw__FUlPCcPCc_0 -/* 803282D8 00325238 7C 60 1B 79 */ or. r0, r3, r3 -/* 803282DC 0032523C 41 82 00 14 */ beq lbl_803282F0 -/* 803282E0 00325240 7F 84 E3 78 */ mr r4, r28 -/* 803282E4 00325244 7F A5 EB 78 */ mr r5, r29 -/* 803282E8 00325248 4B FF 8D 89 */ bl __ct__11CIESubtractFP11CIntElementP11CIntElement -/* 803282EC 0032524C 7C 60 1B 78 */ mr r0, r3 -lbl_803282F0: -/* 803282F0 00325250 7C 03 03 78 */ mr r3, r0 -/* 803282F4 00325254 48 00 00 D4 */ b lbl_803283C8 -lbl_803282F8: -/* 803282F8 00325258 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 803282FC 0032525C 38 60 00 04 */ li r3, 4 -/* 80328300 00325260 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328304 00325264 38 A0 00 00 */ li r5, 0 -/* 80328308 00325268 48 04 47 7D */ bl __nw__FUlPCcPCc_0 -/* 8032830C 0032526C 28 03 00 00 */ cmplwi r3, 0 -/* 80328310 00325270 41 82 00 B8 */ beq lbl_803283C8 -/* 80328314 00325274 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 80328318 00325278 3C A0 80 3F */ lis r5, lbl_803EC584@ha -/* 8032831C 0032527C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80328320 00325280 3C 80 80 3F */ lis r4, lbl_803EDB18@ha -/* 80328324 00325284 90 03 00 00 */ stw r0, 0(r3) -/* 80328328 00325288 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l -/* 8032832C 0032528C 38 04 DB 18 */ addi r0, r4, lbl_803EDB18@l -/* 80328330 00325290 90 A3 00 00 */ stw r5, 0(r3) -/* 80328334 00325294 90 03 00 00 */ stw r0, 0(r3) -/* 80328338 00325298 48 00 00 90 */ b lbl_803283C8 -lbl_8032833C: -/* 8032833C 0032529C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328340 003252A0 38 60 00 04 */ li r3, 4 -/* 80328344 003252A4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80328348 003252A8 38 A0 00 00 */ li r5, 0 -/* 8032834C 003252AC 48 04 47 39 */ bl __nw__FUlPCcPCc_0 -/* 80328350 003252B0 28 03 00 00 */ cmplwi r3, 0 -/* 80328354 003252B4 41 82 00 74 */ beq lbl_803283C8 -/* 80328358 003252B8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 8032835C 003252BC 3C A0 80 3F */ lis r5, lbl_803EC584@ha -/* 80328360 003252C0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 80328364 003252C4 3C 80 80 3F */ lis r4, lbl_803EDB08@ha -/* 80328368 003252C8 90 03 00 00 */ stw r0, 0(r3) -/* 8032836C 003252CC 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l -/* 80328370 003252D0 38 04 DB 08 */ addi r0, r4, lbl_803EDB08@l -/* 80328374 003252D4 90 A3 00 00 */ stw r5, 0(r3) -/* 80328378 003252D8 90 03 00 00 */ stw r0, 0(r3) -/* 8032837C 003252DC 48 00 00 4C */ b lbl_803283C8 -lbl_80328380: -/* 80328380 003252E0 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80328384 003252E4 38 60 00 04 */ li r3, 4 -/* 80328388 003252E8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032838C 003252EC 38 A0 00 00 */ li r5, 0 -/* 80328390 003252F0 48 04 46 F5 */ bl __nw__FUlPCcPCc_0 -/* 80328394 003252F4 28 03 00 00 */ cmplwi r3, 0 -/* 80328398 003252F8 41 82 00 30 */ beq lbl_803283C8 -/* 8032839C 003252FC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha -/* 803283A0 00325300 3C A0 80 3F */ lis r5, lbl_803EC584@ha -/* 803283A4 00325304 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l -/* 803283A8 00325308 3C 80 80 3F */ lis r4, lbl_803EDAF8@ha -/* 803283AC 0032530C 90 03 00 00 */ stw r0, 0(r3) -/* 803283B0 00325310 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l -/* 803283B4 00325314 38 04 DA F8 */ addi r0, r4, lbl_803EDAF8@l -/* 803283B8 00325318 90 A3 00 00 */ stw r5, 0(r3) -/* 803283BC 0032531C 90 03 00 00 */ stw r0, 0(r3) -/* 803283C0 00325320 48 00 00 08 */ b lbl_803283C8 -lbl_803283C4: -/* 803283C4 00325324 38 60 00 00 */ li r3, 0 -lbl_803283C8: -/* 803283C8 00325328 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803283CC 0032532C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803283D0 00325330 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803283D4 00325334 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 803283D8 00325338 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803283DC 0032533C 7C 08 03 A6 */ mtlr r0 -/* 803283E0 00325340 38 21 00 20 */ addi r1, r1, 0x20 -/* 803283E4 00325344 4E 80 00 20 */ blr - -.global GetReal__20CParticleDataFactoryFR12CInputStream -GetReal__20CParticleDataFactoryFR12CInputStream: -/* 803283E8 00325348 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803283EC 0032534C 7C 08 02 A6 */ mflr r0 -/* 803283F0 00325350 90 01 00 14 */ stw r0, 0x14(r1) -/* 803283F4 00325354 48 01 68 35 */ bl ReadFloat__12CInputStreamFv -/* 803283F8 00325358 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803283FC 0032535C 7C 08 03 A6 */ mtlr r0 -/* 80328400 00325360 38 21 00 10 */ addi r1, r1, 0x10 -/* 80328404 00325364 4E 80 00 20 */ blr - -.global GetInt__20CParticleDataFactoryFR12CInputStream -GetInt__20CParticleDataFactoryFR12CInputStream: -/* 80328408 00325368 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032840C 0032536C 7C 08 02 A6 */ mflr r0 -/* 80328410 00325370 90 01 00 14 */ stw r0, 0x14(r1) -/* 80328414 00325374 48 01 68 71 */ bl ReadLong__12CInputStreamFv -/* 80328418 00325378 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032841C 0032537C 7C 08 03 A6 */ mtlr r0 -/* 80328420 00325380 38 21 00 10 */ addi r1, r1, 0x10 -/* 80328424 00325384 4E 80 00 20 */ blr - -.global GetBool__20CParticleDataFactoryFR12CInputStream -GetBool__20CParticleDataFactoryFR12CInputStream: -/* 80328428 00325388 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032842C 0032538C 7C 08 02 A6 */ mflr r0 -/* 80328430 00325390 90 01 00 14 */ stw r0, 0x14(r1) -/* 80328434 00325394 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80328438 00325398 7C 7F 1B 78 */ mr r31, r3 -/* 8032843C 0032539C 48 00 00 21 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80328440 003253A0 7F E3 FB 78 */ mr r3, r31 -/* 80328444 003253A4 48 01 68 99 */ bl ReadBool__12CInputStreamFv -/* 80328448 003253A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032844C 003253AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80328450 003253B0 7C 08 03 A6 */ mtlr r0 -/* 80328454 003253B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80328458 003253B8 4E 80 00 20 */ blr - -.global GetClassID__20CParticleDataFactoryFR12CInputStream -GetClassID__20CParticleDataFactoryFR12CInputStream: -/* 8032845C 003253BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80328460 003253C0 7C 08 02 A6 */ mflr r0 -/* 80328464 003253C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80328468 003253C8 48 01 68 1D */ bl ReadLong__12CInputStreamFv -/* 8032846C 003253CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80328470 003253D0 7C 08 03 A6 */ mtlr r0 -/* 80328474 003253D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80328478 003253D8 4E 80 00 20 */ blr - -.global "CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool" -"CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool": -/* 8032847C 003253DC 94 21 FE A0 */ stwu r1, -0x160(r1) -/* 80328480 003253E0 7C 08 02 A6 */ mflr r0 -/* 80328484 003253E4 90 01 01 64 */ stw r0, 0x164(r1) -/* 80328488 003253E8 BF 21 01 44 */ stmw r25, 0x144(r1) -/* 8032848C 003253EC 7C 7F 1B 78 */ mr r31, r3 -/* 80328490 003253F0 7C 9E 23 78 */ mr r30, r4 -/* 80328494 003253F4 7C BC 2B 78 */ mr r28, r5 -/* 80328498 003253F8 7C DD 33 78 */ mr r29, r6 -/* 8032849C 003253FC 38 61 00 08 */ addi r3, r1, 8 -/* 803284A0 00325400 3B 60 00 00 */ li r27, 0 -/* 803284A4 00325404 38 80 00 63 */ li r4, 0x63 -/* 803284A8 00325408 4B FE A1 45 */ bl __ct__9CRandom16FUi -/* 803284AC 0032540C 38 61 01 34 */ addi r3, r1, 0x134 -/* 803284B0 00325410 38 81 00 08 */ addi r4, r1, 8 -/* 803284B4 00325414 4B FE A1 CD */ bl __ct__13CGlobalRandomFR9CRandom16 -/* 803284B8 00325418 48 00 15 58 */ b lbl_80329A10 -lbl_803284BC: -/* 803284BC 0032541C 7F C3 F3 78 */ mr r3, r30 -/* 803284C0 00325420 4B FF FF 9D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 803284C4 00325424 7C 03 D0 00 */ cmpw r3, r26 -/* 803284C8 00325428 41 82 10 40 */ beq lbl_80329508 -/* 803284CC 0032542C 40 80 02 D4 */ bge lbl_803287A0 -/* 803284D0 00325430 3C 80 4C 43 */ lis r4, 0x4C434C52@ha -/* 803284D4 00325434 38 04 4C 52 */ addi r0, r4, 0x4C434C52@l -/* 803284D8 00325438 7C 03 00 00 */ cmpw r3, r0 -/* 803284DC 0032543C 41 82 14 10 */ beq lbl_803298EC -/* 803284E0 00325440 40 80 01 6C */ bge lbl_8032864C -/* 803284E4 00325444 3C 80 45 4D */ lis r4, 0x454D5452@ha -/* 803284E8 00325448 38 04 54 52 */ addi r0, r4, 0x454D5452@l -/* 803284EC 0032544C 7C 03 00 00 */ cmpw r3, r0 -/* 803284F0 00325450 41 82 07 24 */ beq lbl_80328C14 -/* 803284F4 00325454 40 80 00 B8 */ bge lbl_803285AC -/* 803284F8 00325458 3C A0 41 44 */ lis r5, 0x41445637@ha -/* 803284FC 0032545C 38 05 56 37 */ addi r0, r5, 0x41445637@l -/* 80328500 00325460 7C 03 00 00 */ cmpw r3, r0 -/* 80328504 00325464 41 82 14 D0 */ beq lbl_803299D4 -/* 80328508 00325468 40 80 00 58 */ bge lbl_80328560 -/* 8032850C 0032546C 38 05 56 32 */ addi r0, r5, 0x5632 -/* 80328510 00325470 7C 03 00 00 */ cmpw r3, r0 -/* 80328514 00325474 41 82 14 70 */ beq lbl_80329984 -/* 80328518 00325478 40 80 00 28 */ bge lbl_80328540 -/* 8032851C 0032547C 3C 80 41 41 */ lis r4, 0x41415048@ha -/* 80328520 00325480 38 04 50 48 */ addi r0, r4, 0x41415048@l -/* 80328524 00325484 7C 03 00 00 */ cmpw r3, r0 -/* 80328528 00325488 41 82 06 0C */ beq lbl_80328B34 -/* 8032852C 0032548C 41 80 14 D0 */ blt lbl_803299FC -/* 80328530 00325490 38 05 56 31 */ addi r0, r5, 0x5631 -/* 80328534 00325494 7C 03 00 00 */ cmpw r3, r0 -/* 80328538 00325498 40 80 14 3C */ bge lbl_80329974 -/* 8032853C 0032549C 48 00 14 C0 */ b lbl_803299FC -lbl_80328540: -/* 80328540 003254A0 38 05 56 35 */ addi r0, r5, 0x5635 -/* 80328544 003254A4 7C 03 00 00 */ cmpw r3, r0 -/* 80328548 003254A8 41 82 14 6C */ beq lbl_803299B4 -/* 8032854C 003254AC 40 80 14 78 */ bge lbl_803299C4 -/* 80328550 003254B0 38 05 56 34 */ addi r0, r5, 0x5634 -/* 80328554 003254B4 7C 03 00 00 */ cmpw r3, r0 -/* 80328558 003254B8 40 80 14 4C */ bge lbl_803299A4 -/* 8032855C 003254BC 48 00 14 38 */ b lbl_80329994 -lbl_80328560: -/* 80328560 003254C0 3C 80 43 4F */ lis r4, 0x434F4C52@ha -/* 80328564 003254C4 38 04 4C 52 */ addi r0, r4, 0x434F4C52@l -/* 80328568 003254C8 7C 03 00 00 */ cmpw r3, r0 -/* 8032856C 003254CC 41 82 06 C8 */ beq lbl_80328C34 -/* 80328570 003254D0 40 80 00 28 */ bge lbl_80328598 -/* 80328574 003254D4 3C 80 43 49 */ lis r4, 0x43494E44@ha -/* 80328578 003254D8 38 04 4E 44 */ addi r0, r4, 0x43494E44@l -/* 8032857C 003254DC 7C 03 00 00 */ cmpw r3, r0 -/* 80328580 003254E0 41 82 07 DC */ beq lbl_80328D5C -/* 80328584 003254E4 40 80 14 78 */ bge lbl_803299FC -/* 80328588 003254E8 38 05 56 39 */ addi r0, r5, 0x5639 -/* 8032858C 003254EC 7C 03 00 00 */ cmpw r3, r0 -/* 80328590 003254F0 40 80 14 6C */ bge lbl_803299FC -/* 80328594 003254F4 48 00 14 50 */ b lbl_803299E4 -lbl_80328598: -/* 80328598 003254F8 3C 80 43 53 */ lis r4, 0x43535344@ha -/* 8032859C 003254FC 38 04 53 44 */ addi r0, r4, 0x43535344@l -/* 803285A0 00325500 7C 03 00 00 */ cmpw r3, r0 -/* 803285A4 00325504 41 82 0B DC */ beq lbl_80329180 -/* 803285A8 00325508 48 00 14 54 */ b lbl_803299FC -lbl_803285AC: -/* 803285AC 0032550C 3C 80 49 49 */ lis r4, 0x49495453@ha -/* 803285B0 00325510 38 04 54 53 */ addi r0, r4, 0x49495453@l -/* 803285B4 00325514 7C 03 00 00 */ cmpw r3, r0 -/* 803285B8 00325518 41 82 0D 9C */ beq lbl_80329354 -/* 803285BC 0032551C 40 80 00 54 */ bge lbl_80328610 -/* 803285C0 00325520 3C 80 49 43 */ lis r4, 0x49435453@ha -/* 803285C4 00325524 38 04 54 53 */ addi r0, r4, 0x49435453@l -/* 803285C8 00325528 7C 03 00 00 */ cmpw r3, r0 -/* 803285CC 0032552C 41 82 09 F0 */ beq lbl_80328FBC -/* 803285D0 00325530 40 80 00 2C */ bge lbl_803285FC -/* 803285D4 00325534 3C 80 47 52 */ lis r4, 0x47525445@ha -/* 803285D8 00325538 38 04 54 45 */ addi r0, r4, 0x47525445@l -/* 803285DC 0032553C 7C 03 00 00 */ cmpw r3, r0 -/* 803285E0 00325540 41 82 05 D4 */ beq lbl_80328BB4 -/* 803285E4 00325544 40 80 14 18 */ bge lbl_803299FC -/* 803285E8 00325548 3C 80 46 58 */ lis r4, 0x46584C4C@ha -/* 803285EC 0032554C 38 04 4C 4C */ addi r0, r4, 0x46584C4C@l -/* 803285F0 00325550 7C 03 00 00 */ cmpw r3, r0 -/* 803285F4 00325554 41 82 12 D0 */ beq lbl_803298C4 -/* 803285F8 00325558 48 00 14 04 */ b lbl_803299FC -lbl_803285FC: -/* 803285FC 0032555C 3C 80 49 44 */ lis r4, 0x49445453@ha -/* 80328600 00325560 38 04 54 53 */ addi r0, r4, 0x49445453@l -/* 80328604 00325564 7C 03 00 00 */ cmpw r3, r0 -/* 80328608 00325568 41 82 0B 88 */ beq lbl_80329190 -/* 8032860C 0032556C 48 00 13 F0 */ b lbl_803299FC -lbl_80328610: -/* 80328610 00325570 3C 80 49 56 */ lis r4, 0x49564543@ha -/* 80328614 00325574 38 04 45 43 */ addi r0, r4, 0x49564543@l -/* 80328618 00325578 7C 03 00 00 */ cmpw r3, r0 -/* 8032861C 0032557C 41 82 05 D0 */ beq lbl_80328BEC -/* 80328620 00325580 40 80 00 18 */ bge lbl_80328638 -/* 80328624 00325584 3C 80 49 4C */ lis r4, 0x494C4F43@ha -/* 80328628 00325588 38 04 4F 43 */ addi r0, r4, 0x494C4F43@l -/* 8032862C 0032558C 7C 03 00 00 */ cmpw r3, r0 -/* 80328630 00325590 41 82 05 94 */ beq lbl_80328BC4 -/* 80328634 00325594 48 00 13 C8 */ b lbl_803299FC -lbl_80328638: -/* 80328638 00325598 3C 80 4B 53 */ lis r4, 0x4B53534D@ha -/* 8032863C 0032559C 38 04 53 4D */ addi r0, r4, 0x4B53534D@l -/* 80328640 003255A0 7C 03 00 00 */ cmpw r3, r0 -/* 80328644 003255A4 41 82 12 14 */ beq lbl_80329858 -/* 80328648 003255A8 48 00 13 B4 */ b lbl_803299FC -lbl_8032864C: -/* 8032864C 003255AC 3C A0 4C 54 */ lis r5, 0x4C544D45@ha -/* 80328650 003255B0 38 05 4D 45 */ addi r0, r5, 0x4C544D45@l -/* 80328654 003255B4 7C 03 00 00 */ cmpw r3, r0 -/* 80328658 003255B8 41 82 06 9C */ beq lbl_80328CF4 -/* 8032865C 003255BC 40 80 00 AC */ bge lbl_80328708 -/* 80328660 003255C0 3C A0 4C 49 */ lis r5, 0x4C494E45@ha -/* 80328664 003255C4 38 05 4E 45 */ addi r0, r5, 0x4C494E45@l -/* 80328668 003255C8 7C 03 00 00 */ cmpw r3, r0 -/* 8032866C 003255CC 41 82 12 40 */ beq lbl_803298AC -/* 80328670 003255D0 40 80 00 50 */ bge lbl_803286C0 -/* 80328674 003255D4 3C 80 4C 46 */ lis r4, 0x4C464F52@ha -/* 80328678 003255D8 38 04 4F 52 */ addi r0, r4, 0x4C464F52@l -/* 8032867C 003255DC 7C 03 00 00 */ cmpw r3, r0 -/* 80328680 003255E0 41 82 12 BC */ beq lbl_8032993C -/* 80328684 003255E4 40 80 00 2C */ bge lbl_803286B0 -/* 80328688 003255E8 3C 80 4C 45 */ lis r4, 0x4C454E47@ha -/* 8032868C 003255EC 38 04 4E 47 */ addi r0, r4, 0x4C454E47@l -/* 80328690 003255F0 7C 03 00 00 */ cmpw r3, r0 -/* 80328694 003255F4 41 82 06 80 */ beq lbl_80328D14 -/* 80328698 003255F8 40 80 13 64 */ bge lbl_803299FC -/* 8032869C 003255FC 3C 80 4C 44 */ lis r4, 0x4C444952@ha -/* 803286A0 00325600 38 04 49 52 */ addi r0, r4, 0x4C444952@l -/* 803286A4 00325604 7C 03 00 00 */ cmpw r3, r0 -/* 803286A8 00325608 41 82 12 74 */ beq lbl_8032991C -/* 803286AC 0032560C 48 00 13 50 */ b lbl_803299FC -lbl_803286B0: -/* 803286B0 00325610 38 04 4F 54 */ addi r0, r4, 0x4f54 -/* 803286B4 00325614 7C 03 00 00 */ cmpw r3, r0 -/* 803286B8 00325618 41 82 12 74 */ beq lbl_8032992C -/* 803286BC 0032561C 48 00 13 40 */ b lbl_803299FC -lbl_803286C0: -/* 803286C0 00325620 3C 80 4C 4F */ lis r4, 0x4C4F4646@ha -/* 803286C4 00325624 38 04 46 46 */ addi r0, r4, 0x4C4F4646@l -/* 803286C8 00325628 7C 03 00 00 */ cmpw r3, r0 -/* 803286CC 0032562C 41 82 12 40 */ beq lbl_8032990C -/* 803286D0 00325630 40 80 00 24 */ bge lbl_803286F4 -/* 803286D4 00325634 38 05 54 5F */ addi r0, r5, 0x545f -/* 803286D8 00325638 7C 03 00 00 */ cmpw r3, r0 -/* 803286DC 0032563C 41 82 04 10 */ beq lbl_80328AEC -/* 803286E0 00325640 40 80 13 1C */ bge lbl_803299FC -/* 803286E4 00325644 38 05 4E 54 */ addi r0, r5, 0x4e54 -/* 803286E8 00325648 7C 03 00 00 */ cmpw r3, r0 -/* 803286EC 0032564C 41 82 12 10 */ beq lbl_803298FC -/* 803286F0 00325650 48 00 13 0C */ b lbl_803299FC -lbl_803286F4: -/* 803286F4 00325654 3C 80 4C 53 */ lis r4, 0x4C534C41@ha -/* 803286F8 00325658 38 04 4C 41 */ addi r0, r4, 0x4C534C41@l -/* 803286FC 0032565C 7C 03 00 00 */ cmpw r3, r0 -/* 80328700 00325660 41 82 12 4C */ beq lbl_8032994C -/* 80328704 00325664 48 00 12 F8 */ b lbl_803299FC -lbl_80328708: -/* 80328708 00325668 3C 80 4E 43 */ lis r4, 0x4E435359@ha -/* 8032870C 0032566C 38 04 53 59 */ addi r0, r4, 0x4E435359@l -/* 80328710 00325670 7C 03 00 00 */ cmpw r3, r0 -/* 80328714 00325674 41 82 0A 5C */ beq lbl_80329170 -/* 80328718 00325678 40 80 00 4C */ bge lbl_80328764 -/* 8032871C 0032567C 3C 80 4D 42 */ lis r4, 0x4D424C52@ha -/* 80328720 00325680 38 04 4C 52 */ addi r0, r4, 0x4D424C52@l -/* 80328724 00325684 7C 03 00 00 */ cmpw r3, r0 -/* 80328728 00325688 41 82 04 54 */ beq lbl_80328B7C -/* 8032872C 0032568C 40 80 00 28 */ bge lbl_80328754 -/* 80328730 00325690 3C 80 4D 41 */ lis r4, 0x4D415850@ha -/* 80328734 00325694 38 04 58 50 */ addi r0, r4, 0x4D415850@l -/* 80328738 00325698 7C 03 00 00 */ cmpw r3, r0 -/* 8032873C 0032569C 41 82 04 68 */ beq lbl_80328BA4 -/* 80328740 003256A0 40 80 12 BC */ bge lbl_803299FC -/* 80328744 003256A4 38 05 59 50 */ addi r0, r5, 0x5950 -/* 80328748 003256A8 7C 03 00 00 */ cmpw r3, r0 -/* 8032874C 003256AC 41 82 11 90 */ beq lbl_803298DC -/* 80328750 003256B0 48 00 12 AC */ b lbl_803299FC -lbl_80328754: -/* 80328754 003256B4 38 04 53 50 */ addi r0, r4, 0x5350 -/* 80328758 003256B8 7C 03 00 00 */ cmpw r3, r0 -/* 8032875C 003256BC 41 82 04 38 */ beq lbl_80328B94 -/* 80328760 003256C0 48 00 12 9C */ b lbl_803299FC -lbl_80328764: -/* 80328764 003256C4 3C 80 4F 50 */ lis r4, 0x4F505453@ha -/* 80328768 003256C8 38 04 54 53 */ addi r0, r4, 0x4F505453@l -/* 8032876C 003256CC 7C 03 00 00 */ cmpw r3, r0 -/* 80328770 003256D0 41 82 11 EC */ beq lbl_8032995C -/* 80328774 003256D4 40 80 00 18 */ bge lbl_8032878C -/* 80328778 003256D8 3C 80 4E 44 */ lis r4, 0x4E445359@ha -/* 8032877C 003256DC 38 04 53 59 */ addi r0, r4, 0x4E445359@l -/* 80328780 003256E0 7C 03 00 00 */ cmpw r3, r0 -/* 80328784 003256E4 41 82 0B C0 */ beq lbl_80329344 -/* 80328788 003256E8 48 00 12 74 */ b lbl_803299FC -lbl_8032878C: -/* 8032878C 003256EC 3C 80 4F 52 */ lis r4, 0x4F524E54@ha -/* 80328790 003256F0 38 04 4E 54 */ addi r0, r4, 0x4F524E54@l -/* 80328794 003256F4 7C 03 00 00 */ cmpw r3, r0 -/* 80328798 003256F8 41 82 03 6C */ beq lbl_80328B04 -/* 8032879C 003256FC 48 00 12 60 */ b lbl_803299FC -lbl_803287A0: -/* 803287A0 00325700 3C A0 53 45 */ lis r5, 0x53454C43@ha -/* 803287A4 00325704 38 05 4C 43 */ addi r0, r5, 0x53454C43@l -/* 803287A8 00325708 7C 03 00 00 */ cmpw r3, r0 -/* 803287AC 0032570C 41 82 0F 4C */ beq lbl_803296F8 -/* 803287B0 00325710 40 80 01 38 */ bge lbl_803288E8 -/* 803287B4 00325714 3C 80 50 53 */ lis r4, 0x50534956@ha -/* 803287B8 00325718 38 04 49 56 */ addi r0, r4, 0x50534956@l -/* 803287BC 0032571C 7C 03 00 00 */ cmpw r3, r0 -/* 803287C0 00325720 41 82 02 84 */ beq lbl_80328A44 -/* 803287C4 00325724 40 80 00 9C */ bge lbl_80328860 -/* 803287C8 00325728 3C 80 50 4D */ lis r4, 0x504D4F50@ha -/* 803287CC 0032572C 38 04 4F 50 */ addi r0, r4, 0x504D4F50@l -/* 803287D0 00325730 7C 03 00 00 */ cmpw r3, r0 -/* 803287D4 00325734 41 82 07 50 */ beq lbl_80328F24 -/* 803287D8 00325738 40 80 00 44 */ bge lbl_8032881C -/* 803287DC 0032573C 38 04 43 4C */ addi r0, r4, 0x434c -/* 803287E0 00325740 7C 03 00 00 */ cmpw r3, r0 -/* 803287E4 00325744 41 82 07 70 */ beq lbl_80328F54 -/* 803287E8 00325748 40 80 00 14 */ bge lbl_803287FC -/* 803287EC 0032574C 38 04 41 42 */ addi r0, r4, 0x4142 -/* 803287F0 00325750 7C 03 00 00 */ cmpw r3, r0 -/* 803287F4 00325754 41 82 07 70 */ beq lbl_80328F64 -/* 803287F8 00325758 48 00 12 04 */ b lbl_803299FC -lbl_803287FC: -/* 803287FC 0032575C 38 04 44 4C */ addi r0, r4, 0x444c -/* 80328800 00325760 7C 03 00 00 */ cmpw r3, r0 -/* 80328804 00325764 41 82 05 70 */ beq lbl_80328D74 -/* 80328808 00325768 41 80 11 F4 */ blt lbl_803299FC -/* 8032880C 0032576C 38 04 4F 4F */ addi r0, r4, 0x4f4f -/* 80328810 00325770 7C 03 00 00 */ cmpw r3, r0 -/* 80328814 00325774 40 80 07 80 */ bge lbl_80328F94 -/* 80328818 00325778 48 00 11 E4 */ b lbl_803299FC -lbl_8032881C: -/* 8032881C 0032577C 38 04 55 53 */ addi r0, r4, 0x5553 -/* 80328820 00325780 7C 03 00 00 */ cmpw r3, r0 -/* 80328824 00325784 41 82 07 58 */ beq lbl_80328F7C -/* 80328828 00325788 40 80 00 24 */ bge lbl_8032884C -/* 8032882C 0032578C 38 04 53 43 */ addi r0, r4, 0x5343 -/* 80328830 00325790 7C 03 00 00 */ cmpw r3, r0 -/* 80328834 00325794 41 82 07 10 */ beq lbl_80328F44 -/* 80328838 00325798 40 80 11 C4 */ bge lbl_803299FC -/* 8032883C 0032579C 38 04 52 54 */ addi r0, r4, 0x5254 -/* 80328840 003257A0 7C 03 00 00 */ cmpw r3, r0 -/* 80328844 003257A4 41 82 06 F0 */ beq lbl_80328F34 -/* 80328848 003257A8 48 00 11 B4 */ b lbl_803299FC -lbl_8032884C: -/* 8032884C 003257AC 3C 80 50 4F */ lis r4, 0x504F4653@ha -/* 80328850 003257B0 38 04 46 53 */ addi r0, r4, 0x504F4653@l -/* 80328854 003257B4 7C 03 00 00 */ cmpw r3, r0 -/* 80328858 003257B8 41 82 03 EC */ beq lbl_80328C44 -/* 8032885C 003257BC 48 00 11 A0 */ b lbl_803299FC -lbl_80328860: -/* 80328860 003257C0 38 04 57 54 */ addi r0, r4, 0x5754 -/* 80328864 003257C4 7C 03 00 00 */ cmpw r3, r0 -/* 80328868 003257C8 41 82 02 74 */ beq lbl_80328ADC -/* 8032886C 003257CC 40 80 00 44 */ bge lbl_803288B0 -/* 80328870 003257D0 38 04 54 53 */ addi r0, r4, 0x5453 -/* 80328874 003257D4 7C 03 00 00 */ cmpw r3, r0 -/* 80328878 003257D8 41 82 02 44 */ beq lbl_80328ABC -/* 8032887C 003257DC 40 80 00 24 */ bge lbl_803288A0 -/* 80328880 003257E0 38 04 4F 56 */ addi r0, r4, 0x4f56 -/* 80328884 003257E4 7C 03 00 00 */ cmpw r3, r0 -/* 80328888 003257E8 41 82 02 0C */ beq lbl_80328A94 -/* 8032888C 003257EC 40 80 11 70 */ bge lbl_803299FC -/* 80328890 003257F0 38 04 4C 54 */ addi r0, r4, 0x4c54 -/* 80328894 003257F4 7C 03 00 00 */ cmpw r3, r0 -/* 80328898 003257F8 41 82 02 34 */ beq lbl_80328ACC -/* 8032889C 003257FC 48 00 11 60 */ b lbl_803299FC -lbl_803288A0: -/* 803288A0 00325800 38 04 56 4D */ addi r0, r4, 0x564d -/* 803288A4 00325804 7C 03 00 00 */ cmpw r3, r0 -/* 803288A8 00325808 41 82 01 C4 */ beq lbl_80328A6C -/* 803288AC 0032580C 48 00 11 50 */ b lbl_803299FC -lbl_803288B0: -/* 803288B0 00325810 3C 80 52 53 */ lis r4, 0x52534F50@ha -/* 803288B4 00325814 38 04 4F 50 */ addi r0, r4, 0x52534F50@l -/* 803288B8 00325818 7C 03 00 00 */ cmpw r3, r0 -/* 803288BC 0032581C 41 82 02 60 */ beq lbl_80328B1C -/* 803288C0 00325820 40 80 00 18 */ bge lbl_803288D8 -/* 803288C4 00325824 3C 80 52 4F */ lis r4, 0x524F5441@ha -/* 803288C8 00325828 38 04 54 41 */ addi r0, r4, 0x524F5441@l -/* 803288CC 0032582C 7C 03 00 00 */ cmpw r3, r0 -/* 803288D0 00325830 41 82 04 34 */ beq lbl_80328D04 -/* 803288D4 00325834 48 00 11 28 */ b lbl_803299FC -lbl_803288D8: -/* 803288D8 00325838 38 05 45 44 */ addi r0, r5, 0x4544 -/* 803288DC 0032583C 7C 03 00 00 */ cmpw r3, r0 -/* 803288E0 00325840 41 82 06 CC */ beq lbl_80328FAC -/* 803288E4 00325844 48 00 11 18 */ b lbl_803299FC -lbl_803288E8: -/* 803288E8 00325848 3C 80 54 49 */ lis r4, 0x54494E44@ha -/* 803288EC 0032584C 38 04 4E 44 */ addi r0, r4, 0x54494E44@l -/* 803288F0 00325850 7C 03 00 00 */ cmpw r3, r0 -/* 803288F4 00325854 41 82 04 54 */ beq lbl_80328D48 -/* 803288F8 00325858 40 80 00 A4 */ bge lbl_8032899C -/* 803288FC 0032585C 3C 80 53 4F */ lis r4, 0x534F5254@ha -/* 80328900 00325860 38 04 52 54 */ addi r0, r4, 0x534F5254@l -/* 80328904 00325864 7C 03 00 00 */ cmpw r3, r0 -/* 80328908 00325868 41 82 02 5C */ beq lbl_80328B64 -/* 8032890C 0032586C 40 80 00 48 */ bge lbl_80328954 -/* 80328910 00325870 3C 80 53 49 */ lis r4, 0x53495359@ha -/* 80328914 00325874 38 04 53 59 */ addi r0, r4, 0x53495359@l -/* 80328918 00325878 7C 03 00 00 */ cmpw r3, r0 -/* 8032891C 0032587C 41 82 0B FC */ beq lbl_80329518 -/* 80328920 00325880 40 80 00 24 */ bge lbl_80328944 -/* 80328924 00325884 38 05 53 44 */ addi r0, r5, 0x5344 -/* 80328928 00325888 7C 03 00 00 */ cmpw r3, r0 -/* 8032892C 0032588C 41 82 0F 0C */ beq lbl_80329838 -/* 80328930 00325890 40 80 10 CC */ bge lbl_803299FC -/* 80328934 00325894 38 05 50 4F */ addi r0, r5, 0x504f -/* 80328938 00325898 7C 03 00 00 */ cmpw r3, r0 -/* 8032893C 0032589C 41 82 0F 0C */ beq lbl_80329848 -/* 80328940 003258A0 48 00 10 BC */ b lbl_803299FC -lbl_80328944: -/* 80328944 003258A4 38 04 5A 45 */ addi r0, r4, 0x5a45 -/* 80328948 003258A8 7C 03 00 00 */ cmpw r3, r0 -/* 8032894C 003258AC 41 82 02 D8 */ beq lbl_80328C24 -/* 80328950 003258B0 48 00 10 AC */ b lbl_803299FC -lbl_80328954: -/* 80328954 003258B4 3C 80 53 53 */ lis r4, 0x53535748@ha -/* 80328958 003258B8 38 04 57 48 */ addi r0, r4, 0x53535748@l -/* 8032895C 003258BC 7C 03 00 00 */ cmpw r3, r0 -/* 80328960 003258C0 41 82 0B C8 */ beq lbl_80329528 -/* 80328964 003258C4 40 80 00 24 */ bge lbl_80328988 -/* 80328968 003258C8 38 04 53 44 */ addi r0, r4, 0x5344 -/* 8032896C 003258CC 7C 03 00 00 */ cmpw r3, r0 -/* 80328970 003258D0 41 82 0D 68 */ beq lbl_803296D8 -/* 80328974 003258D4 40 80 10 88 */ bge lbl_803299FC -/* 80328978 003258D8 38 04 50 4F */ addi r0, r4, 0x504f -/* 8032897C 003258DC 7C 03 00 00 */ cmpw r3, r0 -/* 80328980 003258E0 41 82 0D 68 */ beq lbl_803296E8 -/* 80328984 003258E4 48 00 10 78 */ b lbl_803299FC -lbl_80328988: -/* 80328988 003258E8 3C 80 54 45 */ lis r4, 0x54455852@ha -/* 8032898C 003258EC 38 04 58 52 */ addi r0, r4, 0x54455852@l -/* 80328990 003258F0 7C 03 00 00 */ cmpw r3, r0 -/* 80328994 003258F4 41 82 03 A0 */ beq lbl_80328D34 -/* 80328998 003258F8 48 00 10 64 */ b lbl_803299FC -lbl_8032899C: -/* 8032899C 003258FC 3C A0 56 4D */ lis r5, 0x564D4433@ha -/* 803289A0 00325900 38 05 44 33 */ addi r0, r5, 0x564D4433@l -/* 803289A4 00325904 7C 03 00 00 */ cmpw r3, r0 -/* 803289A8 00325908 41 82 02 DC */ beq lbl_80328C84 -/* 803289AC 0032590C 40 80 00 4C */ bge lbl_803289F8 -/* 803289B0 00325910 3C 80 56 45 */ lis r4, 0x56454C34@ha -/* 803289B4 00325914 38 04 4C 34 */ addi r0, r4, 0x56454C34@l -/* 803289B8 00325918 7C 03 00 00 */ cmpw r3, r0 -/* 803289BC 0032591C 41 82 03 28 */ beq lbl_80328CE4 -/* 803289C0 00325920 40 80 00 24 */ bge lbl_803289E4 -/* 803289C4 00325924 38 04 4C 32 */ addi r0, r4, 0x4c32 -/* 803289C8 00325928 7C 03 00 00 */ cmpw r3, r0 -/* 803289CC 0032592C 41 82 02 F8 */ beq lbl_80328CC4 -/* 803289D0 00325930 40 80 03 04 */ bge lbl_80328CD4 -/* 803289D4 00325934 38 04 4C 31 */ addi r0, r4, 0x4c31 -/* 803289D8 00325938 7C 03 00 00 */ cmpw r3, r0 -/* 803289DC 0032593C 40 80 02 D8 */ bge lbl_80328CB4 -/* 803289E0 00325940 48 00 10 1C */ b lbl_803299FC -lbl_803289E4: -/* 803289E4 00325944 38 05 44 31 */ addi r0, r5, 0x4431 -/* 803289E8 00325948 7C 03 00 00 */ cmpw r3, r0 -/* 803289EC 0032594C 41 82 02 68 */ beq lbl_80328C54 -/* 803289F0 00325950 40 80 02 7C */ bge lbl_80328C6C -/* 803289F4 00325954 48 00 10 08 */ b lbl_803299FC -lbl_803289F8: -/* 803289F8 00325958 3C 80 5A 42 */ lis r4, 0x5A425546@ha -/* 803289FC 0032595C 38 04 55 46 */ addi r0, r4, 0x5A425546@l -/* 80328A00 00325960 7C 03 00 00 */ cmpw r3, r0 -/* 80328A04 00325964 41 82 01 48 */ beq lbl_80328B4C -/* 80328A08 00325968 40 80 00 28 */ bge lbl_80328A30 -/* 80328A0C 0032596C 3C 80 57 49 */ lis r4, 0x57494454@ha -/* 80328A10 00325970 38 04 44 54 */ addi r0, r4, 0x57494454@l -/* 80328A14 00325974 7C 03 00 00 */ cmpw r3, r0 -/* 80328A18 00325978 41 82 03 0C */ beq lbl_80328D24 -/* 80328A1C 0032597C 40 80 0F E0 */ bge lbl_803299FC -/* 80328A20 00325980 38 05 44 35 */ addi r0, r5, 0x4435 -/* 80328A24 00325984 7C 03 00 00 */ cmpw r3, r0 -/* 80328A28 00325988 40 80 0F D4 */ bge lbl_803299FC -/* 80328A2C 0032598C 48 00 02 70 */ b lbl_80328C9C -lbl_80328A30: -/* 80328A30 00325990 3C 80 5F 45 */ lis r4, 0x5F454E44@ha -/* 80328A34 00325994 38 04 4E 44 */ addi r0, r4, 0x5F454E44@l -/* 80328A38 00325998 7C 03 00 00 */ cmpw r3, r0 -/* 80328A3C 0032599C 41 82 0F B8 */ beq lbl_803299F4 -/* 80328A40 003259A0 48 00 0F BC */ b lbl_803299FC -lbl_80328A44: -/* 80328A44 003259A4 7F C3 F3 78 */ mr r3, r30 -/* 80328A48 003259A8 4B FF D8 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328A4C 003259AC 28 03 00 00 */ cmplwi r3, 0 -/* 80328A50 003259B0 41 82 0F C8 */ beq lbl_80329A18 -/* 80328A54 003259B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80328A58 003259B8 38 80 00 01 */ li r4, 1 -/* 80328A5C 003259BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80328A60 003259C0 7D 89 03 A6 */ mtctr r12 -/* 80328A64 003259C4 4E 80 04 21 */ bctrl -/* 80328A68 003259C8 48 00 0F B0 */ b lbl_80329A18 -lbl_80328A6C: -/* 80328A6C 003259CC 7F C3 F3 78 */ mr r3, r30 -/* 80328A70 003259D0 4B FF CD 8D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328A74 003259D4 28 03 00 00 */ cmplwi r3, 0 -/* 80328A78 003259D8 41 82 0F A0 */ beq lbl_80329A18 -/* 80328A7C 003259DC 81 83 00 00 */ lwz r12, 0(r3) -/* 80328A80 003259E0 38 80 00 01 */ li r4, 1 -/* 80328A84 003259E4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80328A88 003259E8 7D 89 03 A6 */ mtctr r12 -/* 80328A8C 003259EC 4E 80 04 21 */ bctrl -/* 80328A90 003259F0 48 00 0F 88 */ b lbl_80329A18 -lbl_80328A94: -/* 80328A94 003259F4 7F C3 F3 78 */ mr r3, r30 -/* 80328A98 003259F8 4B FF D7 BD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328A9C 003259FC 28 03 00 00 */ cmplwi r3, 0 -/* 80328AA0 00325A00 41 82 0F 78 */ beq lbl_80329A18 -/* 80328AA4 00325A04 81 83 00 00 */ lwz r12, 0(r3) -/* 80328AA8 00325A08 38 80 00 01 */ li r4, 1 -/* 80328AAC 00325A0C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80328AB0 00325A10 7D 89 03 A6 */ mtctr r12 -/* 80328AB4 00325A14 4E 80 04 21 */ bctrl -/* 80328AB8 00325A18 48 00 0F 60 */ b lbl_80329A18 -lbl_80328ABC: -/* 80328ABC 00325A1C 7F C3 F3 78 */ mr r3, r30 -/* 80328AC0 00325A20 4B FF E1 D1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328AC4 00325A24 90 7F 00 08 */ stw r3, 8(r31) -/* 80328AC8 00325A28 48 00 0F 50 */ b lbl_80329A18 -lbl_80328ACC: -/* 80328ACC 00325A2C 7F C3 F3 78 */ mr r3, r30 -/* 80328AD0 00325A30 4B FF F0 D5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328AD4 00325A34 90 7F 00 00 */ stw r3, 0(r31) -/* 80328AD8 00325A38 48 00 0F 40 */ b lbl_80329A18 -lbl_80328ADC: -/* 80328ADC 00325A3C 7F C3 F3 78 */ mr r3, r30 -/* 80328AE0 00325A40 4B FF F0 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328AE4 00325A44 90 7F 00 04 */ stw r3, 4(r31) -/* 80328AE8 00325A48 48 00 0F 30 */ b lbl_80329A18 -lbl_80328AEC: -/* 80328AEC 00325A4C 7F C3 F3 78 */ mr r3, r30 -/* 80328AF0 00325A50 4B FF F9 39 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328AF4 00325A54 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328AF8 00325A58 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d -/* 80328AFC 00325A5C 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B00 00325A60 48 00 0F 18 */ b lbl_80329A18 -lbl_80328B04: -/* 80328B04 00325A64 7F C3 F3 78 */ mr r3, r30 -/* 80328B08 00325A68 4B FF F9 21 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B0C 00325A6C 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328B10 00325A70 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e -/* 80328B14 00325A74 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B18 00325A78 48 00 0F 00 */ b lbl_80329A18 -lbl_80328B1C: -/* 80328B1C 00325A7C 7F C3 F3 78 */ mr r3, r30 -/* 80328B20 00325A80 4B FF F9 09 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B24 00325A84 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328B28 00325A88 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f -/* 80328B2C 00325A8C 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B30 00325A90 48 00 0E E8 */ b lbl_80329A18 -lbl_80328B34: -/* 80328B34 00325A94 7F C3 F3 78 */ mr r3, r30 -/* 80328B38 00325A98 4B FF F8 F1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B3C 00325A9C 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328B40 00325AA0 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a -/* 80328B44 00325AA4 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B48 00325AA8 48 00 0E D0 */ b lbl_80329A18 -lbl_80328B4C: -/* 80328B4C 00325AAC 7F C3 F3 78 */ mr r3, r30 -/* 80328B50 00325AB0 4B FF F8 D9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B54 00325AB4 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328B58 00325AB8 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b -/* 80328B5C 00325ABC 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B60 00325AC0 48 00 0E B8 */ b lbl_80329A18 -lbl_80328B64: -/* 80328B64 00325AC4 7F C3 F3 78 */ mr r3, r30 -/* 80328B68 00325AC8 4B FF F8 C1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B6C 00325ACC 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 80328B70 00325AD0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c -/* 80328B74 00325AD4 98 1F 00 30 */ stb r0, 0x30(r31) -/* 80328B78 00325AD8 48 00 0E A0 */ b lbl_80329A18 -lbl_80328B7C: -/* 80328B7C 00325ADC 7F C3 F3 78 */ mr r3, r30 -/* 80328B80 00325AE0 4B FF F8 A9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328B84 00325AE4 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328B88 00325AE8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 80328B8C 00325AEC 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328B90 00325AF0 48 00 0E 88 */ b lbl_80329A18 -lbl_80328B94: -/* 80328B94 00325AF4 7F C3 F3 78 */ mr r3, r30 -/* 80328B98 00325AF8 4B FF F0 0D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328B9C 00325AFC 90 7F 00 34 */ stw r3, 0x34(r31) -/* 80328BA0 00325B00 48 00 0E 78 */ b lbl_80329A18 -lbl_80328BA4: -/* 80328BA4 00325B04 7F C3 F3 78 */ mr r3, r30 -/* 80328BA8 00325B08 4B FF EF FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328BAC 00325B0C 90 7F 00 1C */ stw r3, 0x1c(r31) -/* 80328BB0 00325B10 48 00 0E 68 */ b lbl_80329A18 -lbl_80328BB4: -/* 80328BB4 00325B14 7F C3 F3 78 */ mr r3, r30 -/* 80328BB8 00325B18 4B FF E0 D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328BBC 00325B1C 90 7F 00 20 */ stw r3, 0x20(r31) -/* 80328BC0 00325B20 48 00 0E 58 */ b lbl_80329A18 -lbl_80328BC4: -/* 80328BC4 00325B24 7F C3 F3 78 */ mr r3, r30 -/* 80328BC8 00325B28 4B FF D6 8D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328BCC 00325B2C 28 03 00 00 */ cmplwi r3, 0 -/* 80328BD0 00325B30 41 82 0E 48 */ beq lbl_80329A18 -/* 80328BD4 00325B34 81 83 00 00 */ lwz r12, 0(r3) -/* 80328BD8 00325B38 38 80 00 01 */ li r4, 1 -/* 80328BDC 00325B3C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80328BE0 00325B40 7D 89 03 A6 */ mtctr r12 -/* 80328BE4 00325B44 4E 80 04 21 */ bctrl -/* 80328BE8 00325B48 48 00 0E 30 */ b lbl_80329A18 -lbl_80328BEC: -/* 80328BEC 00325B4C 7F C3 F3 78 */ mr r3, r30 -/* 80328BF0 00325B50 4B FF D6 65 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328BF4 00325B54 28 03 00 00 */ cmplwi r3, 0 -/* 80328BF8 00325B58 41 82 0E 20 */ beq lbl_80329A18 -/* 80328BFC 00325B5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80328C00 00325B60 38 80 00 01 */ li r4, 1 -/* 80328C04 00325B64 81 8C 00 08 */ lwz r12, 8(r12) -/* 80328C08 00325B68 7D 89 03 A6 */ mtctr r12 -/* 80328C0C 00325B6C 4E 80 04 21 */ bctrl -/* 80328C10 00325B70 48 00 0E 08 */ b lbl_80329A18 -lbl_80328C14: -/* 80328C14 00325B74 7F C3 F3 78 */ mr r3, r30 -/* 80328C18 00325B78 4B FF D3 99 */ bl GetEmitterElement__20CParticleDataFactoryFR12CInputStream -/* 80328C1C 00325B7C 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 80328C20 00325B80 48 00 0D F8 */ b lbl_80329A18 -lbl_80328C24: -/* 80328C24 00325B84 7F C3 F3 78 */ mr r3, r30 -/* 80328C28 00325B88 4B FF E0 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328C2C 00325B8C 90 7F 00 38 */ stw r3, 0x38(r31) -/* 80328C30 00325B90 48 00 0D E8 */ b lbl_80329A18 -lbl_80328C34: -/* 80328C34 00325B94 7F C3 F3 78 */ mr r3, r30 -/* 80328C38 00325B98 4B FF C6 25 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80328C3C 00325B9C 90 7F 00 24 */ stw r3, 0x24(r31) -/* 80328C40 00325BA0 48 00 0D D8 */ b lbl_80329A18 -lbl_80328C44: -/* 80328C44 00325BA4 7F C3 F3 78 */ mr r3, r30 -/* 80328C48 00325BA8 4B FF D6 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328C4C 00325BAC 90 7F 00 0C */ stw r3, 0xc(r31) -/* 80328C50 00325BB0 48 00 0D C8 */ b lbl_80329A18 -lbl_80328C54: -/* 80328C54 00325BB4 7F C3 F3 78 */ mr r3, r30 -/* 80328C58 00325BB8 4B FF F7 D1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328C5C 00325BBC 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328C60 00325BC0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c -/* 80328C64 00325BC4 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328C68 00325BC8 48 00 0D B0 */ b lbl_80329A18 -lbl_80328C6C: -/* 80328C6C 00325BCC 7F C3 F3 78 */ mr r3, r30 -/* 80328C70 00325BD0 4B FF F7 B9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328C74 00325BD4 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328C78 00325BD8 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d -/* 80328C7C 00325BDC 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328C80 00325BE0 48 00 0D 98 */ b lbl_80329A18 -lbl_80328C84: -/* 80328C84 00325BE4 7F C3 F3 78 */ mr r3, r30 -/* 80328C88 00325BE8 4B FF F7 A1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328C8C 00325BEC 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328C90 00325BF0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e -/* 80328C94 00325BF4 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328C98 00325BF8 48 00 0D 80 */ b lbl_80329A18 -lbl_80328C9C: -/* 80328C9C 00325BFC 7F C3 F3 78 */ mr r3, r30 -/* 80328CA0 00325C00 4B FF F7 89 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328CA4 00325C04 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328CA8 00325C08 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f -/* 80328CAC 00325C0C 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328CB0 00325C10 48 00 0D 68 */ b lbl_80329A18 -lbl_80328CB4: -/* 80328CB4 00325C14 7F C3 F3 78 */ mr r3, r30 -/* 80328CB8 00325C18 4B FF CB 45 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328CBC 00325C1C 90 7F 00 68 */ stw r3, 0x68(r31) -/* 80328CC0 00325C20 48 00 0D 58 */ b lbl_80329A18 -lbl_80328CC4: -/* 80328CC4 00325C24 7F C3 F3 78 */ mr r3, r30 -/* 80328CC8 00325C28 4B FF CB 35 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328CCC 00325C2C 90 7F 00 6C */ stw r3, 0x6c(r31) -/* 80328CD0 00325C30 48 00 0D 48 */ b lbl_80329A18 -lbl_80328CD4: -/* 80328CD4 00325C34 7F C3 F3 78 */ mr r3, r30 -/* 80328CD8 00325C38 4B FF CB 25 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328CDC 00325C3C 90 7F 00 70 */ stw r3, 0x70(r31) -/* 80328CE0 00325C40 48 00 0D 38 */ b lbl_80329A18 -lbl_80328CE4: -/* 80328CE4 00325C44 7F C3 F3 78 */ mr r3, r30 -/* 80328CE8 00325C48 4B FF CB 15 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328CEC 00325C4C 90 7F 00 74 */ stw r3, 0x74(r31) -/* 80328CF0 00325C50 48 00 0D 28 */ b lbl_80329A18 -lbl_80328CF4: -/* 80328CF4 00325C54 7F C3 F3 78 */ mr r3, r30 -/* 80328CF8 00325C58 4B FF EE AD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328CFC 00325C5C 90 7F 00 28 */ stw r3, 0x28(r31) -/* 80328D00 00325C60 48 00 0D 18 */ b lbl_80329A18 -lbl_80328D04: -/* 80328D04 00325C64 7F C3 F3 78 */ mr r3, r30 -/* 80328D08 00325C68 4B FF DF 89 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328D0C 00325C6C 90 7F 00 3C */ stw r3, 0x3c(r31) -/* 80328D10 00325C70 48 00 0D 08 */ b lbl_80329A18 -lbl_80328D14: -/* 80328D14 00325C74 7F C3 F3 78 */ mr r3, r30 -/* 80328D18 00325C78 4B FF DF 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328D1C 00325C7C 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80328D20 00325C80 48 00 0C F8 */ b lbl_80329A18 -lbl_80328D24: -/* 80328D24 00325C84 7F C3 F3 78 */ mr r3, r30 -/* 80328D28 00325C88 4B FF DF 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80328D2C 00325C8C 90 7F 00 18 */ stw r3, 0x18(r31) -/* 80328D30 00325C90 48 00 0C E8 */ b lbl_80329A18 -lbl_80328D34: -/* 80328D34 00325C94 7F C3 F3 78 */ mr r3, r30 -/* 80328D38 00325C98 7F A4 EB 78 */ mr r4, r29 -/* 80328D3C 00325C9C 4B FF C0 F5 */ bl GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 80328D40 00325CA0 90 7F 00 40 */ stw r3, 0x40(r31) -/* 80328D44 00325CA4 48 00 0C D4 */ b lbl_80329A18 -lbl_80328D48: -/* 80328D48 00325CA8 7F C3 F3 78 */ mr r3, r30 -/* 80328D4C 00325CAC 7F A4 EB 78 */ mr r4, r29 -/* 80328D50 00325CB0 4B FF C0 E1 */ bl GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 80328D54 00325CB4 90 7F 00 44 */ stw r3, 0x44(r31) -/* 80328D58 00325CB8 48 00 0C C0 */ b lbl_80329A18 -lbl_80328D5C: -/* 80328D5C 00325CBC 7F C3 F3 78 */ mr r3, r30 -/* 80328D60 00325CC0 4B FF F6 C9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328D64 00325CC4 88 1F 00 32 */ lbz r0, 0x32(r31) -/* 80328D68 00325CC8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 80328D6C 00325CCC 98 1F 00 32 */ stb r0, 0x32(r31) -/* 80328D70 00325CD0 48 00 0C A8 */ b lbl_80329A18 -lbl_80328D74: -/* 80328D74 00325CD4 7F C4 F3 78 */ mr r4, r30 -/* 80328D78 00325CD8 7F A5 EB 78 */ mr r5, r29 -/* 80328D7C 00325CDC 38 61 00 E0 */ addi r3, r1, 0xe0 -/* 80328D80 00325CE0 4B FF BC 61 */ bl GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 80328D84 00325CE4 88 01 00 E8 */ lbz r0, 0xe8(r1) -/* 80328D88 00325CE8 28 00 00 00 */ cmplwi r0, 0 -/* 80328D8C 00325CEC 98 01 01 30 */ stb r0, 0x130(r1) -/* 80328D90 00325CF0 41 82 00 14 */ beq lbl_80328DA4 -/* 80328D94 00325CF4 34 61 01 28 */ addic. r3, r1, 0x128 -/* 80328D98 00325CF8 38 81 00 E0 */ addi r4, r1, 0xe0 -/* 80328D9C 00325CFC 41 82 00 08 */ beq lbl_80328DA4 -/* 80328DA0 00325D00 48 01 81 09 */ bl __ct__6CTokenFRC6CToken -lbl_80328DA4: -/* 80328DA4 00325D04 88 01 00 E8 */ lbz r0, 0xe8(r1) -/* 80328DA8 00325D08 28 00 00 00 */ cmplwi r0, 0 -/* 80328DAC 00325D0C 41 82 00 14 */ beq lbl_80328DC0 -/* 80328DB0 00325D10 34 61 00 E0 */ addic. r3, r1, 0xe0 -/* 80328DB4 00325D14 41 82 00 0C */ beq lbl_80328DC0 -/* 80328DB8 00325D18 38 80 00 00 */ li r4, 0 -/* 80328DBC 00325D1C 48 01 80 85 */ bl __dt__6CTokenFv -lbl_80328DC0: -/* 80328DC0 00325D20 88 01 01 30 */ lbz r0, 0x130(r1) -/* 80328DC4 00325D24 38 60 00 00 */ li r3, 0 -/* 80328DC8 00325D28 98 61 00 E8 */ stb r3, 0xe8(r1) -/* 80328DCC 00325D2C 28 00 00 00 */ cmplwi r0, 0 -/* 80328DD0 00325D30 41 82 00 74 */ beq lbl_80328E44 -/* 80328DD4 00325D34 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 80328DD8 00325D38 38 81 01 28 */ addi r4, r1, 0x128 -/* 80328DDC 00325D3C 48 01 80 CD */ bl __ct__6CTokenFRC6CToken -/* 80328DE0 00325D40 38 00 00 00 */ li r0, 0 -/* 80328DE4 00325D44 90 01 00 DC */ stw r0, 0xdc(r1) -/* 80328DE8 00325D48 88 1F 00 54 */ lbz r0, 0x54(r31) -/* 80328DEC 00325D4C 28 00 00 00 */ cmplwi r0, 0 -/* 80328DF0 00325D50 40 82 00 2C */ bne lbl_80328E1C -/* 80328DF4 00325D54 37 3F 00 48 */ addic. r25, r31, 0x48 -/* 80328DF8 00325D58 41 82 00 18 */ beq lbl_80328E10 -/* 80328DFC 00325D5C 7F 23 CB 78 */ mr r3, r25 -/* 80328E00 00325D60 38 81 00 D4 */ addi r4, r1, 0xd4 -/* 80328E04 00325D64 48 01 80 A5 */ bl __ct__6CTokenFRC6CToken -/* 80328E08 00325D68 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 80328E0C 00325D6C 90 19 00 08 */ stw r0, 8(r25) -lbl_80328E10: -/* 80328E10 00325D70 38 00 00 01 */ li r0, 1 -/* 80328E14 00325D74 98 1F 00 54 */ stb r0, 0x54(r31) -/* 80328E18 00325D78 48 00 00 1C */ b lbl_80328E34 -lbl_80328E1C: -/* 80328E1C 00325D7C 3B 3F 00 48 */ addi r25, r31, 0x48 -/* 80328E20 00325D80 38 81 00 D4 */ addi r4, r1, 0xd4 -/* 80328E24 00325D84 7F 23 CB 78 */ mr r3, r25 -/* 80328E28 00325D88 48 01 7E 9D */ bl __as__6CTokenFRC6CToken -/* 80328E2C 00325D8C 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 80328E30 00325D90 90 19 00 08 */ stw r0, 8(r25) -lbl_80328E34: -/* 80328E34 00325D94 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 80328E38 00325D98 38 80 00 00 */ li r4, 0 -/* 80328E3C 00325D9C 48 01 80 05 */ bl __dt__6CTokenFv -/* 80328E40 00325DA0 48 00 00 BC */ b lbl_80328EFC -lbl_80328E44: -/* 80328E44 00325DA4 3B 3F 00 48 */ addi r25, r31, 0x48 -/* 80328E48 00325DA8 38 81 00 C4 */ addi r4, r1, 0xc4 -/* 80328E4C 00325DAC 7C 19 20 40 */ cmplw r25, r4 -/* 80328E50 00325DB0 98 61 00 D0 */ stb r3, 0xd0(r1) -/* 80328E54 00325DB4 41 82 00 7C */ beq lbl_80328ED0 -/* 80328E58 00325DB8 28 03 00 00 */ cmplwi r3, 0 -/* 80328E5C 00325DBC 41 82 00 48 */ beq lbl_80328EA4 -/* 80328E60 00325DC0 88 1F 00 54 */ lbz r0, 0x54(r31) -/* 80328E64 00325DC4 28 00 00 00 */ cmplwi r0, 0 -/* 80328E68 00325DC8 40 82 00 28 */ bne lbl_80328E90 -/* 80328E6C 00325DCC 37 3F 00 48 */ addic. r25, r31, 0x48 -/* 80328E70 00325DD0 41 82 00 14 */ beq lbl_80328E84 -/* 80328E74 00325DD4 7F 23 CB 78 */ mr r3, r25 -/* 80328E78 00325DD8 48 01 80 31 */ bl __ct__6CTokenFRC6CToken -/* 80328E7C 00325DDC 80 01 00 CC */ lwz r0, 0xcc(r1) -/* 80328E80 00325DE0 90 19 00 08 */ stw r0, 8(r25) -lbl_80328E84: -/* 80328E84 00325DE4 38 00 00 01 */ li r0, 1 -/* 80328E88 00325DE8 98 1F 00 54 */ stb r0, 0x54(r31) -/* 80328E8C 00325DEC 48 00 00 44 */ b lbl_80328ED0 -lbl_80328E90: -/* 80328E90 00325DF0 7F 23 CB 78 */ mr r3, r25 -/* 80328E94 00325DF4 48 01 7E 31 */ bl __as__6CTokenFRC6CToken -/* 80328E98 00325DF8 80 01 00 CC */ lwz r0, 0xcc(r1) -/* 80328E9C 00325DFC 90 19 00 08 */ stw r0, 8(r25) -/* 80328EA0 00325E00 48 00 00 30 */ b lbl_80328ED0 -lbl_80328EA4: -/* 80328EA4 00325E04 88 1F 00 54 */ lbz r0, 0x54(r31) -/* 80328EA8 00325E08 28 00 00 00 */ cmplwi r0, 0 -/* 80328EAC 00325E0C 41 82 00 1C */ beq lbl_80328EC8 -/* 80328EB0 00325E10 34 7F 00 48 */ addic. r3, r31, 0x48 -/* 80328EB4 00325E14 41 82 00 14 */ beq lbl_80328EC8 -/* 80328EB8 00325E18 28 03 00 00 */ cmplwi r3, 0 -/* 80328EBC 00325E1C 41 82 00 0C */ beq lbl_80328EC8 -/* 80328EC0 00325E20 38 80 00 00 */ li r4, 0 -/* 80328EC4 00325E24 48 01 7F 7D */ bl __dt__6CTokenFv -lbl_80328EC8: -/* 80328EC8 00325E28 38 00 00 00 */ li r0, 0 -/* 80328ECC 00325E2C 98 1F 00 54 */ stb r0, 0x54(r31) -lbl_80328ED0: -/* 80328ED0 00325E30 88 01 00 D0 */ lbz r0, 0xd0(r1) -/* 80328ED4 00325E34 28 00 00 00 */ cmplwi r0, 0 -/* 80328ED8 00325E38 41 82 00 1C */ beq lbl_80328EF4 -/* 80328EDC 00325E3C 34 61 00 C4 */ addic. r3, r1, 0xc4 -/* 80328EE0 00325E40 41 82 00 14 */ beq lbl_80328EF4 -/* 80328EE4 00325E44 28 03 00 00 */ cmplwi r3, 0 -/* 80328EE8 00325E48 41 82 00 0C */ beq lbl_80328EF4 -/* 80328EEC 00325E4C 38 80 00 00 */ li r4, 0 -/* 80328EF0 00325E50 48 01 7F 51 */ bl __dt__6CTokenFv -lbl_80328EF4: -/* 80328EF4 00325E54 38 00 00 00 */ li r0, 0 -/* 80328EF8 00325E58 98 01 00 D0 */ stb r0, 0xd0(r1) -lbl_80328EFC: -/* 80328EFC 00325E5C 88 01 01 30 */ lbz r0, 0x130(r1) -/* 80328F00 00325E60 28 00 00 00 */ cmplwi r0, 0 -/* 80328F04 00325E64 41 82 00 14 */ beq lbl_80328F18 -/* 80328F08 00325E68 34 61 01 28 */ addic. r3, r1, 0x128 -/* 80328F0C 00325E6C 41 82 00 0C */ beq lbl_80328F18 -/* 80328F10 00325E70 38 80 00 00 */ li r4, 0 -/* 80328F14 00325E74 48 01 7F 2D */ bl __dt__6CTokenFv -lbl_80328F18: -/* 80328F18 00325E78 38 00 00 00 */ li r0, 0 -/* 80328F1C 00325E7C 98 01 01 30 */ stb r0, 0x130(r1) -/* 80328F20 00325E80 48 00 0A F8 */ b lbl_80329A18 -lbl_80328F24: -/* 80328F24 00325E84 7F C3 F3 78 */ mr r3, r30 -/* 80328F28 00325E88 4B FF D3 2D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328F2C 00325E8C 90 7F 00 58 */ stw r3, 0x58(r31) -/* 80328F30 00325E90 48 00 0A E8 */ b lbl_80329A18 -lbl_80328F34: -/* 80328F34 00325E94 7F C3 F3 78 */ mr r3, r30 -/* 80328F38 00325E98 4B FF D3 1D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328F3C 00325E9C 90 7F 00 5C */ stw r3, 0x5c(r31) -/* 80328F40 00325EA0 48 00 0A D8 */ b lbl_80329A18 -lbl_80328F44: -/* 80328F44 00325EA4 7F C3 F3 78 */ mr r3, r30 -/* 80328F48 00325EA8 4B FF D3 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80328F4C 00325EAC 90 7F 00 60 */ stw r3, 0x60(r31) -/* 80328F50 00325EB0 48 00 0A C8 */ b lbl_80329A18 -lbl_80328F54: -/* 80328F54 00325EB4 7F C3 F3 78 */ mr r3, r30 -/* 80328F58 00325EB8 4B FF C3 05 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 80328F5C 00325EBC 90 7F 00 64 */ stw r3, 0x64(r31) -/* 80328F60 00325EC0 48 00 0A B8 */ b lbl_80329A18 -lbl_80328F64: -/* 80328F64 00325EC4 7F C3 F3 78 */ mr r3, r30 -/* 80328F68 00325EC8 4B FF F4 C1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328F6C 00325ECC 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328F70 00325ED0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 -/* 80328F74 00325ED4 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328F78 00325ED8 48 00 0A A0 */ b lbl_80329A18 -lbl_80328F7C: -/* 80328F7C 00325EDC 7F C3 F3 78 */ mr r3, r30 -/* 80328F80 00325EE0 4B FF F4 A9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328F84 00325EE4 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328F88 00325EE8 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a -/* 80328F8C 00325EEC 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328F90 00325EF0 48 00 0A 88 */ b lbl_80329A18 -lbl_80328F94: -/* 80328F94 00325EF4 7F C3 F3 78 */ mr r3, r30 -/* 80328F98 00325EF8 4B FF F4 91 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80328F9C 00325EFC 88 1F 00 31 */ lbz r0, 0x31(r31) -/* 80328FA0 00325F00 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b -/* 80328FA4 00325F04 98 1F 00 31 */ stb r0, 0x31(r31) -/* 80328FA8 00325F08 48 00 0A 70 */ b lbl_80329A18 -lbl_80328FAC: -/* 80328FAC 00325F0C 7F C3 F3 78 */ mr r3, r30 -/* 80328FB0 00325F10 4B FF EB F5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80328FB4 00325F14 90 7F 00 10 */ stw r3, 0x10(r31) -/* 80328FB8 00325F18 48 00 0A 60 */ b lbl_80329A18 -lbl_80328FBC: -/* 80328FBC 00325F1C 7F C4 F3 78 */ mr r4, r30 -/* 80328FC0 00325F20 7F A5 EB 78 */ mr r5, r29 -/* 80328FC4 00325F24 7F 86 E3 78 */ mr r6, r28 -/* 80328FC8 00325F28 38 61 00 B8 */ addi r3, r1, 0xb8 -/* 80328FCC 00325F2C 4B FF BD C5 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" -/* 80328FD0 00325F30 88 01 00 C0 */ lbz r0, 0xc0(r1) -/* 80328FD4 00325F34 28 00 00 00 */ cmplwi r0, 0 -/* 80328FD8 00325F38 98 01 01 24 */ stb r0, 0x124(r1) -/* 80328FDC 00325F3C 41 82 00 14 */ beq lbl_80328FF0 -/* 80328FE0 00325F40 34 61 01 1C */ addic. r3, r1, 0x11c -/* 80328FE4 00325F44 38 81 00 B8 */ addi r4, r1, 0xb8 -/* 80328FE8 00325F48 41 82 00 08 */ beq lbl_80328FF0 -/* 80328FEC 00325F4C 48 01 7E BD */ bl __ct__6CTokenFRC6CToken -lbl_80328FF0: -/* 80328FF0 00325F50 88 01 00 C0 */ lbz r0, 0xc0(r1) -/* 80328FF4 00325F54 28 00 00 00 */ cmplwi r0, 0 -/* 80328FF8 00325F58 41 82 00 14 */ beq lbl_8032900C -/* 80328FFC 00325F5C 34 61 00 B8 */ addic. r3, r1, 0xb8 -/* 80329000 00325F60 41 82 00 0C */ beq lbl_8032900C -/* 80329004 00325F64 38 80 00 00 */ li r4, 0 -/* 80329008 00325F68 48 01 7E 39 */ bl __dt__6CTokenFv -lbl_8032900C: -/* 8032900C 00325F6C 88 01 01 24 */ lbz r0, 0x124(r1) -/* 80329010 00325F70 38 60 00 00 */ li r3, 0 -/* 80329014 00325F74 98 61 00 C0 */ stb r3, 0xc0(r1) -/* 80329018 00325F78 28 00 00 00 */ cmplwi r0, 0 -/* 8032901C 00325F7C 41 82 00 74 */ beq lbl_80329090 -/* 80329020 00325F80 38 61 00 AC */ addi r3, r1, 0xac -/* 80329024 00325F84 38 81 01 1C */ addi r4, r1, 0x11c -/* 80329028 00325F88 48 01 7E 81 */ bl __ct__6CTokenFRC6CToken -/* 8032902C 00325F8C 38 00 00 00 */ li r0, 0 -/* 80329030 00325F90 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80329034 00325F94 88 1F 00 84 */ lbz r0, 0x84(r31) -/* 80329038 00325F98 28 00 00 00 */ cmplwi r0, 0 -/* 8032903C 00325F9C 40 82 00 2C */ bne lbl_80329068 -/* 80329040 00325FA0 37 3F 00 78 */ addic. r25, r31, 0x78 -/* 80329044 00325FA4 41 82 00 18 */ beq lbl_8032905C -/* 80329048 00325FA8 7F 23 CB 78 */ mr r3, r25 -/* 8032904C 00325FAC 38 81 00 AC */ addi r4, r1, 0xac -/* 80329050 00325FB0 48 01 7E 59 */ bl __ct__6CTokenFRC6CToken -/* 80329054 00325FB4 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80329058 00325FB8 90 19 00 08 */ stw r0, 8(r25) -lbl_8032905C: -/* 8032905C 00325FBC 38 00 00 01 */ li r0, 1 -/* 80329060 00325FC0 98 1F 00 84 */ stb r0, 0x84(r31) -/* 80329064 00325FC4 48 00 00 1C */ b lbl_80329080 -lbl_80329068: -/* 80329068 00325FC8 3B 3F 00 78 */ addi r25, r31, 0x78 -/* 8032906C 00325FCC 38 81 00 AC */ addi r4, r1, 0xac -/* 80329070 00325FD0 7F 23 CB 78 */ mr r3, r25 -/* 80329074 00325FD4 48 01 7C 51 */ bl __as__6CTokenFRC6CToken -/* 80329078 00325FD8 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8032907C 00325FDC 90 19 00 08 */ stw r0, 8(r25) -lbl_80329080: -/* 80329080 00325FE0 38 61 00 AC */ addi r3, r1, 0xac -/* 80329084 00325FE4 38 80 00 00 */ li r4, 0 -/* 80329088 00325FE8 48 01 7D B9 */ bl __dt__6CTokenFv -/* 8032908C 00325FEC 48 00 00 BC */ b lbl_80329148 -lbl_80329090: -/* 80329090 00325FF0 3B 3F 00 78 */ addi r25, r31, 0x78 -/* 80329094 00325FF4 38 81 00 9C */ addi r4, r1, 0x9c -/* 80329098 00325FF8 7C 19 20 40 */ cmplw r25, r4 -/* 8032909C 00325FFC 98 61 00 A8 */ stb r3, 0xa8(r1) -/* 803290A0 00326000 41 82 00 7C */ beq lbl_8032911C -/* 803290A4 00326004 28 03 00 00 */ cmplwi r3, 0 -/* 803290A8 00326008 41 82 00 48 */ beq lbl_803290F0 -/* 803290AC 0032600C 88 1F 00 84 */ lbz r0, 0x84(r31) -/* 803290B0 00326010 28 00 00 00 */ cmplwi r0, 0 -/* 803290B4 00326014 40 82 00 28 */ bne lbl_803290DC -/* 803290B8 00326018 37 3F 00 78 */ addic. r25, r31, 0x78 -/* 803290BC 0032601C 41 82 00 14 */ beq lbl_803290D0 -/* 803290C0 00326020 7F 23 CB 78 */ mr r3, r25 -/* 803290C4 00326024 48 01 7D E5 */ bl __ct__6CTokenFRC6CToken -/* 803290C8 00326028 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 803290CC 0032602C 90 19 00 08 */ stw r0, 8(r25) -lbl_803290D0: -/* 803290D0 00326030 38 00 00 01 */ li r0, 1 -/* 803290D4 00326034 98 1F 00 84 */ stb r0, 0x84(r31) -/* 803290D8 00326038 48 00 00 44 */ b lbl_8032911C -lbl_803290DC: -/* 803290DC 0032603C 7F 23 CB 78 */ mr r3, r25 -/* 803290E0 00326040 48 01 7B E5 */ bl __as__6CTokenFRC6CToken -/* 803290E4 00326044 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 803290E8 00326048 90 19 00 08 */ stw r0, 8(r25) -/* 803290EC 0032604C 48 00 00 30 */ b lbl_8032911C -lbl_803290F0: -/* 803290F0 00326050 88 1F 00 84 */ lbz r0, 0x84(r31) -/* 803290F4 00326054 28 00 00 00 */ cmplwi r0, 0 -/* 803290F8 00326058 41 82 00 1C */ beq lbl_80329114 -/* 803290FC 0032605C 34 7F 00 78 */ addic. r3, r31, 0x78 -/* 80329100 00326060 41 82 00 14 */ beq lbl_80329114 -/* 80329104 00326064 28 03 00 00 */ cmplwi r3, 0 -/* 80329108 00326068 41 82 00 0C */ beq lbl_80329114 -/* 8032910C 0032606C 38 80 00 00 */ li r4, 0 -/* 80329110 00326070 48 01 7D 31 */ bl __dt__6CTokenFv -lbl_80329114: -/* 80329114 00326074 38 00 00 00 */ li r0, 0 -/* 80329118 00326078 98 1F 00 84 */ stb r0, 0x84(r31) -lbl_8032911C: -/* 8032911C 0032607C 88 01 00 A8 */ lbz r0, 0xa8(r1) -/* 80329120 00326080 28 00 00 00 */ cmplwi r0, 0 -/* 80329124 00326084 41 82 00 1C */ beq lbl_80329140 -/* 80329128 00326088 34 61 00 9C */ addic. r3, r1, 0x9c -/* 8032912C 0032608C 41 82 00 14 */ beq lbl_80329140 -/* 80329130 00326090 28 03 00 00 */ cmplwi r3, 0 -/* 80329134 00326094 41 82 00 0C */ beq lbl_80329140 -/* 80329138 00326098 38 80 00 00 */ li r4, 0 -/* 8032913C 0032609C 48 01 7D 05 */ bl __dt__6CTokenFv -lbl_80329140: -/* 80329140 003260A0 38 00 00 00 */ li r0, 0 -/* 80329144 003260A4 98 01 00 A8 */ stb r0, 0xa8(r1) -lbl_80329148: -/* 80329148 003260A8 88 01 01 24 */ lbz r0, 0x124(r1) -/* 8032914C 003260AC 28 00 00 00 */ cmplwi r0, 0 -/* 80329150 003260B0 41 82 00 14 */ beq lbl_80329164 -/* 80329154 003260B4 34 61 01 1C */ addic. r3, r1, 0x11c -/* 80329158 003260B8 41 82 00 0C */ beq lbl_80329164 -/* 8032915C 003260BC 38 80 00 00 */ li r4, 0 -/* 80329160 003260C0 48 01 7C E1 */ bl __dt__6CTokenFv -lbl_80329164: -/* 80329164 003260C4 38 00 00 00 */ li r0, 0 -/* 80329168 003260C8 98 01 01 24 */ stb r0, 0x124(r1) -/* 8032916C 003260CC 48 00 08 AC */ b lbl_80329A18 -lbl_80329170: -/* 80329170 003260D0 7F C3 F3 78 */ mr r3, r30 -/* 80329174 003260D4 4B FF EA 31 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329178 003260D8 90 7F 00 88 */ stw r3, 0x88(r31) -/* 8032917C 003260DC 48 00 08 9C */ b lbl_80329A18 -lbl_80329180: -/* 80329180 003260E0 7F C3 F3 78 */ mr r3, r30 -/* 80329184 003260E4 4B FF EA 21 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329188 003260E8 90 7F 00 8C */ stw r3, 0x8c(r31) -/* 8032918C 003260EC 48 00 08 8C */ b lbl_80329A18 -lbl_80329190: -/* 80329190 003260F0 7F C4 F3 78 */ mr r4, r30 -/* 80329194 003260F4 7F A5 EB 78 */ mr r5, r29 -/* 80329198 003260F8 7F 86 E3 78 */ mr r6, r28 -/* 8032919C 003260FC 38 61 00 90 */ addi r3, r1, 0x90 -/* 803291A0 00326100 4B FF BB F1 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" -/* 803291A4 00326104 88 01 00 98 */ lbz r0, 0x98(r1) -/* 803291A8 00326108 28 00 00 00 */ cmplwi r0, 0 -/* 803291AC 0032610C 98 01 01 18 */ stb r0, 0x118(r1) -/* 803291B0 00326110 41 82 00 14 */ beq lbl_803291C4 -/* 803291B4 00326114 34 61 01 10 */ addic. r3, r1, 0x110 -/* 803291B8 00326118 38 81 00 90 */ addi r4, r1, 0x90 -/* 803291BC 0032611C 41 82 00 08 */ beq lbl_803291C4 -/* 803291C0 00326120 48 01 7C E9 */ bl __ct__6CTokenFRC6CToken -lbl_803291C4: -/* 803291C4 00326124 88 01 00 98 */ lbz r0, 0x98(r1) -/* 803291C8 00326128 28 00 00 00 */ cmplwi r0, 0 -/* 803291CC 0032612C 41 82 00 14 */ beq lbl_803291E0 -/* 803291D0 00326130 34 61 00 90 */ addic. r3, r1, 0x90 -/* 803291D4 00326134 41 82 00 0C */ beq lbl_803291E0 -/* 803291D8 00326138 38 80 00 00 */ li r4, 0 -/* 803291DC 0032613C 48 01 7C 65 */ bl __dt__6CTokenFv -lbl_803291E0: -/* 803291E0 00326140 88 01 01 18 */ lbz r0, 0x118(r1) -/* 803291E4 00326144 38 60 00 00 */ li r3, 0 -/* 803291E8 00326148 98 61 00 98 */ stb r3, 0x98(r1) -/* 803291EC 0032614C 28 00 00 00 */ cmplwi r0, 0 -/* 803291F0 00326150 41 82 00 74 */ beq lbl_80329264 -/* 803291F4 00326154 38 61 00 84 */ addi r3, r1, 0x84 -/* 803291F8 00326158 38 81 01 10 */ addi r4, r1, 0x110 -/* 803291FC 0032615C 48 01 7C AD */ bl __ct__6CTokenFRC6CToken -/* 80329200 00326160 38 00 00 00 */ li r0, 0 -/* 80329204 00326164 90 01 00 8C */ stw r0, 0x8c(r1) -/* 80329208 00326168 88 1F 00 9C */ lbz r0, 0x9c(r31) -/* 8032920C 0032616C 28 00 00 00 */ cmplwi r0, 0 -/* 80329210 00326170 40 82 00 2C */ bne lbl_8032923C -/* 80329214 00326174 37 3F 00 90 */ addic. r25, r31, 0x90 -/* 80329218 00326178 41 82 00 18 */ beq lbl_80329230 -/* 8032921C 0032617C 7F 23 CB 78 */ mr r3, r25 -/* 80329220 00326180 38 81 00 84 */ addi r4, r1, 0x84 -/* 80329224 00326184 48 01 7C 85 */ bl __ct__6CTokenFRC6CToken -/* 80329228 00326188 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 8032922C 0032618C 90 19 00 08 */ stw r0, 8(r25) -lbl_80329230: -/* 80329230 00326190 38 00 00 01 */ li r0, 1 -/* 80329234 00326194 98 1F 00 9C */ stb r0, 0x9c(r31) -/* 80329238 00326198 48 00 00 1C */ b lbl_80329254 -lbl_8032923C: -/* 8032923C 0032619C 3B 3F 00 90 */ addi r25, r31, 0x90 -/* 80329240 003261A0 38 81 00 84 */ addi r4, r1, 0x84 -/* 80329244 003261A4 7F 23 CB 78 */ mr r3, r25 -/* 80329248 003261A8 48 01 7A 7D */ bl __as__6CTokenFRC6CToken -/* 8032924C 003261AC 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80329250 003261B0 90 19 00 08 */ stw r0, 8(r25) -lbl_80329254: -/* 80329254 003261B4 38 61 00 84 */ addi r3, r1, 0x84 -/* 80329258 003261B8 38 80 00 00 */ li r4, 0 -/* 8032925C 003261BC 48 01 7B E5 */ bl __dt__6CTokenFv -/* 80329260 003261C0 48 00 00 BC */ b lbl_8032931C -lbl_80329264: -/* 80329264 003261C4 3B 3F 00 90 */ addi r25, r31, 0x90 -/* 80329268 003261C8 38 81 00 74 */ addi r4, r1, 0x74 -/* 8032926C 003261CC 7C 19 20 40 */ cmplw r25, r4 -/* 80329270 003261D0 98 61 00 80 */ stb r3, 0x80(r1) -/* 80329274 003261D4 41 82 00 7C */ beq lbl_803292F0 -/* 80329278 003261D8 28 03 00 00 */ cmplwi r3, 0 -/* 8032927C 003261DC 41 82 00 48 */ beq lbl_803292C4 -/* 80329280 003261E0 88 1F 00 9C */ lbz r0, 0x9c(r31) -/* 80329284 003261E4 28 00 00 00 */ cmplwi r0, 0 -/* 80329288 003261E8 40 82 00 28 */ bne lbl_803292B0 -/* 8032928C 003261EC 37 3F 00 90 */ addic. r25, r31, 0x90 -/* 80329290 003261F0 41 82 00 14 */ beq lbl_803292A4 -/* 80329294 003261F4 7F 23 CB 78 */ mr r3, r25 -/* 80329298 003261F8 48 01 7C 11 */ bl __ct__6CTokenFRC6CToken -/* 8032929C 003261FC 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 803292A0 00326200 90 19 00 08 */ stw r0, 8(r25) -lbl_803292A4: -/* 803292A4 00326204 38 00 00 01 */ li r0, 1 -/* 803292A8 00326208 98 1F 00 9C */ stb r0, 0x9c(r31) -/* 803292AC 0032620C 48 00 00 44 */ b lbl_803292F0 -lbl_803292B0: -/* 803292B0 00326210 7F 23 CB 78 */ mr r3, r25 -/* 803292B4 00326214 48 01 7A 11 */ bl __as__6CTokenFRC6CToken -/* 803292B8 00326218 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 803292BC 0032621C 90 19 00 08 */ stw r0, 8(r25) -/* 803292C0 00326220 48 00 00 30 */ b lbl_803292F0 -lbl_803292C4: -/* 803292C4 00326224 88 1F 00 9C */ lbz r0, 0x9c(r31) -/* 803292C8 00326228 28 00 00 00 */ cmplwi r0, 0 -/* 803292CC 0032622C 41 82 00 1C */ beq lbl_803292E8 -/* 803292D0 00326230 34 7F 00 90 */ addic. r3, r31, 0x90 -/* 803292D4 00326234 41 82 00 14 */ beq lbl_803292E8 -/* 803292D8 00326238 28 03 00 00 */ cmplwi r3, 0 -/* 803292DC 0032623C 41 82 00 0C */ beq lbl_803292E8 -/* 803292E0 00326240 38 80 00 00 */ li r4, 0 -/* 803292E4 00326244 48 01 7B 5D */ bl __dt__6CTokenFv -lbl_803292E8: -/* 803292E8 00326248 38 00 00 00 */ li r0, 0 -/* 803292EC 0032624C 98 1F 00 9C */ stb r0, 0x9c(r31) -lbl_803292F0: -/* 803292F0 00326250 88 01 00 80 */ lbz r0, 0x80(r1) -/* 803292F4 00326254 28 00 00 00 */ cmplwi r0, 0 -/* 803292F8 00326258 41 82 00 1C */ beq lbl_80329314 -/* 803292FC 0032625C 34 61 00 74 */ addic. r3, r1, 0x74 -/* 80329300 00326260 41 82 00 14 */ beq lbl_80329314 -/* 80329304 00326264 28 03 00 00 */ cmplwi r3, 0 -/* 80329308 00326268 41 82 00 0C */ beq lbl_80329314 -/* 8032930C 0032626C 38 80 00 00 */ li r4, 0 -/* 80329310 00326270 48 01 7B 31 */ bl __dt__6CTokenFv -lbl_80329314: -/* 80329314 00326274 38 00 00 00 */ li r0, 0 -/* 80329318 00326278 98 01 00 80 */ stb r0, 0x80(r1) -lbl_8032931C: -/* 8032931C 0032627C 88 01 01 18 */ lbz r0, 0x118(r1) -/* 80329320 00326280 28 00 00 00 */ cmplwi r0, 0 -/* 80329324 00326284 41 82 00 14 */ beq lbl_80329338 -/* 80329328 00326288 34 61 01 10 */ addic. r3, r1, 0x110 -/* 8032932C 0032628C 41 82 00 0C */ beq lbl_80329338 -/* 80329330 00326290 38 80 00 00 */ li r4, 0 -/* 80329334 00326294 48 01 7B 0D */ bl __dt__6CTokenFv -lbl_80329338: -/* 80329338 00326298 38 00 00 00 */ li r0, 0 -/* 8032933C 0032629C 98 01 01 18 */ stb r0, 0x118(r1) -/* 80329340 003262A0 48 00 06 D8 */ b lbl_80329A18 -lbl_80329344: -/* 80329344 003262A4 7F C3 F3 78 */ mr r3, r30 -/* 80329348 003262A8 4B FF E8 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 8032934C 003262AC 90 7F 00 A0 */ stw r3, 0xa0(r31) -/* 80329350 003262B0 48 00 06 C8 */ b lbl_80329A18 -lbl_80329354: -/* 80329354 003262B4 7F C4 F3 78 */ mr r4, r30 -/* 80329358 003262B8 7F A5 EB 78 */ mr r5, r29 -/* 8032935C 003262BC 7F 86 E3 78 */ mr r6, r28 -/* 80329360 003262C0 38 61 00 68 */ addi r3, r1, 0x68 -/* 80329364 003262C4 4B FF BA 2D */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" -/* 80329368 003262C8 88 01 00 70 */ lbz r0, 0x70(r1) -/* 8032936C 003262CC 28 00 00 00 */ cmplwi r0, 0 -/* 80329370 003262D0 98 01 01 0C */ stb r0, 0x10c(r1) -/* 80329374 003262D4 41 82 00 14 */ beq lbl_80329388 -/* 80329378 003262D8 34 61 01 04 */ addic. r3, r1, 0x104 -/* 8032937C 003262DC 38 81 00 68 */ addi r4, r1, 0x68 -/* 80329380 003262E0 41 82 00 08 */ beq lbl_80329388 -/* 80329384 003262E4 48 01 7B 25 */ bl __ct__6CTokenFRC6CToken -lbl_80329388: -/* 80329388 003262E8 88 01 00 70 */ lbz r0, 0x70(r1) -/* 8032938C 003262EC 28 00 00 00 */ cmplwi r0, 0 -/* 80329390 003262F0 41 82 00 14 */ beq lbl_803293A4 -/* 80329394 003262F4 34 61 00 68 */ addic. r3, r1, 0x68 -/* 80329398 003262F8 41 82 00 0C */ beq lbl_803293A4 -/* 8032939C 003262FC 38 80 00 00 */ li r4, 0 -/* 803293A0 00326300 48 01 7A A1 */ bl __dt__6CTokenFv -lbl_803293A4: -/* 803293A4 00326304 88 01 01 0C */ lbz r0, 0x10c(r1) -/* 803293A8 00326308 38 60 00 00 */ li r3, 0 -/* 803293AC 0032630C 98 61 00 70 */ stb r3, 0x70(r1) -/* 803293B0 00326310 28 00 00 00 */ cmplwi r0, 0 -/* 803293B4 00326314 41 82 00 74 */ beq lbl_80329428 -/* 803293B8 00326318 38 61 00 5C */ addi r3, r1, 0x5c -/* 803293BC 0032631C 38 81 01 04 */ addi r4, r1, 0x104 -/* 803293C0 00326320 48 01 7A E9 */ bl __ct__6CTokenFRC6CToken -/* 803293C4 00326324 38 00 00 00 */ li r0, 0 -/* 803293C8 00326328 90 01 00 64 */ stw r0, 0x64(r1) -/* 803293CC 0032632C 88 1F 00 B0 */ lbz r0, 0xb0(r31) -/* 803293D0 00326330 28 00 00 00 */ cmplwi r0, 0 -/* 803293D4 00326334 40 82 00 2C */ bne lbl_80329400 -/* 803293D8 00326338 37 3F 00 A4 */ addic. r25, r31, 0xa4 -/* 803293DC 0032633C 41 82 00 18 */ beq lbl_803293F4 -/* 803293E0 00326340 7F 23 CB 78 */ mr r3, r25 -/* 803293E4 00326344 38 81 00 5C */ addi r4, r1, 0x5c -/* 803293E8 00326348 48 01 7A C1 */ bl __ct__6CTokenFRC6CToken -/* 803293EC 0032634C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 803293F0 00326350 90 19 00 08 */ stw r0, 8(r25) -lbl_803293F4: -/* 803293F4 00326354 38 00 00 01 */ li r0, 1 -/* 803293F8 00326358 98 1F 00 B0 */ stb r0, 0xb0(r31) -/* 803293FC 0032635C 48 00 00 1C */ b lbl_80329418 -lbl_80329400: -/* 80329400 00326360 3B 3F 00 A4 */ addi r25, r31, 0xa4 -/* 80329404 00326364 38 81 00 5C */ addi r4, r1, 0x5c -/* 80329408 00326368 7F 23 CB 78 */ mr r3, r25 -/* 8032940C 0032636C 48 01 78 B9 */ bl __as__6CTokenFRC6CToken -/* 80329410 00326370 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80329414 00326374 90 19 00 08 */ stw r0, 8(r25) -lbl_80329418: -/* 80329418 00326378 38 61 00 5C */ addi r3, r1, 0x5c -/* 8032941C 0032637C 38 80 00 00 */ li r4, 0 -/* 80329420 00326380 48 01 7A 21 */ bl __dt__6CTokenFv -/* 80329424 00326384 48 00 00 BC */ b lbl_803294E0 -lbl_80329428: -/* 80329428 00326388 3B 3F 00 A4 */ addi r25, r31, 0xa4 -/* 8032942C 0032638C 38 81 00 4C */ addi r4, r1, 0x4c -/* 80329430 00326390 7C 19 20 40 */ cmplw r25, r4 -/* 80329434 00326394 98 61 00 58 */ stb r3, 0x58(r1) -/* 80329438 00326398 41 82 00 7C */ beq lbl_803294B4 -/* 8032943C 0032639C 28 03 00 00 */ cmplwi r3, 0 -/* 80329440 003263A0 41 82 00 48 */ beq lbl_80329488 -/* 80329444 003263A4 88 1F 00 B0 */ lbz r0, 0xb0(r31) -/* 80329448 003263A8 28 00 00 00 */ cmplwi r0, 0 -/* 8032944C 003263AC 40 82 00 28 */ bne lbl_80329474 -/* 80329450 003263B0 37 3F 00 A4 */ addic. r25, r31, 0xa4 -/* 80329454 003263B4 41 82 00 14 */ beq lbl_80329468 -/* 80329458 003263B8 7F 23 CB 78 */ mr r3, r25 -/* 8032945C 003263BC 48 01 7A 4D */ bl __ct__6CTokenFRC6CToken -/* 80329460 003263C0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80329464 003263C4 90 19 00 08 */ stw r0, 8(r25) -lbl_80329468: -/* 80329468 003263C8 38 00 00 01 */ li r0, 1 -/* 8032946C 003263CC 98 1F 00 B0 */ stb r0, 0xb0(r31) -/* 80329470 003263D0 48 00 00 44 */ b lbl_803294B4 -lbl_80329474: -/* 80329474 003263D4 7F 23 CB 78 */ mr r3, r25 -/* 80329478 003263D8 48 01 78 4D */ bl __as__6CTokenFRC6CToken -/* 8032947C 003263DC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80329480 003263E0 90 19 00 08 */ stw r0, 8(r25) -/* 80329484 003263E4 48 00 00 30 */ b lbl_803294B4 -lbl_80329488: -/* 80329488 003263E8 88 1F 00 B0 */ lbz r0, 0xb0(r31) -/* 8032948C 003263EC 28 00 00 00 */ cmplwi r0, 0 -/* 80329490 003263F0 41 82 00 1C */ beq lbl_803294AC -/* 80329494 003263F4 34 7F 00 A4 */ addic. r3, r31, 0xa4 -/* 80329498 003263F8 41 82 00 14 */ beq lbl_803294AC -/* 8032949C 003263FC 28 03 00 00 */ cmplwi r3, 0 -/* 803294A0 00326400 41 82 00 0C */ beq lbl_803294AC -/* 803294A4 00326404 38 80 00 00 */ li r4, 0 -/* 803294A8 00326408 48 01 79 99 */ bl __dt__6CTokenFv -lbl_803294AC: -/* 803294AC 0032640C 38 00 00 00 */ li r0, 0 -/* 803294B0 00326410 98 1F 00 B0 */ stb r0, 0xb0(r31) -lbl_803294B4: -/* 803294B4 00326414 88 01 00 58 */ lbz r0, 0x58(r1) -/* 803294B8 00326418 28 00 00 00 */ cmplwi r0, 0 -/* 803294BC 0032641C 41 82 00 1C */ beq lbl_803294D8 -/* 803294C0 00326420 34 61 00 4C */ addic. r3, r1, 0x4c -/* 803294C4 00326424 41 82 00 14 */ beq lbl_803294D8 -/* 803294C8 00326428 28 03 00 00 */ cmplwi r3, 0 -/* 803294CC 0032642C 41 82 00 0C */ beq lbl_803294D8 -/* 803294D0 00326430 38 80 00 00 */ li r4, 0 -/* 803294D4 00326434 48 01 79 6D */ bl __dt__6CTokenFv -lbl_803294D8: -/* 803294D8 00326438 38 00 00 00 */ li r0, 0 -/* 803294DC 0032643C 98 01 00 58 */ stb r0, 0x58(r1) -lbl_803294E0: -/* 803294E0 00326440 88 01 01 0C */ lbz r0, 0x10c(r1) -/* 803294E4 00326444 28 00 00 00 */ cmplwi r0, 0 -/* 803294E8 00326448 41 82 00 14 */ beq lbl_803294FC -/* 803294EC 0032644C 34 61 01 04 */ addic. r3, r1, 0x104 -/* 803294F0 00326450 41 82 00 0C */ beq lbl_803294FC -/* 803294F4 00326454 38 80 00 00 */ li r4, 0 -/* 803294F8 00326458 48 01 79 49 */ bl __dt__6CTokenFv -lbl_803294FC: -/* 803294FC 0032645C 38 00 00 00 */ li r0, 0 -/* 80329500 00326460 98 01 01 0C */ stb r0, 0x10c(r1) -/* 80329504 00326464 48 00 05 14 */ b lbl_80329A18 -lbl_80329508: -/* 80329508 00326468 7F C3 F3 78 */ mr r3, r30 -/* 8032950C 0032646C 4B FF E6 99 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329510 00326470 90 7F 00 B4 */ stw r3, 0xb4(r31) -/* 80329514 00326474 48 00 05 04 */ b lbl_80329A18 -lbl_80329518: -/* 80329518 00326478 7F C3 F3 78 */ mr r3, r30 -/* 8032951C 0032647C 4B FF E6 89 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329520 00326480 90 7F 00 B8 */ stw r3, 0xb8(r31) -/* 80329524 00326484 48 00 04 F4 */ b lbl_80329A18 -lbl_80329528: -/* 80329528 00326488 7F C4 F3 78 */ mr r4, r30 -/* 8032952C 0032648C 7F A5 EB 78 */ mr r5, r29 -/* 80329530 00326490 38 61 00 40 */ addi r3, r1, 0x40 -/* 80329534 00326494 4B FF B6 85 */ bl GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 80329538 00326498 88 01 00 48 */ lbz r0, 0x48(r1) -/* 8032953C 0032649C 28 00 00 00 */ cmplwi r0, 0 -/* 80329540 003264A0 98 01 01 00 */ stb r0, 0x100(r1) -/* 80329544 003264A4 41 82 00 14 */ beq lbl_80329558 -/* 80329548 003264A8 34 61 00 F8 */ addic. r3, r1, 0xf8 -/* 8032954C 003264AC 38 81 00 40 */ addi r4, r1, 0x40 -/* 80329550 003264B0 41 82 00 08 */ beq lbl_80329558 -/* 80329554 003264B4 48 01 79 55 */ bl __ct__6CTokenFRC6CToken -lbl_80329558: -/* 80329558 003264B8 88 01 00 48 */ lbz r0, 0x48(r1) -/* 8032955C 003264BC 28 00 00 00 */ cmplwi r0, 0 -/* 80329560 003264C0 41 82 00 14 */ beq lbl_80329574 -/* 80329564 003264C4 34 61 00 40 */ addic. r3, r1, 0x40 -/* 80329568 003264C8 41 82 00 0C */ beq lbl_80329574 -/* 8032956C 003264CC 38 80 00 00 */ li r4, 0 -/* 80329570 003264D0 48 01 78 D1 */ bl __dt__6CTokenFv -lbl_80329574: -/* 80329574 003264D4 88 01 01 00 */ lbz r0, 0x100(r1) -/* 80329578 003264D8 38 60 00 00 */ li r3, 0 -/* 8032957C 003264DC 98 61 00 48 */ stb r3, 0x48(r1) -/* 80329580 003264E0 28 00 00 00 */ cmplwi r0, 0 -/* 80329584 003264E4 41 82 00 74 */ beq lbl_803295F8 -/* 80329588 003264E8 38 61 00 34 */ addi r3, r1, 0x34 -/* 8032958C 003264EC 38 81 00 F8 */ addi r4, r1, 0xf8 -/* 80329590 003264F0 48 01 79 19 */ bl __ct__6CTokenFRC6CToken -/* 80329594 003264F4 38 00 00 00 */ li r0, 0 -/* 80329598 003264F8 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8032959C 003264FC 88 1F 00 CC */ lbz r0, 0xcc(r31) -/* 803295A0 00326500 28 00 00 00 */ cmplwi r0, 0 -/* 803295A4 00326504 40 82 00 2C */ bne lbl_803295D0 -/* 803295A8 00326508 37 3F 00 C0 */ addic. r25, r31, 0xc0 -/* 803295AC 0032650C 41 82 00 18 */ beq lbl_803295C4 -/* 803295B0 00326510 7F 23 CB 78 */ mr r3, r25 -/* 803295B4 00326514 38 81 00 34 */ addi r4, r1, 0x34 -/* 803295B8 00326518 48 01 78 F1 */ bl __ct__6CTokenFRC6CToken -/* 803295BC 0032651C 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 803295C0 00326520 90 19 00 08 */ stw r0, 8(r25) -lbl_803295C4: -/* 803295C4 00326524 38 00 00 01 */ li r0, 1 -/* 803295C8 00326528 98 1F 00 CC */ stb r0, 0xcc(r31) -/* 803295CC 0032652C 48 00 00 1C */ b lbl_803295E8 -lbl_803295D0: -/* 803295D0 00326530 3B 3F 00 C0 */ addi r25, r31, 0xc0 -/* 803295D4 00326534 38 81 00 34 */ addi r4, r1, 0x34 -/* 803295D8 00326538 7F 23 CB 78 */ mr r3, r25 -/* 803295DC 0032653C 48 01 76 E9 */ bl __as__6CTokenFRC6CToken -/* 803295E0 00326540 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 803295E4 00326544 90 19 00 08 */ stw r0, 8(r25) -lbl_803295E8: -/* 803295E8 00326548 38 61 00 34 */ addi r3, r1, 0x34 -/* 803295EC 0032654C 38 80 00 00 */ li r4, 0 -/* 803295F0 00326550 48 01 78 51 */ bl __dt__6CTokenFv -/* 803295F4 00326554 48 00 00 BC */ b lbl_803296B0 -lbl_803295F8: -/* 803295F8 00326558 3B 3F 00 C0 */ addi r25, r31, 0xc0 -/* 803295FC 0032655C 38 81 00 24 */ addi r4, r1, 0x24 -/* 80329600 00326560 7C 19 20 40 */ cmplw r25, r4 -/* 80329604 00326564 98 61 00 30 */ stb r3, 0x30(r1) -/* 80329608 00326568 41 82 00 7C */ beq lbl_80329684 -/* 8032960C 0032656C 28 03 00 00 */ cmplwi r3, 0 -/* 80329610 00326570 41 82 00 48 */ beq lbl_80329658 -/* 80329614 00326574 88 1F 00 CC */ lbz r0, 0xcc(r31) -/* 80329618 00326578 28 00 00 00 */ cmplwi r0, 0 -/* 8032961C 0032657C 40 82 00 28 */ bne lbl_80329644 -/* 80329620 00326580 37 3F 00 C0 */ addic. r25, r31, 0xc0 -/* 80329624 00326584 41 82 00 14 */ beq lbl_80329638 -/* 80329628 00326588 7F 23 CB 78 */ mr r3, r25 -/* 8032962C 0032658C 48 01 78 7D */ bl __ct__6CTokenFRC6CToken -/* 80329630 00326590 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80329634 00326594 90 19 00 08 */ stw r0, 8(r25) -lbl_80329638: -/* 80329638 00326598 38 00 00 01 */ li r0, 1 -/* 8032963C 0032659C 98 1F 00 CC */ stb r0, 0xcc(r31) -/* 80329640 003265A0 48 00 00 44 */ b lbl_80329684 -lbl_80329644: -/* 80329644 003265A4 7F 23 CB 78 */ mr r3, r25 -/* 80329648 003265A8 48 01 76 7D */ bl __as__6CTokenFRC6CToken -/* 8032964C 003265AC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80329650 003265B0 90 19 00 08 */ stw r0, 8(r25) -/* 80329654 003265B4 48 00 00 30 */ b lbl_80329684 -lbl_80329658: -/* 80329658 003265B8 88 1F 00 CC */ lbz r0, 0xcc(r31) -/* 8032965C 003265BC 28 00 00 00 */ cmplwi r0, 0 -/* 80329660 003265C0 41 82 00 1C */ beq lbl_8032967C -/* 80329664 003265C4 34 7F 00 C0 */ addic. r3, r31, 0xc0 -/* 80329668 003265C8 41 82 00 14 */ beq lbl_8032967C -/* 8032966C 003265CC 28 03 00 00 */ cmplwi r3, 0 -/* 80329670 003265D0 41 82 00 0C */ beq lbl_8032967C -/* 80329674 003265D4 38 80 00 00 */ li r4, 0 -/* 80329678 003265D8 48 01 77 C9 */ bl __dt__6CTokenFv -lbl_8032967C: -/* 8032967C 003265DC 38 00 00 00 */ li r0, 0 -/* 80329680 003265E0 98 1F 00 CC */ stb r0, 0xcc(r31) -lbl_80329684: -/* 80329684 003265E4 88 01 00 30 */ lbz r0, 0x30(r1) -/* 80329688 003265E8 28 00 00 00 */ cmplwi r0, 0 -/* 8032968C 003265EC 41 82 00 1C */ beq lbl_803296A8 -/* 80329690 003265F0 34 61 00 24 */ addic. r3, r1, 0x24 -/* 80329694 003265F4 41 82 00 14 */ beq lbl_803296A8 -/* 80329698 003265F8 28 03 00 00 */ cmplwi r3, 0 -/* 8032969C 003265FC 41 82 00 0C */ beq lbl_803296A8 -/* 803296A0 00326600 38 80 00 00 */ li r4, 0 -/* 803296A4 00326604 48 01 77 9D */ bl __dt__6CTokenFv -lbl_803296A8: -/* 803296A8 00326608 38 00 00 00 */ li r0, 0 -/* 803296AC 0032660C 98 01 00 30 */ stb r0, 0x30(r1) -lbl_803296B0: -/* 803296B0 00326610 88 01 01 00 */ lbz r0, 0x100(r1) -/* 803296B4 00326614 28 00 00 00 */ cmplwi r0, 0 -/* 803296B8 00326618 41 82 00 14 */ beq lbl_803296CC -/* 803296BC 0032661C 34 61 00 F8 */ addic. r3, r1, 0xf8 -/* 803296C0 00326620 41 82 00 0C */ beq lbl_803296CC -/* 803296C4 00326624 38 80 00 00 */ li r4, 0 -/* 803296C8 00326628 48 01 77 79 */ bl __dt__6CTokenFv -lbl_803296CC: -/* 803296CC 0032662C 38 00 00 00 */ li r0, 0 -/* 803296D0 00326630 98 01 01 00 */ stb r0, 0x100(r1) -/* 803296D4 00326634 48 00 03 44 */ b lbl_80329A18 -lbl_803296D8: -/* 803296D8 00326638 7F C3 F3 78 */ mr r3, r30 -/* 803296DC 0032663C 4B FF E4 C9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803296E0 00326640 90 7F 00 D0 */ stw r3, 0xd0(r31) -/* 803296E4 00326644 48 00 03 34 */ b lbl_80329A18 -lbl_803296E8: -/* 803296E8 00326648 7F C3 F3 78 */ mr r3, r30 -/* 803296EC 0032664C 4B FF CB 69 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 803296F0 00326650 90 7F 00 D4 */ stw r3, 0xd4(r31) -/* 803296F4 00326654 48 00 03 24 */ b lbl_80329A18 -lbl_803296F8: -/* 803296F8 00326658 7F C4 F3 78 */ mr r4, r30 -/* 803296FC 0032665C 7F A5 EB 78 */ mr r5, r29 -/* 80329700 00326660 38 61 00 18 */ addi r3, r1, 0x18 -/* 80329704 00326664 4B FF B3 C9 */ bl GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 80329708 00326668 88 01 00 20 */ lbz r0, 0x20(r1) -/* 8032970C 0032666C 28 00 00 00 */ cmplwi r0, 0 -/* 80329710 00326670 98 01 00 F4 */ stb r0, 0xf4(r1) -/* 80329714 00326674 41 82 00 14 */ beq lbl_80329728 -/* 80329718 00326678 34 61 00 EC */ addic. r3, r1, 0xec -/* 8032971C 0032667C 38 81 00 18 */ addi r4, r1, 0x18 -/* 80329720 00326680 41 82 00 08 */ beq lbl_80329728 -/* 80329724 00326684 48 01 77 85 */ bl __ct__6CTokenFRC6CToken -lbl_80329728: -/* 80329728 00326688 88 01 00 20 */ lbz r0, 0x20(r1) -/* 8032972C 0032668C 28 00 00 00 */ cmplwi r0, 0 -/* 80329730 00326690 41 82 00 14 */ beq lbl_80329744 -/* 80329734 00326694 34 61 00 18 */ addic. r3, r1, 0x18 -/* 80329738 00326698 41 82 00 0C */ beq lbl_80329744 -/* 8032973C 0032669C 38 80 00 00 */ li r4, 0 -/* 80329740 003266A0 48 01 77 01 */ bl __dt__6CTokenFv -lbl_80329744: -/* 80329744 003266A4 88 01 00 F4 */ lbz r0, 0xf4(r1) -/* 80329748 003266A8 38 A0 00 00 */ li r5, 0 -/* 8032974C 003266AC 98 A1 00 20 */ stb r5, 0x20(r1) -/* 80329750 003266B0 28 00 00 00 */ cmplwi r0, 0 -/* 80329754 003266B4 41 82 00 38 */ beq lbl_8032978C -/* 80329758 003266B8 88 1F 00 E0 */ lbz r0, 0xe0(r31) -/* 8032975C 003266BC 38 81 00 EC */ addi r4, r1, 0xec -/* 80329760 003266C0 28 00 00 00 */ cmplwi r0, 0 -/* 80329764 003266C4 40 82 00 1C */ bne lbl_80329780 -/* 80329768 003266C8 34 7F 00 D8 */ addic. r3, r31, 0xd8 -/* 8032976C 003266CC 41 82 00 08 */ beq lbl_80329774 -/* 80329770 003266D0 48 01 77 39 */ bl __ct__6CTokenFRC6CToken -lbl_80329774: -/* 80329774 003266D4 38 00 00 01 */ li r0, 1 -/* 80329778 003266D8 98 1F 00 E0 */ stb r0, 0xe0(r31) -/* 8032977C 003266DC 48 00 00 94 */ b lbl_80329810 -lbl_80329780: -/* 80329780 003266E0 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 80329784 003266E4 48 01 75 41 */ bl __as__6CTokenFRC6CToken -/* 80329788 003266E8 48 00 00 88 */ b lbl_80329810 -lbl_8032978C: -/* 8032978C 003266EC 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 80329790 003266F0 38 81 00 0C */ addi r4, r1, 0xc -/* 80329794 003266F4 7C 03 20 40 */ cmplw r3, r4 -/* 80329798 003266F8 98 A1 00 14 */ stb r5, 0x14(r1) -/* 8032979C 003266FC 41 82 00 54 */ beq lbl_803297F0 -/* 803297A0 00326700 28 05 00 00 */ cmplwi r5, 0 -/* 803297A4 00326704 41 82 00 30 */ beq lbl_803297D4 -/* 803297A8 00326708 88 1F 00 E0 */ lbz r0, 0xe0(r31) -/* 803297AC 0032670C 28 00 00 00 */ cmplwi r0, 0 -/* 803297B0 00326710 40 82 00 1C */ bne lbl_803297CC -/* 803297B4 00326714 34 7F 00 D8 */ addic. r3, r31, 0xd8 -/* 803297B8 00326718 41 82 00 08 */ beq lbl_803297C0 -/* 803297BC 0032671C 48 01 76 ED */ bl __ct__6CTokenFRC6CToken -lbl_803297C0: -/* 803297C0 00326720 38 00 00 01 */ li r0, 1 -/* 803297C4 00326724 98 1F 00 E0 */ stb r0, 0xe0(r31) -/* 803297C8 00326728 48 00 00 28 */ b lbl_803297F0 -lbl_803297CC: -/* 803297CC 0032672C 48 01 74 F9 */ bl __as__6CTokenFRC6CToken -/* 803297D0 00326730 48 00 00 20 */ b lbl_803297F0 -lbl_803297D4: -/* 803297D4 00326734 88 1F 00 E0 */ lbz r0, 0xe0(r31) -/* 803297D8 00326738 28 00 00 00 */ cmplwi r0, 0 -/* 803297DC 0032673C 41 82 00 0C */ beq lbl_803297E8 -/* 803297E0 00326740 38 80 FF FF */ li r4, -1 -/* 803297E4 00326744 48 01 76 5D */ bl __dt__6CTokenFv -lbl_803297E8: -/* 803297E8 00326748 38 00 00 00 */ li r0, 0 -/* 803297EC 0032674C 98 1F 00 E0 */ stb r0, 0xe0(r31) -lbl_803297F0: -/* 803297F0 00326750 88 01 00 14 */ lbz r0, 0x14(r1) -/* 803297F4 00326754 28 00 00 00 */ cmplwi r0, 0 -/* 803297F8 00326758 41 82 00 10 */ beq lbl_80329808 -/* 803297FC 0032675C 38 61 00 0C */ addi r3, r1, 0xc -/* 80329800 00326760 38 80 FF FF */ li r4, -1 -/* 80329804 00326764 48 01 76 3D */ bl __dt__6CTokenFv -lbl_80329808: -/* 80329808 00326768 38 00 00 00 */ li r0, 0 -/* 8032980C 0032676C 98 01 00 14 */ stb r0, 0x14(r1) -lbl_80329810: -/* 80329810 00326770 88 01 00 F4 */ lbz r0, 0xf4(r1) -/* 80329814 00326774 28 00 00 00 */ cmplwi r0, 0 -/* 80329818 00326778 41 82 00 14 */ beq lbl_8032982C -/* 8032981C 0032677C 34 61 00 EC */ addic. r3, r1, 0xec -/* 80329820 00326780 41 82 00 0C */ beq lbl_8032982C -/* 80329824 00326784 38 80 00 00 */ li r4, 0 -/* 80329828 00326788 48 01 76 19 */ bl __dt__6CTokenFv -lbl_8032982C: -/* 8032982C 0032678C 38 00 00 00 */ li r0, 0 -/* 80329830 00326790 98 01 00 F4 */ stb r0, 0xf4(r1) -/* 80329834 00326794 48 00 01 E4 */ b lbl_80329A18 -lbl_80329838: -/* 80329838 00326798 7F C3 F3 78 */ mr r3, r30 -/* 8032983C 0032679C 4B FF E3 69 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329840 003267A0 90 7F 00 E4 */ stw r3, 0xe4(r31) -/* 80329844 003267A4 48 00 01 D4 */ b lbl_80329A18 -lbl_80329848: -/* 80329848 003267A8 7F C3 F3 78 */ mr r3, r30 -/* 8032984C 003267AC 4B FF CA 09 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80329850 003267B0 90 7F 00 E8 */ stw r3, 0xe8(r31) -/* 80329854 003267B4 48 00 01 C4 */ b lbl_80329A18 -lbl_80329858: -/* 80329858 003267B8 7F C3 F3 78 */ mr r3, r30 -/* 8032985C 003267BC 4B FF EC 01 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80329860 003267C0 3C 03 BC B2 */ addis r0, r3, 0xbcb2 -/* 80329864 003267C4 28 00 53 54 */ cmplwi r0, 0x5354 -/* 80329868 003267C8 40 82 01 B0 */ bne lbl_80329A18 -/* 8032986C 003267CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80329870 003267D0 38 60 00 20 */ li r3, 0x20 -/* 80329874 003267D4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80329878 003267D8 38 A0 00 00 */ li r5, 0 -/* 8032987C 003267DC 4B FE BF F1 */ bl __nw__FUlPCcPCc -/* 80329880 003267E0 7C 64 1B 79 */ or. r4, r3, r3 -/* 80329884 003267E4 41 82 00 10 */ beq lbl_80329894 -/* 80329888 003267E8 7F C4 F3 78 */ mr r4, r30 -/* 8032988C 003267EC 48 00 9E E5 */ bl __ct__24CSpawnSystemKeyframeDataFR12CInputStream -/* 80329890 003267F0 7C 64 1B 78 */ mr r4, r3 -lbl_80329894: -/* 80329894 003267F4 38 7F 00 BC */ addi r3, r31, 0xbc -/* 80329898 003267F8 48 00 01 AD */ bl __dt__24CSpawnSystemKeyframeDataFv -/* 8032989C 003267FC 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 803298A0 00326800 7F A4 EB 78 */ mr r4, r29 -/* 803298A4 00326804 48 00 9E 49 */ bl LoadAllSpawnedSystemTokens__24CSpawnSystemKeyframeDataFP11CSimplePool -/* 803298A8 00326808 48 00 01 70 */ b lbl_80329A18 -lbl_803298AC: -/* 803298AC 0032680C 7F C3 F3 78 */ mr r3, r30 -/* 803298B0 00326810 4B FF EB 79 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 803298B4 00326814 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 803298B8 00326818 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 803298BC 0032681C 98 1F 00 30 */ stb r0, 0x30(r31) -/* 803298C0 00326820 48 00 01 58 */ b lbl_80329A18 -lbl_803298C4: -/* 803298C4 00326824 7F C3 F3 78 */ mr r3, r30 -/* 803298C8 00326828 4B FF EB 61 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 803298CC 0032682C 88 1F 00 30 */ lbz r0, 0x30(r31) -/* 803298D0 00326830 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 -/* 803298D4 00326834 98 1F 00 30 */ stb r0, 0x30(r31) -/* 803298D8 00326838 48 00 01 40 */ b lbl_80329A18 -lbl_803298DC: -/* 803298DC 0032683C 7F C3 F3 78 */ mr r3, r30 -/* 803298E0 00326840 4B FF E2 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 803298E4 00326844 90 7F 00 EC */ stw r3, 0xec(r31) -/* 803298E8 00326848 48 00 01 30 */ b lbl_80329A18 -lbl_803298EC: -/* 803298EC 0032684C 7F C3 F3 78 */ mr r3, r30 -/* 803298F0 00326850 4B FF B9 6D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream -/* 803298F4 00326854 90 7F 00 F0 */ stw r3, 0xf0(r31) -/* 803298F8 00326858 48 00 01 20 */ b lbl_80329A18 -lbl_803298FC: -/* 803298FC 0032685C 7F C3 F3 78 */ mr r3, r30 -/* 80329900 00326860 4B FF D3 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80329904 00326864 90 7F 00 F4 */ stw r3, 0xf4(r31) -/* 80329908 00326868 48 00 01 10 */ b lbl_80329A18 -lbl_8032990C: -/* 8032990C 0032686C 7F C3 F3 78 */ mr r3, r30 -/* 80329910 00326870 4B FF C9 45 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80329914 00326874 90 7F 00 F8 */ stw r3, 0xf8(r31) -/* 80329918 00326878 48 00 01 00 */ b lbl_80329A18 -lbl_8032991C: -/* 8032991C 0032687C 7F C3 F3 78 */ mr r3, r30 -/* 80329920 00326880 4B FF C9 35 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream -/* 80329924 00326884 90 7F 00 FC */ stw r3, 0xfc(r31) -/* 80329928 00326888 48 00 00 F0 */ b lbl_80329A18 -lbl_8032992C: -/* 8032992C 0032688C 7F C3 F3 78 */ mr r3, r30 -/* 80329930 00326890 4B FF E2 75 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream -/* 80329934 00326894 90 7F 01 00 */ stw r3, 0x100(r31) -/* 80329938 00326898 48 00 00 E0 */ b lbl_80329A18 -lbl_8032993C: -/* 8032993C 0032689C 7F C3 F3 78 */ mr r3, r30 -/* 80329940 003268A0 4B FF D3 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80329944 003268A4 90 7F 01 04 */ stw r3, 0x104(r31) -/* 80329948 003268A8 48 00 00 D0 */ b lbl_80329A18 -lbl_8032994C: -/* 8032994C 003268AC 7F C3 F3 78 */ mr r3, r30 -/* 80329950 003268B0 4B FF D3 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 80329954 003268B4 90 7F 01 08 */ stw r3, 0x108(r31) -/* 80329958 003268B8 48 00 00 C0 */ b lbl_80329A18 -lbl_8032995C: -/* 8032995C 003268BC 7F C3 F3 78 */ mr r3, r30 -/* 80329960 003268C0 4B FF EA C9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream -/* 80329964 003268C4 88 1F 00 32 */ lbz r0, 0x32(r31) -/* 80329968 003268C8 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 -/* 8032996C 003268CC 98 1F 00 32 */ stb r0, 0x32(r31) -/* 80329970 003268D0 48 00 00 A8 */ b lbl_80329A18 -lbl_80329974: -/* 80329974 003268D4 7F C3 F3 78 */ mr r3, r30 -/* 80329978 003268D8 4B FF D3 19 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032997C 003268DC 90 7F 01 0C */ stw r3, 0x10c(r31) -/* 80329980 003268E0 48 00 00 98 */ b lbl_80329A18 -lbl_80329984: -/* 80329984 003268E4 7F C3 F3 78 */ mr r3, r30 -/* 80329988 003268E8 4B FF D3 09 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032998C 003268EC 90 7F 01 10 */ stw r3, 0x110(r31) -/* 80329990 003268F0 48 00 00 88 */ b lbl_80329A18 -lbl_80329994: -/* 80329994 003268F4 7F C3 F3 78 */ mr r3, r30 -/* 80329998 003268F8 4B FF D2 F9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 8032999C 003268FC 90 7F 01 14 */ stw r3, 0x114(r31) -/* 803299A0 00326900 48 00 00 78 */ b lbl_80329A18 -lbl_803299A4: -/* 803299A4 00326904 7F C3 F3 78 */ mr r3, r30 -/* 803299A8 00326908 4B FF D2 E9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803299AC 0032690C 90 7F 01 18 */ stw r3, 0x118(r31) -/* 803299B0 00326910 48 00 00 68 */ b lbl_80329A18 -lbl_803299B4: -/* 803299B4 00326914 7F C3 F3 78 */ mr r3, r30 -/* 803299B8 00326918 4B FF D2 D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803299BC 0032691C 90 7F 01 1C */ stw r3, 0x11c(r31) -/* 803299C0 00326920 48 00 00 58 */ b lbl_80329A18 -lbl_803299C4: -/* 803299C4 00326924 7F C3 F3 78 */ mr r3, r30 -/* 803299C8 00326928 4B FF D2 C9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803299CC 0032692C 90 7F 01 20 */ stw r3, 0x120(r31) -/* 803299D0 00326930 48 00 00 48 */ b lbl_80329A18 -lbl_803299D4: -/* 803299D4 00326934 7F C3 F3 78 */ mr r3, r30 -/* 803299D8 00326938 4B FF D2 B9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803299DC 0032693C 90 7F 01 24 */ stw r3, 0x124(r31) -/* 803299E0 00326940 48 00 00 38 */ b lbl_80329A18 -lbl_803299E4: -/* 803299E4 00326944 7F C3 F3 78 */ mr r3, r30 -/* 803299E8 00326948 4B FF D2 A9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream -/* 803299EC 0032694C 90 7F 01 28 */ stw r3, 0x128(r31) -/* 803299F0 00326950 48 00 00 28 */ b lbl_80329A18 -lbl_803299F4: -/* 803299F4 00326954 3B 60 00 01 */ li r27, 1 -/* 803299F8 00326958 48 00 00 20 */ b lbl_80329A18 -lbl_803299FC: -/* 803299FC 0032695C 38 61 01 34 */ addi r3, r1, 0x134 -/* 80329A00 00326960 38 80 FF FF */ li r4, -1 -/* 80329A04 00326964 4B FE 8C 01 */ bl __dt__13CGlobalRandomFv -/* 80329A08 00326968 38 60 00 00 */ li r3, 0 -/* 80329A0C 0032696C 48 00 00 24 */ b lbl_80329A30 -lbl_80329A10: -/* 80329A10 00326970 3C 60 50 49 */ lis r3, 0x50495359@ha -/* 80329A14 00326974 3B 43 53 59 */ addi r26, r3, 0x50495359@l -lbl_80329A18: -/* 80329A18 00326978 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80329A1C 0032697C 41 82 EA A0 */ beq lbl_803284BC -/* 80329A20 00326980 38 61 01 34 */ addi r3, r1, 0x134 -/* 80329A24 00326984 38 80 FF FF */ li r4, -1 -/* 80329A28 00326988 4B FE 8B DD */ bl __dt__13CGlobalRandomFv -/* 80329A2C 0032698C 38 60 00 01 */ li r3, 1 -lbl_80329A30: -/* 80329A30 00326990 BB 21 01 44 */ lmw r25, 0x144(r1) -/* 80329A34 00326994 80 01 01 64 */ lwz r0, 0x164(r1) -/* 80329A38 00326998 7C 08 03 A6 */ mtlr r0 -/* 80329A3C 0032699C 38 21 01 60 */ addi r1, r1, 0x160 -/* 80329A40 003269A0 4E 80 00 20 */ blr - -.global __dt__24CSpawnSystemKeyframeDataFv -__dt__24CSpawnSystemKeyframeDataFv: -/* 80329A44 003269A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329A48 003269A8 7C 08 02 A6 */ mflr r0 -/* 80329A4C 003269AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329A50 003269B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80329A54 003269B4 7C 9F 23 78 */ mr r31, r4 -/* 80329A58 003269B8 38 80 00 01 */ li r4, 1 -/* 80329A5C 003269BC 93 C1 00 08 */ stw r30, 8(r1) -/* 80329A60 003269C0 7C 7E 1B 78 */ mr r30, r3 -/* 80329A64 003269C4 80 63 00 00 */ lwz r3, 0(r3) -/* 80329A68 003269C8 48 00 00 25 */ bl sub_80329a8c -/* 80329A6C 003269CC 93 FE 00 00 */ stw r31, 0(r30) -/* 80329A70 003269D0 7F C3 F3 78 */ mr r3, r30 -/* 80329A74 003269D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329A78 003269D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80329A7C 003269DC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80329A80 003269E0 7C 08 03 A6 */ mtlr r0 -/* 80329A84 003269E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329A88 003269E8 4E 80 00 20 */ blr - -.global sub_80329a8c -sub_80329a8c: -/* 80329A8C 003269EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329A90 003269F0 7C 08 02 A6 */ mflr r0 -/* 80329A94 003269F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329A98 003269F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80329A9C 003269FC 7C 9F 23 78 */ mr r31, r4 -/* 80329AA0 00326A00 93 C1 00 08 */ stw r30, 8(r1) -/* 80329AA4 00326A04 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80329AA8 00326A08 41 82 00 20 */ beq lbl_80329AC8 -/* 80329AAC 00326A0C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80329AB0 00326A10 38 80 FF FF */ li r4, -1 -/* 80329AB4 00326A14 48 00 00 31 */ bl sub_80329ae4 -/* 80329AB8 00326A18 7F E0 07 35 */ extsh. r0, r31 -/* 80329ABC 00326A1C 40 81 00 0C */ ble lbl_80329AC8 -/* 80329AC0 00326A20 7F C3 F3 78 */ mr r3, r30 -/* 80329AC4 00326A24 4B FE BE 6D */ bl Free__7CMemoryFPCv -lbl_80329AC8: -/* 80329AC8 00326A28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329ACC 00326A2C 7F C3 F3 78 */ mr r3, r30 -/* 80329AD0 00326A30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80329AD4 00326A34 83 C1 00 08 */ lwz r30, 8(r1) -/* 80329AD8 00326A38 7C 08 03 A6 */ mtlr r0 -/* 80329ADC 00326A3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329AE0 00326A40 4E 80 00 20 */ blr - -.global sub_80329ae4 -sub_80329ae4: -/* 80329AE4 00326A44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80329AE8 00326A48 7C 08 02 A6 */ mflr r0 -/* 80329AEC 00326A4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80329AF0 00326A50 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80329AF4 00326A54 7C 9F 23 78 */ mr r31, r4 -/* 80329AF8 00326A58 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80329AFC 00326A5C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80329B00 00326A60 41 82 00 54 */ beq lbl_80329B54 -/* 80329B04 00326A64 80 1E 00 04 */ lwz r0, 4(r30) -/* 80329B08 00326A68 38 61 00 14 */ addi r3, r1, 0x14 -/* 80329B0C 00326A6C 80 BE 00 0C */ lwz r5, 0xc(r30) -/* 80329B10 00326A70 38 81 00 0C */ addi r4, r1, 0xc -/* 80329B14 00326A74 1C 00 00 14 */ mulli r0, r0, 0x14 -/* 80329B18 00326A78 7C A5 02 14 */ add r5, r5, r0 -/* 80329B1C 00326A7C 90 A1 00 0C */ stw r5, 0xc(r1) -/* 80329B20 00326A80 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80329B24 00326A84 90 A1 00 08 */ stw r5, 8(r1) -/* 80329B28 00326A88 90 01 00 10 */ stw r0, 0x10(r1) -/* 80329B2C 00326A8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329B30 00326A90 48 00 00 41 */ bl sub_80329b70 -/* 80329B34 00326A94 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80329B38 00326A98 28 03 00 00 */ cmplwi r3, 0 -/* 80329B3C 00326A9C 41 82 00 08 */ beq lbl_80329B44 -/* 80329B40 00326AA0 4B FE BD F1 */ bl Free__7CMemoryFPCv -lbl_80329B44: -/* 80329B44 00326AA4 7F E0 07 35 */ extsh. r0, r31 -/* 80329B48 00326AA8 40 81 00 0C */ ble lbl_80329B54 -/* 80329B4C 00326AAC 7F C3 F3 78 */ mr r3, r30 -/* 80329B50 00326AB0 4B FE BD E1 */ bl Free__7CMemoryFPCv -lbl_80329B54: -/* 80329B54 00326AB4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80329B58 00326AB8 7F C3 F3 78 */ mr r3, r30 -/* 80329B5C 00326ABC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80329B60 00326AC0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80329B64 00326AC4 7C 08 03 A6 */ mtlr r0 -/* 80329B68 00326AC8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80329B6C 00326ACC 4E 80 00 20 */ blr - -.global sub_80329b70 -sub_80329b70: -/* 80329B70 00326AD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329B74 00326AD4 7C 08 02 A6 */ mflr r0 -/* 80329B78 00326AD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329B7C 00326ADC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80329B80 00326AE0 93 C1 00 08 */ stw r30, 8(r1) -/* 80329B84 00326AE4 7C 9E 23 78 */ mr r30, r4 -/* 80329B88 00326AE8 83 E3 00 00 */ lwz r31, 0(r3) -/* 80329B8C 00326AEC 48 00 00 10 */ b lbl_80329B9C -lbl_80329B90: -/* 80329B90 00326AF0 7F E3 FB 78 */ mr r3, r31 -/* 80329B94 00326AF4 48 00 00 2D */ bl sub_80329bc0 -/* 80329B98 00326AF8 3B FF 00 14 */ addi r31, r31, 0x14 -lbl_80329B9C: -/* 80329B9C 00326AFC 80 1E 00 00 */ lwz r0, 0(r30) -/* 80329BA0 00326B00 7C 1F 00 40 */ cmplw r31, r0 -/* 80329BA4 00326B04 40 82 FF EC */ bne lbl_80329B90 -/* 80329BA8 00326B08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329BAC 00326B0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80329BB0 00326B10 83 C1 00 08 */ lwz r30, 8(r1) -/* 80329BB4 00326B14 7C 08 03 A6 */ mtlr r0 -/* 80329BB8 00326B18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329BBC 00326B1C 4E 80 00 20 */ blr - -.global sub_80329bc0 -sub_80329bc0: -/* 80329BC0 00326B20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329BC4 00326B24 7C 08 02 A6 */ mflr r0 -/* 80329BC8 00326B28 38 80 FF FF */ li r4, -1 -/* 80329BCC 00326B2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329BD0 00326B30 48 00 00 15 */ bl sub_80329be4 -/* 80329BD4 00326B34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329BD8 00326B38 7C 08 03 A6 */ mtlr r0 -/* 80329BDC 00326B3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329BE0 00326B40 4E 80 00 20 */ blr - -.global sub_80329be4 -sub_80329be4: -/* 80329BE4 00326B44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329BE8 00326B48 7C 08 02 A6 */ mflr r0 -/* 80329BEC 00326B4C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329BF0 00326B50 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80329BF4 00326B54 7C 9F 23 78 */ mr r31, r4 -/* 80329BF8 00326B58 93 C1 00 08 */ stw r30, 8(r1) -/* 80329BFC 00326B5C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80329C00 00326B60 41 82 00 20 */ beq lbl_80329C20 -/* 80329C04 00326B64 38 7E 00 04 */ addi r3, r30, 4 -/* 80329C08 00326B68 38 80 FF FF */ li r4, -1 -/* 80329C0C 00326B6C 48 00 00 31 */ bl sub_80329c3c -/* 80329C10 00326B70 7F E0 07 35 */ extsh. r0, r31 -/* 80329C14 00326B74 40 81 00 0C */ ble lbl_80329C20 -/* 80329C18 00326B78 7F C3 F3 78 */ mr r3, r30 -/* 80329C1C 00326B7C 4B FE BD 15 */ bl Free__7CMemoryFPCv -lbl_80329C20: -/* 80329C20 00326B80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329C24 00326B84 7F C3 F3 78 */ mr r3, r30 -/* 80329C28 00326B88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80329C2C 00326B8C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80329C30 00326B90 7C 08 03 A6 */ mtlr r0 -/* 80329C34 00326B94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329C38 00326B98 4E 80 00 20 */ blr - -.global sub_80329c3c -sub_80329c3c: -/* 80329C3C 00326B9C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80329C40 00326BA0 7C 08 02 A6 */ mflr r0 -/* 80329C44 00326BA4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80329C48 00326BA8 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80329C4C 00326BAC 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80329C50 00326BB0 7C 9C 23 78 */ mr r28, r4 -/* 80329C54 00326BB4 41 82 00 98 */ beq lbl_80329CEC -/* 80329C58 00326BB8 80 1B 00 04 */ lwz r0, 4(r27) -/* 80329C5C 00326BBC 3B E0 00 00 */ li r31, 0 -/* 80329C60 00326BC0 83 BB 00 0C */ lwz r29, 0xc(r27) -/* 80329C64 00326BC4 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80329C68 00326BC8 93 A1 00 10 */ stw r29, 0x10(r1) -/* 80329C6C 00326BCC 7F DD 02 14 */ add r30, r29, r0 -/* 80329C70 00326BD0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80329C74 00326BD4 93 C1 00 08 */ stw r30, 8(r1) -/* 80329C78 00326BD8 93 C1 00 0C */ stw r30, 0xc(r1) -/* 80329C7C 00326BDC 48 00 00 48 */ b lbl_80329CC4 -lbl_80329C80: -/* 80329C80 00326BE0 28 1D 00 00 */ cmplwi r29, 0 -/* 80329C84 00326BE4 41 82 00 3C */ beq lbl_80329CC0 -/* 80329C88 00326BE8 88 1D 00 18 */ lbz r0, 0x18(r29) -/* 80329C8C 00326BEC 28 00 00 00 */ cmplwi r0, 0 -/* 80329C90 00326BF0 41 82 00 0C */ beq lbl_80329C9C -/* 80329C94 00326BF4 38 7D 00 10 */ addi r3, r29, 0x10 -/* 80329C98 00326BF8 48 01 70 A9 */ bl Unlock__6CTokenFv -lbl_80329C9C: -/* 80329C9C 00326BFC 34 1D 00 10 */ addic. r0, r29, 0x10 -/* 80329CA0 00326C00 41 82 00 20 */ beq lbl_80329CC0 -/* 80329CA4 00326C04 88 1D 00 18 */ lbz r0, 0x18(r29) -/* 80329CA8 00326C08 28 00 00 00 */ cmplwi r0, 0 -/* 80329CAC 00326C0C 41 82 00 10 */ beq lbl_80329CBC -/* 80329CB0 00326C10 38 7D 00 10 */ addi r3, r29, 0x10 -/* 80329CB4 00326C14 38 80 FF FF */ li r4, -1 -/* 80329CB8 00326C18 48 01 71 89 */ bl __dt__6CTokenFv -lbl_80329CBC: -/* 80329CBC 00326C1C 9B FD 00 18 */ stb r31, 0x18(r29) -lbl_80329CC0: -/* 80329CC0 00326C20 3B BD 00 1C */ addi r29, r29, 0x1c -lbl_80329CC4: -/* 80329CC4 00326C24 7C 1D F0 40 */ cmplw r29, r30 -/* 80329CC8 00326C28 40 82 FF B8 */ bne lbl_80329C80 -/* 80329CCC 00326C2C 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 80329CD0 00326C30 28 03 00 00 */ cmplwi r3, 0 -/* 80329CD4 00326C34 41 82 00 08 */ beq lbl_80329CDC -/* 80329CD8 00326C38 4B FE BC 59 */ bl Free__7CMemoryFPCv -lbl_80329CDC: -/* 80329CDC 00326C3C 7F 80 07 35 */ extsh. r0, r28 -/* 80329CE0 00326C40 40 81 00 0C */ ble lbl_80329CEC -/* 80329CE4 00326C44 7F 63 DB 78 */ mr r3, r27 -/* 80329CE8 00326C48 4B FE BC 49 */ bl Free__7CMemoryFPCv -lbl_80329CEC: -/* 80329CEC 00326C4C 7F 63 DB 78 */ mr r3, r27 -/* 80329CF0 00326C50 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80329CF4 00326C54 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80329CF8 00326C58 7C 08 03 A6 */ mtlr r0 -/* 80329CFC 00326C5C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80329D00 00326C60 4E 80 00 20 */ blr - -.global LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription -LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription: -/* 80329D04 00326C64 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80329D08 00326C68 7C 08 02 A6 */ mflr r0 -/* 80329D0C 00326C6C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329D10 00326C70 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80329D14 00326C74 93 C1 00 08 */ stw r30, 8(r1) -/* 80329D18 00326C78 7C 7E 1B 78 */ mr r30, r3 -/* 80329D1C 00326C7C 88 03 00 54 */ lbz r0, 0x54(r3) -/* 80329D20 00326C80 28 00 00 00 */ cmplwi r0, 0 -/* 80329D24 00326C84 41 82 00 24 */ beq lbl_80329D48 -/* 80329D28 00326C88 3B FE 00 48 */ addi r31, r30, 0x48 -/* 80329D2C 00326C8C 80 1E 00 50 */ lwz r0, 0x50(r30) -/* 80329D30 00326C90 28 00 00 00 */ cmplwi r0, 0 -/* 80329D34 00326C94 40 82 00 14 */ bne lbl_80329D48 -/* 80329D38 00326C98 7F E3 FB 78 */ mr r3, r31 -/* 80329D3C 00326C9C 48 01 70 D1 */ bl GetObj__6CTokenFv -/* 80329D40 00326CA0 80 03 00 04 */ lwz r0, 4(r3) -/* 80329D44 00326CA4 90 1F 00 08 */ stw r0, 8(r31) -lbl_80329D48: -/* 80329D48 00326CA8 88 1E 00 84 */ lbz r0, 0x84(r30) -/* 80329D4C 00326CAC 28 00 00 00 */ cmplwi r0, 0 -/* 80329D50 00326CB0 41 82 00 24 */ beq lbl_80329D74 -/* 80329D54 00326CB4 3B FE 00 78 */ addi r31, r30, 0x78 -/* 80329D58 00326CB8 80 1E 00 80 */ lwz r0, 0x80(r30) -/* 80329D5C 00326CBC 28 00 00 00 */ cmplwi r0, 0 -/* 80329D60 00326CC0 40 82 00 14 */ bne lbl_80329D74 -/* 80329D64 00326CC4 7F E3 FB 78 */ mr r3, r31 -/* 80329D68 00326CC8 48 01 70 A5 */ bl GetObj__6CTokenFv -/* 80329D6C 00326CCC 80 03 00 04 */ lwz r0, 4(r3) -/* 80329D70 00326CD0 90 1F 00 08 */ stw r0, 8(r31) -lbl_80329D74: -/* 80329D74 00326CD4 88 1E 00 9C */ lbz r0, 0x9c(r30) -/* 80329D78 00326CD8 28 00 00 00 */ cmplwi r0, 0 -/* 80329D7C 00326CDC 41 82 00 24 */ beq lbl_80329DA0 -/* 80329D80 00326CE0 3B FE 00 90 */ addi r31, r30, 0x90 -/* 80329D84 00326CE4 80 1E 00 98 */ lwz r0, 0x98(r30) -/* 80329D88 00326CE8 28 00 00 00 */ cmplwi r0, 0 -/* 80329D8C 00326CEC 40 82 00 14 */ bne lbl_80329DA0 -/* 80329D90 00326CF0 7F E3 FB 78 */ mr r3, r31 -/* 80329D94 00326CF4 48 01 70 79 */ bl GetObj__6CTokenFv -/* 80329D98 00326CF8 80 03 00 04 */ lwz r0, 4(r3) -/* 80329D9C 00326CFC 90 1F 00 08 */ stw r0, 8(r31) -lbl_80329DA0: -/* 80329DA0 00326D00 88 1E 00 B0 */ lbz r0, 0xb0(r30) -/* 80329DA4 00326D04 28 00 00 00 */ cmplwi r0, 0 -/* 80329DA8 00326D08 41 82 00 24 */ beq lbl_80329DCC -/* 80329DAC 00326D0C 3B FE 00 A4 */ addi r31, r30, 0xa4 -/* 80329DB0 00326D10 80 1E 00 AC */ lwz r0, 0xac(r30) -/* 80329DB4 00326D14 28 00 00 00 */ cmplwi r0, 0 -/* 80329DB8 00326D18 40 82 00 14 */ bne lbl_80329DCC -/* 80329DBC 00326D1C 7F E3 FB 78 */ mr r3, r31 -/* 80329DC0 00326D20 48 01 70 4D */ bl GetObj__6CTokenFv -/* 80329DC4 00326D24 80 03 00 04 */ lwz r0, 4(r3) -/* 80329DC8 00326D28 90 1F 00 08 */ stw r0, 8(r31) -lbl_80329DCC: -/* 80329DCC 00326D2C 88 1E 00 CC */ lbz r0, 0xcc(r30) -/* 80329DD0 00326D30 28 00 00 00 */ cmplwi r0, 0 -/* 80329DD4 00326D34 41 82 00 24 */ beq lbl_80329DF8 -/* 80329DD8 00326D38 3B FE 00 C0 */ addi r31, r30, 0xc0 -/* 80329DDC 00326D3C 80 1E 00 C8 */ lwz r0, 0xc8(r30) -/* 80329DE0 00326D40 28 00 00 00 */ cmplwi r0, 0 -/* 80329DE4 00326D44 40 82 00 14 */ bne lbl_80329DF8 -/* 80329DE8 00326D48 7F E3 FB 78 */ mr r3, r31 -/* 80329DEC 00326D4C 48 01 70 21 */ bl GetObj__6CTokenFv -/* 80329DF0 00326D50 80 03 00 04 */ lwz r0, 4(r3) -/* 80329DF4 00326D54 90 1F 00 08 */ stw r0, 8(r31) -lbl_80329DF8: -/* 80329DF8 00326D58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80329DFC 00326D5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80329E00 00326D60 83 C1 00 08 */ lwz r30, 8(r1) -/* 80329E04 00326D64 7C 08 03 A6 */ mtlr r0 -/* 80329E08 00326D68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80329E0C 00326D6C 4E 80 00 20 */ blr - -.global "CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool" -"CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool": -/* 80329E10 00326D70 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80329E14 00326D74 7C 08 02 A6 */ mflr r0 -/* 80329E18 00326D78 90 01 00 34 */ stw r0, 0x34(r1) -/* 80329E1C 00326D7C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80329E20 00326D80 7C DF 33 78 */ mr r31, r6 -/* 80329E24 00326D84 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80329E28 00326D88 7C 9E 23 78 */ mr r30, r4 -/* 80329E2C 00326D8C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80329E30 00326D90 7C 7D 1B 78 */ mr r29, r3 -/* 80329E34 00326D94 38 61 00 18 */ addi r3, r1, 0x18 -/* 80329E38 00326D98 93 81 00 20 */ stw r28, 0x20(r1) -/* 80329E3C 00326D9C 80 04 00 04 */ lwz r0, 4(r4) -/* 80329E40 00326DA0 80 84 00 0C */ lwz r4, 0xc(r4) -/* 80329E44 00326DA4 54 00 10 3A */ slwi r0, r0, 2 -/* 80329E48 00326DA8 90 A1 00 08 */ stw r5, 8(r1) -/* 80329E4C 00326DAC 7C C4 02 14 */ add r6, r4, r0 -/* 80329E50 00326DB0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80329E54 00326DB4 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80329E58 00326DB8 38 A1 00 08 */ addi r5, r1, 8 -/* 80329E5C 00326DBC 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80329E60 00326DC0 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80329E64 00326DC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329E68 00326DC8 90 01 00 18 */ stw r0, 0x18(r1) -/* 80329E6C 00326DCC 48 00 05 9D */ bl "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi" -/* 80329E70 00326DD0 2C 03 00 00 */ cmpwi r3, 0 -/* 80329E74 00326DD4 41 82 00 0C */ beq lbl_80329E80 -/* 80329E78 00326DD8 38 60 00 00 */ li r3, 0 -/* 80329E7C 00326DDC 48 00 00 B4 */ b lbl_80329F30 -lbl_80329E80: -/* 80329E80 00326DE0 80 1E 00 04 */ lwz r0, 4(r30) -/* 80329E84 00326DE4 80 BE 00 08 */ lwz r5, 8(r30) -/* 80329E88 00326DE8 7C 00 28 00 */ cmpw r0, r5 -/* 80329E8C 00326DEC 41 80 00 1C */ blt lbl_80329EA8 -/* 80329E90 00326DF0 2C 05 00 00 */ cmpwi r5, 0 -/* 80329E94 00326DF4 7F C3 F3 78 */ mr r3, r30 -/* 80329E98 00326DF8 38 80 00 04 */ li r4, 4 -/* 80329E9C 00326DFC 41 82 00 08 */ beq lbl_80329EA4 -/* 80329EA0 00326E00 54 A4 08 3C */ slwi r4, r5, 1 -lbl_80329EA4: -/* 80329EA4 00326E04 4B D3 9C 81 */ bl "reserve__Q24rstl37vectorFi" -lbl_80329EA8: -/* 80329EA8 00326E08 80 1E 00 04 */ lwz r0, 4(r30) -/* 80329EAC 00326E0C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80329EB0 00326E10 54 00 10 3A */ slwi r0, r0, 2 -/* 80329EB4 00326E14 7C 63 02 15 */ add. r3, r3, r0 -/* 80329EB8 00326E18 41 82 00 0C */ beq lbl_80329EC4 -/* 80329EBC 00326E1C 80 01 00 08 */ lwz r0, 8(r1) -/* 80329EC0 00326E20 90 03 00 00 */ stw r0, 0(r3) -lbl_80329EC4: -/* 80329EC4 00326E24 80 9E 00 04 */ lwz r4, 4(r30) -/* 80329EC8 00326E28 7F A3 EB 78 */ mr r3, r29 -/* 80329ECC 00326E2C 38 04 00 01 */ addi r0, r4, 1 -/* 80329ED0 00326E30 90 1E 00 04 */ stw r0, 4(r30) -/* 80329ED4 00326E34 4B FF E5 89 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream -/* 80329ED8 00326E38 3C 03 B8 B0 */ addis r0, r3, 0xb8b0 -/* 80329EDC 00326E3C 28 00 53 4D */ cmplwi r0, 0x534d -/* 80329EE0 00326E40 41 82 00 0C */ beq lbl_80329EEC -/* 80329EE4 00326E44 38 60 00 00 */ li r3, 0 -/* 80329EE8 00326E48 48 00 00 48 */ b lbl_80329F30 -lbl_80329EEC: -/* 80329EEC 00326E4C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 80329EF0 00326E50 38 60 01 2C */ li r3, 0x12c -/* 80329EF4 00326E54 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 80329EF8 00326E58 38 A0 00 00 */ li r5, 0 -/* 80329EFC 00326E5C 4B FE B9 71 */ bl __nw__FUlPCcPCc -/* 80329F00 00326E60 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80329F04 00326E64 41 82 00 0C */ beq lbl_80329F10 -/* 80329F08 00326E68 48 03 D1 65 */ bl __ct__15CGenDescriptionFv -/* 80329F0C 00326E6C 7C 7C 1B 78 */ mr r28, r3 -lbl_80329F10: -/* 80329F10 00326E70 7F 83 E3 78 */ mr r3, r28 -/* 80329F14 00326E74 7F A4 EB 78 */ mr r4, r29 -/* 80329F18 00326E78 7F C5 F3 78 */ mr r5, r30 -/* 80329F1C 00326E7C 7F E6 FB 78 */ mr r6, r31 -/* 80329F20 00326E80 4B FF E5 5D */ bl "CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool" -/* 80329F24 00326E84 7F 83 E3 78 */ mr r3, r28 -/* 80329F28 00326E88 4B FF FD DD */ bl LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription -/* 80329F2C 00326E8C 7F 83 E3 78 */ mr r3, r28 -lbl_80329F30: -/* 80329F30 00326E90 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80329F34 00326E94 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80329F38 00326E98 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80329F3C 00326E9C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80329F40 00326EA0 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80329F44 00326EA4 7C 08 03 A6 */ mtlr r0 -/* 80329F48 00326EA8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80329F4C 00326EAC 4E 80 00 20 */ blr - -.global GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: -/* 80329F50 00326EB0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80329F54 00326EB4 7C 08 02 A6 */ mflr r0 -/* 80329F58 00326EB8 90 01 00 44 */ stw r0, 0x44(r1) -/* 80329F5C 00326EBC 38 00 00 00 */ li r0, 0 -/* 80329F60 00326EC0 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80329F64 00326EC4 7C BF 2B 78 */ mr r31, r5 -/* 80329F68 00326EC8 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80329F6C 00326ECC 7C 9E 23 78 */ mr r30, r4 -/* 80329F70 00326ED0 38 80 00 08 */ li r4, 8 -/* 80329F74 00326ED4 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80329F78 00326ED8 7C 7D 1B 78 */ mr r29, r3 -/* 80329F7C 00326EDC 38 61 00 18 */ addi r3, r1, 0x18 -/* 80329F80 00326EE0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80329F84 00326EE4 90 01 00 20 */ stw r0, 0x20(r1) -/* 80329F88 00326EE8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80329F8C 00326EEC 4B D3 9B 99 */ bl "reserve__Q24rstl37vectorFi" -/* 80329F90 00326EF0 7F A3 EB 78 */ mr r3, r29 -/* 80329F94 00326EF4 7F E5 FB 78 */ mr r5, r31 -/* 80329F98 00326EF8 7F C6 F3 78 */ mr r6, r30 -/* 80329F9C 00326EFC 38 81 00 18 */ addi r4, r1, 0x18 -/* 80329FA0 00326F00 4B FF FE 71 */ bl "CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool" -/* 80329FA4 00326F04 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80329FA8 00326F08 7C 7F 1B 78 */ mr r31, r3 -/* 80329FAC 00326F0C 80 81 00 24 */ lwz r4, 0x24(r1) -/* 80329FB0 00326F10 54 00 10 3A */ slwi r0, r0, 2 -/* 80329FB4 00326F14 7C 04 02 14 */ add r0, r4, r0 -/* 80329FB8 00326F18 90 81 00 0C */ stw r4, 0xc(r1) -/* 80329FBC 00326F1C 7C 83 23 78 */ mr r3, r4 -/* 80329FC0 00326F20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80329FC4 00326F24 90 01 00 10 */ stw r0, 0x10(r1) -/* 80329FC8 00326F28 90 81 00 08 */ stw r4, 8(r1) -/* 80329FCC 00326F2C 48 00 00 08 */ b lbl_80329FD4 -lbl_80329FD0: -/* 80329FD0 00326F30 38 63 00 04 */ addi r3, r3, 4 -lbl_80329FD4: -/* 80329FD4 00326F34 7C 03 00 40 */ cmplw r3, r0 -/* 80329FD8 00326F38 40 82 FF F8 */ bne lbl_80329FD0 -/* 80329FDC 00326F3C 28 04 00 00 */ cmplwi r4, 0 -/* 80329FE0 00326F40 41 82 00 0C */ beq lbl_80329FEC -/* 80329FE4 00326F44 7C 83 23 78 */ mr r3, r4 -/* 80329FE8 00326F48 4B FE B9 49 */ bl Free__7CMemoryFPCv -lbl_80329FEC: -/* 80329FEC 00326F4C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80329FF0 00326F50 7F E3 FB 78 */ mr r3, r31 -/* 80329FF4 00326F54 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80329FF8 00326F58 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80329FFC 00326F5C 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 8032A000 00326F60 7C 08 03 A6 */ mtlr r0 -/* 8032A004 00326F64 38 21 00 40 */ addi r1, r1, 0x40 -/* 8032A008 00326F68 4E 80 00 20 */ blr - -.global FParticleFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer -FParticleFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer: -/* 8032A00C 00326F6C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8032A010 00326F70 7C 08 02 A6 */ mflr r0 -/* 8032A014 00326F74 90 01 00 34 */ stw r0, 0x34(r1) -/* 8032A018 00326F78 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8032A01C 00326F7C 7C 7F 1B 78 */ mr r31, r3 -/* 8032A020 00326F80 7C A3 2B 78 */ mr r3, r5 -/* 8032A024 00326F84 80 C6 00 00 */ lwz r6, 0(r6) -/* 8032A028 00326F88 90 C1 00 08 */ stw r6, 8(r1) -/* 8032A02C 00326F8C 80 A6 00 04 */ lwz r5, 4(r6) -/* 8032A030 00326F90 38 05 00 01 */ addi r0, r5, 1 -/* 8032A034 00326F94 90 06 00 04 */ stw r0, 4(r6) -/* 8032A038 00326F98 80 C1 00 08 */ lwz r6, 8(r1) -/* 8032A03C 00326F9C 80 A4 00 04 */ lwz r5, 4(r4) -/* 8032A040 00326FA0 80 86 00 00 */ lwz r4, 0(r6) -/* 8032A044 00326FA4 80 84 00 04 */ lwz r4, 4(r4) -/* 8032A048 00326FA8 4B FF FF 09 */ bl GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool -/* 8032A04C 00326FAC 7C 03 00 D0 */ neg r0, r3 -/* 8032A050 00326FB0 90 61 00 10 */ stw r3, 0x10(r1) -/* 8032A054 00326FB4 7C 00 1B 78 */ or r0, r0, r3 -/* 8032A058 00326FB8 38 61 00 14 */ addi r3, r1, 0x14 -/* 8032A05C 00326FBC 54 00 0F FE */ srwi r0, r0, 0x1f -/* 8032A060 00326FC0 38 81 00 0C */ addi r4, r1, 0xc -/* 8032A064 00326FC4 98 01 00 0C */ stb r0, 0xc(r1) -/* 8032A068 00326FC8 48 00 00 85 */ bl "GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" -/* 8032A06C 00326FCC 80 61 00 18 */ lwz r3, 0x18(r1) -/* 8032A070 00326FD0 38 00 00 00 */ li r0, 0 -/* 8032A074 00326FD4 98 01 00 14 */ stb r0, 0x14(r1) -/* 8032A078 00326FD8 7C 03 00 D0 */ neg r0, r3 -/* 8032A07C 00326FDC 7C 00 1B 78 */ or r0, r0, r3 -/* 8032A080 00326FE0 54 00 0F FE */ srwi r0, r0, 0x1f -/* 8032A084 00326FE4 98 1F 00 00 */ stb r0, 0(r31) -/* 8032A088 00326FE8 90 7F 00 04 */ stw r3, 4(r31) -/* 8032A08C 00326FEC 88 01 00 14 */ lbz r0, 0x14(r1) -/* 8032A090 00326FF0 28 00 00 00 */ cmplwi r0, 0 -/* 8032A094 00326FF4 41 82 00 24 */ beq lbl_8032A0B8 -/* 8032A098 00326FF8 80 61 00 18 */ lwz r3, 0x18(r1) -/* 8032A09C 00326FFC 28 03 00 00 */ cmplwi r3, 0 -/* 8032A0A0 00327000 41 82 00 18 */ beq lbl_8032A0B8 -/* 8032A0A4 00327004 81 83 00 00 */ lwz r12, 0(r3) -/* 8032A0A8 00327008 38 80 00 01 */ li r4, 1 -/* 8032A0AC 0032700C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8032A0B0 00327010 7D 89 03 A6 */ mtctr r12 -/* 8032A0B4 00327014 4E 80 04 21 */ bctrl -lbl_8032A0B8: -/* 8032A0B8 00327018 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8032A0BC 0032701C 28 00 00 00 */ cmplwi r0, 0 -/* 8032A0C0 00327020 41 82 00 10 */ beq lbl_8032A0D0 -/* 8032A0C4 00327024 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8032A0C8 00327028 38 80 00 01 */ li r4, 1 -/* 8032A0CC 0032702C 48 03 CD 6D */ bl __dt__15CGenDescriptionFv -lbl_8032A0D0: -/* 8032A0D0 00327030 38 61 00 08 */ addi r3, r1, 8 -/* 8032A0D4 00327034 4B D0 A2 31 */ bl sub_80034304 -/* 8032A0D8 00327038 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8032A0DC 0032703C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8032A0E0 00327040 7C 08 03 A6 */ mtlr r0 -/* 8032A0E4 00327044 38 21 00 30 */ addi r1, r1, 0x30 -/* 8032A0E8 00327048 4E 80 00 20 */ blr - -.global "GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" -"GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>": -/* 8032A0EC 0032704C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032A0F0 00327050 7C 08 02 A6 */ mflr r0 -/* 8032A0F4 00327054 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032A0F8 00327058 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032A0FC 0032705C 7C 7F 1B 78 */ mr r31, r3 -/* 8032A100 00327060 48 00 00 19 */ bl "GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" -/* 8032A104 00327064 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032A108 00327068 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032A10C 0032706C 7C 08 03 A6 */ mtlr r0 -/* 8032A110 00327070 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032A114 00327074 4E 80 00 20 */ blr - -.global "GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" -"GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>": -/* 8032A118 00327078 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032A11C 0032707C 7C 08 02 A6 */ mflr r0 -/* 8032A120 00327080 3C A0 80 3D */ lis r5, lbl_803D7918@ha -/* 8032A124 00327084 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032A128 00327088 38 05 79 18 */ addi r0, r5, lbl_803D7918@l -/* 8032A12C 0032708C 38 A0 00 00 */ li r5, 0 -/* 8032A130 00327090 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032A134 00327094 7C 9F 23 78 */ mr r31, r4 -/* 8032A138 00327098 7C 04 03 78 */ mr r4, r0 -/* 8032A13C 0032709C 93 C1 00 08 */ stw r30, 8(r1) -/* 8032A140 003270A0 7C 7E 1B 78 */ mr r30, r3 -/* 8032A144 003270A4 38 60 00 08 */ li r3, 8 -/* 8032A148 003270A8 4B FE B7 25 */ bl __nw__FUlPCcPCc -/* 8032A14C 003270AC 28 03 00 00 */ cmplwi r3, 0 -/* 8032A150 003270B0 41 82 00 38 */ beq lbl_8032A188 -/* 8032A154 003270B4 3C 80 80 3E */ lis r4, __vt__4IObj@ha -/* 8032A158 003270B8 3C A0 80 3E */ lis r5, __vt__31CObjOwnerDerivedFromIObjUntyped@ha -/* 8032A15C 003270BC 38 04 8D 6C */ addi r0, r4, __vt__4IObj@l -/* 8032A160 003270C0 3C 80 80 3E */ lis r4, lbl_803DACB0@ha -/* 8032A164 003270C4 90 03 00 00 */ stw r0, 0(r3) -/* 8032A168 003270C8 38 C5 8D 78 */ addi r6, r5, __vt__31CObjOwnerDerivedFromIObjUntyped@l -/* 8032A16C 003270CC 38 A0 00 00 */ li r5, 0 -/* 8032A170 003270D0 38 04 AC B0 */ addi r0, r4, lbl_803DACB0@l -/* 8032A174 003270D4 90 C3 00 00 */ stw r6, 0(r3) -/* 8032A178 003270D8 98 BF 00 00 */ stb r5, 0(r31) -/* 8032A17C 003270DC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8032A180 003270E0 90 83 00 04 */ stw r4, 4(r3) -/* 8032A184 003270E4 90 03 00 00 */ stw r0, 0(r3) -lbl_8032A188: -/* 8032A188 003270E8 7C 03 00 D0 */ neg r0, r3 -/* 8032A18C 003270EC 7C 00 1B 78 */ or r0, r0, r3 -/* 8032A190 003270F0 54 00 0F FE */ srwi r0, r0, 0x1f -/* 8032A194 003270F4 98 1E 00 00 */ stb r0, 0(r30) -/* 8032A198 003270F8 90 7E 00 04 */ stw r3, 4(r30) -/* 8032A19C 003270FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032A1A0 00327100 83 C1 00 08 */ lwz r30, 8(r1) -/* 8032A1A4 00327104 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032A1A8 00327108 7C 08 03 A6 */ mtlr r0 -/* 8032A1AC 0032710C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032A1B0 00327110 4E 80 00 20 */ blr - -.global sub_8032a1b4 -sub_8032a1b4: -/* 8032A1B4 00327114 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8032A1B8 00327118 7C 08 02 A6 */ mflr r0 -/* 8032A1BC 0032711C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8032A1C0 00327120 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8032A1C4 00327124 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8032A1C8 00327128 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8032A1CC 0032712C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8032A1D0 00327130 41 82 00 E4 */ beq lbl_8032A2B4 -/* 8032A1D4 00327134 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) -/* 8032A1D8 00327138 28 03 00 00 */ cmplwi r3, 0 -/* 8032A1DC 0032713C 41 82 00 14 */ beq lbl_8032A1F0 -/* 8032A1E0 00327140 7F A4 EB 78 */ mr r4, r29 -/* 8032A1E4 00327144 48 04 29 45 */ bl sub_8036cb28 -/* 8032A1E8 00327148 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8032A1EC 0032714C 40 82 00 4C */ bne lbl_8032A238 -lbl_8032A1F0: -/* 8032A1F0 00327150 3C 60 80 5A */ lis r3, lbl_805A673C@ha -/* 8032A1F4 00327154 38 00 00 00 */ li r0, 0 -/* 8032A1F8 00327158 3B E3 67 3C */ addi r31, r3, lbl_805A673C@l -/* 8032A1FC 0032715C 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) -/* 8032A200 00327160 83 DF 00 04 */ lwz r30, 4(r31) -/* 8032A204 00327164 48 00 00 28 */ b lbl_8032A22C -lbl_8032A208: -/* 8032A208 00327168 7F A4 EB 78 */ mr r4, r29 -/* 8032A20C 0032716C 38 7E 00 08 */ addi r3, r30, 8 -/* 8032A210 00327170 48 04 29 19 */ bl sub_8036cb28 -/* 8032A214 00327174 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8032A218 00327178 41 82 00 10 */ beq lbl_8032A228 -/* 8032A21C 0032717C 38 1E 00 08 */ addi r0, r30, 8 -/* 8032A220 00327180 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) -/* 8032A224 00327184 48 00 00 14 */ b lbl_8032A238 -lbl_8032A228: -/* 8032A228 00327188 83 DE 00 04 */ lwz r30, 4(r30) -lbl_8032A22C: -/* 8032A22C 0032718C 80 1F 00 08 */ lwz r0, 8(r31) -/* 8032A230 00327190 7C 1E 00 40 */ cmplw r30, r0 -/* 8032A234 00327194 40 82 FF D4 */ bne lbl_8032A208 -lbl_8032A238: -/* 8032A238 00327198 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) -/* 8032A23C 0032719C 7F A4 EB 78 */ mr r4, r29 -/* 8032A240 003271A0 48 04 28 A5 */ bl sub_8036cae4 -/* 8032A244 003271A4 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) -/* 8032A248 003271A8 48 04 28 5D */ bl sub_8036caa4 -/* 8032A24C 003271AC 28 03 00 00 */ cmplwi r3, 0 -/* 8032A250 003271B0 40 82 00 64 */ bne lbl_8032A2B4 -/* 8032A254 003271B4 3C 60 80 5A */ lis r3, lbl_805A673C@ha -/* 8032A258 003271B8 80 AD A8 CC */ lwz r5, lbl_805A948C@sda21(r13) -/* 8032A25C 003271BC 38 63 67 3C */ addi r3, r3, lbl_805A673C@l -/* 8032A260 003271C0 80 83 00 04 */ lwz r4, 4(r3) -/* 8032A264 003271C4 80 63 00 08 */ lwz r3, 8(r3) -/* 8032A268 003271C8 48 00 00 3C */ b lbl_8032A2A4 -lbl_8032A26C: -/* 8032A26C 003271CC 38 04 00 08 */ addi r0, r4, 8 -/* 8032A270 003271D0 7C 00 28 40 */ cmplw r0, r5 -/* 8032A274 003271D4 40 82 00 2C */ bne lbl_8032A2A0 -/* 8032A278 003271D8 3C 60 80 5A */ lis r3, lbl_805A673C@ha -/* 8032A27C 003271DC 38 63 67 3C */ addi r3, r3, lbl_805A673C@l -/* 8032A280 003271E0 48 00 02 09 */ bl sub_8032a488 -/* 8032A284 003271E4 80 6D A8 C8 */ lwz r3, lbl_805A9488@sda21(r13) -/* 8032A288 003271E8 80 0D A8 CC */ lwz r0, lbl_805A948C@sda21(r13) -/* 8032A28C 003271EC 7C 03 00 40 */ cmplw r3, r0 -/* 8032A290 003271F0 40 82 00 1C */ bne lbl_8032A2AC -/* 8032A294 003271F4 38 00 00 00 */ li r0, 0 -/* 8032A298 003271F8 90 0D A8 C8 */ stw r0, lbl_805A9488@sda21(r13) -/* 8032A29C 003271FC 48 00 00 10 */ b lbl_8032A2AC -lbl_8032A2A0: -/* 8032A2A0 00327200 80 84 00 04 */ lwz r4, 4(r4) -lbl_8032A2A4: -/* 8032A2A4 00327204 7C 04 18 40 */ cmplw r4, r3 -/* 8032A2A8 00327208 40 82 FF C4 */ bne lbl_8032A26C -lbl_8032A2AC: -/* 8032A2AC 0032720C 38 00 00 00 */ li r0, 0 -/* 8032A2B0 00327210 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) -lbl_8032A2B4: -/* 8032A2B4 00327214 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8032A2B8 00327218 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8032A2BC 0032721C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8032A2C0 00327220 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8032A2C4 00327224 7C 08 03 A6 */ mtlr r0 -/* 8032A2C8 00327228 38 21 00 20 */ addi r1, r1, 0x20 -/* 8032A2CC 0032722C 4E 80 00 20 */ blr - -.global sub_8032a2d0 -sub_8032a2d0: -/* 8032A2D0 00327230 94 21 FB D0 */ stwu r1, -0x430(r1) -/* 8032A2D4 00327234 7C 08 02 A6 */ mflr r0 -/* 8032A2D8 00327238 90 01 04 34 */ stw r0, 0x434(r1) -/* 8032A2DC 0032723C 93 E1 04 2C */ stw r31, 0x42c(r1) -/* 8032A2E0 00327240 93 C1 04 28 */ stw r30, 0x428(r1) -/* 8032A2E4 00327244 7C 7E 1B 78 */ mr r30, r3 -/* 8032A2E8 00327248 93 A1 04 24 */ stw r29, 0x424(r1) -/* 8032A2EC 0032724C 93 81 04 20 */ stw r28, 0x420(r1) -/* 8032A2F0 00327250 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) -/* 8032A2F4 00327254 28 00 00 00 */ cmplwi r0, 0 -/* 8032A2F8 00327258 41 82 00 18 */ beq lbl_8032A310 -/* 8032A2FC 0032725C 7C 03 03 78 */ mr r3, r0 -/* 8032A300 00327260 7F C4 F3 78 */ mr r4, r30 -/* 8032A304 00327264 48 04 28 4D */ bl sub_8036cb50 -/* 8032A308 00327268 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8032A30C 0032726C 40 82 00 D0 */ bne lbl_8032A3DC -lbl_8032A310: -/* 8032A310 00327270 38 61 00 08 */ addi r3, r1, 8 -/* 8032A314 00327274 48 04 28 65 */ bl sub_8036cb78 -/* 8032A318 00327278 3C 60 80 5A */ lis r3, lbl_805A673C@ha -/* 8032A31C 0032727C 3C 80 80 3D */ lis r4, lbl_803D7918@ha -/* 8032A320 00327280 3B E3 67 3C */ addi r31, r3, lbl_805A673C@l -/* 8032A324 00327284 38 A0 00 00 */ li r5, 0 -/* 8032A328 00327288 83 BF 00 08 */ lwz r29, 8(r31) -/* 8032A32C 0032728C 38 60 04 14 */ li r3, 0x414 -/* 8032A330 00327290 38 84 79 18 */ addi r4, r4, lbl_803D7918@l -/* 8032A334 00327294 83 9D 00 00 */ lwz r28, 0(r29) -/* 8032A338 00327298 4B FE B4 E1 */ bl __nwa__FUlPCcPCc -/* 8032A33C 0032729C 28 03 00 00 */ cmplwi r3, 0 -/* 8032A340 003272A0 41 82 00 0C */ beq lbl_8032A34C -/* 8032A344 003272A4 93 83 00 00 */ stw r28, 0(r3) -/* 8032A348 003272A8 93 A3 00 04 */ stw r29, 4(r3) -lbl_8032A34C: -/* 8032A34C 003272AC 34 E3 00 08 */ addic. r7, r3, 8 -/* 8032A350 003272B0 41 82 00 40 */ beq lbl_8032A390 -/* 8032A354 003272B4 80 81 00 08 */ lwz r4, 8(r1) -/* 8032A358 003272B8 38 00 00 80 */ li r0, 0x80 -/* 8032A35C 003272BC 38 C7 00 08 */ addi r6, r7, 8 -/* 8032A360 003272C0 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8032A364 003272C4 90 87 00 00 */ stw r4, 0(r7) -/* 8032A368 003272C8 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8032A36C 003272CC 90 87 00 04 */ stw r4, 4(r7) -/* 8032A370 003272D0 80 81 00 10 */ lwz r4, 0x10(r1) -/* 8032A374 003272D4 90 87 00 08 */ stw r4, 8(r7) -/* 8032A378 003272D8 7C 09 03 A6 */ mtctr r0 -lbl_8032A37C: -/* 8032A37C 003272DC 80 85 00 04 */ lwz r4, 4(r5) -/* 8032A380 003272E0 84 05 00 08 */ lwzu r0, 8(r5) -/* 8032A384 003272E4 90 86 00 04 */ stw r4, 4(r6) -/* 8032A388 003272E8 94 06 00 08 */ stwu r0, 8(r6) -/* 8032A38C 003272EC 42 00 FF F0 */ bdnz lbl_8032A37C -lbl_8032A390: -/* 8032A390 003272F0 3C 80 80 5A */ lis r4, lbl_805A673C@ha -/* 8032A394 003272F4 38 84 67 3C */ addi r4, r4, lbl_805A673C@l -/* 8032A398 003272F8 80 04 00 04 */ lwz r0, 4(r4) -/* 8032A39C 003272FC 7C 1D 00 40 */ cmplw r29, r0 -/* 8032A3A0 00327300 40 82 00 08 */ bne lbl_8032A3A8 -/* 8032A3A4 00327304 90 64 00 04 */ stw r3, 4(r4) -lbl_8032A3A8: -/* 8032A3A8 00327308 80 C3 00 00 */ lwz r6, 0(r3) -/* 8032A3AC 0032730C 3C 80 80 5A */ lis r4, lbl_805A673C@ha -/* 8032A3B0 00327310 38 A4 67 3C */ addi r5, r4, lbl_805A673C@l -/* 8032A3B4 00327314 90 66 00 04 */ stw r3, 4(r6) -/* 8032A3B8 00327318 80 83 00 04 */ lwz r4, 4(r3) -/* 8032A3BC 0032731C 90 64 00 00 */ stw r3, 0(r4) -/* 8032A3C0 00327320 80 85 00 14 */ lwz r4, 0x14(r5) -/* 8032A3C4 00327324 80 7F 00 08 */ lwz r3, 8(r31) -/* 8032A3C8 00327328 38 04 00 01 */ addi r0, r4, 1 -/* 8032A3CC 0032732C 90 05 00 14 */ stw r0, 0x14(r5) -/* 8032A3D0 00327330 80 63 00 00 */ lwz r3, 0(r3) -/* 8032A3D4 00327334 38 03 00 08 */ addi r0, r3, 8 -/* 8032A3D8 00327338 90 0D A8 C8 */ stw r0, lbl_805A9488@sda21(r13) -lbl_8032A3DC: -/* 8032A3DC 0032733C 80 6D A8 C8 */ lwz r3, lbl_805A9488@sda21(r13) -/* 8032A3E0 00327340 7F C4 F3 78 */ mr r4, r30 -/* 8032A3E4 00327344 48 04 27 11 */ bl sub_8036caf4 -/* 8032A3E8 00327348 80 01 04 34 */ lwz r0, 0x434(r1) -/* 8032A3EC 0032734C 83 E1 04 2C */ lwz r31, 0x42c(r1) -/* 8032A3F0 00327350 83 C1 04 28 */ lwz r30, 0x428(r1) -/* 8032A3F4 00327354 83 A1 04 24 */ lwz r29, 0x424(r1) -/* 8032A3F8 00327358 83 81 04 20 */ lwz r28, 0x420(r1) -/* 8032A3FC 0032735C 7C 08 03 A6 */ mtlr r0 -/* 8032A400 00327360 38 21 04 30 */ addi r1, r1, 0x430 -/* 8032A404 00327364 4E 80 00 20 */ blr - -.global "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi" -"count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi": -/* 8032A408 00327368 39 00 00 00 */ li r8, 0 -/* 8032A40C 0032736C 48 00 00 24 */ b lbl_8032A430 -lbl_8032A410: -/* 8032A410 00327370 80 C5 00 00 */ lwz r6, 0(r5) -/* 8032A414 00327374 80 07 00 00 */ lwz r0, 0(r7) -/* 8032A418 00327378 7C 06 00 40 */ cmplw r6, r0 -/* 8032A41C 0032737C 40 82 00 08 */ bne lbl_8032A424 -/* 8032A420 00327380 39 08 00 01 */ addi r8, r8, 1 -lbl_8032A424: -/* 8032A424 00327384 80 C3 00 00 */ lwz r6, 0(r3) -/* 8032A428 00327388 38 06 00 04 */ addi r0, r6, 4 -/* 8032A42C 0032738C 90 03 00 00 */ stw r0, 0(r3) -lbl_8032A430: -/* 8032A430 00327390 80 E3 00 00 */ lwz r7, 0(r3) -/* 8032A434 00327394 80 04 00 00 */ lwz r0, 0(r4) -/* 8032A438 00327398 7C 07 00 40 */ cmplw r7, r0 -/* 8032A43C 0032739C 40 82 FF D4 */ bne lbl_8032A410 -/* 8032A440 003273A0 7D 03 43 78 */ mr r3, r8 -/* 8032A444 003273A4 4E 80 00 20 */ blr - -.global "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi" -"count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi": -/* 8032A448 003273A8 39 00 00 00 */ li r8, 0 -/* 8032A44C 003273AC 48 00 00 24 */ b lbl_8032A470 -lbl_8032A450: -/* 8032A450 003273B0 80 C5 00 00 */ lwz r6, 0(r5) -/* 8032A454 003273B4 80 07 00 00 */ lwz r0, 0(r7) -/* 8032A458 003273B8 7C 06 00 40 */ cmplw r6, r0 -/* 8032A45C 003273BC 40 82 00 08 */ bne lbl_8032A464 -/* 8032A460 003273C0 39 08 00 01 */ addi r8, r8, 1 -lbl_8032A464: -/* 8032A464 003273C4 80 C3 00 00 */ lwz r6, 0(r3) -/* 8032A468 003273C8 38 06 00 04 */ addi r0, r6, 4 -/* 8032A46C 003273CC 90 03 00 00 */ stw r0, 0(r3) -lbl_8032A470: -/* 8032A470 003273D0 80 E3 00 00 */ lwz r7, 0(r3) -/* 8032A474 003273D4 80 04 00 00 */ lwz r0, 0(r4) -/* 8032A478 003273D8 7C 07 00 40 */ cmplw r7, r0 -/* 8032A47C 003273DC 40 82 FF D4 */ bne lbl_8032A450 -/* 8032A480 003273E0 7D 03 43 78 */ mr r3, r8 -/* 8032A484 003273E4 4E 80 00 20 */ blr - -.global sub_8032a488 -sub_8032a488: -/* 8032A488 003273E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032A48C 003273EC 7C 08 02 A6 */ mflr r0 -/* 8032A490 003273F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032A494 003273F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8032A498 003273F8 93 C1 00 08 */ stw r30, 8(r1) -/* 8032A49C 003273FC 7C 7E 1B 78 */ mr r30, r3 -/* 8032A4A0 00327400 80 03 00 04 */ lwz r0, 4(r3) -/* 8032A4A4 00327404 83 E4 00 04 */ lwz r31, 4(r4) -/* 8032A4A8 00327408 7C 04 00 40 */ cmplw r4, r0 -/* 8032A4AC 0032740C 40 82 00 08 */ bne lbl_8032A4B4 -/* 8032A4B0 00327410 93 FE 00 04 */ stw r31, 4(r30) -lbl_8032A4B4: -/* 8032A4B4 00327414 80 04 00 04 */ lwz r0, 4(r4) -/* 8032A4B8 00327418 28 04 00 00 */ cmplwi r4, 0 -/* 8032A4BC 0032741C 80 64 00 00 */ lwz r3, 0(r4) -/* 8032A4C0 00327420 90 03 00 04 */ stw r0, 4(r3) -/* 8032A4C4 00327424 80 04 00 00 */ lwz r0, 0(r4) -/* 8032A4C8 00327428 80 64 00 04 */ lwz r3, 4(r4) -/* 8032A4CC 0032742C 90 03 00 00 */ stw r0, 0(r3) -/* 8032A4D0 00327430 41 82 00 0C */ beq lbl_8032A4DC -/* 8032A4D4 00327434 7C 83 23 78 */ mr r3, r4 -/* 8032A4D8 00327438 4B FE B4 59 */ bl Free__7CMemoryFPCv -lbl_8032A4DC: -/* 8032A4DC 0032743C 80 9E 00 14 */ lwz r4, 0x14(r30) -/* 8032A4E0 00327440 7F E3 FB 78 */ mr r3, r31 -/* 8032A4E4 00327444 38 04 FF FF */ addi r0, r4, -1 -/* 8032A4E8 00327448 90 1E 00 14 */ stw r0, 0x14(r30) -/* 8032A4EC 0032744C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8032A4F0 00327450 83 C1 00 08 */ lwz r30, 8(r1) -/* 8032A4F4 00327454 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032A4F8 00327458 7C 08 03 A6 */ mtlr r0 -/* 8032A4FC 0032745C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032A500 00327460 4E 80 00 20 */ blr - -.global __sinit_CElementGen_cpp -__sinit_CElementGen_cpp: -/* 8032A504 00327464 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8032A508 00327468 7C 08 02 A6 */ mflr r0 -/* 8032A50C 0032746C 3C 60 80 5A */ lis r3, lbl_805A673C@ha -/* 8032A510 00327470 3C 80 80 33 */ lis r4, sub_8032a558@ha -/* 8032A514 00327474 90 01 00 14 */ stw r0, 0x14(r1) -/* 8032A518 00327478 38 63 67 3C */ addi r3, r3, lbl_805A673C@l -/* 8032A51C 0032747C 38 C3 00 0C */ addi r6, r3, 0xc -/* 8032A520 00327480 38 00 00 00 */ li r0, 0 -/* 8032A524 00327484 3C A0 80 4C */ lis r5, lbl_804BFF00@ha -/* 8032A528 00327488 90 C3 00 04 */ stw r6, 4(r3) -/* 8032A52C 0032748C 38 84 A5 58 */ addi r4, r4, sub_8032a558@l -/* 8032A530 00327490 90 C3 00 08 */ stw r6, 8(r3) -/* 8032A534 00327494 38 A5 FF 00 */ addi r5, r5, lbl_804BFF00@l -/* 8032A538 00327498 90 C6 00 00 */ stw r6, 0(r6) -/* 8032A53C 0032749C 90 C3 00 10 */ stw r6, 0x10(r3) -/* 8032A540 003274A0 90 03 00 14 */ stw r0, 0x14(r3) -/* 8032A544 003274A4 48 05 F1 49 */ bl __register_global_object -/* 8032A548 003274A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8032A54C 003274AC 7C 08 03 A6 */ mtlr r0 -/* 8032A550 003274B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8032A554 003274B4 4E 80 00 20 */ blr - -.global sub_8032a558 -sub_8032a558: -/* 8032A558 003274B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8032A55C 003274BC 7C 08 02 A6 */ mflr r0 -/* 8032A560 003274C0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8032A564 003274C4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8032A568 003274C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8032A56C 003274CC 7C 9E 23 78 */ mr r30, r4 -/* 8032A570 003274D0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8032A574 003274D4 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8032A578 003274D8 41 82 00 38 */ beq lbl_8032A5B0 -/* 8032A57C 003274DC 83 FD 00 04 */ lwz r31, 4(r29) -/* 8032A580 003274E0 48 00 00 14 */ b lbl_8032A594 -lbl_8032A584: -/* 8032A584 003274E4 7F E3 FB 79 */ or. r3, r31, r31 -/* 8032A588 003274E8 83 FF 00 04 */ lwz r31, 4(r31) -/* 8032A58C 003274EC 41 82 00 08 */ beq lbl_8032A594 -/* 8032A590 003274F0 4B FE B3 A1 */ bl Free__7CMemoryFPCv -lbl_8032A594: -/* 8032A594 003274F4 80 1D 00 08 */ lwz r0, 8(r29) -/* 8032A598 003274F8 7C 1F 00 40 */ cmplw r31, r0 -/* 8032A59C 003274FC 40 82 FF E8 */ bne lbl_8032A584 -/* 8032A5A0 00327500 7F C0 07 35 */ extsh. r0, r30 -/* 8032A5A4 00327504 40 81 00 0C */ ble lbl_8032A5B0 -/* 8032A5A8 00327508 7F A3 EB 78 */ mr r3, r29 -/* 8032A5AC 0032750C 4B FE B3 85 */ bl Free__7CMemoryFPCv -lbl_8032A5B0: -/* 8032A5B0 00327510 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8032A5B4 00327514 7F A3 EB 78 */ mr r3, r29 -/* 8032A5B8 00327518 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8032A5BC 0032751C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8032A5C0 00327520 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8032A5C4 00327524 7C 08 03 A6 */ mtlr r0 -/* 8032A5C8 00327528 38 21 00 20 */ addi r1, r1, 0x20 -/* 8032A5CC 0032752C 4E 80 00 20 */ blr - .section .sdata2, "a" .balign 8 .global lbl_805AE708 @@ -21900,49 +10616,6 @@ lbl_805AE764: lbl_805AE768: # ROM: 0x3FB008 .4byte 0x42340000 - .4byte 0 - -.global lbl_805AE770 -lbl_805AE770: - # ROM: 0x3FB010 - .4byte 0 - -.global lbl_805AE774 -lbl_805AE774: - # ROM: 0x3FB014 - .float 1.0 - -.global lbl_805AE778 -lbl_805AE778: - # ROM: 0x3FB018 - .double 4.503601774854144E15 - -.global lbl_805AE780 -lbl_805AE780: - # ROM: 0x3FB020 - .float 0.5 - -.global lbl_805AE784 -lbl_805AE784: - # ROM: 0x3FB024 - .4byte 0x42C80000 - -.global lbl_805AE788 -lbl_805AE788: - # ROM: 0x3FB028 - .4byte 0 - -.global lbl_805AE78C -lbl_805AE78C: - # ROM: 0x3FB02C - .float 1.0 - -.global lbl_805AE790 -lbl_805AE790: - # ROM: 0x3FB030 - .float 0.5 - .4byte 0 - .section .rodata .balign 8 @@ -22025,9 +10698,3 @@ lbl_803D7910: # ROM: 0x3D4910 .asciz "??(??)" .balign 4 - -.global lbl_803D7918 -lbl_803D7918: - # ROM: 0x3D4918 - .asciz "??(??)" - .balign 4 diff --git a/asm/Kyoto/Particles/CIntElement.s b/asm/Kyoto/Particles/CIntElement.s new file mode 100644 index 00000000..a018abed --- /dev/null +++ b/asm/Kyoto/Particles/CIntElement.s @@ -0,0 +1,2354 @@ +.include "macros.inc" + +.section .data +.balign 8 + +.global __vt__17CIEGetEmitterTime +__vt__17CIEGetEmitterTime: + # ROM: 0x3EAAF8 + .4byte 0 + .4byte 0 + .4byte __dt__17CIEGetEmitterTime + .4byte GetValue__17CIEGetEmitterTimeCFiRi + +.global __vt__25CIEGetActiveParticleCount +__vt__25CIEGetActiveParticleCount: + # ROM: 0x3EAB08 + .4byte 0 + .4byte 0 + .4byte __dt__25CIEGetActiveParticleCount + .4byte GetValue__25CIEGetActiveParticleCountCFiRi + +.global __vt__29CIEGetCumulativeParticleCount +__vt__29CIEGetCumulativeParticleCount: + # ROM: 0x3EAB18 + .4byte 0 + .4byte 0 + .4byte __dt__29CIEGetCumulativeParticleCount + .4byte GetValue__29CIEGetCumulativeParticleCountCFiRi + +.global __vt__12CIERealToInt +__vt__12CIERealToInt: + # ROM: 0x3EAB28 + .4byte 0 + .4byte 0 + .4byte __dt__12CIERealToInt + .4byte GetValue__12CIERealToIntCFiRi + +.global __vt__11CIESubtract +__vt__11CIESubtract: + # ROM: 0x3EAB38 + .4byte 0 + .4byte 0 + .4byte __dt__11CIESubtract + .4byte GetValue__11CIESubtractCFiRi + +.global __vt__18CIEKeyframeEmitter +__vt__18CIEKeyframeEmitter: + # ROM: 0x3EAB48 + .4byte 0 + .4byte 0 + .4byte __dt__18CIEKeyframeEmitter + .4byte GetValue__18CIEKeyframeEmitterCFiRi + +.global __vt__18CIELifetimePercent +__vt__18CIELifetimePercent: + # ROM: 0x3EAB58 + .4byte 0 + .4byte 0 + .4byte __dt__18CIELifetimePercent + .4byte GetValue__18CIELifetimePercentCFiRi + +.global __vt__8CIEPulse +__vt__8CIEPulse: + # ROM: 0x3EAB68 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEPulse + .4byte GetValue__8CIEPulseCFiRi + +.global __vt__8CIEClamp +__vt__8CIEClamp: + # ROM: 0x3EAB78 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEClamp + .4byte GetValue__8CIEClampCFiRi + +.global __vt__12CIETimeChain +__vt__12CIETimeChain: + # ROM: 0x3EAB88 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeChain + .4byte GetValue__12CIETimeChainCFiRi + +.global __vt__16CIEInitialRandom +__vt__16CIEInitialRandom: + # ROM: 0x3EAB98 + .4byte 0 + .4byte 0 + .4byte __dt__16CIEInitialRandom + .4byte GetValue__16CIEInitialRandomCFiRi + +.global __vt__12CIETimescale +__vt__12CIETimescale: + # ROM: 0x3EABA8 + .4byte 0 + .4byte 0 + .4byte __dt__12CIETimeScale + .4byte GetValue__12CIETimescaleCFiRi + +.global __vt__10CIEImpulse +__vt__10CIEImpulse: + # ROM: 0x3EABB8 + .4byte 0 + .4byte 0 + .4byte __dt__10CIEImpulse + .4byte GetValue__10CIEImpulseCFiRi + +.global __vt__16CIESampleAndHold +__vt__16CIESampleAndHold: + # ROM: 0x3EABC8 + .4byte 0 + .4byte 0 + .4byte __dt__16CIESampleAndHold + .4byte GetValue__16CIESampleAndHoldCFiRi + +.global __vt__9CIERandom +__vt__9CIERandom: + # ROM: 0x3EABD8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIERandom + .4byte GetValue__9CIERandomCFiRi + +.global __vt__9CIEModulo +__vt__9CIEModulo: + # ROM: 0x3EABE8 + .4byte 0 + .4byte 0 + .4byte __dt__9CIEModulo + .4byte GetValue__9CIEModuloCFiRi + +.global __vt__11CIEMultiply +__vt__11CIEMultiply: + # ROM: 0x3EABF8 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEMultiply + .4byte GetValue__11CIEMultiplyCFiRi + +.global __vt__6CIEAdd +__vt__6CIEAdd: + # ROM: 0x3EAC08 + .4byte 0 + .4byte 0 + .4byte __dt__6CIEAdd + .4byte GetValue__6CIEAddCFiRi + +.global __vt__8CIEDeath +__vt__8CIEDeath: + # ROM: 0x3EAC18 + .4byte 0 + .4byte 0 + .4byte __dt__8CIEDeath + .4byte GetValue__8CIEDeathCFiRi + +.global __vt__11CIEConstant +__vt__11CIEConstant: + # ROM: 0x3EAC28 + .4byte 0 + .4byte 0 + .4byte __dt__11CIEConstant + .4byte GetValue__11CIEConstantCFiRi + +.section .sdata2, "a" +.balign 8 + +.global lbl_805AE770 +lbl_805AE770: + # ROM: 0x3FB010 + .4byte 0 + +.global lbl_805AE774 +lbl_805AE774: + # ROM: 0x3FB014 + .float 1.0 + +.global lbl_805AE778 +lbl_805AE778: + # ROM: 0x3FB018 + .double 4.503601774854144E15 + +.global lbl_805AE780 +lbl_805AE780: + # ROM: 0x3FB020 + .float 0.5 + +.global lbl_805AE784 +lbl_805AE784: + # ROM: 0x3FB024 + .4byte 0x42C80000 + +.section .text + +.global __dt__17CIEGetEmitterTime +__dt__17CIEGetEmitterTime: +/* 80320C88 0031DBE8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80320C8C 0031DBEC 7C 08 02 A6 */ mflr r0 +/* 80320C90 0031DBF0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80320C94 0031DBF4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80320C98 0031DBF8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80320C9C 0031DBFC 41 82 00 44 */ beq lbl_80320CE0 +/* 80320CA0 0031DC00 3C 60 80 3F */ lis r3, __vt__17CIEGetEmitterTime@ha +/* 80320CA4 0031DC04 38 03 DA F8 */ addi r0, r3, __vt__17CIEGetEmitterTime@l +/* 80320CA8 0031DC08 90 1F 00 00 */ stw r0, 0(r31) +/* 80320CAC 0031DC0C 41 82 00 20 */ beq lbl_80320CCC +/* 80320CB0 0031DC10 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80320CB4 0031DC14 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80320CB8 0031DC18 90 1F 00 00 */ stw r0, 0(r31) +/* 80320CBC 0031DC1C 41 82 00 10 */ beq lbl_80320CCC +/* 80320CC0 0031DC20 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80320CC4 0031DC24 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80320CC8 0031DC28 90 1F 00 00 */ stw r0, 0(r31) +lbl_80320CCC: +/* 80320CCC 0031DC2C 7C 80 07 35 */ extsh. r0, r4 +/* 80320CD0 0031DC30 40 81 00 10 */ ble lbl_80320CE0 +/* 80320CD4 0031DC34 7F E3 FB 78 */ mr r3, r31 +/* 80320CD8 0031DC38 38 80 00 04 */ li r4, 4 +/* 80320CDC 0031DC3C 48 04 BD 89 */ bl sub_8036ca64 +lbl_80320CE0: +/* 80320CE0 0031DC40 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80320CE4 0031DC44 7F E3 FB 78 */ mr r3, r31 +/* 80320CE8 0031DC48 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80320CEC 0031DC4C 7C 08 03 A6 */ mtlr r0 +/* 80320CF0 0031DC50 38 21 00 10 */ addi r1, r1, 0x10 +/* 80320CF4 0031DC54 4E 80 00 20 */ blr + +.global GetValue__17CIEGetEmitterTimeCFiRi +GetValue__17CIEGetEmitterTimeCFiRi: +/* 80320CF8 0031DC58 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80320CFC 0031DC5C 7C 08 02 A6 */ mflr r0 +/* 80320D00 0031DC60 90 01 00 14 */ stw r0, 0x14(r1) +/* 80320D04 0031DC64 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80320D08 0031DC68 7C BF 2B 78 */ mr r31, r5 +/* 80320D0C 0031DC6C 80 6D A8 F4 */ lwz r3, lbl_805A94B4@sda21(r13) +/* 80320D10 0031DC70 80 63 00 04 */ lwz r3, 4(r3) +/* 80320D14 0031DC74 4B FF 6C 71 */ bl GetEmitterTime__11CElementGenFv +/* 80320D18 0031DC78 90 7F 00 00 */ stw r3, 0(r31) +/* 80320D1C 0031DC7C 38 60 00 00 */ li r3, 0 +/* 80320D20 0031DC80 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80320D24 0031DC84 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80320D28 0031DC88 7C 08 03 A6 */ mtlr r0 +/* 80320D2C 0031DC8C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80320D30 0031DC90 4E 80 00 20 */ blr + +.global GetValue__25CIEGetActiveParticleCountCFiRi +GetValue__25CIEGetActiveParticleCountCFiRi: +/* 80320D34 0031DC94 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80320D38 0031DC98 7C 08 02 A6 */ mflr r0 +/* 80320D3C 0031DC9C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80320D40 0031DCA0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80320D44 0031DCA4 7C BF 2B 78 */ mr r31, r5 +/* 80320D48 0031DCA8 80 6D A8 F4 */ lwz r3, lbl_805A94B4@sda21(r13) +/* 80320D4C 0031DCAC 80 63 00 04 */ lwz r3, 4(r3) +/* 80320D50 0031DCB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80320D54 0031DCB4 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 80320D58 0031DCB8 7D 89 03 A6 */ mtctr r12 +/* 80320D5C 0031DCBC 4E 80 04 21 */ bctrl +/* 80320D60 0031DCC0 90 7F 00 00 */ stw r3, 0(r31) +/* 80320D64 0031DCC4 38 60 00 00 */ li r3, 0 +/* 80320D68 0031DCC8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80320D6C 0031DCCC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80320D70 0031DCD0 7C 08 03 A6 */ mtlr r0 +/* 80320D74 0031DCD4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80320D78 0031DCD8 4E 80 00 20 */ blr + +.global GetValue__29CIEGetCumulativeParticleCountCFiRi +GetValue__29CIEGetCumulativeParticleCountCFiRi: +/* 80320D7C 0031DCDC 80 8D A8 F4 */ lwz r4, lbl_805A94B4@sda21(r13) +/* 80320D80 0031DCE0 38 60 00 00 */ li r3, 0 +/* 80320D84 0031DCE4 80 84 00 04 */ lwz r4, 4(r4) +/* 80320D88 0031DCE8 80 04 02 60 */ lwz r0, 0x260(r4) +/* 80320D8C 0031DCEC 90 05 00 00 */ stw r0, 0(r5) +/* 80320D90 0031DCF0 4E 80 00 20 */ blr + +.global GetValue__12CIERealToIntCFiRi +GetValue__12CIERealToIntCFiRi: +/* 80320D94 0031DCF4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80320D98 0031DCF8 7C 08 02 A6 */ mflr r0 +/* 80320D9C 0031DCFC C0 22 CA 50 */ lfs f1, lbl_805AE770@sda21(r2) +/* 80320DA0 0031DD00 90 01 00 34 */ stw r0, 0x34(r1) +/* 80320DA4 0031DD04 C0 02 CA 54 */ lfs f0, lbl_805AE774@sda21(r2) +/* 80320DA8 0031DD08 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80320DAC 0031DD0C 7C BF 2B 78 */ mr r31, r5 +/* 80320DB0 0031DD10 38 A1 00 08 */ addi r5, r1, 8 +/* 80320DB4 0031DD14 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80320DB8 0031DD18 7C 9E 23 78 */ mr r30, r4 +/* 80320DBC 0031DD1C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80320DC0 0031DD20 7C 7D 1B 78 */ mr r29, r3 +/* 80320DC4 0031DD24 D0 21 00 0C */ stfs f1, 0xc(r1) +/* 80320DC8 0031DD28 80 63 00 08 */ lwz r3, 8(r3) +/* 80320DCC 0031DD2C D0 01 00 08 */ stfs f0, 8(r1) +/* 80320DD0 0031DD30 81 83 00 00 */ lwz r12, 0(r3) +/* 80320DD4 0031DD34 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80320DD8 0031DD38 7D 89 03 A6 */ mtctr r12 +/* 80320DDC 0031DD3C 4E 80 04 21 */ bctrl +/* 80320DE0 0031DD40 80 7D 00 04 */ lwz r3, 4(r29) +/* 80320DE4 0031DD44 7F C4 F3 78 */ mr r4, r30 +/* 80320DE8 0031DD48 38 A1 00 0C */ addi r5, r1, 0xc +/* 80320DEC 0031DD4C 81 83 00 00 */ lwz r12, 0(r3) +/* 80320DF0 0031DD50 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80320DF4 0031DD54 7D 89 03 A6 */ mtctr r12 +/* 80320DF8 0031DD58 4E 80 04 21 */ bctrl +/* 80320DFC 0031DD5C C0 21 00 0C */ lfs f1, 0xc(r1) +/* 80320E00 0031DD60 38 60 00 00 */ li r3, 0 +/* 80320E04 0031DD64 C0 01 00 08 */ lfs f0, 8(r1) +/* 80320E08 0031DD68 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80320E0C 0031DD6C FC 00 00 1E */ fctiwz f0, f0 +/* 80320E10 0031DD70 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80320E14 0031DD74 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80320E18 0031DD78 90 1F 00 00 */ stw r0, 0(r31) +/* 80320E1C 0031DD7C 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80320E20 0031DD80 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80320E24 0031DD84 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80320E28 0031DD88 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80320E2C 0031DD8C 7C 08 03 A6 */ mtlr r0 +/* 80320E30 0031DD90 38 21 00 30 */ addi r1, r1, 0x30 +/* 80320E34 0031DD94 4E 80 00 20 */ blr + +.global __dt__12CIERealToInt +__dt__12CIERealToInt: +/* 80320E38 0031DD98 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80320E3C 0031DD9C 7C 08 02 A6 */ mflr r0 +/* 80320E40 0031DDA0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80320E44 0031DDA4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80320E48 0031DDA8 7C 9F 23 78 */ mr r31, r4 +/* 80320E4C 0031DDAC 93 C1 00 08 */ stw r30, 8(r1) +/* 80320E50 0031DDB0 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80320E54 0031DDB4 41 82 00 88 */ beq lbl_80320EDC +/* 80320E58 0031DDB8 3C 60 80 3F */ lis r3, __vt__12CIERealToInt@ha +/* 80320E5C 0031DDBC 38 03 DB 28 */ addi r0, r3, __vt__12CIERealToInt@l +/* 80320E60 0031DDC0 90 1E 00 00 */ stw r0, 0(r30) +/* 80320E64 0031DDC4 80 7E 00 04 */ lwz r3, 4(r30) +/* 80320E68 0031DDC8 28 03 00 00 */ cmplwi r3, 0 +/* 80320E6C 0031DDCC 41 82 00 18 */ beq lbl_80320E84 +/* 80320E70 0031DDD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80320E74 0031DDD4 38 80 00 01 */ li r4, 1 +/* 80320E78 0031DDD8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80320E7C 0031DDDC 7D 89 03 A6 */ mtctr r12 +/* 80320E80 0031DDE0 4E 80 04 21 */ bctrl +lbl_80320E84: +/* 80320E84 0031DDE4 80 7E 00 08 */ lwz r3, 8(r30) +/* 80320E88 0031DDE8 28 03 00 00 */ cmplwi r3, 0 +/* 80320E8C 0031DDEC 41 82 00 18 */ beq lbl_80320EA4 +/* 80320E90 0031DDF0 81 83 00 00 */ lwz r12, 0(r3) +/* 80320E94 0031DDF4 38 80 00 01 */ li r4, 1 +/* 80320E98 0031DDF8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80320E9C 0031DDFC 7D 89 03 A6 */ mtctr r12 +/* 80320EA0 0031DE00 4E 80 04 21 */ bctrl +lbl_80320EA4: +/* 80320EA4 0031DE04 28 1E 00 00 */ cmplwi r30, 0 +/* 80320EA8 0031DE08 41 82 00 20 */ beq lbl_80320EC8 +/* 80320EAC 0031DE0C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80320EB0 0031DE10 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80320EB4 0031DE14 90 1E 00 00 */ stw r0, 0(r30) +/* 80320EB8 0031DE18 41 82 00 10 */ beq lbl_80320EC8 +/* 80320EBC 0031DE1C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80320EC0 0031DE20 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80320EC4 0031DE24 90 1E 00 00 */ stw r0, 0(r30) +lbl_80320EC8: +/* 80320EC8 0031DE28 7F E0 07 35 */ extsh. r0, r31 +/* 80320ECC 0031DE2C 40 81 00 10 */ ble lbl_80320EDC +/* 80320ED0 0031DE30 7F C3 F3 78 */ mr r3, r30 +/* 80320ED4 0031DE34 38 80 00 0C */ li r4, 0xc +/* 80320ED8 0031DE38 48 04 BB 8D */ bl sub_8036ca64 +lbl_80320EDC: +/* 80320EDC 0031DE3C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80320EE0 0031DE40 7F C3 F3 78 */ mr r3, r30 +/* 80320EE4 0031DE44 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80320EE8 0031DE48 83 C1 00 08 */ lwz r30, 8(r1) +/* 80320EEC 0031DE4C 7C 08 03 A6 */ mtlr r0 +/* 80320EF0 0031DE50 38 21 00 10 */ addi r1, r1, 0x10 +/* 80320EF4 0031DE54 4E 80 00 20 */ blr + +.global __ct__12CIERealToIntFP12CRealElementP12CRealElement +__ct__12CIERealToIntFP12CRealElementP12CRealElement: +/* 80320EF8 0031DE58 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80320EFC 0031DE5C 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 80320F00 0031DE60 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 80320F04 0031DE64 3C C0 80 3F */ lis r6, __vt__12CIERealToInt@ha +/* 80320F08 0031DE68 90 03 00 00 */ stw r0, 0(r3) +/* 80320F0C 0031DE6C 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 80320F10 0031DE70 38 06 DB 28 */ addi r0, r6, __vt__12CIERealToInt@l +/* 80320F14 0031DE74 90 E3 00 00 */ stw r7, 0(r3) +/* 80320F18 0031DE78 90 03 00 00 */ stw r0, 0(r3) +/* 80320F1C 0031DE7C 90 83 00 04 */ stw r4, 4(r3) +/* 80320F20 0031DE80 90 A3 00 08 */ stw r5, 8(r3) +/* 80320F24 0031DE84 4E 80 00 20 */ blr + +.global GetValue__11CIESubtractCFiRi +GetValue__11CIESubtractCFiRi: +/* 80320F28 0031DE88 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80320F2C 0031DE8C 7C 08 02 A6 */ mflr r0 +/* 80320F30 0031DE90 90 01 00 24 */ stw r0, 0x24(r1) +/* 80320F34 0031DE94 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80320F38 0031DE98 7C BF 2B 78 */ mr r31, r5 +/* 80320F3C 0031DE9C 38 A1 00 0C */ addi r5, r1, 0xc +/* 80320F40 0031DEA0 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80320F44 0031DEA4 7C 9E 23 78 */ mr r30, r4 +/* 80320F48 0031DEA8 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80320F4C 0031DEAC 7C 7D 1B 78 */ mr r29, r3 +/* 80320F50 0031DEB0 80 63 00 04 */ lwz r3, 4(r3) +/* 80320F54 0031DEB4 81 83 00 00 */ lwz r12, 0(r3) +/* 80320F58 0031DEB8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80320F5C 0031DEBC 7D 89 03 A6 */ mtctr r12 +/* 80320F60 0031DEC0 4E 80 04 21 */ bctrl +/* 80320F64 0031DEC4 80 7D 00 08 */ lwz r3, 8(r29) +/* 80320F68 0031DEC8 7F C4 F3 78 */ mr r4, r30 +/* 80320F6C 0031DECC 38 A1 00 08 */ addi r5, r1, 8 +/* 80320F70 0031DED0 81 83 00 00 */ lwz r12, 0(r3) +/* 80320F74 0031DED4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80320F78 0031DED8 7D 89 03 A6 */ mtctr r12 +/* 80320F7C 0031DEDC 4E 80 04 21 */ bctrl +/* 80320F80 0031DEE0 80 81 00 08 */ lwz r4, 8(r1) +/* 80320F84 0031DEE4 38 60 00 00 */ li r3, 0 +/* 80320F88 0031DEE8 80 01 00 0C */ lwz r0, 0xc(r1) +/* 80320F8C 0031DEEC 7C 04 00 50 */ subf r0, r4, r0 +/* 80320F90 0031DEF0 90 1F 00 00 */ stw r0, 0(r31) +/* 80320F94 0031DEF4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80320F98 0031DEF8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80320F9C 0031DEFC 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80320FA0 0031DF00 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80320FA4 0031DF04 7C 08 03 A6 */ mtlr r0 +/* 80320FA8 0031DF08 38 21 00 20 */ addi r1, r1, 0x20 +/* 80320FAC 0031DF0C 4E 80 00 20 */ blr + +.global __dt__11CIESubtract +__dt__11CIESubtract: +/* 80320FB0 0031DF10 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80320FB4 0031DF14 7C 08 02 A6 */ mflr r0 +/* 80320FB8 0031DF18 90 01 00 14 */ stw r0, 0x14(r1) +/* 80320FBC 0031DF1C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80320FC0 0031DF20 7C 9F 23 78 */ mr r31, r4 +/* 80320FC4 0031DF24 93 C1 00 08 */ stw r30, 8(r1) +/* 80320FC8 0031DF28 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80320FCC 0031DF2C 41 82 00 88 */ beq lbl_80321054 +/* 80320FD0 0031DF30 3C 60 80 3F */ lis r3, __vt__11CIESubtract@ha +/* 80320FD4 0031DF34 38 03 DB 38 */ addi r0, r3, __vt__11CIESubtract@l +/* 80320FD8 0031DF38 90 1E 00 00 */ stw r0, 0(r30) +/* 80320FDC 0031DF3C 80 7E 00 04 */ lwz r3, 4(r30) +/* 80320FE0 0031DF40 28 03 00 00 */ cmplwi r3, 0 +/* 80320FE4 0031DF44 41 82 00 18 */ beq lbl_80320FFC +/* 80320FE8 0031DF48 81 83 00 00 */ lwz r12, 0(r3) +/* 80320FEC 0031DF4C 38 80 00 01 */ li r4, 1 +/* 80320FF0 0031DF50 81 8C 00 08 */ lwz r12, 8(r12) +/* 80320FF4 0031DF54 7D 89 03 A6 */ mtctr r12 +/* 80320FF8 0031DF58 4E 80 04 21 */ bctrl +lbl_80320FFC: +/* 80320FFC 0031DF5C 80 7E 00 08 */ lwz r3, 8(r30) +/* 80321000 0031DF60 28 03 00 00 */ cmplwi r3, 0 +/* 80321004 0031DF64 41 82 00 18 */ beq lbl_8032101C +/* 80321008 0031DF68 81 83 00 00 */ lwz r12, 0(r3) +/* 8032100C 0031DF6C 38 80 00 01 */ li r4, 1 +/* 80321010 0031DF70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321014 0031DF74 7D 89 03 A6 */ mtctr r12 +/* 80321018 0031DF78 4E 80 04 21 */ bctrl +lbl_8032101C: +/* 8032101C 0031DF7C 28 1E 00 00 */ cmplwi r30, 0 +/* 80321020 0031DF80 41 82 00 20 */ beq lbl_80321040 +/* 80321024 0031DF84 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321028 0031DF88 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 8032102C 0031DF8C 90 1E 00 00 */ stw r0, 0(r30) +/* 80321030 0031DF90 41 82 00 10 */ beq lbl_80321040 +/* 80321034 0031DF94 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321038 0031DF98 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 8032103C 0031DF9C 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321040: +/* 80321040 0031DFA0 7F E0 07 35 */ extsh. r0, r31 +/* 80321044 0031DFA4 40 81 00 10 */ ble lbl_80321054 +/* 80321048 0031DFA8 7F C3 F3 78 */ mr r3, r30 +/* 8032104C 0031DFAC 38 80 00 0C */ li r4, 0xc +/* 80321050 0031DFB0 48 04 BA 15 */ bl sub_8036ca64 +lbl_80321054: +/* 80321054 0031DFB4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321058 0031DFB8 7F C3 F3 78 */ mr r3, r30 +/* 8032105C 0031DFBC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321060 0031DFC0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321064 0031DFC4 7C 08 03 A6 */ mtlr r0 +/* 80321068 0031DFC8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032106C 0031DFCC 4E 80 00 20 */ blr + +.global __ct__11CIESubtractFP11CIntElementP11CIntElement +__ct__11CIESubtractFP11CIntElementP11CIntElement: +/* 80321070 0031DFD0 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80321074 0031DFD4 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 80321078 0031DFD8 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 8032107C 0031DFDC 3C C0 80 3F */ lis r6, __vt__11CIESubtract@ha +/* 80321080 0031DFE0 90 03 00 00 */ stw r0, 0(r3) +/* 80321084 0031DFE4 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 80321088 0031DFE8 38 06 DB 38 */ addi r0, r6, __vt__11CIESubtract@l +/* 8032108C 0031DFEC 90 E3 00 00 */ stw r7, 0(r3) +/* 80321090 0031DFF0 90 03 00 00 */ stw r0, 0(r3) +/* 80321094 0031DFF4 90 83 00 04 */ stw r4, 4(r3) +/* 80321098 0031DFF8 90 A3 00 08 */ stw r5, 8(r3) +/* 8032109C 0031DFFC 4E 80 00 20 */ blr + +.global GetValue__18CIEKeyframeEmitterCFiRi +GetValue__18CIEKeyframeEmitterCFiRi: +/* 803210A0 0031E000 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 803210A4 0031E004 80 03 00 04 */ lwz r0, 4(r3) +/* 803210A8 0031E008 2C 00 00 00 */ cmpwi r0, 0 +/* 803210AC 0031E00C 40 82 00 A0 */ bne lbl_8032114C +/* 803210B0 0031E010 88 03 00 0C */ lbz r0, 0xc(r3) +/* 803210B4 0031E014 81 0D A8 D8 */ lwz r8, lbl_805A9498@sda21(r13) +/* 803210B8 0031E018 28 00 00 00 */ cmplwi r0, 0 +/* 803210BC 0031E01C 91 01 00 0C */ stw r8, 0xc(r1) +/* 803210C0 0031E020 41 82 00 50 */ beq lbl_80321110 +/* 803210C4 0031E024 80 03 00 10 */ lwz r0, 0x10(r3) +/* 803210C8 0031E028 7C 08 00 00 */ cmpw r8, r0 +/* 803210CC 0031E02C 41 80 00 2C */ blt lbl_803210F8 +/* 803210D0 0031E030 80 E3 00 14 */ lwz r7, 0x14(r3) +/* 803210D4 0031E034 7C C7 40 50 */ subf r6, r7, r8 +/* 803210D8 0031E038 7C 87 00 50 */ subf r4, r7, r0 +/* 803210DC 0031E03C 7C 06 23 D6 */ divw r0, r6, r4 +/* 803210E0 0031E040 90 C1 00 0C */ stw r6, 0xc(r1) +/* 803210E4 0031E044 7C 00 21 D6 */ mullw r0, r0, r4 +/* 803210E8 0031E048 7C 00 30 50 */ subf r0, r0, r6 +/* 803210EC 0031E04C 90 01 00 0C */ stw r0, 0xc(r1) +/* 803210F0 0031E050 7C 00 3A 14 */ add r0, r0, r7 +/* 803210F4 0031E054 90 01 00 0C */ stw r0, 0xc(r1) +lbl_803210F8: +/* 803210F8 0031E058 80 01 00 0C */ lwz r0, 0xc(r1) +/* 803210FC 0031E05C 80 63 00 24 */ lwz r3, 0x24(r3) +/* 80321100 0031E060 54 00 10 3A */ slwi r0, r0, 2 +/* 80321104 0031E064 7C 03 00 2E */ lwzx r0, r3, r0 +/* 80321108 0031E068 90 05 00 00 */ stw r0, 0(r5) +/* 8032110C 0031E06C 48 00 00 38 */ b lbl_80321144 +lbl_80321110: +/* 80321110 0031E070 80 C3 00 10 */ lwz r6, 0x10(r3) +/* 80321114 0031E074 38 81 00 0C */ addi r4, r1, 0xc +/* 80321118 0031E078 38 06 FF FF */ addi r0, r6, -1 +/* 8032111C 0031E07C 7C 00 40 00 */ cmpw r0, r8 +/* 80321120 0031E080 90 01 00 08 */ stw r0, 8(r1) +/* 80321124 0031E084 40 80 00 08 */ bge lbl_8032112C +/* 80321128 0031E088 38 81 00 08 */ addi r4, r1, 8 +lbl_8032112C: +/* 8032112C 0031E08C 80 04 00 00 */ lwz r0, 0(r4) +/* 80321130 0031E090 80 63 00 24 */ lwz r3, 0x24(r3) +/* 80321134 0031E094 90 01 00 0C */ stw r0, 0xc(r1) +/* 80321138 0031E098 54 00 10 3A */ slwi r0, r0, 2 +/* 8032113C 0031E09C 7C 03 00 2E */ lwzx r0, r3, r0 +/* 80321140 0031E0A0 90 05 00 00 */ stw r0, 0(r5) +lbl_80321144: +/* 80321144 0031E0A4 38 60 00 00 */ li r3, 0 +/* 80321148 0031E0A8 48 00 00 94 */ b lbl_803211DC +lbl_8032114C: +/* 8032114C 0031E0AC 80 8D A8 E0 */ lwz r4, lbl_805A94A0@sda21(r13) +/* 80321150 0031E0B0 2C 04 00 64 */ cmpwi r4, 0x64 +/* 80321154 0031E0B4 40 82 00 18 */ bne lbl_8032116C +/* 80321158 0031E0B8 80 63 00 24 */ lwz r3, 0x24(r3) +/* 8032115C 0031E0BC 54 80 10 3A */ slwi r0, r4, 2 +/* 80321160 0031E0C0 7C 03 00 2E */ lwzx r0, r3, r0 +/* 80321164 0031E0C4 90 05 00 00 */ stw r0, 0(r5) +/* 80321168 0031E0C8 48 00 00 70 */ b lbl_803211D8 +lbl_8032116C: +/* 8032116C 0031E0CC 38 04 00 01 */ addi r0, r4, 1 +/* 80321170 0031E0D0 80 C3 00 24 */ lwz r6, 0x24(r3) +/* 80321174 0031E0D4 54 00 10 3A */ slwi r0, r0, 2 +/* 80321178 0031E0D8 3C 60 43 30 */ lis r3, 0x4330 +/* 8032117C 0031E0DC 7C 06 00 2E */ lwzx r0, r6, r0 +/* 80321180 0031E0E0 54 84 10 3A */ slwi r4, r4, 2 +/* 80321184 0031E0E4 7C 86 20 2E */ lwzx r4, r6, r4 +/* 80321188 0031E0E8 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8032118C 0031E0EC 90 61 00 18 */ stw r3, 0x18(r1) +/* 80321190 0031E0F0 6C 84 80 00 */ xoris r4, r4, 0x8000 +/* 80321194 0031E0F4 C8 42 CA 58 */ lfd f2, lbl_805AE778@sda21(r2) +/* 80321198 0031E0F8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8032119C 0031E0FC C0 8D A8 E8 */ lfs f4, lbl_805A94A8@sda21(r13) +/* 803211A0 0031E100 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 803211A4 0031E104 90 81 00 14 */ stw r4, 0x14(r1) +/* 803211A8 0031E108 EC 00 10 28 */ fsubs f0, f0, f2 +/* 803211AC 0031E10C C0 22 CA 54 */ lfs f1, lbl_805AE774@sda21(r2) +/* 803211B0 0031E110 90 61 00 10 */ stw r3, 0x10(r1) +/* 803211B4 0031E114 EC 61 20 28 */ fsubs f3, f1, f4 +/* 803211B8 0031E118 C8 21 00 10 */ lfd f1, 0x10(r1) +/* 803211BC 0031E11C EC 04 00 32 */ fmuls f0, f4, f0 +/* 803211C0 0031E120 EC 21 10 28 */ fsubs f1, f1, f2 +/* 803211C4 0031E124 EC 03 00 7A */ fmadds f0, f3, f1, f0 +/* 803211C8 0031E128 FC 00 00 1E */ fctiwz f0, f0 +/* 803211CC 0031E12C D8 01 00 20 */ stfd f0, 0x20(r1) +/* 803211D0 0031E130 80 01 00 24 */ lwz r0, 0x24(r1) +/* 803211D4 0031E134 90 05 00 00 */ stw r0, 0(r5) +lbl_803211D8: +/* 803211D8 0031E138 38 60 00 00 */ li r3, 0 +lbl_803211DC: +/* 803211DC 0031E13C 38 21 00 30 */ addi r1, r1, 0x30 +/* 803211E0 0031E140 4E 80 00 20 */ blr + +.global __dt__18CIEKeyframeEmitter +__dt__18CIEKeyframeEmitter: +/* 803211E4 0031E144 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 803211E8 0031E148 7C 08 02 A6 */ mflr r0 +/* 803211EC 0031E14C 90 01 00 24 */ stw r0, 0x24(r1) +/* 803211F0 0031E150 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 803211F4 0031E154 7C 9F 23 78 */ mr r31, r4 +/* 803211F8 0031E158 93 C1 00 18 */ stw r30, 0x18(r1) +/* 803211FC 0031E15C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321200 0031E160 41 82 00 90 */ beq lbl_80321290 +/* 80321204 0031E164 3C 60 80 3F */ lis r3, __vt__18CIEKeyframeEmitter@ha +/* 80321208 0031E168 34 1E 00 18 */ addic. r0, r30, 0x18 +/* 8032120C 0031E16C 38 03 DB 48 */ addi r0, r3, __vt__18CIEKeyframeEmitter@l +/* 80321210 0031E170 90 1E 00 00 */ stw r0, 0(r30) +/* 80321214 0031E174 41 82 00 44 */ beq lbl_80321258 +/* 80321218 0031E178 80 1E 00 1C */ lwz r0, 0x1c(r30) +/* 8032121C 0031E17C 80 7E 00 24 */ lwz r3, 0x24(r30) +/* 80321220 0031E180 54 00 10 3A */ slwi r0, r0, 2 +/* 80321224 0031E184 7C 03 02 14 */ add r0, r3, r0 +/* 80321228 0031E188 90 61 00 0C */ stw r3, 0xc(r1) +/* 8032122C 0031E18C 7C 64 1B 78 */ mr r4, r3 +/* 80321230 0031E190 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321234 0031E194 90 01 00 10 */ stw r0, 0x10(r1) +/* 80321238 0031E198 90 61 00 08 */ stw r3, 8(r1) +/* 8032123C 0031E19C 48 00 00 08 */ b lbl_80321244 +lbl_80321240: +/* 80321240 0031E1A0 38 84 00 04 */ addi r4, r4, 4 +lbl_80321244: +/* 80321244 0031E1A4 7C 04 00 40 */ cmplw r4, r0 +/* 80321248 0031E1A8 40 82 FF F8 */ bne lbl_80321240 +/* 8032124C 0031E1AC 28 03 00 00 */ cmplwi r3, 0 +/* 80321250 0031E1B0 41 82 00 08 */ beq lbl_80321258 +/* 80321254 0031E1B4 4B FF 46 DD */ bl Free__7CMemoryFPCv +lbl_80321258: +/* 80321258 0031E1B8 28 1E 00 00 */ cmplwi r30, 0 +/* 8032125C 0031E1BC 41 82 00 20 */ beq lbl_8032127C +/* 80321260 0031E1C0 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321264 0031E1C4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321268 0031E1C8 90 1E 00 00 */ stw r0, 0(r30) +/* 8032126C 0031E1CC 41 82 00 10 */ beq lbl_8032127C +/* 80321270 0031E1D0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321274 0031E1D4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321278 0031E1D8 90 1E 00 00 */ stw r0, 0(r30) +lbl_8032127C: +/* 8032127C 0031E1DC 7F E0 07 35 */ extsh. r0, r31 +/* 80321280 0031E1E0 40 81 00 10 */ ble lbl_80321290 +/* 80321284 0031E1E4 7F C3 F3 78 */ mr r3, r30 +/* 80321288 0031E1E8 38 80 00 28 */ li r4, 0x28 +/* 8032128C 0031E1EC 48 04 B7 D9 */ bl sub_8036ca64 +lbl_80321290: +/* 80321290 0031E1F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80321294 0031E1F4 7F C3 F3 78 */ mr r3, r30 +/* 80321298 0031E1F8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8032129C 0031E1FC 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 803212A0 0031E200 7C 08 03 A6 */ mtlr r0 +/* 803212A4 0031E204 38 21 00 20 */ addi r1, r1, 0x20 +/* 803212A8 0031E208 4E 80 00 20 */ blr + +.global __ct__18CIEKeyframeEmitterFR12CInputStream +__ct__18CIEKeyframeEmitterFR12CInputStream: +/* 803212AC 0031E20C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 803212B0 0031E210 7C 08 02 A6 */ mflr r0 +/* 803212B4 0031E214 3C A0 80 3F */ lis r5, lbl_803EC584@ha +/* 803212B8 0031E218 90 01 00 24 */ stw r0, 0x24(r1) +/* 803212BC 0031E21C BF 61 00 0C */ stmw r27, 0xc(r1) +/* 803212C0 0031E220 7C 7E 1B 78 */ mr r30, r3 +/* 803212C4 0031E224 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803212C8 0031E228 7C 9F 23 78 */ mr r31, r4 +/* 803212CC 0031E22C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803212D0 0031E230 7F C6 F3 78 */ mr r6, r30 +/* 803212D4 0031E234 3C 60 80 3F */ lis r3, __vt__18CIEKeyframeEmitter@ha +/* 803212D8 0031E238 90 1E 00 00 */ stw r0, 0(r30) +/* 803212DC 0031E23C 38 05 C5 84 */ addi r0, r5, lbl_803EC584@l +/* 803212E0 0031E240 90 1E 00 00 */ stw r0, 0(r30) +/* 803212E4 0031E244 38 03 DB 48 */ addi r0, r3, __vt__18CIEKeyframeEmitter@l +/* 803212E8 0031E248 7F E3 FB 78 */ mr r3, r31 +/* 803212EC 0031E24C 90 1E 00 00 */ stw r0, 0(r30) +/* 803212F0 0031E250 48 01 D9 95 */ bl ReadLong__12CInputStreamFv +/* 803212F4 0031E254 90 7E 00 04 */ stw r3, 4(r30) +/* 803212F8 0031E258 7F E3 FB 78 */ mr r3, r31 +/* 803212FC 0031E25C 48 01 D9 89 */ bl ReadLong__12CInputStreamFv +/* 80321300 0031E260 90 7E 00 08 */ stw r3, 8(r30) +/* 80321304 0031E264 7F E3 FB 78 */ mr r3, r31 +/* 80321308 0031E268 48 01 D9 D5 */ bl ReadBool__12CInputStreamFv +/* 8032130C 0031E26C 98 7E 00 0C */ stb r3, 0xc(r30) +/* 80321310 0031E270 7F E3 FB 78 */ mr r3, r31 +/* 80321314 0031E274 48 01 D9 C9 */ bl ReadBool__12CInputStreamFv +/* 80321318 0031E278 98 7E 00 0D */ stb r3, 0xd(r30) +/* 8032131C 0031E27C 7F E3 FB 78 */ mr r3, r31 +/* 80321320 0031E280 48 01 D9 65 */ bl ReadLong__12CInputStreamFv +/* 80321324 0031E284 90 7E 00 10 */ stw r3, 0x10(r30) +/* 80321328 0031E288 7F E3 FB 78 */ mr r3, r31 +/* 8032132C 0031E28C 48 01 D9 59 */ bl ReadLong__12CInputStreamFv +/* 80321330 0031E290 90 7E 00 14 */ stw r3, 0x14(r30) +/* 80321334 0031E294 38 00 00 00 */ li r0, 0 +/* 80321338 0031E298 7F E3 FB 78 */ mr r3, r31 +/* 8032133C 0031E29C 90 1E 00 1C */ stw r0, 0x1c(r30) +/* 80321340 0031E2A0 90 1E 00 20 */ stw r0, 0x20(r30) +/* 80321344 0031E2A4 90 1E 00 24 */ stw r0, 0x24(r30) +/* 80321348 0031E2A8 48 01 D9 3D */ bl ReadLong__12CInputStreamFv +/* 8032134C 0031E2AC 7C 7B 1B 78 */ mr r27, r3 +/* 80321350 0031E2B0 38 7E 00 18 */ addi r3, r30, 0x18 +/* 80321354 0031E2B4 7F 64 DB 78 */ mr r4, r27 +/* 80321358 0031E2B8 4B D3 89 51 */ bl "reserve__Q24rstl36vectorFi" +/* 8032135C 0031E2BC 3B 80 00 00 */ li r28, 0 +/* 80321360 0031E2C0 48 00 00 60 */ b lbl_803213C0 +lbl_80321364: +/* 80321364 0031E2C4 7F E3 FB 78 */ mr r3, r31 +/* 80321368 0031E2C8 48 01 D9 1D */ bl ReadLong__12CInputStreamFv +/* 8032136C 0031E2CC 80 1E 00 1C */ lwz r0, 0x1c(r30) +/* 80321370 0031E2D0 7C 7D 1B 78 */ mr r29, r3 +/* 80321374 0031E2D4 80 BE 00 20 */ lwz r5, 0x20(r30) +/* 80321378 0031E2D8 7C 00 28 00 */ cmpw r0, r5 +/* 8032137C 0031E2DC 41 80 00 1C */ blt lbl_80321398 +/* 80321380 0031E2E0 2C 05 00 00 */ cmpwi r5, 0 +/* 80321384 0031E2E4 38 7E 00 18 */ addi r3, r30, 0x18 +/* 80321388 0031E2E8 38 80 00 04 */ li r4, 4 +/* 8032138C 0031E2EC 41 82 00 08 */ beq lbl_80321394 +/* 80321390 0031E2F0 54 A4 08 3C */ slwi r4, r5, 1 +lbl_80321394: +/* 80321394 0031E2F4 4B D3 89 15 */ bl "reserve__Q24rstl36vectorFi" +lbl_80321398: +/* 80321398 0031E2F8 80 1E 00 1C */ lwz r0, 0x1c(r30) +/* 8032139C 0031E2FC 80 7E 00 24 */ lwz r3, 0x24(r30) +/* 803213A0 0031E300 54 00 10 3A */ slwi r0, r0, 2 +/* 803213A4 0031E304 7C 63 02 15 */ add. r3, r3, r0 +/* 803213A8 0031E308 41 82 00 08 */ beq lbl_803213B0 +/* 803213AC 0031E30C 93 A3 00 00 */ stw r29, 0(r3) +lbl_803213B0: +/* 803213B0 0031E310 80 7E 00 1C */ lwz r3, 0x1c(r30) +/* 803213B4 0031E314 3B 9C 00 01 */ addi r28, r28, 1 +/* 803213B8 0031E318 38 03 00 01 */ addi r0, r3, 1 +/* 803213BC 0031E31C 90 1E 00 1C */ stw r0, 0x1c(r30) +lbl_803213C0: +/* 803213C0 0031E320 7C 1C D8 00 */ cmpw r28, r27 +/* 803213C4 0031E324 41 80 FF A0 */ blt lbl_80321364 +/* 803213C8 0031E328 7F C3 F3 78 */ mr r3, r30 +/* 803213CC 0031E32C BB 61 00 0C */ lmw r27, 0xc(r1) +/* 803213D0 0031E330 80 01 00 24 */ lwz r0, 0x24(r1) +/* 803213D4 0031E334 7C 08 03 A6 */ mtlr r0 +/* 803213D8 0031E338 38 21 00 20 */ addi r1, r1, 0x20 +/* 803213DC 0031E33C 4E 80 00 20 */ blr + +.global GetValue__18CIELifetimePercentCFiRi +GetValue__18CIELifetimePercentCFiRi: +/* 803213E0 0031E340 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 803213E4 0031E344 7C 08 02 A6 */ mflr r0 +/* 803213E8 0031E348 90 01 00 34 */ stw r0, 0x34(r1) +/* 803213EC 0031E34C 38 00 00 00 */ li r0, 0 +/* 803213F0 0031E350 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 803213F4 0031E354 7C BF 2B 78 */ mr r31, r5 +/* 803213F8 0031E358 38 A1 00 08 */ addi r5, r1, 8 +/* 803213FC 0031E35C 90 01 00 08 */ stw r0, 8(r1) +/* 80321400 0031E360 80 63 00 04 */ lwz r3, 4(r3) +/* 80321404 0031E364 81 83 00 00 */ lwz r12, 0(r3) +/* 80321408 0031E368 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032140C 0031E36C 7D 89 03 A6 */ mtctr r12 +/* 80321410 0031E370 4E 80 04 21 */ bctrl +/* 80321414 0031E374 80 01 00 08 */ lwz r0, 8(r1) +/* 80321418 0031E378 2C 00 00 00 */ cmpwi r0, 0 +/* 8032141C 0031E37C 40 80 00 0C */ bge lbl_80321428 +/* 80321420 0031E380 38 00 00 00 */ li r0, 0 +/* 80321424 0031E384 90 01 00 08 */ stw r0, 8(r1) +lbl_80321428: +/* 80321428 0031E388 80 81 00 08 */ lwz r4, 8(r1) +/* 8032142C 0031E38C 3C 00 43 30 */ lis r0, 0x4330 +/* 80321430 0031E390 90 01 00 10 */ stw r0, 0x10(r1) +/* 80321434 0031E394 38 60 00 00 */ li r3, 0 +/* 80321438 0031E398 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8032143C 0031E39C C8 62 CA 58 */ lfd f3, lbl_805AE778@sda21(r2) +/* 80321440 0031E3A0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321444 0031E3A4 C0 42 CA 64 */ lfs f2, lbl_805AE784@sda21(r2) +/* 80321448 0031E3A8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8032144C 0031E3AC C0 2D A8 D4 */ lfs f1, lbl_805A9494@sda21(r13) +/* 80321450 0031E3B0 EC 60 18 28 */ fsubs f3, f0, f3 +/* 80321454 0031E3B4 C0 02 CA 60 */ lfs f0, lbl_805AE780@sda21(r2) +/* 80321458 0031E3B8 EC 43 10 24 */ fdivs f2, f3, f2 +/* 8032145C 0031E3BC EC 02 00 7A */ fmadds f0, f2, f1, f0 +/* 80321460 0031E3C0 FC 00 00 1E */ fctiwz f0, f0 +/* 80321464 0031E3C4 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 80321468 0031E3C8 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8032146C 0031E3CC 90 1F 00 00 */ stw r0, 0(r31) +/* 80321470 0031E3D0 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80321474 0031E3D4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80321478 0031E3D8 7C 08 03 A6 */ mtlr r0 +/* 8032147C 0031E3DC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80321480 0031E3E0 4E 80 00 20 */ blr + +.global __dt__18CIELifetimePercent +__dt__18CIELifetimePercent: +/* 80321484 0031E3E4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321488 0031E3E8 7C 08 02 A6 */ mflr r0 +/* 8032148C 0031E3EC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321490 0031E3F0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321494 0031E3F4 7C 9F 23 78 */ mr r31, r4 +/* 80321498 0031E3F8 93 C1 00 08 */ stw r30, 8(r1) +/* 8032149C 0031E3FC 7C 7E 1B 79 */ or. r30, r3, r3 +/* 803214A0 0031E400 41 82 00 68 */ beq lbl_80321508 +/* 803214A4 0031E404 3C 60 80 3F */ lis r3, __vt__18CIELifetimePercent@ha +/* 803214A8 0031E408 38 03 DB 58 */ addi r0, r3, __vt__18CIELifetimePercent@l +/* 803214AC 0031E40C 90 1E 00 00 */ stw r0, 0(r30) +/* 803214B0 0031E410 80 7E 00 04 */ lwz r3, 4(r30) +/* 803214B4 0031E414 28 03 00 00 */ cmplwi r3, 0 +/* 803214B8 0031E418 41 82 00 18 */ beq lbl_803214D0 +/* 803214BC 0031E41C 81 83 00 00 */ lwz r12, 0(r3) +/* 803214C0 0031E420 38 80 00 01 */ li r4, 1 +/* 803214C4 0031E424 81 8C 00 08 */ lwz r12, 8(r12) +/* 803214C8 0031E428 7D 89 03 A6 */ mtctr r12 +/* 803214CC 0031E42C 4E 80 04 21 */ bctrl +lbl_803214D0: +/* 803214D0 0031E430 28 1E 00 00 */ cmplwi r30, 0 +/* 803214D4 0031E434 41 82 00 20 */ beq lbl_803214F4 +/* 803214D8 0031E438 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 803214DC 0031E43C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 803214E0 0031E440 90 1E 00 00 */ stw r0, 0(r30) +/* 803214E4 0031E444 41 82 00 10 */ beq lbl_803214F4 +/* 803214E8 0031E448 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803214EC 0031E44C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803214F0 0031E450 90 1E 00 00 */ stw r0, 0(r30) +lbl_803214F4: +/* 803214F4 0031E454 7F E0 07 35 */ extsh. r0, r31 +/* 803214F8 0031E458 40 81 00 10 */ ble lbl_80321508 +/* 803214FC 0031E45C 7F C3 F3 78 */ mr r3, r30 +/* 80321500 0031E460 38 80 00 08 */ li r4, 8 +/* 80321504 0031E464 48 04 B5 61 */ bl sub_8036ca64 +lbl_80321508: +/* 80321508 0031E468 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032150C 0031E46C 7F C3 F3 78 */ mr r3, r30 +/* 80321510 0031E470 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321514 0031E474 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321518 0031E478 7C 08 03 A6 */ mtlr r0 +/* 8032151C 0031E47C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321520 0031E480 4E 80 00 20 */ blr + +.global __ct__18CIELifetimePercentFP11CIntElement +__ct__18CIELifetimePercentFP11CIntElement: +/* 80321524 0031E484 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 80321528 0031E488 3C C0 80 3F */ lis r6, lbl_803EC584@ha +/* 8032152C 0031E48C 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 80321530 0031E490 3C A0 80 3F */ lis r5, __vt__18CIELifetimePercent@ha +/* 80321534 0031E494 90 03 00 00 */ stw r0, 0(r3) +/* 80321538 0031E498 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l +/* 8032153C 0031E49C 38 05 DB 58 */ addi r0, r5, __vt__18CIELifetimePercent@l +/* 80321540 0031E4A0 90 C3 00 00 */ stw r6, 0(r3) +/* 80321544 0031E4A4 90 03 00 00 */ stw r0, 0(r3) +/* 80321548 0031E4A8 90 83 00 04 */ stw r4, 4(r3) +/* 8032154C 0031E4AC 4E 80 00 20 */ blr + +.global GetValue__8CIEPulseCFiRi +GetValue__8CIEPulseCFiRi: +/* 80321550 0031E4B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80321554 0031E4B4 7C 08 02 A6 */ mflr r0 +/* 80321558 0031E4B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8032155C 0031E4BC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80321560 0031E4C0 7C BF 2B 78 */ mr r31, r5 +/* 80321564 0031E4C4 38 A1 00 0C */ addi r5, r1, 0xc +/* 80321568 0031E4C8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8032156C 0031E4CC 7C 9E 23 78 */ mr r30, r4 +/* 80321570 0031E4D0 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80321574 0031E4D4 7C 7D 1B 78 */ mr r29, r3 +/* 80321578 0031E4D8 80 63 00 04 */ lwz r3, 4(r3) +/* 8032157C 0031E4DC 81 83 00 00 */ lwz r12, 0(r3) +/* 80321580 0031E4E0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321584 0031E4E4 7D 89 03 A6 */ mtctr r12 +/* 80321588 0031E4E8 4E 80 04 21 */ bctrl +/* 8032158C 0031E4EC 80 7D 00 08 */ lwz r3, 8(r29) +/* 80321590 0031E4F0 7F C4 F3 78 */ mr r4, r30 +/* 80321594 0031E4F4 38 A1 00 08 */ addi r5, r1, 8 +/* 80321598 0031E4F8 81 83 00 00 */ lwz r12, 0(r3) +/* 8032159C 0031E4FC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803215A0 0031E500 7D 89 03 A6 */ mtctr r12 +/* 803215A4 0031E504 4E 80 04 21 */ bctrl +/* 803215A8 0031E508 80 61 00 08 */ lwz r3, 8(r1) +/* 803215AC 0031E50C 80 81 00 0C */ lwz r4, 0xc(r1) +/* 803215B0 0031E510 38 A3 00 01 */ addi r5, r3, 1 +/* 803215B4 0031E514 7C A4 2A 15 */ add. r5, r4, r5 +/* 803215B8 0031E518 40 80 00 08 */ bge lbl_803215C0 +/* 803215BC 0031E51C 38 A0 00 01 */ li r5, 1 +lbl_803215C0: +/* 803215C0 0031E520 2C 03 00 01 */ cmpwi r3, 1 +/* 803215C4 0031E524 41 80 00 58 */ blt lbl_8032161C +/* 803215C8 0031E528 7C 1E 2B D6 */ divw r0, r30, r5 +/* 803215CC 0031E52C 7C 00 29 D6 */ mullw r0, r0, r5 +/* 803215D0 0031E530 7C 00 F0 50 */ subf r0, r0, r30 +/* 803215D4 0031E534 7C 00 20 00 */ cmpw r0, r4 +/* 803215D8 0031E538 40 81 00 24 */ ble lbl_803215FC +/* 803215DC 0031E53C 80 7D 00 10 */ lwz r3, 0x10(r29) +/* 803215E0 0031E540 7F C4 F3 78 */ mr r4, r30 +/* 803215E4 0031E544 7F E5 FB 78 */ mr r5, r31 +/* 803215E8 0031E548 81 83 00 00 */ lwz r12, 0(r3) +/* 803215EC 0031E54C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803215F0 0031E550 7D 89 03 A6 */ mtctr r12 +/* 803215F4 0031E554 4E 80 04 21 */ bctrl +/* 803215F8 0031E558 48 00 00 40 */ b lbl_80321638 +lbl_803215FC: +/* 803215FC 0031E55C 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 80321600 0031E560 7F C4 F3 78 */ mr r4, r30 +/* 80321604 0031E564 7F E5 FB 78 */ mr r5, r31 +/* 80321608 0031E568 81 83 00 00 */ lwz r12, 0(r3) +/* 8032160C 0031E56C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321610 0031E570 7D 89 03 A6 */ mtctr r12 +/* 80321614 0031E574 4E 80 04 21 */ bctrl +/* 80321618 0031E578 48 00 00 20 */ b lbl_80321638 +lbl_8032161C: +/* 8032161C 0031E57C 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 80321620 0031E580 7F C4 F3 78 */ mr r4, r30 +/* 80321624 0031E584 7F E5 FB 78 */ mr r5, r31 +/* 80321628 0031E588 81 83 00 00 */ lwz r12, 0(r3) +/* 8032162C 0031E58C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321630 0031E590 7D 89 03 A6 */ mtctr r12 +/* 80321634 0031E594 4E 80 04 21 */ bctrl +lbl_80321638: +/* 80321638 0031E598 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8032163C 0031E59C 38 60 00 00 */ li r3, 0 +/* 80321640 0031E5A0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80321644 0031E5A4 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80321648 0031E5A8 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8032164C 0031E5AC 7C 08 03 A6 */ mtlr r0 +/* 80321650 0031E5B0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80321654 0031E5B4 4E 80 00 20 */ blr + +.global __dt__8CIEPulse +__dt__8CIEPulse: +/* 80321658 0031E5B8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032165C 0031E5BC 7C 08 02 A6 */ mflr r0 +/* 80321660 0031E5C0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321664 0031E5C4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321668 0031E5C8 7C 9F 23 78 */ mr r31, r4 +/* 8032166C 0031E5CC 93 C1 00 08 */ stw r30, 8(r1) +/* 80321670 0031E5D0 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321674 0031E5D4 41 82 00 C8 */ beq lbl_8032173C +/* 80321678 0031E5D8 3C 60 80 3F */ lis r3, __vt__8CIEPulse@ha +/* 8032167C 0031E5DC 38 03 DB 68 */ addi r0, r3, __vt__8CIEPulse@l +/* 80321680 0031E5E0 90 1E 00 00 */ stw r0, 0(r30) +/* 80321684 0031E5E4 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321688 0031E5E8 28 03 00 00 */ cmplwi r3, 0 +/* 8032168C 0031E5EC 41 82 00 18 */ beq lbl_803216A4 +/* 80321690 0031E5F0 81 83 00 00 */ lwz r12, 0(r3) +/* 80321694 0031E5F4 38 80 00 01 */ li r4, 1 +/* 80321698 0031E5F8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8032169C 0031E5FC 7D 89 03 A6 */ mtctr r12 +/* 803216A0 0031E600 4E 80 04 21 */ bctrl +lbl_803216A4: +/* 803216A4 0031E604 80 7E 00 08 */ lwz r3, 8(r30) +/* 803216A8 0031E608 28 03 00 00 */ cmplwi r3, 0 +/* 803216AC 0031E60C 41 82 00 18 */ beq lbl_803216C4 +/* 803216B0 0031E610 81 83 00 00 */ lwz r12, 0(r3) +/* 803216B4 0031E614 38 80 00 01 */ li r4, 1 +/* 803216B8 0031E618 81 8C 00 08 */ lwz r12, 8(r12) +/* 803216BC 0031E61C 7D 89 03 A6 */ mtctr r12 +/* 803216C0 0031E620 4E 80 04 21 */ bctrl +lbl_803216C4: +/* 803216C4 0031E624 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 803216C8 0031E628 28 03 00 00 */ cmplwi r3, 0 +/* 803216CC 0031E62C 41 82 00 18 */ beq lbl_803216E4 +/* 803216D0 0031E630 81 83 00 00 */ lwz r12, 0(r3) +/* 803216D4 0031E634 38 80 00 01 */ li r4, 1 +/* 803216D8 0031E638 81 8C 00 08 */ lwz r12, 8(r12) +/* 803216DC 0031E63C 7D 89 03 A6 */ mtctr r12 +/* 803216E0 0031E640 4E 80 04 21 */ bctrl +lbl_803216E4: +/* 803216E4 0031E644 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 803216E8 0031E648 28 03 00 00 */ cmplwi r3, 0 +/* 803216EC 0031E64C 41 82 00 18 */ beq lbl_80321704 +/* 803216F0 0031E650 81 83 00 00 */ lwz r12, 0(r3) +/* 803216F4 0031E654 38 80 00 01 */ li r4, 1 +/* 803216F8 0031E658 81 8C 00 08 */ lwz r12, 8(r12) +/* 803216FC 0031E65C 7D 89 03 A6 */ mtctr r12 +/* 80321700 0031E660 4E 80 04 21 */ bctrl +lbl_80321704: +/* 80321704 0031E664 28 1E 00 00 */ cmplwi r30, 0 +/* 80321708 0031E668 41 82 00 20 */ beq lbl_80321728 +/* 8032170C 0031E66C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321710 0031E670 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321714 0031E674 90 1E 00 00 */ stw r0, 0(r30) +/* 80321718 0031E678 41 82 00 10 */ beq lbl_80321728 +/* 8032171C 0031E67C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321720 0031E680 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321724 0031E684 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321728: +/* 80321728 0031E688 7F E0 07 35 */ extsh. r0, r31 +/* 8032172C 0031E68C 40 81 00 10 */ ble lbl_8032173C +/* 80321730 0031E690 7F C3 F3 78 */ mr r3, r30 +/* 80321734 0031E694 38 80 00 14 */ li r4, 0x14 +/* 80321738 0031E698 48 04 B3 2D */ bl sub_8036ca64 +lbl_8032173C: +/* 8032173C 0031E69C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321740 0031E6A0 7F C3 F3 78 */ mr r3, r30 +/* 80321744 0031E6A4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321748 0031E6A8 83 C1 00 08 */ lwz r30, 8(r1) +/* 8032174C 0031E6AC 7C 08 03 A6 */ mtlr r0 +/* 80321750 0031E6B0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321754 0031E6B4 4E 80 00 20 */ blr + +.global __ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement +__ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement: +/* 80321758 0031E6B8 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha +/* 8032175C 0031E6BC 3D 20 80 3F */ lis r9, lbl_803EC584@ha +/* 80321760 0031E6C0 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l +/* 80321764 0031E6C4 3D 00 80 3F */ lis r8, __vt__8CIEPulse@ha +/* 80321768 0031E6C8 90 03 00 00 */ stw r0, 0(r3) +/* 8032176C 0031E6CC 39 29 C5 84 */ addi r9, r9, lbl_803EC584@l +/* 80321770 0031E6D0 38 08 DB 68 */ addi r0, r8, __vt__8CIEPulse@l +/* 80321774 0031E6D4 91 23 00 00 */ stw r9, 0(r3) +/* 80321778 0031E6D8 90 03 00 00 */ stw r0, 0(r3) +/* 8032177C 0031E6DC 90 83 00 04 */ stw r4, 4(r3) +/* 80321780 0031E6E0 90 A3 00 08 */ stw r5, 8(r3) +/* 80321784 0031E6E4 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80321788 0031E6E8 90 E3 00 10 */ stw r7, 0x10(r3) +/* 8032178C 0031E6EC 4E 80 00 20 */ blr + +.global GetValue__8CIEClampCFiRi +GetValue__8CIEClampCFiRi: +/* 80321790 0031E6F0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80321794 0031E6F4 7C 08 02 A6 */ mflr r0 +/* 80321798 0031E6F8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8032179C 0031E6FC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 803217A0 0031E700 7C BF 2B 78 */ mr r31, r5 +/* 803217A4 0031E704 38 A1 00 0C */ addi r5, r1, 0xc +/* 803217A8 0031E708 93 C1 00 18 */ stw r30, 0x18(r1) +/* 803217AC 0031E70C 7C 9E 23 78 */ mr r30, r4 +/* 803217B0 0031E710 93 A1 00 14 */ stw r29, 0x14(r1) +/* 803217B4 0031E714 7C 7D 1B 78 */ mr r29, r3 +/* 803217B8 0031E718 80 63 00 04 */ lwz r3, 4(r3) +/* 803217BC 0031E71C 81 83 00 00 */ lwz r12, 0(r3) +/* 803217C0 0031E720 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803217C4 0031E724 7D 89 03 A6 */ mtctr r12 +/* 803217C8 0031E728 4E 80 04 21 */ bctrl +/* 803217CC 0031E72C 80 7D 00 08 */ lwz r3, 8(r29) +/* 803217D0 0031E730 7F C4 F3 78 */ mr r4, r30 +/* 803217D4 0031E734 38 A1 00 08 */ addi r5, r1, 8 +/* 803217D8 0031E738 81 83 00 00 */ lwz r12, 0(r3) +/* 803217DC 0031E73C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803217E0 0031E740 7D 89 03 A6 */ mtctr r12 +/* 803217E4 0031E744 4E 80 04 21 */ bctrl +/* 803217E8 0031E748 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 803217EC 0031E74C 7F C4 F3 78 */ mr r4, r30 +/* 803217F0 0031E750 7F E5 FB 78 */ mr r5, r31 +/* 803217F4 0031E754 81 83 00 00 */ lwz r12, 0(r3) +/* 803217F8 0031E758 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803217FC 0031E75C 7D 89 03 A6 */ mtctr r12 +/* 80321800 0031E760 4E 80 04 21 */ bctrl +/* 80321804 0031E764 80 1F 00 00 */ lwz r0, 0(r31) +/* 80321808 0031E768 80 61 00 08 */ lwz r3, 8(r1) +/* 8032180C 0031E76C 7C 00 18 00 */ cmpw r0, r3 +/* 80321810 0031E770 40 81 00 08 */ ble lbl_80321818 +/* 80321814 0031E774 90 7F 00 00 */ stw r3, 0(r31) +lbl_80321818: +/* 80321818 0031E778 80 1F 00 00 */ lwz r0, 0(r31) +/* 8032181C 0031E77C 80 61 00 0C */ lwz r3, 0xc(r1) +/* 80321820 0031E780 7C 00 18 00 */ cmpw r0, r3 +/* 80321824 0031E784 40 80 00 08 */ bge lbl_8032182C +/* 80321828 0031E788 90 7F 00 00 */ stw r3, 0(r31) +lbl_8032182C: +/* 8032182C 0031E78C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80321830 0031E790 38 60 00 00 */ li r3, 0 +/* 80321834 0031E794 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80321838 0031E798 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8032183C 0031E79C 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80321840 0031E7A0 7C 08 03 A6 */ mtlr r0 +/* 80321844 0031E7A4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80321848 0031E7A8 4E 80 00 20 */ blr + +.global __dt__8CIEClamp +__dt__8CIEClamp: +/* 8032184C 0031E7AC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321850 0031E7B0 7C 08 02 A6 */ mflr r0 +/* 80321854 0031E7B4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321858 0031E7B8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032185C 0031E7BC 7C 9F 23 78 */ mr r31, r4 +/* 80321860 0031E7C0 93 C1 00 08 */ stw r30, 8(r1) +/* 80321864 0031E7C4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321868 0031E7C8 41 82 00 A8 */ beq lbl_80321910 +/* 8032186C 0031E7CC 3C 60 80 3F */ lis r3, __vt__8CIEClamp@ha +/* 80321870 0031E7D0 38 03 DB 78 */ addi r0, r3, __vt__8CIEClamp@l +/* 80321874 0031E7D4 90 1E 00 00 */ stw r0, 0(r30) +/* 80321878 0031E7D8 80 7E 00 04 */ lwz r3, 4(r30) +/* 8032187C 0031E7DC 28 03 00 00 */ cmplwi r3, 0 +/* 80321880 0031E7E0 41 82 00 18 */ beq lbl_80321898 +/* 80321884 0031E7E4 81 83 00 00 */ lwz r12, 0(r3) +/* 80321888 0031E7E8 38 80 00 01 */ li r4, 1 +/* 8032188C 0031E7EC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321890 0031E7F0 7D 89 03 A6 */ mtctr r12 +/* 80321894 0031E7F4 4E 80 04 21 */ bctrl +lbl_80321898: +/* 80321898 0031E7F8 80 7E 00 08 */ lwz r3, 8(r30) +/* 8032189C 0031E7FC 28 03 00 00 */ cmplwi r3, 0 +/* 803218A0 0031E800 41 82 00 18 */ beq lbl_803218B8 +/* 803218A4 0031E804 81 83 00 00 */ lwz r12, 0(r3) +/* 803218A8 0031E808 38 80 00 01 */ li r4, 1 +/* 803218AC 0031E80C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803218B0 0031E810 7D 89 03 A6 */ mtctr r12 +/* 803218B4 0031E814 4E 80 04 21 */ bctrl +lbl_803218B8: +/* 803218B8 0031E818 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 803218BC 0031E81C 28 03 00 00 */ cmplwi r3, 0 +/* 803218C0 0031E820 41 82 00 18 */ beq lbl_803218D8 +/* 803218C4 0031E824 81 83 00 00 */ lwz r12, 0(r3) +/* 803218C8 0031E828 38 80 00 01 */ li r4, 1 +/* 803218CC 0031E82C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803218D0 0031E830 7D 89 03 A6 */ mtctr r12 +/* 803218D4 0031E834 4E 80 04 21 */ bctrl +lbl_803218D8: +/* 803218D8 0031E838 28 1E 00 00 */ cmplwi r30, 0 +/* 803218DC 0031E83C 41 82 00 20 */ beq lbl_803218FC +/* 803218E0 0031E840 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 803218E4 0031E844 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 803218E8 0031E848 90 1E 00 00 */ stw r0, 0(r30) +/* 803218EC 0031E84C 41 82 00 10 */ beq lbl_803218FC +/* 803218F0 0031E850 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803218F4 0031E854 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803218F8 0031E858 90 1E 00 00 */ stw r0, 0(r30) +lbl_803218FC: +/* 803218FC 0031E85C 7F E0 07 35 */ extsh. r0, r31 +/* 80321900 0031E860 40 81 00 10 */ ble lbl_80321910 +/* 80321904 0031E864 7F C3 F3 78 */ mr r3, r30 +/* 80321908 0031E868 38 80 00 10 */ li r4, 0x10 +/* 8032190C 0031E86C 48 04 B1 59 */ bl sub_8036ca64 +lbl_80321910: +/* 80321910 0031E870 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321914 0031E874 7F C3 F3 78 */ mr r3, r30 +/* 80321918 0031E878 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032191C 0031E87C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321920 0031E880 7C 08 03 A6 */ mtlr r0 +/* 80321924 0031E884 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321928 0031E888 4E 80 00 20 */ blr + +.global __ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement +__ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement: +/* 8032192C 0031E88C 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha +/* 80321930 0031E890 3D 00 80 3F */ lis r8, lbl_803EC584@ha +/* 80321934 0031E894 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l +/* 80321938 0031E898 3C E0 80 3F */ lis r7, __vt__8CIEClamp@ha +/* 8032193C 0031E89C 90 03 00 00 */ stw r0, 0(r3) +/* 80321940 0031E8A0 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l +/* 80321944 0031E8A4 38 07 DB 78 */ addi r0, r7, __vt__8CIEClamp@l +/* 80321948 0031E8A8 91 03 00 00 */ stw r8, 0(r3) +/* 8032194C 0031E8AC 90 03 00 00 */ stw r0, 0(r3) +/* 80321950 0031E8B0 90 83 00 04 */ stw r4, 4(r3) +/* 80321954 0031E8B4 90 A3 00 08 */ stw r5, 8(r3) +/* 80321958 0031E8B8 90 C3 00 0C */ stw r6, 0xc(r3) +/* 8032195C 0031E8BC 4E 80 00 20 */ blr + +.global GetValue__12CIETimeChainCFiRi +GetValue__12CIETimeChainCFiRi: +/* 80321960 0031E8C0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80321964 0031E8C4 7C 08 02 A6 */ mflr r0 +/* 80321968 0031E8C8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8032196C 0031E8CC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80321970 0031E8D0 7C BF 2B 78 */ mr r31, r5 +/* 80321974 0031E8D4 38 A1 00 08 */ addi r5, r1, 8 +/* 80321978 0031E8D8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8032197C 0031E8DC 7C 9E 23 78 */ mr r30, r4 +/* 80321980 0031E8E0 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80321984 0031E8E4 7C 7D 1B 78 */ mr r29, r3 +/* 80321988 0031E8E8 80 63 00 0C */ lwz r3, 0xc(r3) +/* 8032198C 0031E8EC 81 83 00 00 */ lwz r12, 0(r3) +/* 80321990 0031E8F0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321994 0031E8F4 7D 89 03 A6 */ mtctr r12 +/* 80321998 0031E8F8 4E 80 04 21 */ bctrl +/* 8032199C 0031E8FC 80 01 00 08 */ lwz r0, 8(r1) +/* 803219A0 0031E900 7C 1E 00 00 */ cmpw r30, r0 +/* 803219A4 0031E904 40 80 00 24 */ bge lbl_803219C8 +/* 803219A8 0031E908 80 7D 00 04 */ lwz r3, 4(r29) +/* 803219AC 0031E90C 7F C4 F3 78 */ mr r4, r30 +/* 803219B0 0031E910 7F E5 FB 78 */ mr r5, r31 +/* 803219B4 0031E914 81 83 00 00 */ lwz r12, 0(r3) +/* 803219B8 0031E918 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803219BC 0031E91C 7D 89 03 A6 */ mtctr r12 +/* 803219C0 0031E920 4E 80 04 21 */ bctrl +/* 803219C4 0031E924 48 00 00 20 */ b lbl_803219E4 +lbl_803219C8: +/* 803219C8 0031E928 80 7D 00 08 */ lwz r3, 8(r29) +/* 803219CC 0031E92C 7F E5 FB 78 */ mr r5, r31 +/* 803219D0 0031E930 7C 80 F0 50 */ subf r4, r0, r30 +/* 803219D4 0031E934 81 83 00 00 */ lwz r12, 0(r3) +/* 803219D8 0031E938 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803219DC 0031E93C 7D 89 03 A6 */ mtctr r12 +/* 803219E0 0031E940 4E 80 04 21 */ bctrl +lbl_803219E4: +/* 803219E4 0031E944 80 01 00 24 */ lwz r0, 0x24(r1) +/* 803219E8 0031E948 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 803219EC 0031E94C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 803219F0 0031E950 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 803219F4 0031E954 7C 08 03 A6 */ mtlr r0 +/* 803219F8 0031E958 38 21 00 20 */ addi r1, r1, 0x20 +/* 803219FC 0031E95C 4E 80 00 20 */ blr + +.global __dt__12CIETimeChain +__dt__12CIETimeChain: +/* 80321A00 0031E960 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321A04 0031E964 7C 08 02 A6 */ mflr r0 +/* 80321A08 0031E968 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321A0C 0031E96C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321A10 0031E970 7C 9F 23 78 */ mr r31, r4 +/* 80321A14 0031E974 93 C1 00 08 */ stw r30, 8(r1) +/* 80321A18 0031E978 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321A1C 0031E97C 41 82 00 A8 */ beq lbl_80321AC4 +/* 80321A20 0031E980 3C 60 80 3F */ lis r3, __vt__12CIETimeChain@ha +/* 80321A24 0031E984 38 03 DB 88 */ addi r0, r3, __vt__12CIETimeChain@l +/* 80321A28 0031E988 90 1E 00 00 */ stw r0, 0(r30) +/* 80321A2C 0031E98C 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321A30 0031E990 28 03 00 00 */ cmplwi r3, 0 +/* 80321A34 0031E994 41 82 00 18 */ beq lbl_80321A4C +/* 80321A38 0031E998 81 83 00 00 */ lwz r12, 0(r3) +/* 80321A3C 0031E99C 38 80 00 01 */ li r4, 1 +/* 80321A40 0031E9A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321A44 0031E9A4 7D 89 03 A6 */ mtctr r12 +/* 80321A48 0031E9A8 4E 80 04 21 */ bctrl +lbl_80321A4C: +/* 80321A4C 0031E9AC 80 7E 00 08 */ lwz r3, 8(r30) +/* 80321A50 0031E9B0 28 03 00 00 */ cmplwi r3, 0 +/* 80321A54 0031E9B4 41 82 00 18 */ beq lbl_80321A6C +/* 80321A58 0031E9B8 81 83 00 00 */ lwz r12, 0(r3) +/* 80321A5C 0031E9BC 38 80 00 01 */ li r4, 1 +/* 80321A60 0031E9C0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321A64 0031E9C4 7D 89 03 A6 */ mtctr r12 +/* 80321A68 0031E9C8 4E 80 04 21 */ bctrl +lbl_80321A6C: +/* 80321A6C 0031E9CC 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80321A70 0031E9D0 28 03 00 00 */ cmplwi r3, 0 +/* 80321A74 0031E9D4 41 82 00 18 */ beq lbl_80321A8C +/* 80321A78 0031E9D8 81 83 00 00 */ lwz r12, 0(r3) +/* 80321A7C 0031E9DC 38 80 00 01 */ li r4, 1 +/* 80321A80 0031E9E0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321A84 0031E9E4 7D 89 03 A6 */ mtctr r12 +/* 80321A88 0031E9E8 4E 80 04 21 */ bctrl +lbl_80321A8C: +/* 80321A8C 0031E9EC 28 1E 00 00 */ cmplwi r30, 0 +/* 80321A90 0031E9F0 41 82 00 20 */ beq lbl_80321AB0 +/* 80321A94 0031E9F4 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321A98 0031E9F8 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321A9C 0031E9FC 90 1E 00 00 */ stw r0, 0(r30) +/* 80321AA0 0031EA00 41 82 00 10 */ beq lbl_80321AB0 +/* 80321AA4 0031EA04 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321AA8 0031EA08 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321AAC 0031EA0C 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321AB0: +/* 80321AB0 0031EA10 7F E0 07 35 */ extsh. r0, r31 +/* 80321AB4 0031EA14 40 81 00 10 */ ble lbl_80321AC4 +/* 80321AB8 0031EA18 7F C3 F3 78 */ mr r3, r30 +/* 80321ABC 0031EA1C 38 80 00 10 */ li r4, 0x10 +/* 80321AC0 0031EA20 48 04 AF A5 */ bl sub_8036ca64 +lbl_80321AC4: +/* 80321AC4 0031EA24 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321AC8 0031EA28 7F C3 F3 78 */ mr r3, r30 +/* 80321ACC 0031EA2C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321AD0 0031EA30 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321AD4 0031EA34 7C 08 03 A6 */ mtlr r0 +/* 80321AD8 0031EA38 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321ADC 0031EA3C 4E 80 00 20 */ blr + +.global __ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement +__ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement: +/* 80321AE0 0031EA40 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha +/* 80321AE4 0031EA44 3D 00 80 3F */ lis r8, lbl_803EC584@ha +/* 80321AE8 0031EA48 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l +/* 80321AEC 0031EA4C 3C E0 80 3F */ lis r7, __vt__12CIETimeChain@ha +/* 80321AF0 0031EA50 90 03 00 00 */ stw r0, 0(r3) +/* 80321AF4 0031EA54 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l +/* 80321AF8 0031EA58 38 07 DB 88 */ addi r0, r7, __vt__12CIETimeChain@l +/* 80321AFC 0031EA5C 91 03 00 00 */ stw r8, 0(r3) +/* 80321B00 0031EA60 90 03 00 00 */ stw r0, 0(r3) +/* 80321B04 0031EA64 90 83 00 04 */ stw r4, 4(r3) +/* 80321B08 0031EA68 90 A3 00 08 */ stw r5, 8(r3) +/* 80321B0C 0031EA6C 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80321B10 0031EA70 4E 80 00 20 */ blr + +.global GetValue__16CIEInitialRandomCFiRi +GetValue__16CIEInitialRandomCFiRi: +/* 80321B14 0031EA74 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80321B18 0031EA78 7C 08 02 A6 */ mflr r0 +/* 80321B1C 0031EA7C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80321B20 0031EA80 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80321B24 0031EA84 7C BF 2B 78 */ mr r31, r5 +/* 80321B28 0031EA88 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80321B2C 0031EA8C 7C 9E 23 79 */ or. r30, r4, r4 +/* 80321B30 0031EA90 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80321B34 0031EA94 7C 7D 1B 78 */ mr r29, r3 +/* 80321B38 0031EA98 40 82 00 4C */ bne lbl_80321B84 +/* 80321B3C 0031EA9C 80 7D 00 04 */ lwz r3, 4(r29) +/* 80321B40 0031EAA0 38 A1 00 0C */ addi r5, r1, 0xc +/* 80321B44 0031EAA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80321B48 0031EAA8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321B4C 0031EAAC 7D 89 03 A6 */ mtctr r12 +/* 80321B50 0031EAB0 4E 80 04 21 */ bctrl +/* 80321B54 0031EAB4 80 7D 00 08 */ lwz r3, 8(r29) +/* 80321B58 0031EAB8 7F C4 F3 78 */ mr r4, r30 +/* 80321B5C 0031EABC 38 A1 00 08 */ addi r5, r1, 8 +/* 80321B60 0031EAC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80321B64 0031EAC4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321B68 0031EAC8 7D 89 03 A6 */ mtctr r12 +/* 80321B6C 0031EACC 4E 80 04 21 */ bctrl +/* 80321B70 0031EAD0 4B FF 0A 8D */ bl GetRandomNumber__9CRandom16Fv +/* 80321B74 0031EAD4 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80321B78 0031EAD8 80 A1 00 08 */ lwz r5, 8(r1) +/* 80321B7C 0031EADC 4B FF 0A 19 */ bl Range__9CRandom16Fii +/* 80321B80 0031EAE0 90 7F 00 00 */ stw r3, 0(r31) +lbl_80321B84: +/* 80321B84 0031EAE4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80321B88 0031EAE8 38 60 00 00 */ li r3, 0 +/* 80321B8C 0031EAEC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80321B90 0031EAF0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80321B94 0031EAF4 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80321B98 0031EAF8 7C 08 03 A6 */ mtlr r0 +/* 80321B9C 0031EAFC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80321BA0 0031EB00 4E 80 00 20 */ blr + +.global __dt__16CIEInitialRandom +__dt__16CIEInitialRandom: +/* 80321BA4 0031EB04 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321BA8 0031EB08 7C 08 02 A6 */ mflr r0 +/* 80321BAC 0031EB0C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321BB0 0031EB10 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321BB4 0031EB14 7C 9F 23 78 */ mr r31, r4 +/* 80321BB8 0031EB18 93 C1 00 08 */ stw r30, 8(r1) +/* 80321BBC 0031EB1C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321BC0 0031EB20 41 82 00 88 */ beq lbl_80321C48 +/* 80321BC4 0031EB24 3C 60 80 3F */ lis r3, __vt__16CIEInitialRandom@ha +/* 80321BC8 0031EB28 38 03 DB 98 */ addi r0, r3, __vt__16CIEInitialRandom@l +/* 80321BCC 0031EB2C 90 1E 00 00 */ stw r0, 0(r30) +/* 80321BD0 0031EB30 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321BD4 0031EB34 28 03 00 00 */ cmplwi r3, 0 +/* 80321BD8 0031EB38 41 82 00 18 */ beq lbl_80321BF0 +/* 80321BDC 0031EB3C 81 83 00 00 */ lwz r12, 0(r3) +/* 80321BE0 0031EB40 38 80 00 01 */ li r4, 1 +/* 80321BE4 0031EB44 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321BE8 0031EB48 7D 89 03 A6 */ mtctr r12 +/* 80321BEC 0031EB4C 4E 80 04 21 */ bctrl +lbl_80321BF0: +/* 80321BF0 0031EB50 80 7E 00 08 */ lwz r3, 8(r30) +/* 80321BF4 0031EB54 28 03 00 00 */ cmplwi r3, 0 +/* 80321BF8 0031EB58 41 82 00 18 */ beq lbl_80321C10 +/* 80321BFC 0031EB5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80321C00 0031EB60 38 80 00 01 */ li r4, 1 +/* 80321C04 0031EB64 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321C08 0031EB68 7D 89 03 A6 */ mtctr r12 +/* 80321C0C 0031EB6C 4E 80 04 21 */ bctrl +lbl_80321C10: +/* 80321C10 0031EB70 28 1E 00 00 */ cmplwi r30, 0 +/* 80321C14 0031EB74 41 82 00 20 */ beq lbl_80321C34 +/* 80321C18 0031EB78 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321C1C 0031EB7C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321C20 0031EB80 90 1E 00 00 */ stw r0, 0(r30) +/* 80321C24 0031EB84 41 82 00 10 */ beq lbl_80321C34 +/* 80321C28 0031EB88 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321C2C 0031EB8C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321C30 0031EB90 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321C34: +/* 80321C34 0031EB94 7F E0 07 35 */ extsh. r0, r31 +/* 80321C38 0031EB98 40 81 00 10 */ ble lbl_80321C48 +/* 80321C3C 0031EB9C 7F C3 F3 78 */ mr r3, r30 +/* 80321C40 0031EBA0 38 80 00 0C */ li r4, 0xc +/* 80321C44 0031EBA4 48 04 AE 21 */ bl sub_8036ca64 +lbl_80321C48: +/* 80321C48 0031EBA8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321C4C 0031EBAC 7F C3 F3 78 */ mr r3, r30 +/* 80321C50 0031EBB0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321C54 0031EBB4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321C58 0031EBB8 7C 08 03 A6 */ mtlr r0 +/* 80321C5C 0031EBBC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321C60 0031EBC0 4E 80 00 20 */ blr + +.global __ct__16CIEInitialRandomFP11CIntElementP11CIntElement +__ct__16CIEInitialRandomFP11CIntElementP11CIntElement: +/* 80321C64 0031EBC4 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80321C68 0031EBC8 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 80321C6C 0031EBCC 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 80321C70 0031EBD0 3C C0 80 3F */ lis r6, __vt__16CIEInitialRandom@ha +/* 80321C74 0031EBD4 90 03 00 00 */ stw r0, 0(r3) +/* 80321C78 0031EBD8 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 80321C7C 0031EBDC 38 06 DB 98 */ addi r0, r6, __vt__16CIEInitialRandom@l +/* 80321C80 0031EBE0 90 E3 00 00 */ stw r7, 0(r3) +/* 80321C84 0031EBE4 90 03 00 00 */ stw r0, 0(r3) +/* 80321C88 0031EBE8 90 83 00 04 */ stw r4, 4(r3) +/* 80321C8C 0031EBEC 90 A3 00 08 */ stw r5, 8(r3) +/* 80321C90 0031EBF0 4E 80 00 20 */ blr + +.global GetValue__12CIETimescaleCFiRi +GetValue__12CIETimescaleCFiRi: +/* 80321C94 0031EBF4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80321C98 0031EBF8 7C 08 02 A6 */ mflr r0 +/* 80321C9C 0031EBFC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80321CA0 0031EC00 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80321CA4 0031EC04 7C BF 2B 78 */ mr r31, r5 +/* 80321CA8 0031EC08 38 A1 00 08 */ addi r5, r1, 8 +/* 80321CAC 0031EC0C 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80321CB0 0031EC10 7C 9E 23 78 */ mr r30, r4 +/* 80321CB4 0031EC14 80 63 00 04 */ lwz r3, 4(r3) +/* 80321CB8 0031EC18 81 83 00 00 */ lwz r12, 0(r3) +/* 80321CBC 0031EC1C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321CC0 0031EC20 7D 89 03 A6 */ mtctr r12 +/* 80321CC4 0031EC24 4E 80 04 21 */ bctrl +/* 80321CC8 0031EC28 6F C3 80 00 */ xoris r3, r30, 0x8000 +/* 80321CCC 0031EC2C 3C 00 43 30 */ lis r0, 0x4330 +/* 80321CD0 0031EC30 90 61 00 14 */ stw r3, 0x14(r1) +/* 80321CD4 0031EC34 38 60 00 00 */ li r3, 0 +/* 80321CD8 0031EC38 C8 42 CA 58 */ lfd f2, lbl_805AE778@sda21(r2) +/* 80321CDC 0031EC3C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80321CE0 0031EC40 C0 01 00 08 */ lfs f0, 8(r1) +/* 80321CE4 0031EC44 C8 21 00 10 */ lfd f1, 0x10(r1) +/* 80321CE8 0031EC48 EC 21 10 28 */ fsubs f1, f1, f2 +/* 80321CEC 0031EC4C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80321CF0 0031EC50 FC 00 00 1E */ fctiwz f0, f0 +/* 80321CF4 0031EC54 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 80321CF8 0031EC58 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80321CFC 0031EC5C 90 1F 00 00 */ stw r0, 0(r31) +/* 80321D00 0031EC60 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80321D04 0031EC64 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80321D08 0031EC68 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80321D0C 0031EC6C 7C 08 03 A6 */ mtlr r0 +/* 80321D10 0031EC70 38 21 00 30 */ addi r1, r1, 0x30 +/* 80321D14 0031EC74 4E 80 00 20 */ blr + +.global __dt__12CIETimeScale +__dt__12CIETimeScale: +/* 80321D18 0031EC78 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321D1C 0031EC7C 7C 08 02 A6 */ mflr r0 +/* 80321D20 0031EC80 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321D24 0031EC84 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321D28 0031EC88 7C 9F 23 78 */ mr r31, r4 +/* 80321D2C 0031EC8C 93 C1 00 08 */ stw r30, 8(r1) +/* 80321D30 0031EC90 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321D34 0031EC94 41 82 00 68 */ beq lbl_80321D9C +/* 80321D38 0031EC98 3C 60 80 3F */ lis r3, __vt__12CIETimescale@ha +/* 80321D3C 0031EC9C 38 03 DB A8 */ addi r0, r3, __vt__12CIETimescale@l +/* 80321D40 0031ECA0 90 1E 00 00 */ stw r0, 0(r30) +/* 80321D44 0031ECA4 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321D48 0031ECA8 28 03 00 00 */ cmplwi r3, 0 +/* 80321D4C 0031ECAC 41 82 00 18 */ beq lbl_80321D64 +/* 80321D50 0031ECB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80321D54 0031ECB4 38 80 00 01 */ li r4, 1 +/* 80321D58 0031ECB8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321D5C 0031ECBC 7D 89 03 A6 */ mtctr r12 +/* 80321D60 0031ECC0 4E 80 04 21 */ bctrl +lbl_80321D64: +/* 80321D64 0031ECC4 28 1E 00 00 */ cmplwi r30, 0 +/* 80321D68 0031ECC8 41 82 00 20 */ beq lbl_80321D88 +/* 80321D6C 0031ECCC 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321D70 0031ECD0 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321D74 0031ECD4 90 1E 00 00 */ stw r0, 0(r30) +/* 80321D78 0031ECD8 41 82 00 10 */ beq lbl_80321D88 +/* 80321D7C 0031ECDC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321D80 0031ECE0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321D84 0031ECE4 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321D88: +/* 80321D88 0031ECE8 7F E0 07 35 */ extsh. r0, r31 +/* 80321D8C 0031ECEC 40 81 00 10 */ ble lbl_80321D9C +/* 80321D90 0031ECF0 7F C3 F3 78 */ mr r3, r30 +/* 80321D94 0031ECF4 38 80 00 08 */ li r4, 8 +/* 80321D98 0031ECF8 48 04 AC CD */ bl sub_8036ca64 +lbl_80321D9C: +/* 80321D9C 0031ECFC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321DA0 0031ED00 7F C3 F3 78 */ mr r3, r30 +/* 80321DA4 0031ED04 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321DA8 0031ED08 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321DAC 0031ED0C 7C 08 03 A6 */ mtlr r0 +/* 80321DB0 0031ED10 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321DB4 0031ED14 4E 80 00 20 */ blr + +.global __ct__12CIETimescaleFP12CRealElement +__ct__12CIETimescaleFP12CRealElement: +/* 80321DB8 0031ED18 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 80321DBC 0031ED1C 3C C0 80 3F */ lis r6, lbl_803EC584@ha +/* 80321DC0 0031ED20 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 80321DC4 0031ED24 3C A0 80 3F */ lis r5, __vt__12CIETimescale@ha +/* 80321DC8 0031ED28 90 03 00 00 */ stw r0, 0(r3) +/* 80321DCC 0031ED2C 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l +/* 80321DD0 0031ED30 38 05 DB A8 */ addi r0, r5, __vt__12CIETimescale@l +/* 80321DD4 0031ED34 90 C3 00 00 */ stw r6, 0(r3) +/* 80321DD8 0031ED38 90 03 00 00 */ stw r0, 0(r3) +/* 80321DDC 0031ED3C 90 83 00 04 */ stw r4, 4(r3) +/* 80321DE0 0031ED40 4E 80 00 20 */ blr + +.global GetValue__10CIEImpulseCFiRi +GetValue__10CIEImpulseCFiRi: +/* 80321DE4 0031ED44 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321DE8 0031ED48 7C 08 02 A6 */ mflr r0 +/* 80321DEC 0031ED4C 2C 04 00 00 */ cmpwi r4, 0 +/* 80321DF0 0031ED50 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321DF4 0031ED54 40 82 00 1C */ bne lbl_80321E10 +/* 80321DF8 0031ED58 80 63 00 04 */ lwz r3, 4(r3) +/* 80321DFC 0031ED5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80321E00 0031ED60 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321E04 0031ED64 7D 89 03 A6 */ mtctr r12 +/* 80321E08 0031ED68 4E 80 04 21 */ bctrl +/* 80321E0C 0031ED6C 48 00 00 0C */ b lbl_80321E18 +lbl_80321E10: +/* 80321E10 0031ED70 38 00 00 00 */ li r0, 0 +/* 80321E14 0031ED74 90 05 00 00 */ stw r0, 0(r5) +lbl_80321E18: +/* 80321E18 0031ED78 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321E1C 0031ED7C 38 60 00 00 */ li r3, 0 +/* 80321E20 0031ED80 7C 08 03 A6 */ mtlr r0 +/* 80321E24 0031ED84 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321E28 0031ED88 4E 80 00 20 */ blr + +.global __dt__10CIEImpulse +__dt__10CIEImpulse: +/* 80321E2C 0031ED8C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321E30 0031ED90 7C 08 02 A6 */ mflr r0 +/* 80321E34 0031ED94 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321E38 0031ED98 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321E3C 0031ED9C 7C 9F 23 78 */ mr r31, r4 +/* 80321E40 0031EDA0 93 C1 00 08 */ stw r30, 8(r1) +/* 80321E44 0031EDA4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321E48 0031EDA8 41 82 00 68 */ beq lbl_80321EB0 +/* 80321E4C 0031EDAC 3C 60 80 3F */ lis r3, __vt__10CIEImpulse@ha +/* 80321E50 0031EDB0 38 03 DB B8 */ addi r0, r3, __vt__10CIEImpulse@l +/* 80321E54 0031EDB4 90 1E 00 00 */ stw r0, 0(r30) +/* 80321E58 0031EDB8 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321E5C 0031EDBC 28 03 00 00 */ cmplwi r3, 0 +/* 80321E60 0031EDC0 41 82 00 18 */ beq lbl_80321E78 +/* 80321E64 0031EDC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80321E68 0031EDC8 38 80 00 01 */ li r4, 1 +/* 80321E6C 0031EDCC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80321E70 0031EDD0 7D 89 03 A6 */ mtctr r12 +/* 80321E74 0031EDD4 4E 80 04 21 */ bctrl +lbl_80321E78: +/* 80321E78 0031EDD8 28 1E 00 00 */ cmplwi r30, 0 +/* 80321E7C 0031EDDC 41 82 00 20 */ beq lbl_80321E9C +/* 80321E80 0031EDE0 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80321E84 0031EDE4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80321E88 0031EDE8 90 1E 00 00 */ stw r0, 0(r30) +/* 80321E8C 0031EDEC 41 82 00 10 */ beq lbl_80321E9C +/* 80321E90 0031EDF0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80321E94 0031EDF4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80321E98 0031EDF8 90 1E 00 00 */ stw r0, 0(r30) +lbl_80321E9C: +/* 80321E9C 0031EDFC 7F E0 07 35 */ extsh. r0, r31 +/* 80321EA0 0031EE00 40 81 00 10 */ ble lbl_80321EB0 +/* 80321EA4 0031EE04 7F C3 F3 78 */ mr r3, r30 +/* 80321EA8 0031EE08 38 80 00 08 */ li r4, 8 +/* 80321EAC 0031EE0C 48 04 AB B9 */ bl sub_8036ca64 +lbl_80321EB0: +/* 80321EB0 0031EE10 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80321EB4 0031EE14 7F C3 F3 78 */ mr r3, r30 +/* 80321EB8 0031EE18 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80321EBC 0031EE1C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80321EC0 0031EE20 7C 08 03 A6 */ mtlr r0 +/* 80321EC4 0031EE24 38 21 00 10 */ addi r1, r1, 0x10 +/* 80321EC8 0031EE28 4E 80 00 20 */ blr + +.global __ct__10CIEImpulseFP11CIntElement +__ct__10CIEImpulseFP11CIntElement: +/* 80321ECC 0031EE2C 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 80321ED0 0031EE30 3C C0 80 3F */ lis r6, lbl_803EC584@ha +/* 80321ED4 0031EE34 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 80321ED8 0031EE38 3C A0 80 3F */ lis r5, __vt__10CIEImpulse@ha +/* 80321EDC 0031EE3C 90 03 00 00 */ stw r0, 0(r3) +/* 80321EE0 0031EE40 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l +/* 80321EE4 0031EE44 38 05 DB B8 */ addi r0, r5, __vt__10CIEImpulse@l +/* 80321EE8 0031EE48 90 C3 00 00 */ stw r6, 0(r3) +/* 80321EEC 0031EE4C 90 03 00 00 */ stw r0, 0(r3) +/* 80321EF0 0031EE50 90 83 00 04 */ stw r4, 4(r3) +/* 80321EF4 0031EE54 4E 80 00 20 */ blr + +.global GetValue__16CIESampleAndHoldCFiRi +GetValue__16CIESampleAndHoldCFiRi: +/* 80321EF8 0031EE58 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80321EFC 0031EE5C 7C 08 02 A6 */ mflr r0 +/* 80321F00 0031EE60 90 01 00 24 */ stw r0, 0x24(r1) +/* 80321F04 0031EE64 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80321F08 0031EE68 7C BF 2B 78 */ mr r31, r5 +/* 80321F0C 0031EE6C 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80321F10 0031EE70 7C 9E 23 78 */ mr r30, r4 +/* 80321F14 0031EE74 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80321F18 0031EE78 7C 7D 1B 78 */ mr r29, r3 +/* 80321F1C 0031EE7C 80 03 00 08 */ lwz r0, 8(r3) +/* 80321F20 0031EE80 7C 00 F0 00 */ cmpw r0, r30 +/* 80321F24 0031EE84 40 80 00 78 */ bge lbl_80321F9C +/* 80321F28 0031EE88 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 80321F2C 0031EE8C 38 A1 00 0C */ addi r5, r1, 0xc +/* 80321F30 0031EE90 81 83 00 00 */ lwz r12, 0(r3) +/* 80321F34 0031EE94 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321F38 0031EE98 7D 89 03 A6 */ mtctr r12 +/* 80321F3C 0031EE9C 4E 80 04 21 */ bctrl +/* 80321F40 0031EEA0 80 7D 00 10 */ lwz r3, 0x10(r29) +/* 80321F44 0031EEA4 7F C4 F3 78 */ mr r4, r30 +/* 80321F48 0031EEA8 38 A1 00 08 */ addi r5, r1, 8 +/* 80321F4C 0031EEAC 81 83 00 00 */ lwz r12, 0(r3) +/* 80321F50 0031EEB0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321F54 0031EEB4 7D 89 03 A6 */ mtctr r12 +/* 80321F58 0031EEB8 4E 80 04 21 */ bctrl +/* 80321F5C 0031EEBC 4B FF 06 A1 */ bl GetRandomNumber__9CRandom16Fv +/* 80321F60 0031EEC0 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80321F64 0031EEC4 80 A1 00 08 */ lwz r5, 8(r1) +/* 80321F68 0031EEC8 4B FF 06 2D */ bl Range__9CRandom16Fii +/* 80321F6C 0031EECC 7C 1E 1A 14 */ add r0, r30, r3 +/* 80321F70 0031EED0 7F C4 F3 78 */ mr r4, r30 +/* 80321F74 0031EED4 90 1D 00 08 */ stw r0, 8(r29) +/* 80321F78 0031EED8 7F E5 FB 78 */ mr r5, r31 +/* 80321F7C 0031EEDC 80 7D 00 04 */ lwz r3, 4(r29) +/* 80321F80 0031EEE0 81 83 00 00 */ lwz r12, 0(r3) +/* 80321F84 0031EEE4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80321F88 0031EEE8 7D 89 03 A6 */ mtctr r12 +/* 80321F8C 0031EEEC 4E 80 04 21 */ bctrl +/* 80321F90 0031EEF0 80 1F 00 00 */ lwz r0, 0(r31) +/* 80321F94 0031EEF4 90 1D 00 14 */ stw r0, 0x14(r29) +/* 80321F98 0031EEF8 48 00 00 10 */ b lbl_80321FA8 +lbl_80321F9C: +/* 80321F9C 0031EEFC 80 1D 00 14 */ lwz r0, 0x14(r29) +/* 80321FA0 0031EF00 38 60 00 00 */ li r3, 0 +/* 80321FA4 0031EF04 90 1F 00 00 */ stw r0, 0(r31) +lbl_80321FA8: +/* 80321FA8 0031EF08 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80321FAC 0031EF0C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80321FB0 0031EF10 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80321FB4 0031EF14 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80321FB8 0031EF18 7C 08 03 A6 */ mtlr r0 +/* 80321FBC 0031EF1C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80321FC0 0031EF20 4E 80 00 20 */ blr + +.global __dt__16CIESampleAndHold +__dt__16CIESampleAndHold: +/* 80321FC4 0031EF24 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80321FC8 0031EF28 7C 08 02 A6 */ mflr r0 +/* 80321FCC 0031EF2C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80321FD0 0031EF30 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80321FD4 0031EF34 7C 9F 23 78 */ mr r31, r4 +/* 80321FD8 0031EF38 93 C1 00 08 */ stw r30, 8(r1) +/* 80321FDC 0031EF3C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80321FE0 0031EF40 41 82 00 A8 */ beq lbl_80322088 +/* 80321FE4 0031EF44 3C 60 80 3F */ lis r3, __vt__16CIESampleAndHold@ha +/* 80321FE8 0031EF48 38 03 DB C8 */ addi r0, r3, __vt__16CIESampleAndHold@l +/* 80321FEC 0031EF4C 90 1E 00 00 */ stw r0, 0(r30) +/* 80321FF0 0031EF50 80 7E 00 04 */ lwz r3, 4(r30) +/* 80321FF4 0031EF54 28 03 00 00 */ cmplwi r3, 0 +/* 80321FF8 0031EF58 41 82 00 18 */ beq lbl_80322010 +/* 80321FFC 0031EF5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80322000 0031EF60 38 80 00 01 */ li r4, 1 +/* 80322004 0031EF64 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322008 0031EF68 7D 89 03 A6 */ mtctr r12 +/* 8032200C 0031EF6C 4E 80 04 21 */ bctrl +lbl_80322010: +/* 80322010 0031EF70 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80322014 0031EF74 28 03 00 00 */ cmplwi r3, 0 +/* 80322018 0031EF78 41 82 00 18 */ beq lbl_80322030 +/* 8032201C 0031EF7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80322020 0031EF80 38 80 00 01 */ li r4, 1 +/* 80322024 0031EF84 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322028 0031EF88 7D 89 03 A6 */ mtctr r12 +/* 8032202C 0031EF8C 4E 80 04 21 */ bctrl +lbl_80322030: +/* 80322030 0031EF90 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 80322034 0031EF94 28 03 00 00 */ cmplwi r3, 0 +/* 80322038 0031EF98 41 82 00 18 */ beq lbl_80322050 +/* 8032203C 0031EF9C 81 83 00 00 */ lwz r12, 0(r3) +/* 80322040 0031EFA0 38 80 00 01 */ li r4, 1 +/* 80322044 0031EFA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322048 0031EFA8 7D 89 03 A6 */ mtctr r12 +/* 8032204C 0031EFAC 4E 80 04 21 */ bctrl +lbl_80322050: +/* 80322050 0031EFB0 28 1E 00 00 */ cmplwi r30, 0 +/* 80322054 0031EFB4 41 82 00 20 */ beq lbl_80322074 +/* 80322058 0031EFB8 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 8032205C 0031EFBC 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322060 0031EFC0 90 1E 00 00 */ stw r0, 0(r30) +/* 80322064 0031EFC4 41 82 00 10 */ beq lbl_80322074 +/* 80322068 0031EFC8 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 8032206C 0031EFCC 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322070 0031EFD0 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322074: +/* 80322074 0031EFD4 7F E0 07 35 */ extsh. r0, r31 +/* 80322078 0031EFD8 40 81 00 10 */ ble lbl_80322088 +/* 8032207C 0031EFDC 7F C3 F3 78 */ mr r3, r30 +/* 80322080 0031EFE0 38 80 00 18 */ li r4, 0x18 +/* 80322084 0031EFE4 48 04 A9 E1 */ bl sub_8036ca64 +lbl_80322088: +/* 80322088 0031EFE8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032208C 0031EFEC 7F C3 F3 78 */ mr r3, r30 +/* 80322090 0031EFF0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322094 0031EFF4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80322098 0031EFF8 7C 08 03 A6 */ mtlr r0 +/* 8032209C 0031EFFC 38 21 00 10 */ addi r1, r1, 0x10 +/* 803220A0 0031F000 4E 80 00 20 */ blr + +.global __ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement +__ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement: +/* 803220A4 0031F004 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha +/* 803220A8 0031F008 3D 00 80 3F */ lis r8, lbl_803EC584@ha +/* 803220AC 0031F00C 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l +/* 803220B0 0031F010 3C E0 80 3F */ lis r7, __vt__16CIESampleAndHold@ha +/* 803220B4 0031F014 90 03 00 00 */ stw r0, 0(r3) +/* 803220B8 0031F018 39 08 C5 84 */ addi r8, r8, lbl_803EC584@l +/* 803220BC 0031F01C 38 E7 DB C8 */ addi r7, r7, __vt__16CIESampleAndHold@l +/* 803220C0 0031F020 38 00 00 00 */ li r0, 0 +/* 803220C4 0031F024 91 03 00 00 */ stw r8, 0(r3) +/* 803220C8 0031F028 90 E3 00 00 */ stw r7, 0(r3) +/* 803220CC 0031F02C 90 83 00 04 */ stw r4, 4(r3) +/* 803220D0 0031F030 90 03 00 08 */ stw r0, 8(r3) +/* 803220D4 0031F034 90 A3 00 0C */ stw r5, 0xc(r3) +/* 803220D8 0031F038 90 C3 00 10 */ stw r6, 0x10(r3) +/* 803220DC 0031F03C 4E 80 00 20 */ blr + +.global GetValue__9CIERandomCFiRi +GetValue__9CIERandomCFiRi: +/* 803220E0 0031F040 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 803220E4 0031F044 7C 08 02 A6 */ mflr r0 +/* 803220E8 0031F048 90 01 00 24 */ stw r0, 0x24(r1) +/* 803220EC 0031F04C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 803220F0 0031F050 7C 9F 23 78 */ mr r31, r4 +/* 803220F4 0031F054 93 C1 00 18 */ stw r30, 0x18(r1) +/* 803220F8 0031F058 7C BE 2B 78 */ mr r30, r5 +/* 803220FC 0031F05C 38 A1 00 0C */ addi r5, r1, 0xc +/* 80322100 0031F060 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80322104 0031F064 7C 7D 1B 78 */ mr r29, r3 +/* 80322108 0031F068 80 63 00 04 */ lwz r3, 4(r3) +/* 8032210C 0031F06C 81 83 00 00 */ lwz r12, 0(r3) +/* 80322110 0031F070 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322114 0031F074 7D 89 03 A6 */ mtctr r12 +/* 80322118 0031F078 4E 80 04 21 */ bctrl +/* 8032211C 0031F07C 80 7D 00 08 */ lwz r3, 8(r29) +/* 80322120 0031F080 7F E4 FB 78 */ mr r4, r31 +/* 80322124 0031F084 38 A1 00 08 */ addi r5, r1, 8 +/* 80322128 0031F088 81 83 00 00 */ lwz r12, 0(r3) +/* 8032212C 0031F08C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322130 0031F090 7D 89 03 A6 */ mtctr r12 +/* 80322134 0031F094 4E 80 04 21 */ bctrl +/* 80322138 0031F098 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032213C 0031F09C 2C 1F 00 00 */ cmpwi r31, 0 +/* 80322140 0031F0A0 40 81 00 1C */ ble lbl_8032215C +/* 80322144 0031F0A4 4B FF 04 B9 */ bl GetRandomNumber__9CRandom16Fv +/* 80322148 0031F0A8 80 A1 00 08 */ lwz r5, 8(r1) +/* 8032214C 0031F0AC 7F E4 FB 78 */ mr r4, r31 +/* 80322150 0031F0B0 4B FF 04 45 */ bl Range__9CRandom16Fii +/* 80322154 0031F0B4 90 7E 00 00 */ stw r3, 0(r30) +/* 80322158 0031F0B8 48 00 00 10 */ b lbl_80322168 +lbl_8032215C: +/* 8032215C 0031F0BC 4B FF 04 A1 */ bl GetRandomNumber__9CRandom16Fv +/* 80322160 0031F0C0 4B FF 03 C1 */ bl Next__9CRandom16Fv +/* 80322164 0031F0C4 90 7E 00 00 */ stw r3, 0(r30) +lbl_80322168: +/* 80322168 0031F0C8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8032216C 0031F0CC 38 60 00 00 */ li r3, 0 +/* 80322170 0031F0D0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80322174 0031F0D4 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80322178 0031F0D8 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8032217C 0031F0DC 7C 08 03 A6 */ mtlr r0 +/* 80322180 0031F0E0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80322184 0031F0E4 4E 80 00 20 */ blr + +.global __dt__9CIERandom +__dt__9CIERandom: +/* 80322188 0031F0E8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032218C 0031F0EC 7C 08 02 A6 */ mflr r0 +/* 80322190 0031F0F0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322194 0031F0F4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322198 0031F0F8 7C 9F 23 78 */ mr r31, r4 +/* 8032219C 0031F0FC 93 C1 00 08 */ stw r30, 8(r1) +/* 803221A0 0031F100 7C 7E 1B 79 */ or. r30, r3, r3 +/* 803221A4 0031F104 41 82 00 88 */ beq lbl_8032222C +/* 803221A8 0031F108 3C 60 80 3F */ lis r3, __vt__9CIERandom@ha +/* 803221AC 0031F10C 38 03 DB D8 */ addi r0, r3, __vt__9CIERandom@l +/* 803221B0 0031F110 90 1E 00 00 */ stw r0, 0(r30) +/* 803221B4 0031F114 80 7E 00 04 */ lwz r3, 4(r30) +/* 803221B8 0031F118 28 03 00 00 */ cmplwi r3, 0 +/* 803221BC 0031F11C 41 82 00 18 */ beq lbl_803221D4 +/* 803221C0 0031F120 81 83 00 00 */ lwz r12, 0(r3) +/* 803221C4 0031F124 38 80 00 01 */ li r4, 1 +/* 803221C8 0031F128 81 8C 00 08 */ lwz r12, 8(r12) +/* 803221CC 0031F12C 7D 89 03 A6 */ mtctr r12 +/* 803221D0 0031F130 4E 80 04 21 */ bctrl +lbl_803221D4: +/* 803221D4 0031F134 80 7E 00 08 */ lwz r3, 8(r30) +/* 803221D8 0031F138 28 03 00 00 */ cmplwi r3, 0 +/* 803221DC 0031F13C 41 82 00 18 */ beq lbl_803221F4 +/* 803221E0 0031F140 81 83 00 00 */ lwz r12, 0(r3) +/* 803221E4 0031F144 38 80 00 01 */ li r4, 1 +/* 803221E8 0031F148 81 8C 00 08 */ lwz r12, 8(r12) +/* 803221EC 0031F14C 7D 89 03 A6 */ mtctr r12 +/* 803221F0 0031F150 4E 80 04 21 */ bctrl +lbl_803221F4: +/* 803221F4 0031F154 28 1E 00 00 */ cmplwi r30, 0 +/* 803221F8 0031F158 41 82 00 20 */ beq lbl_80322218 +/* 803221FC 0031F15C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80322200 0031F160 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322204 0031F164 90 1E 00 00 */ stw r0, 0(r30) +/* 80322208 0031F168 41 82 00 10 */ beq lbl_80322218 +/* 8032220C 0031F16C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322210 0031F170 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322214 0031F174 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322218: +/* 80322218 0031F178 7F E0 07 35 */ extsh. r0, r31 +/* 8032221C 0031F17C 40 81 00 10 */ ble lbl_8032222C +/* 80322220 0031F180 7F C3 F3 78 */ mr r3, r30 +/* 80322224 0031F184 38 80 00 0C */ li r4, 0xc +/* 80322228 0031F188 48 04 A8 3D */ bl sub_8036ca64 +lbl_8032222C: +/* 8032222C 0031F18C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322230 0031F190 7F C3 F3 78 */ mr r3, r30 +/* 80322234 0031F194 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322238 0031F198 83 C1 00 08 */ lwz r30, 8(r1) +/* 8032223C 0031F19C 7C 08 03 A6 */ mtlr r0 +/* 80322240 0031F1A0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322244 0031F1A4 4E 80 00 20 */ blr + +.global __ct__9CIERandomFP11CIntElementP11CIntElement +__ct__9CIERandomFP11CIntElementP11CIntElement: +/* 80322248 0031F1A8 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 8032224C 0031F1AC 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 80322250 0031F1B0 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 80322254 0031F1B4 3C C0 80 3F */ lis r6, __vt__9CIERandom@ha +/* 80322258 0031F1B8 90 03 00 00 */ stw r0, 0(r3) +/* 8032225C 0031F1BC 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 80322260 0031F1C0 38 06 DB D8 */ addi r0, r6, __vt__9CIERandom@l +/* 80322264 0031F1C4 90 E3 00 00 */ stw r7, 0(r3) +/* 80322268 0031F1C8 90 03 00 00 */ stw r0, 0(r3) +/* 8032226C 0031F1CC 90 83 00 04 */ stw r4, 4(r3) +/* 80322270 0031F1D0 90 A3 00 08 */ stw r5, 8(r3) +/* 80322274 0031F1D4 4E 80 00 20 */ blr + +.global GetValue__9CIEModuloCFiRi +GetValue__9CIEModuloCFiRi: +/* 80322278 0031F1D8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8032227C 0031F1DC 7C 08 02 A6 */ mflr r0 +/* 80322280 0031F1E0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80322284 0031F1E4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80322288 0031F1E8 7C BF 2B 78 */ mr r31, r5 +/* 8032228C 0031F1EC 38 A1 00 0C */ addi r5, r1, 0xc +/* 80322290 0031F1F0 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80322294 0031F1F4 7C 9E 23 78 */ mr r30, r4 +/* 80322298 0031F1F8 93 A1 00 14 */ stw r29, 0x14(r1) +/* 8032229C 0031F1FC 7C 7D 1B 78 */ mr r29, r3 +/* 803222A0 0031F200 80 63 00 04 */ lwz r3, 4(r3) +/* 803222A4 0031F204 81 83 00 00 */ lwz r12, 0(r3) +/* 803222A8 0031F208 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803222AC 0031F20C 7D 89 03 A6 */ mtctr r12 +/* 803222B0 0031F210 4E 80 04 21 */ bctrl +/* 803222B4 0031F214 80 7D 00 08 */ lwz r3, 8(r29) +/* 803222B8 0031F218 7F C4 F3 78 */ mr r4, r30 +/* 803222BC 0031F21C 38 A1 00 08 */ addi r5, r1, 8 +/* 803222C0 0031F220 81 83 00 00 */ lwz r12, 0(r3) +/* 803222C4 0031F224 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803222C8 0031F228 7D 89 03 A6 */ mtctr r12 +/* 803222CC 0031F22C 4E 80 04 21 */ bctrl +/* 803222D0 0031F230 80 81 00 08 */ lwz r4, 8(r1) +/* 803222D4 0031F234 2C 04 00 00 */ cmpwi r4, 0 +/* 803222D8 0031F238 41 82 00 1C */ beq lbl_803222F4 +/* 803222DC 0031F23C 80 61 00 0C */ lwz r3, 0xc(r1) +/* 803222E0 0031F240 7C 03 23 D6 */ divw r0, r3, r4 +/* 803222E4 0031F244 7C 00 21 D6 */ mullw r0, r0, r4 +/* 803222E8 0031F248 7C 00 18 50 */ subf r0, r0, r3 +/* 803222EC 0031F24C 90 1F 00 00 */ stw r0, 0(r31) +/* 803222F0 0031F250 48 00 00 0C */ b lbl_803222FC +lbl_803222F4: +/* 803222F4 0031F254 80 01 00 0C */ lwz r0, 0xc(r1) +/* 803222F8 0031F258 90 1F 00 00 */ stw r0, 0(r31) +lbl_803222FC: +/* 803222FC 0031F25C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80322300 0031F260 38 60 00 00 */ li r3, 0 +/* 80322304 0031F264 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80322308 0031F268 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8032230C 0031F26C 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80322310 0031F270 7C 08 03 A6 */ mtlr r0 +/* 80322314 0031F274 38 21 00 20 */ addi r1, r1, 0x20 +/* 80322318 0031F278 4E 80 00 20 */ blr + +.global __dt__9CIEModulo +__dt__9CIEModulo: +/* 8032231C 0031F27C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322320 0031F280 7C 08 02 A6 */ mflr r0 +/* 80322324 0031F284 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322328 0031F288 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032232C 0031F28C 7C 9F 23 78 */ mr r31, r4 +/* 80322330 0031F290 93 C1 00 08 */ stw r30, 8(r1) +/* 80322334 0031F294 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80322338 0031F298 41 82 00 88 */ beq lbl_803223C0 +/* 8032233C 0031F29C 3C 60 80 3F */ lis r3, __vt__9CIEModulo@ha +/* 80322340 0031F2A0 38 03 DB E8 */ addi r0, r3, __vt__9CIEModulo@l +/* 80322344 0031F2A4 90 1E 00 00 */ stw r0, 0(r30) +/* 80322348 0031F2A8 80 7E 00 04 */ lwz r3, 4(r30) +/* 8032234C 0031F2AC 28 03 00 00 */ cmplwi r3, 0 +/* 80322350 0031F2B0 41 82 00 18 */ beq lbl_80322368 +/* 80322354 0031F2B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322358 0031F2B8 38 80 00 01 */ li r4, 1 +/* 8032235C 0031F2BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322360 0031F2C0 7D 89 03 A6 */ mtctr r12 +/* 80322364 0031F2C4 4E 80 04 21 */ bctrl +lbl_80322368: +/* 80322368 0031F2C8 80 7E 00 08 */ lwz r3, 8(r30) +/* 8032236C 0031F2CC 28 03 00 00 */ cmplwi r3, 0 +/* 80322370 0031F2D0 41 82 00 18 */ beq lbl_80322388 +/* 80322374 0031F2D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322378 0031F2D8 38 80 00 01 */ li r4, 1 +/* 8032237C 0031F2DC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322380 0031F2E0 7D 89 03 A6 */ mtctr r12 +/* 80322384 0031F2E4 4E 80 04 21 */ bctrl +lbl_80322388: +/* 80322388 0031F2E8 28 1E 00 00 */ cmplwi r30, 0 +/* 8032238C 0031F2EC 41 82 00 20 */ beq lbl_803223AC +/* 80322390 0031F2F0 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80322394 0031F2F4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322398 0031F2F8 90 1E 00 00 */ stw r0, 0(r30) +/* 8032239C 0031F2FC 41 82 00 10 */ beq lbl_803223AC +/* 803223A0 0031F300 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803223A4 0031F304 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803223A8 0031F308 90 1E 00 00 */ stw r0, 0(r30) +lbl_803223AC: +/* 803223AC 0031F30C 7F E0 07 35 */ extsh. r0, r31 +/* 803223B0 0031F310 40 81 00 10 */ ble lbl_803223C0 +/* 803223B4 0031F314 7F C3 F3 78 */ mr r3, r30 +/* 803223B8 0031F318 38 80 00 0C */ li r4, 0xc +/* 803223BC 0031F31C 48 04 A6 A9 */ bl sub_8036ca64 +lbl_803223C0: +/* 803223C0 0031F320 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803223C4 0031F324 7F C3 F3 78 */ mr r3, r30 +/* 803223C8 0031F328 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803223CC 0031F32C 83 C1 00 08 */ lwz r30, 8(r1) +/* 803223D0 0031F330 7C 08 03 A6 */ mtlr r0 +/* 803223D4 0031F334 38 21 00 10 */ addi r1, r1, 0x10 +/* 803223D8 0031F338 4E 80 00 20 */ blr + +.global __ct__9CIEModuloFP11CIntElementP11CIntElement +__ct__9CIEModuloFP11CIntElementP11CIntElement: +/* 803223DC 0031F33C 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 803223E0 0031F340 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 803223E4 0031F344 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 803223E8 0031F348 3C C0 80 3F */ lis r6, __vt__9CIEModulo@ha +/* 803223EC 0031F34C 90 03 00 00 */ stw r0, 0(r3) +/* 803223F0 0031F350 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 803223F4 0031F354 38 06 DB E8 */ addi r0, r6, __vt__9CIEModulo@l +/* 803223F8 0031F358 90 E3 00 00 */ stw r7, 0(r3) +/* 803223FC 0031F35C 90 03 00 00 */ stw r0, 0(r3) +/* 80322400 0031F360 90 83 00 04 */ stw r4, 4(r3) +/* 80322404 0031F364 90 A3 00 08 */ stw r5, 8(r3) +/* 80322408 0031F368 4E 80 00 20 */ blr + +.global GetValue__11CIEMultiplyCFiRi +GetValue__11CIEMultiplyCFiRi: +/* 8032240C 0031F36C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80322410 0031F370 7C 08 02 A6 */ mflr r0 +/* 80322414 0031F374 90 01 00 24 */ stw r0, 0x24(r1) +/* 80322418 0031F378 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8032241C 0031F37C 7C BF 2B 78 */ mr r31, r5 +/* 80322420 0031F380 38 A1 00 0C */ addi r5, r1, 0xc +/* 80322424 0031F384 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80322428 0031F388 7C 9E 23 78 */ mr r30, r4 +/* 8032242C 0031F38C 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80322430 0031F390 7C 7D 1B 78 */ mr r29, r3 +/* 80322434 0031F394 80 63 00 04 */ lwz r3, 4(r3) +/* 80322438 0031F398 81 83 00 00 */ lwz r12, 0(r3) +/* 8032243C 0031F39C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322440 0031F3A0 7D 89 03 A6 */ mtctr r12 +/* 80322444 0031F3A4 4E 80 04 21 */ bctrl +/* 80322448 0031F3A8 80 7D 00 08 */ lwz r3, 8(r29) +/* 8032244C 0031F3AC 7F C4 F3 78 */ mr r4, r30 +/* 80322450 0031F3B0 38 A1 00 08 */ addi r5, r1, 8 +/* 80322454 0031F3B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322458 0031F3B8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032245C 0031F3BC 7D 89 03 A6 */ mtctr r12 +/* 80322460 0031F3C0 4E 80 04 21 */ bctrl +/* 80322464 0031F3C4 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80322468 0031F3C8 38 60 00 00 */ li r3, 0 +/* 8032246C 0031F3CC 80 01 00 08 */ lwz r0, 8(r1) +/* 80322470 0031F3D0 7C 04 01 D6 */ mullw r0, r4, r0 +/* 80322474 0031F3D4 90 1F 00 00 */ stw r0, 0(r31) +/* 80322478 0031F3D8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8032247C 0031F3DC 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80322480 0031F3E0 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80322484 0031F3E4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80322488 0031F3E8 7C 08 03 A6 */ mtlr r0 +/* 8032248C 0031F3EC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80322490 0031F3F0 4E 80 00 20 */ blr + +.global __dt__11CIEMultiply +__dt__11CIEMultiply: +/* 80322494 0031F3F4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322498 0031F3F8 7C 08 02 A6 */ mflr r0 +/* 8032249C 0031F3FC 90 01 00 14 */ stw r0, 0x14(r1) +/* 803224A0 0031F400 93 E1 00 0C */ stw r31, 0xc(r1) +/* 803224A4 0031F404 7C 9F 23 78 */ mr r31, r4 +/* 803224A8 0031F408 93 C1 00 08 */ stw r30, 8(r1) +/* 803224AC 0031F40C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 803224B0 0031F410 41 82 00 88 */ beq lbl_80322538 +/* 803224B4 0031F414 3C 60 80 3F */ lis r3, __vt__11CIEMultiply@ha +/* 803224B8 0031F418 38 03 DB F8 */ addi r0, r3, __vt__11CIEMultiply@l +/* 803224BC 0031F41C 90 1E 00 00 */ stw r0, 0(r30) +/* 803224C0 0031F420 80 7E 00 04 */ lwz r3, 4(r30) +/* 803224C4 0031F424 28 03 00 00 */ cmplwi r3, 0 +/* 803224C8 0031F428 41 82 00 18 */ beq lbl_803224E0 +/* 803224CC 0031F42C 81 83 00 00 */ lwz r12, 0(r3) +/* 803224D0 0031F430 38 80 00 01 */ li r4, 1 +/* 803224D4 0031F434 81 8C 00 08 */ lwz r12, 8(r12) +/* 803224D8 0031F438 7D 89 03 A6 */ mtctr r12 +/* 803224DC 0031F43C 4E 80 04 21 */ bctrl +lbl_803224E0: +/* 803224E0 0031F440 80 7E 00 08 */ lwz r3, 8(r30) +/* 803224E4 0031F444 28 03 00 00 */ cmplwi r3, 0 +/* 803224E8 0031F448 41 82 00 18 */ beq lbl_80322500 +/* 803224EC 0031F44C 81 83 00 00 */ lwz r12, 0(r3) +/* 803224F0 0031F450 38 80 00 01 */ li r4, 1 +/* 803224F4 0031F454 81 8C 00 08 */ lwz r12, 8(r12) +/* 803224F8 0031F458 7D 89 03 A6 */ mtctr r12 +/* 803224FC 0031F45C 4E 80 04 21 */ bctrl +lbl_80322500: +/* 80322500 0031F460 28 1E 00 00 */ cmplwi r30, 0 +/* 80322504 0031F464 41 82 00 20 */ beq lbl_80322524 +/* 80322508 0031F468 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 8032250C 0031F46C 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322510 0031F470 90 1E 00 00 */ stw r0, 0(r30) +/* 80322514 0031F474 41 82 00 10 */ beq lbl_80322524 +/* 80322518 0031F478 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 8032251C 0031F47C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322520 0031F480 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322524: +/* 80322524 0031F484 7F E0 07 35 */ extsh. r0, r31 +/* 80322528 0031F488 40 81 00 10 */ ble lbl_80322538 +/* 8032252C 0031F48C 7F C3 F3 78 */ mr r3, r30 +/* 80322530 0031F490 38 80 00 0C */ li r4, 0xc +/* 80322534 0031F494 48 04 A5 31 */ bl sub_8036ca64 +lbl_80322538: +/* 80322538 0031F498 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032253C 0031F49C 7F C3 F3 78 */ mr r3, r30 +/* 80322540 0031F4A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322544 0031F4A4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80322548 0031F4A8 7C 08 03 A6 */ mtlr r0 +/* 8032254C 0031F4AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322550 0031F4B0 4E 80 00 20 */ blr + +.global __ct__11CIEMultiplyFP11CIntElementP11CIntElement +__ct__11CIEMultiplyFP11CIntElementP11CIntElement: +/* 80322554 0031F4B4 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80322558 0031F4B8 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 8032255C 0031F4BC 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 80322560 0031F4C0 3C C0 80 3F */ lis r6, __vt__11CIEMultiply@ha +/* 80322564 0031F4C4 90 03 00 00 */ stw r0, 0(r3) +/* 80322568 0031F4C8 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 8032256C 0031F4CC 38 06 DB F8 */ addi r0, r6, __vt__11CIEMultiply@l +/* 80322570 0031F4D0 90 E3 00 00 */ stw r7, 0(r3) +/* 80322574 0031F4D4 90 03 00 00 */ stw r0, 0(r3) +/* 80322578 0031F4D8 90 83 00 04 */ stw r4, 4(r3) +/* 8032257C 0031F4DC 90 A3 00 08 */ stw r5, 8(r3) +/* 80322580 0031F4E0 4E 80 00 20 */ blr + +.global GetValue__6CIEAddCFiRi +GetValue__6CIEAddCFiRi: +/* 80322584 0031F4E4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80322588 0031F4E8 7C 08 02 A6 */ mflr r0 +/* 8032258C 0031F4EC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80322590 0031F4F0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80322594 0031F4F4 7C BF 2B 78 */ mr r31, r5 +/* 80322598 0031F4F8 38 A1 00 0C */ addi r5, r1, 0xc +/* 8032259C 0031F4FC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 803225A0 0031F500 7C 9E 23 78 */ mr r30, r4 +/* 803225A4 0031F504 93 A1 00 14 */ stw r29, 0x14(r1) +/* 803225A8 0031F508 7C 7D 1B 78 */ mr r29, r3 +/* 803225AC 0031F50C 80 63 00 04 */ lwz r3, 4(r3) +/* 803225B0 0031F510 81 83 00 00 */ lwz r12, 0(r3) +/* 803225B4 0031F514 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803225B8 0031F518 7D 89 03 A6 */ mtctr r12 +/* 803225BC 0031F51C 4E 80 04 21 */ bctrl +/* 803225C0 0031F520 80 7D 00 08 */ lwz r3, 8(r29) +/* 803225C4 0031F524 7F C4 F3 78 */ mr r4, r30 +/* 803225C8 0031F528 38 A1 00 08 */ addi r5, r1, 8 +/* 803225CC 0031F52C 81 83 00 00 */ lwz r12, 0(r3) +/* 803225D0 0031F530 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803225D4 0031F534 7D 89 03 A6 */ mtctr r12 +/* 803225D8 0031F538 4E 80 04 21 */ bctrl +/* 803225DC 0031F53C 80 81 00 0C */ lwz r4, 0xc(r1) +/* 803225E0 0031F540 38 60 00 00 */ li r3, 0 +/* 803225E4 0031F544 80 01 00 08 */ lwz r0, 8(r1) +/* 803225E8 0031F548 7C 04 02 14 */ add r0, r4, r0 +/* 803225EC 0031F54C 90 1F 00 00 */ stw r0, 0(r31) +/* 803225F0 0031F550 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 803225F4 0031F554 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 803225F8 0031F558 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 803225FC 0031F55C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80322600 0031F560 7C 08 03 A6 */ mtlr r0 +/* 80322604 0031F564 38 21 00 20 */ addi r1, r1, 0x20 +/* 80322608 0031F568 4E 80 00 20 */ blr + +.global __dt__6CIEAdd +__dt__6CIEAdd: +/* 8032260C 0031F56C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322610 0031F570 7C 08 02 A6 */ mflr r0 +/* 80322614 0031F574 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322618 0031F578 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032261C 0031F57C 7C 9F 23 78 */ mr r31, r4 +/* 80322620 0031F580 93 C1 00 08 */ stw r30, 8(r1) +/* 80322624 0031F584 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80322628 0031F588 41 82 00 88 */ beq lbl_803226B0 +/* 8032262C 0031F58C 3C 60 80 3F */ lis r3, __vt__6CIEAdd@ha +/* 80322630 0031F590 38 03 DC 08 */ addi r0, r3, __vt__6CIEAdd@l +/* 80322634 0031F594 90 1E 00 00 */ stw r0, 0(r30) +/* 80322638 0031F598 80 7E 00 04 */ lwz r3, 4(r30) +/* 8032263C 0031F59C 28 03 00 00 */ cmplwi r3, 0 +/* 80322640 0031F5A0 41 82 00 18 */ beq lbl_80322658 +/* 80322644 0031F5A4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322648 0031F5A8 38 80 00 01 */ li r4, 1 +/* 8032264C 0031F5AC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322650 0031F5B0 7D 89 03 A6 */ mtctr r12 +/* 80322654 0031F5B4 4E 80 04 21 */ bctrl +lbl_80322658: +/* 80322658 0031F5B8 80 7E 00 08 */ lwz r3, 8(r30) +/* 8032265C 0031F5BC 28 03 00 00 */ cmplwi r3, 0 +/* 80322660 0031F5C0 41 82 00 18 */ beq lbl_80322678 +/* 80322664 0031F5C4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322668 0031F5C8 38 80 00 01 */ li r4, 1 +/* 8032266C 0031F5CC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322670 0031F5D0 7D 89 03 A6 */ mtctr r12 +/* 80322674 0031F5D4 4E 80 04 21 */ bctrl +lbl_80322678: +/* 80322678 0031F5D8 28 1E 00 00 */ cmplwi r30, 0 +/* 8032267C 0031F5DC 41 82 00 20 */ beq lbl_8032269C +/* 80322680 0031F5E0 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80322684 0031F5E4 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322688 0031F5E8 90 1E 00 00 */ stw r0, 0(r30) +/* 8032268C 0031F5EC 41 82 00 10 */ beq lbl_8032269C +/* 80322690 0031F5F0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322694 0031F5F4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322698 0031F5F8 90 1E 00 00 */ stw r0, 0(r30) +lbl_8032269C: +/* 8032269C 0031F5FC 7F E0 07 35 */ extsh. r0, r31 +/* 803226A0 0031F600 40 81 00 10 */ ble lbl_803226B0 +/* 803226A4 0031F604 7F C3 F3 78 */ mr r3, r30 +/* 803226A8 0031F608 38 80 00 0C */ li r4, 0xc +/* 803226AC 0031F60C 48 04 A3 B9 */ bl sub_8036ca64 +lbl_803226B0: +/* 803226B0 0031F610 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803226B4 0031F614 7F C3 F3 78 */ mr r3, r30 +/* 803226B8 0031F618 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803226BC 0031F61C 83 C1 00 08 */ lwz r30, 8(r1) +/* 803226C0 0031F620 7C 08 03 A6 */ mtlr r0 +/* 803226C4 0031F624 38 21 00 10 */ addi r1, r1, 0x10 +/* 803226C8 0031F628 4E 80 00 20 */ blr + +.global __ct__6CIEAddFP11CIntElementP11CIntElement +__ct__6CIEAddFP11CIntElementP11CIntElement: +/* 803226CC 0031F62C 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 803226D0 0031F630 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 803226D4 0031F634 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 803226D8 0031F638 3C C0 80 3F */ lis r6, __vt__6CIEAdd@ha +/* 803226DC 0031F63C 90 03 00 00 */ stw r0, 0(r3) +/* 803226E0 0031F640 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 803226E4 0031F644 38 06 DC 08 */ addi r0, r6, __vt__6CIEAdd@l +/* 803226E8 0031F648 90 E3 00 00 */ stw r7, 0(r3) +/* 803226EC 0031F64C 90 03 00 00 */ stw r0, 0(r3) +/* 803226F0 0031F650 90 83 00 04 */ stw r4, 4(r3) +/* 803226F4 0031F654 90 A3 00 08 */ stw r5, 8(r3) +/* 803226F8 0031F658 4E 80 00 20 */ blr + +.global GetValue__8CIEDeathCFiRi +GetValue__8CIEDeathCFiRi: +/* 803226FC 0031F65C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80322700 0031F660 7C 08 02 A6 */ mflr r0 +/* 80322704 0031F664 90 01 00 24 */ stw r0, 0x24(r1) +/* 80322708 0031F668 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8032270C 0031F66C 7C 9F 23 78 */ mr r31, r4 +/* 80322710 0031F670 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80322714 0031F674 7C 7E 1B 78 */ mr r30, r3 +/* 80322718 0031F678 80 63 00 04 */ lwz r3, 4(r3) +/* 8032271C 0031F67C 81 83 00 00 */ lwz r12, 0(r3) +/* 80322720 0031F680 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322724 0031F684 7D 89 03 A6 */ mtctr r12 +/* 80322728 0031F688 4E 80 04 21 */ bctrl +/* 8032272C 0031F68C 80 7E 00 08 */ lwz r3, 8(r30) +/* 80322730 0031F690 7F E4 FB 78 */ mr r4, r31 +/* 80322734 0031F694 38 A1 00 08 */ addi r5, r1, 8 +/* 80322738 0031F698 81 83 00 00 */ lwz r12, 0(r3) +/* 8032273C 0031F69C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322740 0031F6A0 7D 89 03 A6 */ mtctr r12 +/* 80322744 0031F6A4 4E 80 04 21 */ bctrl +/* 80322748 0031F6A8 80 01 00 08 */ lwz r0, 8(r1) +/* 8032274C 0031F6AC 7F E4 FE 70 */ srawi r4, r31, 0x1f +/* 80322750 0031F6B0 54 03 0F FE */ srwi r3, r0, 0x1f +/* 80322754 0031F6B4 7C 00 F8 10 */ subfc r0, r0, r31 +/* 80322758 0031F6B8 7C 04 19 14 */ adde r0, r4, r3 +/* 8032275C 0031F6BC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80322760 0031F6C0 54 03 06 3E */ clrlwi r3, r0, 0x18 +/* 80322764 0031F6C4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80322768 0031F6C8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8032276C 0031F6CC 7C 08 03 A6 */ mtlr r0 +/* 80322770 0031F6D0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80322774 0031F6D4 4E 80 00 20 */ blr + +.global __dt__8CIEDeath +__dt__8CIEDeath: +/* 80322778 0031F6D8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032277C 0031F6DC 7C 08 02 A6 */ mflr r0 +/* 80322780 0031F6E0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322784 0031F6E4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322788 0031F6E8 7C 9F 23 78 */ mr r31, r4 +/* 8032278C 0031F6EC 93 C1 00 08 */ stw r30, 8(r1) +/* 80322790 0031F6F0 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80322794 0031F6F4 41 82 00 88 */ beq lbl_8032281C +/* 80322798 0031F6F8 3C 60 80 3F */ lis r3, __vt__8CIEDeath@ha +/* 8032279C 0031F6FC 38 03 DC 18 */ addi r0, r3, __vt__8CIEDeath@l +/* 803227A0 0031F700 90 1E 00 00 */ stw r0, 0(r30) +/* 803227A4 0031F704 80 7E 00 04 */ lwz r3, 4(r30) +/* 803227A8 0031F708 28 03 00 00 */ cmplwi r3, 0 +/* 803227AC 0031F70C 41 82 00 18 */ beq lbl_803227C4 +/* 803227B0 0031F710 81 83 00 00 */ lwz r12, 0(r3) +/* 803227B4 0031F714 38 80 00 01 */ li r4, 1 +/* 803227B8 0031F718 81 8C 00 08 */ lwz r12, 8(r12) +/* 803227BC 0031F71C 7D 89 03 A6 */ mtctr r12 +/* 803227C0 0031F720 4E 80 04 21 */ bctrl +lbl_803227C4: +/* 803227C4 0031F724 80 7E 00 08 */ lwz r3, 8(r30) +/* 803227C8 0031F728 28 03 00 00 */ cmplwi r3, 0 +/* 803227CC 0031F72C 41 82 00 18 */ beq lbl_803227E4 +/* 803227D0 0031F730 81 83 00 00 */ lwz r12, 0(r3) +/* 803227D4 0031F734 38 80 00 01 */ li r4, 1 +/* 803227D8 0031F738 81 8C 00 08 */ lwz r12, 8(r12) +/* 803227DC 0031F73C 7D 89 03 A6 */ mtctr r12 +/* 803227E0 0031F740 4E 80 04 21 */ bctrl +lbl_803227E4: +/* 803227E4 0031F744 28 1E 00 00 */ cmplwi r30, 0 +/* 803227E8 0031F748 41 82 00 20 */ beq lbl_80322808 +/* 803227EC 0031F74C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 803227F0 0031F750 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 803227F4 0031F754 90 1E 00 00 */ stw r0, 0(r30) +/* 803227F8 0031F758 41 82 00 10 */ beq lbl_80322808 +/* 803227FC 0031F75C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322800 0031F760 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322804 0031F764 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322808: +/* 80322808 0031F768 7F E0 07 35 */ extsh. r0, r31 +/* 8032280C 0031F76C 40 81 00 10 */ ble lbl_8032281C +/* 80322810 0031F770 7F C3 F3 78 */ mr r3, r30 +/* 80322814 0031F774 38 80 00 0C */ li r4, 0xc +/* 80322818 0031F778 48 04 A2 4D */ bl sub_8036ca64 +lbl_8032281C: +/* 8032281C 0031F77C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322820 0031F780 7F C3 F3 78 */ mr r3, r30 +/* 80322824 0031F784 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322828 0031F788 83 C1 00 08 */ lwz r30, 8(r1) +/* 8032282C 0031F78C 7C 08 03 A6 */ mtlr r0 +/* 80322830 0031F790 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322834 0031F794 4E 80 00 20 */ blr + +.global __ct__8CIEDeathFP11CIntElementP11CIntElement +__ct__8CIEDeathFP11CIntElementP11CIntElement: +/* 80322838 0031F798 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 8032283C 0031F79C 3C E0 80 3F */ lis r7, lbl_803EC584@ha +/* 80322840 0031F7A0 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 80322844 0031F7A4 3C C0 80 3F */ lis r6, __vt__8CIEDeath@ha +/* 80322848 0031F7A8 90 03 00 00 */ stw r0, 0(r3) +/* 8032284C 0031F7AC 38 E7 C5 84 */ addi r7, r7, lbl_803EC584@l +/* 80322850 0031F7B0 38 06 DC 18 */ addi r0, r6, __vt__8CIEDeath@l +/* 80322854 0031F7B4 90 E3 00 00 */ stw r7, 0(r3) +/* 80322858 0031F7B8 90 03 00 00 */ stw r0, 0(r3) +/* 8032285C 0031F7BC 90 83 00 04 */ stw r4, 4(r3) +/* 80322860 0031F7C0 90 A3 00 08 */ stw r5, 8(r3) +/* 80322864 0031F7C4 4E 80 00 20 */ blr + +.global GetValue__11CIEConstantCFiRi +GetValue__11CIEConstantCFiRi: +/* 80322868 0031F7C8 80 03 00 04 */ lwz r0, 4(r3) +/* 8032286C 0031F7CC 38 60 00 00 */ li r3, 0 +/* 80322870 0031F7D0 90 05 00 00 */ stw r0, 0(r5) +/* 80322874 0031F7D4 4E 80 00 20 */ blr + +.global __dt__11CIEConstant +__dt__11CIEConstant: +/* 80322878 0031F7D8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032287C 0031F7DC 7C 08 02 A6 */ mflr r0 +/* 80322880 0031F7E0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322884 0031F7E4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322888 0031F7E8 7C 7F 1B 79 */ or. r31, r3, r3 +/* 8032288C 0031F7EC 41 82 00 44 */ beq lbl_803228D0 +/* 80322890 0031F7F0 3C 60 80 3F */ lis r3, __vt__11CIEConstant@ha +/* 80322894 0031F7F4 38 03 DC 28 */ addi r0, r3, __vt__11CIEConstant@l +/* 80322898 0031F7F8 90 1F 00 00 */ stw r0, 0(r31) +/* 8032289C 0031F7FC 41 82 00 20 */ beq lbl_803228BC +/* 803228A0 0031F800 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 803228A4 0031F804 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 803228A8 0031F808 90 1F 00 00 */ stw r0, 0(r31) +/* 803228AC 0031F80C 41 82 00 10 */ beq lbl_803228BC +/* 803228B0 0031F810 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803228B4 0031F814 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803228B8 0031F818 90 1F 00 00 */ stw r0, 0(r31) +lbl_803228BC: +/* 803228BC 0031F81C 7C 80 07 35 */ extsh. r0, r4 +/* 803228C0 0031F820 40 81 00 10 */ ble lbl_803228D0 +/* 803228C4 0031F824 7F E3 FB 78 */ mr r3, r31 +/* 803228C8 0031F828 38 80 00 08 */ li r4, 8 +/* 803228CC 0031F82C 48 04 A1 99 */ bl sub_8036ca64 +lbl_803228D0: +/* 803228D0 0031F830 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803228D4 0031F834 7F E3 FB 78 */ mr r3, r31 +/* 803228D8 0031F838 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803228DC 0031F83C 7C 08 03 A6 */ mtlr r0 +/* 803228E0 0031F840 38 21 00 10 */ addi r1, r1, 0x10 +/* 803228E4 0031F844 4E 80 00 20 */ blr + +.global __ct__11CIEConstantFi +__ct__11CIEConstantFi: +/* 803228E8 0031F848 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 803228EC 0031F84C 3C C0 80 3F */ lis r6, lbl_803EC584@ha +/* 803228F0 0031F850 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 803228F4 0031F854 3C A0 80 3F */ lis r5, __vt__11CIEConstant@ha +/* 803228F8 0031F858 90 03 00 00 */ stw r0, 0(r3) +/* 803228FC 0031F85C 38 C6 C5 84 */ addi r6, r6, lbl_803EC584@l +/* 80322900 0031F860 38 05 DC 28 */ addi r0, r5, __vt__11CIEConstant@l +/* 80322904 0031F864 90 C3 00 00 */ stw r6, 0(r3) +/* 80322908 0031F868 90 03 00 00 */ stw r0, 0(r3) +/* 8032290C 0031F86C 90 83 00 04 */ stw r4, 4(r3) +/* 80322910 0031F870 4E 80 00 20 */ blr + +.global __dt__25CIEGetActiveParticleCount +__dt__25CIEGetActiveParticleCount: +/* 80322914 0031F874 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322918 0031F878 7C 08 02 A6 */ mflr r0 +/* 8032291C 0031F87C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322920 0031F880 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322924 0031F884 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80322928 0031F888 41 82 00 44 */ beq lbl_8032296C +/* 8032292C 0031F88C 3C 60 80 3F */ lis r3, __vt__25CIEGetActiveParticleCount@ha +/* 80322930 0031F890 38 03 DB 08 */ addi r0, r3, __vt__25CIEGetActiveParticleCount@l +/* 80322934 0031F894 90 1F 00 00 */ stw r0, 0(r31) +/* 80322938 0031F898 41 82 00 20 */ beq lbl_80322958 +/* 8032293C 0031F89C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 80322940 0031F8A0 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 80322944 0031F8A4 90 1F 00 00 */ stw r0, 0(r31) +/* 80322948 0031F8A8 41 82 00 10 */ beq lbl_80322958 +/* 8032294C 0031F8AC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322950 0031F8B0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322954 0031F8B4 90 1F 00 00 */ stw r0, 0(r31) +lbl_80322958: +/* 80322958 0031F8B8 7C 80 07 35 */ extsh. r0, r4 +/* 8032295C 0031F8BC 40 81 00 10 */ ble lbl_8032296C +/* 80322960 0031F8C0 7F E3 FB 78 */ mr r3, r31 +/* 80322964 0031F8C4 38 80 00 04 */ li r4, 4 +/* 80322968 0031F8C8 48 04 A0 FD */ bl sub_8036ca64 +lbl_8032296C: +/* 8032296C 0031F8CC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322970 0031F8D0 7F E3 FB 78 */ mr r3, r31 +/* 80322974 0031F8D4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322978 0031F8D8 7C 08 03 A6 */ mtlr r0 +/* 8032297C 0031F8DC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322980 0031F8E0 4E 80 00 20 */ blr + +.global __dt__29CIEGetCumulativeParticleCount +__dt__29CIEGetCumulativeParticleCount: +/* 80322984 0031F8E4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322988 0031F8E8 7C 08 02 A6 */ mflr r0 +/* 8032298C 0031F8EC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322990 0031F8F0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322994 0031F8F4 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80322998 0031F8F8 41 82 00 44 */ beq lbl_803229DC +/* 8032299C 0031F8FC 3C 60 80 3F */ lis r3, __vt__29CIEGetCumulativeParticleCount@ha +/* 803229A0 0031F900 38 03 DB 18 */ addi r0, r3, __vt__29CIEGetCumulativeParticleCount@l +/* 803229A4 0031F904 90 1F 00 00 */ stw r0, 0(r31) +/* 803229A8 0031F908 41 82 00 20 */ beq lbl_803229C8 +/* 803229AC 0031F90C 3C 60 80 3F */ lis r3, lbl_803EC584@ha +/* 803229B0 0031F910 38 03 C5 84 */ addi r0, r3, lbl_803EC584@l +/* 803229B4 0031F914 90 1F 00 00 */ stw r0, 0(r31) +/* 803229B8 0031F918 41 82 00 10 */ beq lbl_803229C8 +/* 803229BC 0031F91C 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803229C0 0031F920 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803229C4 0031F924 90 1F 00 00 */ stw r0, 0(r31) +lbl_803229C8: +/* 803229C8 0031F928 7C 80 07 35 */ extsh. r0, r4 +/* 803229CC 0031F92C 40 81 00 10 */ ble lbl_803229DC +/* 803229D0 0031F930 7F E3 FB 78 */ mr r3, r31 +/* 803229D4 0031F934 38 80 00 04 */ li r4, 4 +/* 803229D8 0031F938 48 04 A0 8D */ bl sub_8036ca64 +lbl_803229DC: +/* 803229DC 0031F93C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803229E0 0031F940 7F E3 FB 78 */ mr r3, r31 +/* 803229E4 0031F944 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803229E8 0031F948 7C 08 03 A6 */ mtlr r0 +/* 803229EC 0031F94C 38 21 00 10 */ addi r1, r1, 0x10 +/* 803229F0 0031F950 4E 80 00 20 */ blr diff --git a/asm/Kyoto/Particles/CModVectorElement.s b/asm/Kyoto/Particles/CModVectorElement.s new file mode 100644 index 00000000..f256629d --- /dev/null +++ b/asm/Kyoto/Particles/CModVectorElement.s @@ -0,0 +1,2327 @@ +.include "macros.inc" + +.section .data +.balign 8 + +.global __vt__15CMVESetPosition +__vt__15CMVESetPosition: + # ROM: 0x3EAC38 + .4byte 0 + .4byte 0 + .4byte __dt__15CMVESetPositionFv + .4byte GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f + +.global __vt__10CMVEBounce +__vt__10CMVEBounce: + # ROM: 0x3EAC48 + .4byte 0 + .4byte 0 + .4byte __dt__10CMVEBounceFv + .4byte GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f + +.global __vt__9CMVESwirl +__vt__9CMVESwirl: + # ROM: 0x3EAC58 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVESwirlFv + .4byte GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f + +.global __vt__24CMVEExponentialImplosion +__vt__24CMVEExponentialImplosion: + # ROM: 0x3EAC68 + .4byte 0 + .4byte 0 + .4byte __dt__24CMVEExponentialImplosionFv + .4byte GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f + +.global __vt__19CMVELinearImplosion +__vt__19CMVELinearImplosion: + # ROM: 0x3EAC78 + .4byte 0 + .4byte 0 + .4byte __dt__19CMVELinearImplosionFv + .4byte GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f + +.global __vt__13CMVEImplosion +__vt__13CMVEImplosion: + # ROM: 0x3EAC88 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVEImplosionFv + .4byte GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f + +.global __vt__9CMVEPulse +__vt__9CMVEPulse: + # ROM: 0x3EAC98 + .4byte 0 + .4byte 0 + .4byte __dt__9CMVEPulseFv + .4byte GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f + +.global __vt__13CMVETimeChain +__vt__13CMVETimeChain: + # ROM: 0x3EACA8 + .4byte 0 + .4byte 0 + .4byte __dt__13CMVETimeChainFv + .4byte GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f + +.global __vt__11CMVEExplode +__vt__11CMVEExplode: + # ROM: 0x3EACB8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEExplodeFv + .4byte GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f + +.global __vt__8CMVEWind +__vt__8CMVEWind: + # ROM: 0x3EACC8 + .4byte 0 + .4byte 0 + .4byte __dt__8CMVEWindFv + .4byte GetValue__8CMVEWindCFiR9CVector3fR9CVector3f + +.global __vt__11CMVEGravity +__vt__11CMVEGravity: + # ROM: 0x3EACD8 + .4byte 0 + .4byte 0 + .4byte __dt__11CMVEGravityFv + .4byte GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f + +.global __vt__16CMVEFastConstant +__vt__16CMVEFastConstant: + # ROM: 0x3EACE8 + .4byte 0 + .4byte 0 + .4byte __dt__16CMVEFastConstantFv + .4byte GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f + +.global __vt__12CMVEConstant +__vt__12CMVEConstant: + # ROM: 0x3EACF8 + .4byte 0 + .4byte 0 + .4byte __dt__12CMVEConstantFv + .4byte GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f + +.section .sdata2, "a" +.balign 8 + +.global lbl_805AE788 +lbl_805AE788: + # ROM: 0x3FB028 + .4byte 0 + +.global lbl_805AE78C +lbl_805AE78C: + # ROM: 0x3FB02C + .float 1.0 + +.global lbl_805AE790 +lbl_805AE790: + # ROM: 0x3FB030 + .float 0.5 + +.section .text + +.global GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f +GetValue__15CMVESetPositionCFiR9CVector3fR9CVector3f: +/* 803229F4 0031F954 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 803229F8 0031F958 7C 08 02 A6 */ mflr r0 +/* 803229FC 0031F95C 7C C5 33 78 */ mr r5, r6 +/* 80322A00 0031F960 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322A04 0031F964 80 63 00 04 */ lwz r3, 4(r3) +/* 80322A08 0031F968 81 83 00 00 */ lwz r12, 0(r3) +/* 80322A0C 0031F96C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322A10 0031F970 7D 89 03 A6 */ mtctr r12 +/* 80322A14 0031F974 4E 80 04 21 */ bctrl +/* 80322A18 0031F978 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322A1C 0031F97C 38 60 00 00 */ li r3, 0 +/* 80322A20 0031F980 7C 08 03 A6 */ mtlr r0 +/* 80322A24 0031F984 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322A28 0031F988 4E 80 00 20 */ blr + +.global __dt__15CMVESetPositionFv +__dt__15CMVESetPositionFv: +/* 80322A2C 0031F98C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322A30 0031F990 7C 08 02 A6 */ mflr r0 +/* 80322A34 0031F994 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322A38 0031F998 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322A3C 0031F99C 7C 9F 23 78 */ mr r31, r4 +/* 80322A40 0031F9A0 93 C1 00 08 */ stw r30, 8(r1) +/* 80322A44 0031F9A4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80322A48 0031F9A8 41 82 00 68 */ beq lbl_80322AB0 +/* 80322A4C 0031F9AC 3C 60 80 3F */ lis r3, __vt__15CMVESetPosition@ha +/* 80322A50 0031F9B0 38 03 DC 38 */ addi r0, r3, __vt__15CMVESetPosition@l +/* 80322A54 0031F9B4 90 1E 00 00 */ stw r0, 0(r30) +/* 80322A58 0031F9B8 80 7E 00 04 */ lwz r3, 4(r30) +/* 80322A5C 0031F9BC 28 03 00 00 */ cmplwi r3, 0 +/* 80322A60 0031F9C0 41 82 00 18 */ beq lbl_80322A78 +/* 80322A64 0031F9C4 81 83 00 00 */ lwz r12, 0(r3) +/* 80322A68 0031F9C8 38 80 00 01 */ li r4, 1 +/* 80322A6C 0031F9CC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322A70 0031F9D0 7D 89 03 A6 */ mtctr r12 +/* 80322A74 0031F9D4 4E 80 04 21 */ bctrl +lbl_80322A78: +/* 80322A78 0031F9D8 28 1E 00 00 */ cmplwi r30, 0 +/* 80322A7C 0031F9DC 41 82 00 20 */ beq lbl_80322A9C +/* 80322A80 0031F9E0 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80322A84 0031F9E4 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80322A88 0031F9E8 90 1E 00 00 */ stw r0, 0(r30) +/* 80322A8C 0031F9EC 41 82 00 10 */ beq lbl_80322A9C +/* 80322A90 0031F9F0 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322A94 0031F9F4 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322A98 0031F9F8 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322A9C: +/* 80322A9C 0031F9FC 7F E0 07 35 */ extsh. r0, r31 +/* 80322AA0 0031FA00 40 81 00 10 */ ble lbl_80322AB0 +/* 80322AA4 0031FA04 7F C3 F3 78 */ mr r3, r30 +/* 80322AA8 0031FA08 38 80 00 08 */ li r4, 8 +/* 80322AAC 0031FA0C 48 04 9F B9 */ bl sub_8036ca64 +lbl_80322AB0: +/* 80322AB0 0031FA10 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322AB4 0031FA14 7F C3 F3 78 */ mr r3, r30 +/* 80322AB8 0031FA18 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322ABC 0031FA1C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80322AC0 0031FA20 7C 08 03 A6 */ mtlr r0 +/* 80322AC4 0031FA24 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322AC8 0031FA28 4E 80 00 20 */ blr + +.global __ct__15CMVESetPositionFP14CVectorElement +__ct__15CMVESetPositionFP14CVectorElement: +/* 80322ACC 0031FA2C 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 80322AD0 0031FA30 3C C0 80 3F */ lis r6, lbl_803EC5C8@ha +/* 80322AD4 0031FA34 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 80322AD8 0031FA38 3C A0 80 3F */ lis r5, __vt__15CMVESetPosition@ha +/* 80322ADC 0031FA3C 90 03 00 00 */ stw r0, 0(r3) +/* 80322AE0 0031FA40 38 C6 C5 C8 */ addi r6, r6, lbl_803EC5C8@l +/* 80322AE4 0031FA44 38 05 DC 38 */ addi r0, r5, __vt__15CMVESetPosition@l +/* 80322AE8 0031FA48 90 C3 00 00 */ stw r6, 0(r3) +/* 80322AEC 0031FA4C 90 03 00 00 */ stw r0, 0(r3) +/* 80322AF0 0031FA50 90 83 00 04 */ stw r4, 4(r3) +/* 80322AF4 0031FA54 4E 80 00 20 */ blr + +.global GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f +GetValue__10CMVEBounceCFiR9CVector3fR9CVector3f: +/* 80322AF8 0031FA58 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80322AFC 0031FA5C 7C 08 02 A6 */ mflr r0 +/* 80322B00 0031FA60 90 01 00 64 */ stw r0, 0x64(r1) +/* 80322B04 0031FA64 DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80322B08 0031FA68 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 +/* 80322B0C 0031FA6C DB C1 00 40 */ stfd f30, 0x40(r1) +/* 80322B10 0031FA70 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 +/* 80322B14 0031FA74 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 80322B18 0031FA78 93 C1 00 38 */ stw r30, 0x38(r1) +/* 80322B1C 0031FA7C 93 A1 00 34 */ stw r29, 0x34(r1) +/* 80322B20 0031FA80 93 81 00 30 */ stw r28, 0x30(r1) +/* 80322B24 0031FA84 7C 7C 1B 78 */ mr r28, r3 +/* 80322B28 0031FA88 7C 9D 23 78 */ mr r29, r4 +/* 80322B2C 0031FA8C 88 03 00 14 */ lbz r0, 0x14(r3) +/* 80322B30 0031FA90 7C BE 2B 78 */ mr r30, r5 +/* 80322B34 0031FA94 7C DF 33 78 */ mr r31, r6 +/* 80322B38 0031FA98 28 00 00 00 */ cmplwi r0, 0 +/* 80322B3C 0031FA9C 40 82 00 78 */ bne lbl_80322BB4 +/* 80322B40 0031FAA0 80 7C 00 08 */ lwz r3, 8(r28) +/* 80322B44 0031FAA4 38 BC 00 18 */ addi r5, r28, 0x18 +/* 80322B48 0031FAA8 81 83 00 00 */ lwz r12, 0(r3) +/* 80322B4C 0031FAAC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322B50 0031FAB0 7D 89 03 A6 */ mtctr r12 +/* 80322B54 0031FAB4 4E 80 04 21 */ bctrl +/* 80322B58 0031FAB8 38 7C 00 18 */ addi r3, r28, 0x18 +/* 80322B5C 0031FABC 4B FF 1D 9D */ bl Normalize__9CVector3fFv +/* 80322B60 0031FAC0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80322B64 0031FAC4 7F A4 EB 78 */ mr r4, r29 +/* 80322B68 0031FAC8 80 7C 00 04 */ lwz r3, 4(r28) +/* 80322B6C 0031FACC 38 A1 00 1C */ addi r5, r1, 0x1c +/* 80322B70 0031FAD0 D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 80322B74 0031FAD4 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 80322B78 0031FAD8 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 80322B7C 0031FADC 81 83 00 00 */ lwz r12, 0(r3) +/* 80322B80 0031FAE0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322B84 0031FAE4 7D 89 03 A6 */ mtctr r12 +/* 80322B88 0031FAE8 4E 80 04 21 */ bctrl +/* 80322B8C 0031FAEC C0 3C 00 1C */ lfs f1, 0x1c(r28) +/* 80322B90 0031FAF0 C0 01 00 20 */ lfs f0, 0x20(r1) +/* 80322B94 0031FAF4 C0 5C 00 18 */ lfs f2, 0x18(r28) +/* 80322B98 0031FAF8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80322B9C 0031FAFC C0 21 00 1C */ lfs f1, 0x1c(r1) +/* 80322BA0 0031FB00 C0 9C 00 20 */ lfs f4, 0x20(r28) +/* 80322BA4 0031FB04 C0 61 00 24 */ lfs f3, 0x24(r1) +/* 80322BA8 0031FB08 EC 02 00 7A */ fmadds f0, f2, f1, f0 +/* 80322BAC 0031FB0C EC 04 00 FA */ fmadds f0, f4, f3, f0 +/* 80322BB0 0031FB10 D0 1C 00 24 */ stfs f0, 0x24(r28) +lbl_80322BB4: +/* 80322BB4 0031FB14 C0 7C 00 1C */ lfs f3, 0x1c(r28) +/* 80322BB8 0031FB18 C1 BF 00 04 */ lfs f13, 4(r31) +/* 80322BBC 0031FB1C C1 1C 00 18 */ lfs f8, 0x18(r28) +/* 80322BC0 0031FB20 EC 23 03 72 */ fmuls f1, f3, f13 +/* 80322BC4 0031FB24 C1 7F 00 00 */ lfs f11, 0(r31) +/* 80322BC8 0031FB28 C1 3C 00 20 */ lfs f9, 0x20(r28) +/* 80322BCC 0031FB2C C0 1F 00 08 */ lfs f0, 8(r31) +/* 80322BD0 0031FB30 EC 28 0A FA */ fmadds f1, f8, f11, f1 +/* 80322BD4 0031FB34 C3 DC 00 24 */ lfs f30, 0x24(r28) +/* 80322BD8 0031FB38 C0 E2 CA 68 */ lfs f7, lbl_805AE788@sda21(r2) +/* 80322BDC 0031FB3C EC 29 08 3A */ fmadds f1, f9, f0, f1 +/* 80322BE0 0031FB40 EC 21 F0 28 */ fsubs f1, f1, f30 +/* 80322BE4 0031FB44 FC 01 38 40 */ fcmpo cr0, f1, f7 +/* 80322BE8 0031FB48 40 81 00 0C */ ble lbl_80322BF4 +/* 80322BEC 0031FB4C 38 60 00 00 */ li r3, 0 +/* 80322BF0 0031FB50 48 00 01 88 */ b lbl_80322D78 +lbl_80322BF4: +/* 80322BF4 0031FB54 88 1C 00 15 */ lbz r0, 0x15(r28) +/* 80322BF8 0031FB58 28 00 00 00 */ cmplwi r0, 0 +/* 80322BFC 0031FB5C 41 82 00 0C */ beq lbl_80322C08 +/* 80322C00 0031FB60 38 60 00 01 */ li r3, 1 +/* 80322C04 0031FB64 48 00 01 74 */ b lbl_80322D78 +lbl_80322C08: +/* 80322C08 0031FB68 C1 9E 00 04 */ lfs f12, 4(r30) +/* 80322C0C 0031FB6C C1 5E 00 00 */ lfs f10, 0(r30) +/* 80322C10 0031FB70 EC 43 03 32 */ fmuls f2, f3, f12 +/* 80322C14 0031FB74 C3 FE 00 08 */ lfs f31, 8(r30) +/* 80322C18 0031FB78 EC 28 12 BA */ fmadds f1, f8, f10, f2 +/* 80322C1C 0031FB7C EC 29 0F FA */ fmadds f1, f9, f31, f1 +/* 80322C20 0031FB80 FC 01 38 40 */ fcmpo cr0, f1, f7 +/* 80322C24 0031FB84 40 80 01 50 */ bge lbl_80322D74 +/* 80322C28 0031FB88 EC AD 60 28 */ fsubs f5, f13, f12 +/* 80322C2C 0031FB8C C0 22 CA 6C */ lfs f1, lbl_805AE78C@sda21(r2) +/* 80322C30 0031FB90 EC CB 50 28 */ fsubs f6, f11, f10 +/* 80322C34 0031FB94 7F A4 EB 78 */ mr r4, r29 +/* 80322C38 0031FB98 EC 80 F8 28 */ fsubs f4, f0, f31 +/* 80322C3C 0031FB9C 38 A1 00 0C */ addi r5, r1, 0xc +/* 80322C40 0031FBA0 EC 65 00 F2 */ fmuls f3, f5, f3 +/* 80322C44 0031FBA4 D0 C1 00 10 */ stfs f6, 0x10(r1) +/* 80322C48 0031FBA8 EC 4A 12 3A */ fmadds f2, f10, f8, f2 +/* 80322C4C 0031FBAC D0 A1 00 14 */ stfs f5, 0x14(r1) +/* 80322C50 0031FBB0 EC 66 1A 3A */ fmadds f3, f6, f8, f3 +/* 80322C54 0031FBB4 EC 5F 12 7A */ fmadds f2, f31, f9, f2 +/* 80322C58 0031FBB8 D0 81 00 18 */ stfs f4, 0x18(r1) +/* 80322C5C 0031FBBC EC 64 1A 7A */ fmadds f3, f4, f9, f3 +/* 80322C60 0031FBC0 EC 63 F0 28 */ fsubs f3, f3, f30 +/* 80322C64 0031FBC4 FC 60 18 50 */ fneg f3, f3 +/* 80322C68 0031FBC8 EC 43 10 24 */ fdivs f2, f3, f2 +/* 80322C6C 0031FBCC EC 22 08 28 */ fsubs f1, f2, f1 +/* 80322C70 0031FBD0 EC 61 02 B2 */ fmuls f3, f1, f10 +/* 80322C74 0031FBD4 EC 41 03 32 */ fmuls f2, f1, f12 +/* 80322C78 0031FBD8 EC 21 07 F2 */ fmuls f1, f1, f31 +/* 80322C7C 0031FBDC EC 6B 18 2A */ fadds f3, f11, f3 +/* 80322C80 0031FBE0 EC 4D 10 2A */ fadds f2, f13, f2 +/* 80322C84 0031FBE4 EC 00 08 2A */ fadds f0, f0, f1 +/* 80322C88 0031FBE8 D0 7F 00 00 */ stfs f3, 0(r31) +/* 80322C8C 0031FBEC D0 5F 00 04 */ stfs f2, 4(r31) +/* 80322C90 0031FBF0 D0 1F 00 08 */ stfs f0, 8(r31) +/* 80322C94 0031FBF4 D0 E1 00 0C */ stfs f7, 0xc(r1) +/* 80322C98 0031FBF8 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 80322C9C 0031FBFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80322CA0 0031FC00 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322CA4 0031FC04 7D 89 03 A6 */ mtctr r12 +/* 80322CA8 0031FC08 4E 80 04 21 */ bctrl +/* 80322CAC 0031FC0C C0 A1 00 0C */ lfs f5, 0xc(r1) +/* 80322CB0 0031FC10 7F A4 EB 78 */ mr r4, r29 +/* 80322CB4 0031FC14 C0 1E 00 00 */ lfs f0, 0(r30) +/* 80322CB8 0031FC18 38 A1 00 08 */ addi r5, r1, 8 +/* 80322CBC 0031FC1C C0 9E 00 04 */ lfs f4, 4(r30) +/* 80322CC0 0031FC20 EC 25 00 32 */ fmuls f1, f5, f0 +/* 80322CC4 0031FC24 C0 5E 00 00 */ lfs f2, 0(r30) +/* 80322CC8 0031FC28 C0 7E 00 08 */ lfs f3, 8(r30) +/* 80322CCC 0031FC2C EC 85 01 32 */ fmuls f4, f5, f4 +/* 80322CD0 0031FC30 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80322CD4 0031FC34 EC 22 08 28 */ fsubs f1, f2, f1 +/* 80322CD8 0031FC38 EC 45 00 F2 */ fmuls f2, f5, f3 +/* 80322CDC 0031FC3C D0 3E 00 00 */ stfs f1, 0(r30) +/* 80322CE0 0031FC40 C0 3E 00 04 */ lfs f1, 4(r30) +/* 80322CE4 0031FC44 EC 21 20 28 */ fsubs f1, f1, f4 +/* 80322CE8 0031FC48 D0 3E 00 04 */ stfs f1, 4(r30) +/* 80322CEC 0031FC4C C0 3E 00 08 */ lfs f1, 8(r30) +/* 80322CF0 0031FC50 EC 21 10 28 */ fsubs f1, f1, f2 +/* 80322CF4 0031FC54 D0 3E 00 08 */ stfs f1, 8(r30) +/* 80322CF8 0031FC58 D0 01 00 08 */ stfs f0, 8(r1) +/* 80322CFC 0031FC5C 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80322D00 0031FC60 81 83 00 00 */ lwz r12, 0(r3) +/* 80322D04 0031FC64 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322D08 0031FC68 7D 89 03 A6 */ mtctr r12 +/* 80322D0C 0031FC6C 4E 80 04 21 */ bctrl +/* 80322D10 0031FC70 C0 BC 00 1C */ lfs f5, 0x1c(r28) +/* 80322D14 0031FC74 C0 1E 00 04 */ lfs f0, 4(r30) +/* 80322D18 0031FC78 C0 9C 00 18 */ lfs f4, 0x18(r28) +/* 80322D1C 0031FC7C EC 05 00 32 */ fmuls f0, f5, f0 +/* 80322D20 0031FC80 C0 3E 00 00 */ lfs f1, 0(r30) +/* 80322D24 0031FC84 C0 62 CA 6C */ lfs f3, lbl_805AE78C@sda21(r2) +/* 80322D28 0031FC88 C0 41 00 08 */ lfs f2, 8(r1) +/* 80322D2C 0031FC8C EC 04 00 7A */ fmadds f0, f4, f1, f0 +/* 80322D30 0031FC90 C0 DC 00 20 */ lfs f6, 0x20(r28) +/* 80322D34 0031FC94 C0 3E 00 08 */ lfs f1, 8(r30) +/* 80322D38 0031FC98 EC 43 10 2A */ fadds f2, f3, f2 +/* 80322D3C 0031FC9C C0 7E 00 00 */ lfs f3, 0(r30) +/* 80322D40 0031FCA0 EC 06 00 7A */ fmadds f0, f6, f1, f0 +/* 80322D44 0031FCA4 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80322D48 0031FCA8 EC 40 01 32 */ fmuls f2, f0, f4 +/* 80322D4C 0031FCAC EC 20 01 72 */ fmuls f1, f0, f5 +/* 80322D50 0031FCB0 EC 00 01 B2 */ fmuls f0, f0, f6 +/* 80322D54 0031FCB4 EC 43 10 28 */ fsubs f2, f3, f2 +/* 80322D58 0031FCB8 D0 5E 00 00 */ stfs f2, 0(r30) +/* 80322D5C 0031FCBC C0 5E 00 04 */ lfs f2, 4(r30) +/* 80322D60 0031FCC0 EC 22 08 28 */ fsubs f1, f2, f1 +/* 80322D64 0031FCC4 D0 3E 00 04 */ stfs f1, 4(r30) +/* 80322D68 0031FCC8 C0 3E 00 08 */ lfs f1, 8(r30) +/* 80322D6C 0031FCCC EC 01 00 28 */ fsubs f0, f1, f0 +/* 80322D70 0031FCD0 D0 1E 00 08 */ stfs f0, 8(r30) +lbl_80322D74: +/* 80322D74 0031FCD4 38 60 00 00 */ li r3, 0 +lbl_80322D78: +/* 80322D78 0031FCD8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 +/* 80322D7C 0031FCDC CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80322D80 0031FCE0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 +/* 80322D84 0031FCE4 CB C1 00 40 */ lfd f30, 0x40(r1) +/* 80322D88 0031FCE8 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80322D8C 0031FCEC 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80322D90 0031FCF0 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 80322D94 0031FCF4 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80322D98 0031FCF8 83 81 00 30 */ lwz r28, 0x30(r1) +/* 80322D9C 0031FCFC 7C 08 03 A6 */ mtlr r0 +/* 80322DA0 0031FD00 38 21 00 60 */ addi r1, r1, 0x60 +/* 80322DA4 0031FD04 4E 80 00 20 */ blr + +.global __dt__10CMVEBounceFv +__dt__10CMVEBounceFv: +/* 80322DA8 0031FD08 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80322DAC 0031FD0C 7C 08 02 A6 */ mflr r0 +/* 80322DB0 0031FD10 90 01 00 14 */ stw r0, 0x14(r1) +/* 80322DB4 0031FD14 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80322DB8 0031FD18 7C 9F 23 78 */ mr r31, r4 +/* 80322DBC 0031FD1C 93 C1 00 08 */ stw r30, 8(r1) +/* 80322DC0 0031FD20 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80322DC4 0031FD24 41 82 00 C8 */ beq lbl_80322E8C +/* 80322DC8 0031FD28 3C 60 80 3F */ lis r3, __vt__10CMVEBounce@ha +/* 80322DCC 0031FD2C 38 03 DC 48 */ addi r0, r3, __vt__10CMVEBounce@l +/* 80322DD0 0031FD30 90 1E 00 00 */ stw r0, 0(r30) +/* 80322DD4 0031FD34 80 7E 00 04 */ lwz r3, 4(r30) +/* 80322DD8 0031FD38 28 03 00 00 */ cmplwi r3, 0 +/* 80322DDC 0031FD3C 41 82 00 18 */ beq lbl_80322DF4 +/* 80322DE0 0031FD40 81 83 00 00 */ lwz r12, 0(r3) +/* 80322DE4 0031FD44 38 80 00 01 */ li r4, 1 +/* 80322DE8 0031FD48 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322DEC 0031FD4C 7D 89 03 A6 */ mtctr r12 +/* 80322DF0 0031FD50 4E 80 04 21 */ bctrl +lbl_80322DF4: +/* 80322DF4 0031FD54 80 7E 00 08 */ lwz r3, 8(r30) +/* 80322DF8 0031FD58 28 03 00 00 */ cmplwi r3, 0 +/* 80322DFC 0031FD5C 41 82 00 18 */ beq lbl_80322E14 +/* 80322E00 0031FD60 81 83 00 00 */ lwz r12, 0(r3) +/* 80322E04 0031FD64 38 80 00 01 */ li r4, 1 +/* 80322E08 0031FD68 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322E0C 0031FD6C 7D 89 03 A6 */ mtctr r12 +/* 80322E10 0031FD70 4E 80 04 21 */ bctrl +lbl_80322E14: +/* 80322E14 0031FD74 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80322E18 0031FD78 28 03 00 00 */ cmplwi r3, 0 +/* 80322E1C 0031FD7C 41 82 00 18 */ beq lbl_80322E34 +/* 80322E20 0031FD80 81 83 00 00 */ lwz r12, 0(r3) +/* 80322E24 0031FD84 38 80 00 01 */ li r4, 1 +/* 80322E28 0031FD88 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322E2C 0031FD8C 7D 89 03 A6 */ mtctr r12 +/* 80322E30 0031FD90 4E 80 04 21 */ bctrl +lbl_80322E34: +/* 80322E34 0031FD94 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 80322E38 0031FD98 28 03 00 00 */ cmplwi r3, 0 +/* 80322E3C 0031FD9C 41 82 00 18 */ beq lbl_80322E54 +/* 80322E40 0031FDA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80322E44 0031FDA4 38 80 00 01 */ li r4, 1 +/* 80322E48 0031FDA8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80322E4C 0031FDAC 7D 89 03 A6 */ mtctr r12 +/* 80322E50 0031FDB0 4E 80 04 21 */ bctrl +lbl_80322E54: +/* 80322E54 0031FDB4 28 1E 00 00 */ cmplwi r30, 0 +/* 80322E58 0031FDB8 41 82 00 20 */ beq lbl_80322E78 +/* 80322E5C 0031FDBC 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80322E60 0031FDC0 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80322E64 0031FDC4 90 1E 00 00 */ stw r0, 0(r30) +/* 80322E68 0031FDC8 41 82 00 10 */ beq lbl_80322E78 +/* 80322E6C 0031FDCC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322E70 0031FDD0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322E74 0031FDD4 90 1E 00 00 */ stw r0, 0(r30) +lbl_80322E78: +/* 80322E78 0031FDD8 7F E0 07 35 */ extsh. r0, r31 +/* 80322E7C 0031FDDC 40 81 00 10 */ ble lbl_80322E8C +/* 80322E80 0031FDE0 7F C3 F3 78 */ mr r3, r30 +/* 80322E84 0031FDE4 38 80 00 28 */ li r4, 0x28 +/* 80322E88 0031FDE8 48 04 9B DD */ bl sub_8036ca64 +lbl_80322E8C: +/* 80322E8C 0031FDEC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80322E90 0031FDF0 7F C3 F3 78 */ mr r3, r30 +/* 80322E94 0031FDF4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80322E98 0031FDF8 83 C1 00 08 */ lwz r30, 8(r1) +/* 80322E9C 0031FDFC 7C 08 03 A6 */ mtlr r0 +/* 80322EA0 0031FE00 38 21 00 10 */ addi r1, r1, 0x10 +/* 80322EA4 0031FE04 4E 80 00 20 */ blr + +.global __ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb +__ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb: +/* 80322EA8 0031FE08 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80322EAC 0031FE0C 7C 08 02 A6 */ mflr r0 +/* 80322EB0 0031FE10 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha +/* 80322EB4 0031FE14 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80322EB8 0031FE18 90 01 00 34 */ stw r0, 0x34(r1) +/* 80322EBC 0031FE1C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80322EC0 0031FE20 7C BF 2B 78 */ mr r31, r5 +/* 80322EC4 0031FE24 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80322EC8 0031FE28 7C 9E 23 79 */ or. r30, r4, r4 +/* 80322ECC 0031FE2C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80322ED0 0031FE30 7C 7D 1B 78 */ mr r29, r3 +/* 80322ED4 0031FE34 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80322ED8 0031FE38 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80322EDC 0031FE3C 7F AA EB 78 */ mr r10, r29 +/* 80322EE0 0031FE40 90 1D 00 00 */ stw r0, 0(r29) +/* 80322EE4 0031FE44 38 09 C5 C8 */ addi r0, r9, lbl_803EC5C8@l +/* 80322EE8 0031FE48 3C 60 80 3F */ lis r3, __vt__10CMVEBounce@ha +/* 80322EEC 0031FE4C 90 1D 00 00 */ stw r0, 0(r29) +/* 80322EF0 0031FE50 38 63 DC 48 */ addi r3, r3, __vt__10CMVEBounce@l +/* 80322EF4 0031FE54 38 00 00 00 */ li r0, 0 +/* 80322EF8 0031FE58 90 7D 00 00 */ stw r3, 0(r29) +/* 80322EFC 0031FE5C 93 DD 00 04 */ stw r30, 4(r29) +/* 80322F00 0031FE60 93 FD 00 08 */ stw r31, 8(r29) +/* 80322F04 0031FE64 90 DD 00 0C */ stw r6, 0xc(r29) +/* 80322F08 0031FE68 90 FD 00 10 */ stw r7, 0x10(r29) +/* 80322F0C 0031FE6C 98 1D 00 14 */ stb r0, 0x14(r29) +/* 80322F10 0031FE70 99 1D 00 15 */ stb r8, 0x15(r29) +/* 80322F14 0031FE74 D0 1D 00 18 */ stfs f0, 0x18(r29) +/* 80322F18 0031FE78 D0 1D 00 1C */ stfs f0, 0x1c(r29) +/* 80322F1C 0031FE7C D0 1D 00 20 */ stfs f0, 0x20(r29) +/* 80322F20 0031FE80 D0 1D 00 24 */ stfs f0, 0x24(r29) +/* 80322F24 0031FE84 41 82 00 F0 */ beq lbl_80323014 +/* 80322F28 0031FE88 28 1F 00 00 */ cmplwi r31, 0 +/* 80322F2C 0031FE8C 41 82 00 E8 */ beq lbl_80323014 +/* 80322F30 0031FE90 7F C3 F3 78 */ mr r3, r30 +/* 80322F34 0031FE94 81 9E 00 00 */ lwz r12, 0(r30) +/* 80322F38 0031FE98 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80322F3C 0031FE9C 7D 89 03 A6 */ mtctr r12 +/* 80322F40 0031FEA0 4E 80 04 21 */ bctrl +/* 80322F44 0031FEA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80322F48 0031FEA8 41 82 00 CC */ beq lbl_80323014 +/* 80322F4C 0031FEAC 7F E3 FB 78 */ mr r3, r31 +/* 80322F50 0031FEB0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80322F54 0031FEB4 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80322F58 0031FEB8 7D 89 03 A6 */ mtctr r12 +/* 80322F5C 0031FEBC 4E 80 04 21 */ bctrl +/* 80322F60 0031FEC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80322F64 0031FEC4 41 82 00 B0 */ beq lbl_80323014 +/* 80322F68 0031FEC8 38 00 00 01 */ li r0, 1 +/* 80322F6C 0031FECC 7F E3 FB 78 */ mr r3, r31 +/* 80322F70 0031FED0 98 1D 00 14 */ stb r0, 0x14(r29) +/* 80322F74 0031FED4 38 BD 00 18 */ addi r5, r29, 0x18 +/* 80322F78 0031FED8 38 80 00 00 */ li r4, 0 +/* 80322F7C 0031FEDC 81 9F 00 00 */ lwz r12, 0(r31) +/* 80322F80 0031FEE0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322F84 0031FEE4 7D 89 03 A6 */ mtctr r12 +/* 80322F88 0031FEE8 4E 80 04 21 */ bctrl +/* 80322F8C 0031FEEC 38 7D 00 18 */ addi r3, r29, 0x18 +/* 80322F90 0031FEF0 C0 1D 00 1C */ lfs f0, 0x1c(r29) +/* 80322F94 0031FEF4 C0 5D 00 18 */ lfs f2, 0x18(r29) +/* 80322F98 0031FEF8 C0 7D 00 20 */ lfs f3, 0x20(r29) +/* 80322F9C 0031FEFC EC 20 00 32 */ fmuls f1, f0, f0 +/* 80322FA0 0031FF00 EC 42 00 B2 */ fmuls f2, f2, f2 +/* 80322FA4 0031FF04 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80322FA8 0031FF08 EC 63 00 F2 */ fmuls f3, f3, f3 +/* 80322FAC 0031FF0C EC 22 08 2A */ fadds f1, f2, f1 +/* 80322FB0 0031FF10 EC 23 08 2A */ fadds f1, f3, f1 +/* 80322FB4 0031FF14 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80322FB8 0031FF18 40 81 00 08 */ ble lbl_80322FC0 +/* 80322FBC 0031FF1C 4B FF 19 3D */ bl Normalize__9CVector3fFv +lbl_80322FC0: +/* 80322FC0 0031FF20 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80322FC4 0031FF24 7F C3 F3 78 */ mr r3, r30 +/* 80322FC8 0031FF28 38 A1 00 08 */ addi r5, r1, 8 +/* 80322FCC 0031FF2C 38 80 00 00 */ li r4, 0 +/* 80322FD0 0031FF30 D0 01 00 08 */ stfs f0, 8(r1) +/* 80322FD4 0031FF34 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80322FD8 0031FF38 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80322FDC 0031FF3C 81 9E 00 00 */ lwz r12, 0(r30) +/* 80322FE0 0031FF40 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80322FE4 0031FF44 7D 89 03 A6 */ mtctr r12 +/* 80322FE8 0031FF48 4E 80 04 21 */ bctrl +/* 80322FEC 0031FF4C C0 3D 00 1C */ lfs f1, 0x1c(r29) +/* 80322FF0 0031FF50 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 80322FF4 0031FF54 C0 5D 00 18 */ lfs f2, 0x18(r29) +/* 80322FF8 0031FF58 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80322FFC 0031FF5C C0 21 00 08 */ lfs f1, 8(r1) +/* 80323000 0031FF60 C0 9D 00 20 */ lfs f4, 0x20(r29) +/* 80323004 0031FF64 C0 61 00 10 */ lfs f3, 0x10(r1) +/* 80323008 0031FF68 EC 02 00 7A */ fmadds f0, f2, f1, f0 +/* 8032300C 0031FF6C EC 04 00 FA */ fmadds f0, f4, f3, f0 +/* 80323010 0031FF70 D0 1D 00 24 */ stfs f0, 0x24(r29) +lbl_80323014: +/* 80323014 0031FF74 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80323018 0031FF78 7F A3 EB 78 */ mr r3, r29 +/* 8032301C 0031FF7C 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80323020 0031FF80 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80323024 0031FF84 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80323028 0031FF88 7C 08 03 A6 */ mtlr r0 +/* 8032302C 0031FF8C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80323030 0031FF90 4E 80 00 20 */ blr + +.global GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f +GetValue__9CMVESwirlCFiR9CVector3fR9CVector3f: +/* 80323034 0031FF94 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80323038 0031FF98 7C 08 02 A6 */ mflr r0 +/* 8032303C 0031FF9C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80323040 0031FFA0 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80323044 0031FFA4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80323048 0031FFA8 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8032304C 0031FFAC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 80323050 0031FFB0 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 80323054 0031FFB4 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 +/* 80323058 0031FFB8 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 8032305C 0031FFBC 93 C1 00 38 */ stw r30, 0x38(r1) +/* 80323060 0031FFC0 93 A1 00 34 */ stw r29, 0x34(r1) +/* 80323064 0031FFC4 93 81 00 30 */ stw r28, 0x30(r1) +/* 80323068 0031FFC8 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 8032306C 0031FFCC 7C 7C 1B 78 */ mr r28, r3 +/* 80323070 0031FFD0 7C BE 2B 78 */ mr r30, r5 +/* 80323074 0031FFD4 80 63 00 04 */ lwz r3, 4(r3) +/* 80323078 0031FFD8 D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 8032307C 0031FFDC 7C 9D 23 78 */ mr r29, r4 +/* 80323080 0031FFE0 7C DF 33 78 */ mr r31, r6 +/* 80323084 0031FFE4 38 A1 00 1C */ addi r5, r1, 0x1c +/* 80323088 0031FFE8 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 8032308C 0031FFEC D0 01 00 24 */ stfs f0, 0x24(r1) +/* 80323090 0031FFF0 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80323094 0031FFF4 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80323098 0031FFF8 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 8032309C 0031FFFC 81 83 00 00 */ lwz r12, 0(r3) +/* 803230A0 00320000 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803230A4 00320004 7D 89 03 A6 */ mtctr r12 +/* 803230A8 00320008 4E 80 04 21 */ bctrl +/* 803230AC 0032000C 80 7C 00 08 */ lwz r3, 8(r28) +/* 803230B0 00320010 7F A4 EB 78 */ mr r4, r29 +/* 803230B4 00320014 38 A1 00 10 */ addi r5, r1, 0x10 +/* 803230B8 00320018 81 83 00 00 */ lwz r12, 0(r3) +/* 803230BC 0032001C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803230C0 00320020 7D 89 03 A6 */ mtctr r12 +/* 803230C4 00320024 4E 80 04 21 */ bctrl +/* 803230C8 00320028 C0 21 00 20 */ lfs f1, 0x20(r1) +/* 803230CC 0032002C 7F A4 EB 78 */ mr r4, r29 +/* 803230D0 00320030 C0 1F 00 04 */ lfs f0, 4(r31) +/* 803230D4 00320034 38 A1 00 0C */ addi r5, r1, 0xc +/* 803230D8 00320038 C0 61 00 1C */ lfs f3, 0x1c(r1) +/* 803230DC 0032003C C0 5F 00 00 */ lfs f2, 0(r31) +/* 803230E0 00320040 EC 81 00 28 */ fsubs f4, f1, f0 +/* 803230E4 00320044 C1 01 00 14 */ lfs f8, 0x14(r1) +/* 803230E8 00320048 EC A3 10 28 */ fsubs f5, f3, f2 +/* 803230EC 0032004C C0 41 00 24 */ lfs f2, 0x24(r1) +/* 803230F0 00320050 C0 3F 00 08 */ lfs f1, 8(r31) +/* 803230F4 00320054 EC 04 02 32 */ fmuls f0, f4, f8 +/* 803230F8 00320058 C0 E1 00 10 */ lfs f7, 0x10(r1) +/* 803230FC 0032005C EC 62 08 28 */ fsubs f3, f2, f1 +/* 80323100 00320060 EC 25 01 FA */ fmadds f1, f5, f7, f0 +/* 80323104 00320064 C1 21 00 18 */ lfs f9, 0x18(r1) +/* 80323108 00320068 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 8032310C 0032006C 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323110 00320070 EC C3 0A 7A */ fmadds f6, f3, f9, f1 +/* 80323114 00320074 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80323118 00320078 D0 01 00 08 */ stfs f0, 8(r1) +/* 8032311C 0032007C EC 46 01 F2 */ fmuls f2, f6, f7 +/* 80323120 00320080 EC 26 02 32 */ fmuls f1, f6, f8 +/* 80323124 00320084 81 83 00 00 */ lwz r12, 0(r3) +/* 80323128 00320088 EC 06 02 72 */ fmuls f0, f6, f9 +/* 8032312C 0032008C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323130 00320090 EF A5 10 28 */ fsubs f29, f5, f2 +/* 80323134 00320094 EF C4 08 28 */ fsubs f30, f4, f1 +/* 80323138 00320098 EF E3 00 28 */ fsubs f31, f3, f0 +/* 8032313C 0032009C 7D 89 03 A6 */ mtctr r12 +/* 80323140 003200A0 4E 80 04 21 */ bctrl +/* 80323144 003200A4 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 80323148 003200A8 7F A4 EB 78 */ mr r4, r29 +/* 8032314C 003200AC 38 A1 00 08 */ addi r5, r1, 8 +/* 80323150 003200B0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323154 003200B4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323158 003200B8 7D 89 03 A6 */ mtctr r12 +/* 8032315C 003200BC 4E 80 04 21 */ bctrl +/* 80323160 003200C0 C0 E1 00 14 */ lfs f7, 0x14(r1) +/* 80323164 003200C4 38 60 00 00 */ li r3, 0 +/* 80323168 003200C8 C1 7E 00 04 */ lfs f11, 4(r30) +/* 8032316C 003200CC C1 A1 00 18 */ lfs f13, 0x18(r1) +/* 80323170 003200D0 EC 9D 01 F2 */ fmuls f4, f29, f7 +/* 80323174 003200D4 C0 A1 00 10 */ lfs f5, 0x10(r1) +/* 80323178 003200D8 EC 07 02 F2 */ fmuls f0, f7, f11 +/* 8032317C 003200DC C1 9E 00 00 */ lfs f12, 0(r30) +/* 80323180 003200E0 EC 5E 03 72 */ fmuls f2, f30, f13 +/* 80323184 003200E4 EC 3F 01 72 */ fmuls f1, f31, f5 +/* 80323188 003200E8 EC 65 03 3A */ fmadds f3, f5, f12, f0 +/* 8032318C 003200EC C0 1E 00 08 */ lfs f0, 8(r30) +/* 80323190 003200F0 EC 47 17 F8 */ fmsubs f2, f7, f31, f2 +/* 80323194 003200F4 C0 C1 00 08 */ lfs f6, 8(r1) +/* 80323198 003200F8 EC 2D 0F 78 */ fmsubs f1, f13, f29, f1 +/* 8032319C 003200FC ED 2D 18 3A */ fmadds f9, f13, f0, f3 +/* 803231A0 00320100 ED 05 27 B8 */ fmsubs f8, f5, f30, f4 +/* 803231A4 00320104 C0 62 CA 6C */ lfs f3, lbl_805AE78C@sda21(r2) +/* 803231A8 00320108 EC 46 00 B2 */ fmuls f2, f6, f2 +/* 803231AC 0032010C C1 41 00 0C */ lfs f10, 0xc(r1) +/* 803231B0 00320110 EC A9 01 72 */ fmuls f5, f9, f5 +/* 803231B4 00320114 EC 89 01 F2 */ fmuls f4, f9, f7 +/* 803231B8 00320118 EC E3 50 28 */ fsubs f7, f3, f10 +/* 803231BC 0032011C EC 66 00 72 */ fmuls f3, f6, f1 +/* 803231C0 00320120 EC A5 10 2A */ fadds f5, f5, f2 +/* 803231C4 00320124 EC 49 03 72 */ fmuls f2, f9, f13 +/* 803231C8 00320128 EC 26 02 32 */ fmuls f1, f6, f8 +/* 803231CC 0032012C EC 64 18 2A */ fadds f3, f4, f3 +/* 803231D0 00320130 EC C7 03 32 */ fmuls f6, f7, f12 +/* 803231D4 00320134 EC 8A 01 72 */ fmuls f4, f10, f5 +/* 803231D8 00320138 EC 22 08 2A */ fadds f1, f2, f1 +/* 803231DC 0032013C EC A7 02 F2 */ fmuls f5, f7, f11 +/* 803231E0 00320140 EC 4A 00 F2 */ fmuls f2, f10, f3 +/* 803231E4 00320144 EC 64 30 2A */ fadds f3, f4, f6 +/* 803231E8 00320148 EC 87 00 32 */ fmuls f4, f7, f0 +/* 803231EC 0032014C EC 0A 00 72 */ fmuls f0, f10, f1 +/* 803231F0 00320150 EC 22 28 2A */ fadds f1, f2, f5 +/* 803231F4 00320154 D0 7E 00 00 */ stfs f3, 0(r30) +/* 803231F8 00320158 EC 00 20 2A */ fadds f0, f0, f4 +/* 803231FC 0032015C D0 3E 00 04 */ stfs f1, 4(r30) +/* 80323200 00320160 D0 1E 00 08 */ stfs f0, 8(r30) +/* 80323204 00320164 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80323208 00320168 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8032320C 0032016C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 80323210 00320170 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80323214 00320174 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 +/* 80323218 00320178 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 8032321C 0032017C 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80323220 00320180 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80323224 00320184 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 80323228 00320188 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8032322C 0032018C 83 81 00 30 */ lwz r28, 0x30(r1) +/* 80323230 00320190 7C 08 03 A6 */ mtlr r0 +/* 80323234 00320194 38 21 00 70 */ addi r1, r1, 0x70 +/* 80323238 00320198 4E 80 00 20 */ blr + +.global __dt__9CMVESwirlFv +__dt__9CMVESwirlFv: +/* 8032323C 0032019C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323240 003201A0 7C 08 02 A6 */ mflr r0 +/* 80323244 003201A4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323248 003201A8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032324C 003201AC 7C 9F 23 78 */ mr r31, r4 +/* 80323250 003201B0 93 C1 00 08 */ stw r30, 8(r1) +/* 80323254 003201B4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323258 003201B8 41 82 00 C8 */ beq lbl_80323320 +/* 8032325C 003201BC 3C 60 80 3F */ lis r3, __vt__9CMVESwirl@ha +/* 80323260 003201C0 38 03 DC 58 */ addi r0, r3, __vt__9CMVESwirl@l +/* 80323264 003201C4 90 1E 00 00 */ stw r0, 0(r30) +/* 80323268 003201C8 80 7E 00 04 */ lwz r3, 4(r30) +/* 8032326C 003201CC 28 03 00 00 */ cmplwi r3, 0 +/* 80323270 003201D0 41 82 00 18 */ beq lbl_80323288 +/* 80323274 003201D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323278 003201D8 38 80 00 01 */ li r4, 1 +/* 8032327C 003201DC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323280 003201E0 7D 89 03 A6 */ mtctr r12 +/* 80323284 003201E4 4E 80 04 21 */ bctrl +lbl_80323288: +/* 80323288 003201E8 80 7E 00 08 */ lwz r3, 8(r30) +/* 8032328C 003201EC 28 03 00 00 */ cmplwi r3, 0 +/* 80323290 003201F0 41 82 00 18 */ beq lbl_803232A8 +/* 80323294 003201F4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323298 003201F8 38 80 00 01 */ li r4, 1 +/* 8032329C 003201FC 81 8C 00 08 */ lwz r12, 8(r12) +/* 803232A0 00320200 7D 89 03 A6 */ mtctr r12 +/* 803232A4 00320204 4E 80 04 21 */ bctrl +lbl_803232A8: +/* 803232A8 00320208 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 803232AC 0032020C 28 03 00 00 */ cmplwi r3, 0 +/* 803232B0 00320210 41 82 00 18 */ beq lbl_803232C8 +/* 803232B4 00320214 81 83 00 00 */ lwz r12, 0(r3) +/* 803232B8 00320218 38 80 00 01 */ li r4, 1 +/* 803232BC 0032021C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803232C0 00320220 7D 89 03 A6 */ mtctr r12 +/* 803232C4 00320224 4E 80 04 21 */ bctrl +lbl_803232C8: +/* 803232C8 00320228 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 803232CC 0032022C 28 03 00 00 */ cmplwi r3, 0 +/* 803232D0 00320230 41 82 00 18 */ beq lbl_803232E8 +/* 803232D4 00320234 81 83 00 00 */ lwz r12, 0(r3) +/* 803232D8 00320238 38 80 00 01 */ li r4, 1 +/* 803232DC 0032023C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803232E0 00320240 7D 89 03 A6 */ mtctr r12 +/* 803232E4 00320244 4E 80 04 21 */ bctrl +lbl_803232E8: +/* 803232E8 00320248 28 1E 00 00 */ cmplwi r30, 0 +/* 803232EC 0032024C 41 82 00 20 */ beq lbl_8032330C +/* 803232F0 00320250 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 803232F4 00320254 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 803232F8 00320258 90 1E 00 00 */ stw r0, 0(r30) +/* 803232FC 0032025C 41 82 00 10 */ beq lbl_8032330C +/* 80323300 00320260 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80323304 00320264 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80323308 00320268 90 1E 00 00 */ stw r0, 0(r30) +lbl_8032330C: +/* 8032330C 0032026C 7F E0 07 35 */ extsh. r0, r31 +/* 80323310 00320270 40 81 00 10 */ ble lbl_80323320 +/* 80323314 00320274 7F C3 F3 78 */ mr r3, r30 +/* 80323318 00320278 38 80 00 14 */ li r4, 0x14 +/* 8032331C 0032027C 48 04 97 49 */ bl sub_8036ca64 +lbl_80323320: +/* 80323320 00320280 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80323324 00320284 7F C3 F3 78 */ mr r3, r30 +/* 80323328 00320288 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032332C 0032028C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80323330 00320290 7C 08 03 A6 */ mtlr r0 +/* 80323334 00320294 38 21 00 10 */ addi r1, r1, 0x10 +/* 80323338 00320298 4E 80 00 20 */ blr + +.global __ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement +__ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement: +/* 8032333C 0032029C 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha +/* 80323340 003202A0 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha +/* 80323344 003202A4 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l +/* 80323348 003202A8 3D 00 80 3F */ lis r8, __vt__9CMVESwirl@ha +/* 8032334C 003202AC 90 03 00 00 */ stw r0, 0(r3) +/* 80323350 003202B0 39 29 C5 C8 */ addi r9, r9, lbl_803EC5C8@l +/* 80323354 003202B4 38 08 DC 58 */ addi r0, r8, __vt__9CMVESwirl@l +/* 80323358 003202B8 91 23 00 00 */ stw r9, 0(r3) +/* 8032335C 003202BC 90 03 00 00 */ stw r0, 0(r3) +/* 80323360 003202C0 90 83 00 04 */ stw r4, 4(r3) +/* 80323364 003202C4 90 A3 00 08 */ stw r5, 8(r3) +/* 80323368 003202C8 90 C3 00 0C */ stw r6, 0xc(r3) +/* 8032336C 003202CC 90 E3 00 10 */ stw r7, 0x10(r3) +/* 80323370 003202D0 4E 80 00 20 */ blr + +.global GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f +GetValue__24CMVEExponentialImplosionCFiR9CVector3fR9CVector3f: +/* 80323374 003202D4 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80323378 003202D8 7C 08 02 A6 */ mflr r0 +/* 8032337C 003202DC 90 01 00 84 */ stw r0, 0x84(r1) +/* 80323380 003202E0 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80323384 003202E4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 80323388 003202E8 DB C1 00 60 */ stfd f30, 0x60(r1) +/* 8032338C 003202EC F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 80323390 003202F0 DB A1 00 50 */ stfd f29, 0x50(r1) +/* 80323394 003202F4 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 +/* 80323398 003202F8 DB 81 00 40 */ stfd f28, 0x40(r1) +/* 8032339C 003202FC F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 +/* 803233A0 00320300 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 803233A4 00320304 93 C1 00 38 */ stw r30, 0x38(r1) +/* 803233A8 00320308 93 A1 00 34 */ stw r29, 0x34(r1) +/* 803233AC 0032030C 93 81 00 30 */ stw r28, 0x30(r1) +/* 803233B0 00320310 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 803233B4 00320314 7C 7C 1B 78 */ mr r28, r3 +/* 803233B8 00320318 7C BE 2B 78 */ mr r30, r5 +/* 803233BC 0032031C 80 63 00 04 */ lwz r3, 4(r3) +/* 803233C0 00320320 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 803233C4 00320324 7C 9D 23 78 */ mr r29, r4 +/* 803233C8 00320328 7C DF 33 78 */ mr r31, r6 +/* 803233CC 0032032C 38 A1 00 20 */ addi r5, r1, 0x20 +/* 803233D0 00320330 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 803233D4 00320334 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 803233D8 00320338 81 83 00 00 */ lwz r12, 0(r3) +/* 803233DC 0032033C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803233E0 00320340 7D 89 03 A6 */ mtctr r12 +/* 803233E4 00320344 4E 80 04 21 */ bctrl +/* 803233E8 00320348 C0 21 00 24 */ lfs f1, 0x24(r1) +/* 803233EC 0032034C 38 61 00 14 */ addi r3, r1, 0x14 +/* 803233F0 00320350 C0 1F 00 04 */ lfs f0, 4(r31) +/* 803233F4 00320354 C0 61 00 28 */ lfs f3, 0x28(r1) +/* 803233F8 00320358 C0 5F 00 08 */ lfs f2, 8(r31) +/* 803233FC 0032035C EC 81 00 28 */ fsubs f4, f1, f0 +/* 80323400 00320360 C0 1F 00 00 */ lfs f0, 0(r31) +/* 80323404 00320364 C0 21 00 20 */ lfs f1, 0x20(r1) +/* 80323408 00320368 EC 43 10 28 */ fsubs f2, f3, f2 +/* 8032340C 0032036C D0 81 00 18 */ stfs f4, 0x18(r1) +/* 80323410 00320370 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80323414 00320374 D0 41 00 1C */ stfs f2, 0x1c(r1) +/* 80323418 00320378 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 8032341C 0032037C 4B FF 14 9D */ bl Magnitude__9CVector3fCFv +/* 80323420 00320380 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323424 00320384 FF E0 08 90 */ fmr f31, f1 +/* 80323428 00320388 7F A4 EB 78 */ mr r4, r29 +/* 8032342C 0032038C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80323430 00320390 81 83 00 00 */ lwz r12, 0(r3) +/* 80323434 00320394 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323438 00320398 7D 89 03 A6 */ mtctr r12 +/* 8032343C 0032039C 4E 80 04 21 */ bctrl +/* 80323440 003203A0 C0 01 00 10 */ lfs f0, 0x10(r1) +/* 80323444 003203A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 80323448 003203A8 40 81 00 0C */ ble lbl_80323454 +/* 8032344C 003203AC 38 60 00 00 */ li r3, 0 +/* 80323450 003203B0 48 00 00 D4 */ b lbl_80323524 +lbl_80323454: +/* 80323454 003203B4 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 80323458 003203B8 7F A4 EB 78 */ mr r4, r29 +/* 8032345C 003203BC 38 A1 00 0C */ addi r5, r1, 0xc +/* 80323460 003203C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323464 003203C4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323468 003203C8 7D 89 03 A6 */ mtctr r12 +/* 8032346C 003203CC 4E 80 04 21 */ bctrl +/* 80323470 003203D0 88 1C 00 14 */ lbz r0, 0x14(r28) +/* 80323474 003203D4 28 00 00 00 */ cmplwi r0, 0 +/* 80323478 003203D8 41 82 00 18 */ beq lbl_80323490 +/* 8032347C 003203DC C0 01 00 0C */ lfs f0, 0xc(r1) +/* 80323480 003203E0 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 80323484 003203E4 40 80 00 0C */ bge lbl_80323490 +/* 80323488 003203E8 38 60 00 01 */ li r3, 1 +/* 8032348C 003203EC 48 00 00 98 */ b lbl_80323524 +lbl_80323490: +/* 80323490 003203F0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80323494 003203F4 FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80323498 003203F8 40 82 00 0C */ bne lbl_803234A4 +/* 8032349C 003203FC 38 60 00 00 */ li r3, 0 +/* 803234A0 00320400 48 00 00 84 */ b lbl_80323524 +lbl_803234A4: +/* 803234A4 00320404 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) +/* 803234A8 00320408 7F A4 EB 78 */ mr r4, r29 +/* 803234AC 0032040C 80 7C 00 08 */ lwz r3, 8(r28) +/* 803234B0 00320410 38 A1 00 08 */ addi r5, r1, 8 +/* 803234B4 00320414 EC 60 F8 24 */ fdivs f3, f0, f31 +/* 803234B8 00320418 C0 41 00 14 */ lfs f2, 0x14(r1) +/* 803234BC 0032041C 81 83 00 00 */ lwz r12, 0(r3) +/* 803234C0 00320420 C0 21 00 18 */ lfs f1, 0x18(r1) +/* 803234C4 00320424 C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 803234C8 00320428 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803234CC 0032042C EF 83 00 B2 */ fmuls f28, f3, f2 +/* 803234D0 00320430 EF A3 00 72 */ fmuls f29, f3, f1 +/* 803234D4 00320434 EF C3 00 32 */ fmuls f30, f3, f0 +/* 803234D8 00320438 7D 89 03 A6 */ mtctr r12 +/* 803234DC 0032043C 4E 80 04 21 */ bctrl +/* 803234E0 00320440 C0 01 00 08 */ lfs f0, 8(r1) +/* 803234E4 00320444 38 60 00 00 */ li r3, 0 +/* 803234E8 00320448 C0 7E 00 00 */ lfs f3, 0(r30) +/* 803234EC 0032044C EC 40 07 32 */ fmuls f2, f0, f28 +/* 803234F0 00320450 EC 20 07 72 */ fmuls f1, f0, f29 +/* 803234F4 00320454 EC 00 07 B2 */ fmuls f0, f0, f30 +/* 803234F8 00320458 EC 5F 00 B2 */ fmuls f2, f31, f2 +/* 803234FC 0032045C EC 3F 00 72 */ fmuls f1, f31, f1 +/* 80323500 00320460 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 80323504 00320464 EC 43 10 2A */ fadds f2, f3, f2 +/* 80323508 00320468 D0 5E 00 00 */ stfs f2, 0(r30) +/* 8032350C 0032046C C0 5E 00 04 */ lfs f2, 4(r30) +/* 80323510 00320470 EC 22 08 2A */ fadds f1, f2, f1 +/* 80323514 00320474 D0 3E 00 04 */ stfs f1, 4(r30) +/* 80323518 00320478 C0 3E 00 08 */ lfs f1, 8(r30) +/* 8032351C 0032047C EC 01 00 2A */ fadds f0, f1, f0 +/* 80323520 00320480 D0 1E 00 08 */ stfs f0, 8(r30) +lbl_80323524: +/* 80323524 00320484 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80323528 00320488 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 8032352C 0032048C E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 80323530 00320490 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80323534 00320494 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 +/* 80323538 00320498 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 8032353C 0032049C E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 +/* 80323540 003204A0 CB 81 00 40 */ lfd f28, 0x40(r1) +/* 80323544 003204A4 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80323548 003204A8 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 8032354C 003204AC 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 80323550 003204B0 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80323554 003204B4 83 81 00 30 */ lwz r28, 0x30(r1) +/* 80323558 003204B8 7C 08 03 A6 */ mtlr r0 +/* 8032355C 003204BC 38 21 00 80 */ addi r1, r1, 0x80 +/* 80323560 003204C0 4E 80 00 20 */ blr + +.global __dt__24CMVEExponentialImplosionFv +__dt__24CMVEExponentialImplosionFv: +/* 80323564 003204C4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323568 003204C8 7C 08 02 A6 */ mflr r0 +/* 8032356C 003204CC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323570 003204D0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80323574 003204D4 7C 9F 23 78 */ mr r31, r4 +/* 80323578 003204D8 93 C1 00 08 */ stw r30, 8(r1) +/* 8032357C 003204DC 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323580 003204E0 41 82 00 C8 */ beq lbl_80323648 +/* 80323584 003204E4 3C 60 80 3F */ lis r3, __vt__24CMVEExponentialImplosion@ha +/* 80323588 003204E8 38 03 DC 68 */ addi r0, r3, __vt__24CMVEExponentialImplosion@l +/* 8032358C 003204EC 90 1E 00 00 */ stw r0, 0(r30) +/* 80323590 003204F0 80 7E 00 04 */ lwz r3, 4(r30) +/* 80323594 003204F4 28 03 00 00 */ cmplwi r3, 0 +/* 80323598 003204F8 41 82 00 18 */ beq lbl_803235B0 +/* 8032359C 003204FC 81 83 00 00 */ lwz r12, 0(r3) +/* 803235A0 00320500 38 80 00 01 */ li r4, 1 +/* 803235A4 00320504 81 8C 00 08 */ lwz r12, 8(r12) +/* 803235A8 00320508 7D 89 03 A6 */ mtctr r12 +/* 803235AC 0032050C 4E 80 04 21 */ bctrl +lbl_803235B0: +/* 803235B0 00320510 80 7E 00 08 */ lwz r3, 8(r30) +/* 803235B4 00320514 28 03 00 00 */ cmplwi r3, 0 +/* 803235B8 00320518 41 82 00 18 */ beq lbl_803235D0 +/* 803235BC 0032051C 81 83 00 00 */ lwz r12, 0(r3) +/* 803235C0 00320520 38 80 00 01 */ li r4, 1 +/* 803235C4 00320524 81 8C 00 08 */ lwz r12, 8(r12) +/* 803235C8 00320528 7D 89 03 A6 */ mtctr r12 +/* 803235CC 0032052C 4E 80 04 21 */ bctrl +lbl_803235D0: +/* 803235D0 00320530 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 803235D4 00320534 28 03 00 00 */ cmplwi r3, 0 +/* 803235D8 00320538 41 82 00 18 */ beq lbl_803235F0 +/* 803235DC 0032053C 81 83 00 00 */ lwz r12, 0(r3) +/* 803235E0 00320540 38 80 00 01 */ li r4, 1 +/* 803235E4 00320544 81 8C 00 08 */ lwz r12, 8(r12) +/* 803235E8 00320548 7D 89 03 A6 */ mtctr r12 +/* 803235EC 0032054C 4E 80 04 21 */ bctrl +lbl_803235F0: +/* 803235F0 00320550 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 803235F4 00320554 28 03 00 00 */ cmplwi r3, 0 +/* 803235F8 00320558 41 82 00 18 */ beq lbl_80323610 +/* 803235FC 0032055C 81 83 00 00 */ lwz r12, 0(r3) +/* 80323600 00320560 38 80 00 01 */ li r4, 1 +/* 80323604 00320564 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323608 00320568 7D 89 03 A6 */ mtctr r12 +/* 8032360C 0032056C 4E 80 04 21 */ bctrl +lbl_80323610: +/* 80323610 00320570 28 1E 00 00 */ cmplwi r30, 0 +/* 80323614 00320574 41 82 00 20 */ beq lbl_80323634 +/* 80323618 00320578 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 8032361C 0032057C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80323620 00320580 90 1E 00 00 */ stw r0, 0(r30) +/* 80323624 00320584 41 82 00 10 */ beq lbl_80323634 +/* 80323628 00320588 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 8032362C 0032058C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80323630 00320590 90 1E 00 00 */ stw r0, 0(r30) +lbl_80323634: +/* 80323634 00320594 7F E0 07 35 */ extsh. r0, r31 +/* 80323638 00320598 40 81 00 10 */ ble lbl_80323648 +/* 8032363C 0032059C 7F C3 F3 78 */ mr r3, r30 +/* 80323640 003205A0 38 80 00 18 */ li r4, 0x18 +/* 80323644 003205A4 48 04 94 21 */ bl sub_8036ca64 +lbl_80323648: +/* 80323648 003205A8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032364C 003205AC 7F C3 F3 78 */ mr r3, r30 +/* 80323650 003205B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80323654 003205B4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80323658 003205B8 7C 08 03 A6 */ mtlr r0 +/* 8032365C 003205BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80323660 003205C0 4E 80 00 20 */ blr + +.global __ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +__ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: +/* 80323664 003205C4 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha +/* 80323668 003205C8 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha +/* 8032366C 003205CC 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l +/* 80323670 003205D0 3D 20 80 3F */ lis r9, __vt__24CMVEExponentialImplosion@ha +/* 80323674 003205D4 90 03 00 00 */ stw r0, 0(r3) +/* 80323678 003205D8 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l +/* 8032367C 003205DC 38 09 DC 68 */ addi r0, r9, __vt__24CMVEExponentialImplosion@l +/* 80323680 003205E0 91 43 00 00 */ stw r10, 0(r3) +/* 80323684 003205E4 90 03 00 00 */ stw r0, 0(r3) +/* 80323688 003205E8 90 83 00 04 */ stw r4, 4(r3) +/* 8032368C 003205EC 90 A3 00 08 */ stw r5, 8(r3) +/* 80323690 003205F0 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80323694 003205F4 90 E3 00 10 */ stw r7, 0x10(r3) +/* 80323698 003205F8 99 03 00 14 */ stb r8, 0x14(r3) +/* 8032369C 003205FC 4E 80 00 20 */ blr + +.global GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f +GetValue__19CMVELinearImplosionCFiR9CVector3fR9CVector3f: +/* 803236A0 00320600 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 803236A4 00320604 7C 08 02 A6 */ mflr r0 +/* 803236A8 00320608 90 01 00 74 */ stw r0, 0x74(r1) +/* 803236AC 0032060C DB E1 00 60 */ stfd f31, 0x60(r1) +/* 803236B0 00320610 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 803236B4 00320614 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 803236B8 00320618 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 803236BC 0032061C DB A1 00 40 */ stfd f29, 0x40(r1) +/* 803236C0 00320620 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 +/* 803236C4 00320624 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 803236C8 00320628 93 C1 00 38 */ stw r30, 0x38(r1) +/* 803236CC 0032062C 93 A1 00 34 */ stw r29, 0x34(r1) +/* 803236D0 00320630 93 81 00 30 */ stw r28, 0x30(r1) +/* 803236D4 00320634 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 803236D8 00320638 7C 7C 1B 78 */ mr r28, r3 +/* 803236DC 0032063C 7C BE 2B 78 */ mr r30, r5 +/* 803236E0 00320640 80 63 00 04 */ lwz r3, 4(r3) +/* 803236E4 00320644 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 803236E8 00320648 7C 9D 23 78 */ mr r29, r4 +/* 803236EC 0032064C 7C DF 33 78 */ mr r31, r6 +/* 803236F0 00320650 38 A1 00 20 */ addi r5, r1, 0x20 +/* 803236F4 00320654 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 803236F8 00320658 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 803236FC 0032065C 81 83 00 00 */ lwz r12, 0(r3) +/* 80323700 00320660 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323704 00320664 7D 89 03 A6 */ mtctr r12 +/* 80323708 00320668 4E 80 04 21 */ bctrl +/* 8032370C 0032066C C0 21 00 24 */ lfs f1, 0x24(r1) +/* 80323710 00320670 38 61 00 14 */ addi r3, r1, 0x14 +/* 80323714 00320674 C0 1F 00 04 */ lfs f0, 4(r31) +/* 80323718 00320678 C0 61 00 28 */ lfs f3, 0x28(r1) +/* 8032371C 0032067C C0 5F 00 08 */ lfs f2, 8(r31) +/* 80323720 00320680 EC 81 00 28 */ fsubs f4, f1, f0 +/* 80323724 00320684 C0 1F 00 00 */ lfs f0, 0(r31) +/* 80323728 00320688 C0 21 00 20 */ lfs f1, 0x20(r1) +/* 8032372C 0032068C EC 43 10 28 */ fsubs f2, f3, f2 +/* 80323730 00320690 D0 81 00 18 */ stfs f4, 0x18(r1) +/* 80323734 00320694 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80323738 00320698 D0 41 00 1C */ stfs f2, 0x1c(r1) +/* 8032373C 0032069C D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80323740 003206A0 4B FF 11 79 */ bl Magnitude__9CVector3fCFv +/* 80323744 003206A4 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323748 003206A8 FF E0 08 90 */ fmr f31, f1 +/* 8032374C 003206AC 7F A4 EB 78 */ mr r4, r29 +/* 80323750 003206B0 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80323754 003206B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323758 003206B8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032375C 003206BC 7D 89 03 A6 */ mtctr r12 +/* 80323760 003206C0 4E 80 04 21 */ bctrl +/* 80323764 003206C4 C0 01 00 10 */ lfs f0, 0x10(r1) +/* 80323768 003206C8 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 8032376C 003206CC 40 81 00 0C */ ble lbl_80323778 +/* 80323770 003206D0 38 60 00 00 */ li r3, 0 +/* 80323774 003206D4 48 00 00 B0 */ b lbl_80323824 +lbl_80323778: +/* 80323778 003206D8 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 8032377C 003206DC 7F A4 EB 78 */ mr r4, r29 +/* 80323780 003206E0 38 A1 00 0C */ addi r5, r1, 0xc +/* 80323784 003206E4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323788 003206E8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032378C 003206EC 7D 89 03 A6 */ mtctr r12 +/* 80323790 003206F0 4E 80 04 21 */ bctrl +/* 80323794 003206F4 88 1C 00 14 */ lbz r0, 0x14(r28) +/* 80323798 003206F8 28 00 00 00 */ cmplwi r0, 0 +/* 8032379C 003206FC 41 82 00 18 */ beq lbl_803237B4 +/* 803237A0 00320700 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 803237A4 00320704 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 803237A8 00320708 40 80 00 0C */ bge lbl_803237B4 +/* 803237AC 0032070C 38 60 00 01 */ li r3, 1 +/* 803237B0 00320710 48 00 00 74 */ b lbl_80323824 +lbl_803237B4: +/* 803237B4 00320714 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 803237B8 00320718 FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 803237BC 0032071C 40 82 00 0C */ bne lbl_803237C8 +/* 803237C0 00320720 38 60 00 00 */ li r3, 0 +/* 803237C4 00320724 48 00 00 60 */ b lbl_80323824 +lbl_803237C8: +/* 803237C8 00320728 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) +/* 803237CC 0032072C 7F A4 EB 78 */ mr r4, r29 +/* 803237D0 00320730 80 7C 00 08 */ lwz r3, 8(r28) +/* 803237D4 00320734 38 A1 00 08 */ addi r5, r1, 8 +/* 803237D8 00320738 EC 60 F8 24 */ fdivs f3, f0, f31 +/* 803237DC 0032073C C0 41 00 14 */ lfs f2, 0x14(r1) +/* 803237E0 00320740 81 83 00 00 */ lwz r12, 0(r3) +/* 803237E4 00320744 C0 21 00 18 */ lfs f1, 0x18(r1) +/* 803237E8 00320748 C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 803237EC 0032074C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803237F0 00320750 EF A3 00 B2 */ fmuls f29, f3, f2 +/* 803237F4 00320754 EF C3 00 72 */ fmuls f30, f3, f1 +/* 803237F8 00320758 EF E3 00 32 */ fmuls f31, f3, f0 +/* 803237FC 0032075C 7D 89 03 A6 */ mtctr r12 +/* 80323800 00320760 4E 80 04 21 */ bctrl +/* 80323804 00320764 C0 01 00 08 */ lfs f0, 8(r1) +/* 80323808 00320768 38 60 00 00 */ li r3, 0 +/* 8032380C 0032076C EC 40 07 72 */ fmuls f2, f0, f29 +/* 80323810 00320770 EC 20 07 B2 */ fmuls f1, f0, f30 +/* 80323814 00320774 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80323818 00320778 D0 5E 00 00 */ stfs f2, 0(r30) +/* 8032381C 0032077C D0 3E 00 04 */ stfs f1, 4(r30) +/* 80323820 00320780 D0 1E 00 08 */ stfs f0, 8(r30) +lbl_80323824: +/* 80323824 00320784 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80323828 00320788 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8032382C 0032078C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 80323830 00320790 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80323834 00320794 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 +/* 80323838 00320798 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 8032383C 0032079C 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80323840 003207A0 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80323844 003207A4 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 80323848 003207A8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8032384C 003207AC 83 81 00 30 */ lwz r28, 0x30(r1) +/* 80323850 003207B0 7C 08 03 A6 */ mtlr r0 +/* 80323854 003207B4 38 21 00 70 */ addi r1, r1, 0x70 +/* 80323858 003207B8 4E 80 00 20 */ blr + +.global __dt__19CMVELinearImplosionFv +__dt__19CMVELinearImplosionFv: +/* 8032385C 003207BC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323860 003207C0 7C 08 02 A6 */ mflr r0 +/* 80323864 003207C4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323868 003207C8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032386C 003207CC 7C 9F 23 78 */ mr r31, r4 +/* 80323870 003207D0 93 C1 00 08 */ stw r30, 8(r1) +/* 80323874 003207D4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323878 003207D8 41 82 00 C8 */ beq lbl_80323940 +/* 8032387C 003207DC 3C 60 80 3F */ lis r3, __vt__19CMVELinearImplosion@ha +/* 80323880 003207E0 38 03 DC 78 */ addi r0, r3, __vt__19CMVELinearImplosion@l +/* 80323884 003207E4 90 1E 00 00 */ stw r0, 0(r30) +/* 80323888 003207E8 80 7E 00 04 */ lwz r3, 4(r30) +/* 8032388C 003207EC 28 03 00 00 */ cmplwi r3, 0 +/* 80323890 003207F0 41 82 00 18 */ beq lbl_803238A8 +/* 80323894 003207F4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323898 003207F8 38 80 00 01 */ li r4, 1 +/* 8032389C 003207FC 81 8C 00 08 */ lwz r12, 8(r12) +/* 803238A0 00320800 7D 89 03 A6 */ mtctr r12 +/* 803238A4 00320804 4E 80 04 21 */ bctrl +lbl_803238A8: +/* 803238A8 00320808 80 7E 00 08 */ lwz r3, 8(r30) +/* 803238AC 0032080C 28 03 00 00 */ cmplwi r3, 0 +/* 803238B0 00320810 41 82 00 18 */ beq lbl_803238C8 +/* 803238B4 00320814 81 83 00 00 */ lwz r12, 0(r3) +/* 803238B8 00320818 38 80 00 01 */ li r4, 1 +/* 803238BC 0032081C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803238C0 00320820 7D 89 03 A6 */ mtctr r12 +/* 803238C4 00320824 4E 80 04 21 */ bctrl +lbl_803238C8: +/* 803238C8 00320828 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 803238CC 0032082C 28 03 00 00 */ cmplwi r3, 0 +/* 803238D0 00320830 41 82 00 18 */ beq lbl_803238E8 +/* 803238D4 00320834 81 83 00 00 */ lwz r12, 0(r3) +/* 803238D8 00320838 38 80 00 01 */ li r4, 1 +/* 803238DC 0032083C 81 8C 00 08 */ lwz r12, 8(r12) +/* 803238E0 00320840 7D 89 03 A6 */ mtctr r12 +/* 803238E4 00320844 4E 80 04 21 */ bctrl +lbl_803238E8: +/* 803238E8 00320848 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 803238EC 0032084C 28 03 00 00 */ cmplwi r3, 0 +/* 803238F0 00320850 41 82 00 18 */ beq lbl_80323908 +/* 803238F4 00320854 81 83 00 00 */ lwz r12, 0(r3) +/* 803238F8 00320858 38 80 00 01 */ li r4, 1 +/* 803238FC 0032085C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323900 00320860 7D 89 03 A6 */ mtctr r12 +/* 80323904 00320864 4E 80 04 21 */ bctrl +lbl_80323908: +/* 80323908 00320868 28 1E 00 00 */ cmplwi r30, 0 +/* 8032390C 0032086C 41 82 00 20 */ beq lbl_8032392C +/* 80323910 00320870 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80323914 00320874 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80323918 00320878 90 1E 00 00 */ stw r0, 0(r30) +/* 8032391C 0032087C 41 82 00 10 */ beq lbl_8032392C +/* 80323920 00320880 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80323924 00320884 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80323928 00320888 90 1E 00 00 */ stw r0, 0(r30) +lbl_8032392C: +/* 8032392C 0032088C 7F E0 07 35 */ extsh. r0, r31 +/* 80323930 00320890 40 81 00 10 */ ble lbl_80323940 +/* 80323934 00320894 7F C3 F3 78 */ mr r3, r30 +/* 80323938 00320898 38 80 00 18 */ li r4, 0x18 +/* 8032393C 0032089C 48 04 91 29 */ bl sub_8036ca64 +lbl_80323940: +/* 80323940 003208A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80323944 003208A4 7F C3 F3 78 */ mr r3, r30 +/* 80323948 003208A8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032394C 003208AC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80323950 003208B0 7C 08 03 A6 */ mtlr r0 +/* 80323954 003208B4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80323958 003208B8 4E 80 00 20 */ blr + +.global __ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +__ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: +/* 8032395C 003208BC 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha +/* 80323960 003208C0 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha +/* 80323964 003208C4 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l +/* 80323968 003208C8 3D 20 80 3F */ lis r9, __vt__19CMVELinearImplosion@ha +/* 8032396C 003208CC 90 03 00 00 */ stw r0, 0(r3) +/* 80323970 003208D0 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l +/* 80323974 003208D4 38 09 DC 78 */ addi r0, r9, __vt__19CMVELinearImplosion@l +/* 80323978 003208D8 91 43 00 00 */ stw r10, 0(r3) +/* 8032397C 003208DC 90 03 00 00 */ stw r0, 0(r3) +/* 80323980 003208E0 90 83 00 04 */ stw r4, 4(r3) +/* 80323984 003208E4 90 A3 00 08 */ stw r5, 8(r3) +/* 80323988 003208E8 90 C3 00 0C */ stw r6, 0xc(r3) +/* 8032398C 003208EC 90 E3 00 10 */ stw r7, 0x10(r3) +/* 80323990 003208F0 99 03 00 14 */ stb r8, 0x14(r3) +/* 80323994 003208F4 4E 80 00 20 */ blr + +.global GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f +GetValue__13CMVEImplosionCFiR9CVector3fR9CVector3f: +/* 80323998 003208F8 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8032399C 003208FC 7C 08 02 A6 */ mflr r0 +/* 803239A0 00320900 90 01 00 74 */ stw r0, 0x74(r1) +/* 803239A4 00320904 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 803239A8 00320908 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 803239AC 0032090C DB C1 00 50 */ stfd f30, 0x50(r1) +/* 803239B0 00320910 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 803239B4 00320914 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 803239B8 00320918 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 +/* 803239BC 0032091C 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 803239C0 00320920 93 C1 00 38 */ stw r30, 0x38(r1) +/* 803239C4 00320924 93 A1 00 34 */ stw r29, 0x34(r1) +/* 803239C8 00320928 93 81 00 30 */ stw r28, 0x30(r1) +/* 803239CC 0032092C C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 803239D0 00320930 7C 7C 1B 78 */ mr r28, r3 +/* 803239D4 00320934 7C BE 2B 78 */ mr r30, r5 +/* 803239D8 00320938 80 63 00 04 */ lwz r3, 4(r3) +/* 803239DC 0032093C D0 01 00 20 */ stfs f0, 0x20(r1) +/* 803239E0 00320940 7C 9D 23 78 */ mr r29, r4 +/* 803239E4 00320944 7C DF 33 78 */ mr r31, r6 +/* 803239E8 00320948 38 A1 00 20 */ addi r5, r1, 0x20 +/* 803239EC 0032094C D0 01 00 24 */ stfs f0, 0x24(r1) +/* 803239F0 00320950 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 803239F4 00320954 81 83 00 00 */ lwz r12, 0(r3) +/* 803239F8 00320958 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803239FC 0032095C 7D 89 03 A6 */ mtctr r12 +/* 80323A00 00320960 4E 80 04 21 */ bctrl +/* 80323A04 00320964 C0 21 00 24 */ lfs f1, 0x24(r1) +/* 80323A08 00320968 38 61 00 14 */ addi r3, r1, 0x14 +/* 80323A0C 0032096C C0 1F 00 04 */ lfs f0, 4(r31) +/* 80323A10 00320970 C0 61 00 28 */ lfs f3, 0x28(r1) +/* 80323A14 00320974 C0 5F 00 08 */ lfs f2, 8(r31) +/* 80323A18 00320978 EC 81 00 28 */ fsubs f4, f1, f0 +/* 80323A1C 0032097C C0 1F 00 00 */ lfs f0, 0(r31) +/* 80323A20 00320980 C0 21 00 20 */ lfs f1, 0x20(r1) +/* 80323A24 00320984 EC 43 10 28 */ fsubs f2, f3, f2 +/* 80323A28 00320988 D0 81 00 18 */ stfs f4, 0x18(r1) +/* 80323A2C 0032098C EC 01 00 28 */ fsubs f0, f1, f0 +/* 80323A30 00320990 D0 41 00 1C */ stfs f2, 0x1c(r1) +/* 80323A34 00320994 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80323A38 00320998 4B FF 0E 81 */ bl Magnitude__9CVector3fCFv +/* 80323A3C 0032099C 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323A40 003209A0 FF E0 08 90 */ fmr f31, f1 +/* 80323A44 003209A4 7F A4 EB 78 */ mr r4, r29 +/* 80323A48 003209A8 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80323A4C 003209AC 81 83 00 00 */ lwz r12, 0(r3) +/* 80323A50 003209B0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323A54 003209B4 7D 89 03 A6 */ mtctr r12 +/* 80323A58 003209B8 4E 80 04 21 */ bctrl +/* 80323A5C 003209BC C0 01 00 10 */ lfs f0, 0x10(r1) +/* 80323A60 003209C0 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 80323A64 003209C4 40 81 00 0C */ ble lbl_80323A70 +/* 80323A68 003209C8 38 60 00 00 */ li r3, 0 +/* 80323A6C 003209CC 48 00 00 C8 */ b lbl_80323B34 +lbl_80323A70: +/* 80323A70 003209D0 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 80323A74 003209D4 7F A4 EB 78 */ mr r4, r29 +/* 80323A78 003209D8 38 A1 00 0C */ addi r5, r1, 0xc +/* 80323A7C 003209DC 81 83 00 00 */ lwz r12, 0(r3) +/* 80323A80 003209E0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323A84 003209E4 7D 89 03 A6 */ mtctr r12 +/* 80323A88 003209E8 4E 80 04 21 */ bctrl +/* 80323A8C 003209EC 88 1C 00 14 */ lbz r0, 0x14(r28) +/* 80323A90 003209F0 28 00 00 00 */ cmplwi r0, 0 +/* 80323A94 003209F4 41 82 00 18 */ beq lbl_80323AAC +/* 80323A98 003209F8 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 80323A9C 003209FC FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 80323AA0 00320A00 40 80 00 0C */ bge lbl_80323AAC +/* 80323AA4 00320A04 38 60 00 01 */ li r3, 1 +/* 80323AA8 00320A08 48 00 00 8C */ b lbl_80323B34 +lbl_80323AAC: +/* 80323AAC 00320A0C C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80323AB0 00320A10 FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80323AB4 00320A14 40 82 00 0C */ bne lbl_80323AC0 +/* 80323AB8 00320A18 38 60 00 00 */ li r3, 0 +/* 80323ABC 00320A1C 48 00 00 78 */ b lbl_80323B34 +lbl_80323AC0: +/* 80323AC0 00320A20 C0 02 CA 6C */ lfs f0, lbl_805AE78C@sda21(r2) +/* 80323AC4 00320A24 7F A4 EB 78 */ mr r4, r29 +/* 80323AC8 00320A28 80 7C 00 08 */ lwz r3, 8(r28) +/* 80323ACC 00320A2C 38 A1 00 08 */ addi r5, r1, 8 +/* 80323AD0 00320A30 EC 60 F8 24 */ fdivs f3, f0, f31 +/* 80323AD4 00320A34 C0 41 00 14 */ lfs f2, 0x14(r1) +/* 80323AD8 00320A38 81 83 00 00 */ lwz r12, 0(r3) +/* 80323ADC 00320A3C C0 21 00 18 */ lfs f1, 0x18(r1) +/* 80323AE0 00320A40 C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 80323AE4 00320A44 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323AE8 00320A48 EF A3 00 B2 */ fmuls f29, f3, f2 +/* 80323AEC 00320A4C EF C3 00 72 */ fmuls f30, f3, f1 +/* 80323AF0 00320A50 EF E3 00 32 */ fmuls f31, f3, f0 +/* 80323AF4 00320A54 7D 89 03 A6 */ mtctr r12 +/* 80323AF8 00320A58 4E 80 04 21 */ bctrl +/* 80323AFC 00320A5C C0 01 00 08 */ lfs f0, 8(r1) +/* 80323B00 00320A60 38 60 00 00 */ li r3, 0 +/* 80323B04 00320A64 C0 7E 00 00 */ lfs f3, 0(r30) +/* 80323B08 00320A68 EC 40 07 72 */ fmuls f2, f0, f29 +/* 80323B0C 00320A6C EC 20 07 B2 */ fmuls f1, f0, f30 +/* 80323B10 00320A70 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80323B14 00320A74 EC 43 10 2A */ fadds f2, f3, f2 +/* 80323B18 00320A78 D0 5E 00 00 */ stfs f2, 0(r30) +/* 80323B1C 00320A7C C0 5E 00 04 */ lfs f2, 4(r30) +/* 80323B20 00320A80 EC 22 08 2A */ fadds f1, f2, f1 +/* 80323B24 00320A84 D0 3E 00 04 */ stfs f1, 4(r30) +/* 80323B28 00320A88 C0 3E 00 08 */ lfs f1, 8(r30) +/* 80323B2C 00320A8C EC 01 00 2A */ fadds f0, f1, f0 +/* 80323B30 00320A90 D0 1E 00 08 */ stfs f0, 8(r30) +lbl_80323B34: +/* 80323B34 00320A94 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80323B38 00320A98 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80323B3C 00320A9C E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 80323B40 00320AA0 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80323B44 00320AA4 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 +/* 80323B48 00320AA8 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 80323B4C 00320AAC 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80323B50 00320AB0 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80323B54 00320AB4 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 80323B58 00320AB8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80323B5C 00320ABC 83 81 00 30 */ lwz r28, 0x30(r1) +/* 80323B60 00320AC0 7C 08 03 A6 */ mtlr r0 +/* 80323B64 00320AC4 38 21 00 70 */ addi r1, r1, 0x70 +/* 80323B68 00320AC8 4E 80 00 20 */ blr + +.global __dt__13CMVEImplosionFv +__dt__13CMVEImplosionFv: +/* 80323B6C 00320ACC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323B70 00320AD0 7C 08 02 A6 */ mflr r0 +/* 80323B74 00320AD4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323B78 00320AD8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80323B7C 00320ADC 7C 9F 23 78 */ mr r31, r4 +/* 80323B80 00320AE0 93 C1 00 08 */ stw r30, 8(r1) +/* 80323B84 00320AE4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323B88 00320AE8 41 82 00 C8 */ beq lbl_80323C50 +/* 80323B8C 00320AEC 3C 60 80 3F */ lis r3, __vt__13CMVEImplosion@ha +/* 80323B90 00320AF0 38 03 DC 88 */ addi r0, r3, __vt__13CMVEImplosion@l +/* 80323B94 00320AF4 90 1E 00 00 */ stw r0, 0(r30) +/* 80323B98 00320AF8 80 7E 00 04 */ lwz r3, 4(r30) +/* 80323B9C 00320AFC 28 03 00 00 */ cmplwi r3, 0 +/* 80323BA0 00320B00 41 82 00 18 */ beq lbl_80323BB8 +/* 80323BA4 00320B04 81 83 00 00 */ lwz r12, 0(r3) +/* 80323BA8 00320B08 38 80 00 01 */ li r4, 1 +/* 80323BAC 00320B0C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323BB0 00320B10 7D 89 03 A6 */ mtctr r12 +/* 80323BB4 00320B14 4E 80 04 21 */ bctrl +lbl_80323BB8: +/* 80323BB8 00320B18 80 7E 00 08 */ lwz r3, 8(r30) +/* 80323BBC 00320B1C 28 03 00 00 */ cmplwi r3, 0 +/* 80323BC0 00320B20 41 82 00 18 */ beq lbl_80323BD8 +/* 80323BC4 00320B24 81 83 00 00 */ lwz r12, 0(r3) +/* 80323BC8 00320B28 38 80 00 01 */ li r4, 1 +/* 80323BCC 00320B2C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323BD0 00320B30 7D 89 03 A6 */ mtctr r12 +/* 80323BD4 00320B34 4E 80 04 21 */ bctrl +lbl_80323BD8: +/* 80323BD8 00320B38 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80323BDC 00320B3C 28 03 00 00 */ cmplwi r3, 0 +/* 80323BE0 00320B40 41 82 00 18 */ beq lbl_80323BF8 +/* 80323BE4 00320B44 81 83 00 00 */ lwz r12, 0(r3) +/* 80323BE8 00320B48 38 80 00 01 */ li r4, 1 +/* 80323BEC 00320B4C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323BF0 00320B50 7D 89 03 A6 */ mtctr r12 +/* 80323BF4 00320B54 4E 80 04 21 */ bctrl +lbl_80323BF8: +/* 80323BF8 00320B58 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 80323BFC 00320B5C 28 03 00 00 */ cmplwi r3, 0 +/* 80323C00 00320B60 41 82 00 18 */ beq lbl_80323C18 +/* 80323C04 00320B64 81 83 00 00 */ lwz r12, 0(r3) +/* 80323C08 00320B68 38 80 00 01 */ li r4, 1 +/* 80323C0C 00320B6C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323C10 00320B70 7D 89 03 A6 */ mtctr r12 +/* 80323C14 00320B74 4E 80 04 21 */ bctrl +lbl_80323C18: +/* 80323C18 00320B78 28 1E 00 00 */ cmplwi r30, 0 +/* 80323C1C 00320B7C 41 82 00 20 */ beq lbl_80323C3C +/* 80323C20 00320B80 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80323C24 00320B84 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80323C28 00320B88 90 1E 00 00 */ stw r0, 0(r30) +/* 80323C2C 00320B8C 41 82 00 10 */ beq lbl_80323C3C +/* 80323C30 00320B90 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80323C34 00320B94 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80323C38 00320B98 90 1E 00 00 */ stw r0, 0(r30) +lbl_80323C3C: +/* 80323C3C 00320B9C 7F E0 07 35 */ extsh. r0, r31 +/* 80323C40 00320BA0 40 81 00 10 */ ble lbl_80323C50 +/* 80323C44 00320BA4 7F C3 F3 78 */ mr r3, r30 +/* 80323C48 00320BA8 38 80 00 18 */ li r4, 0x18 +/* 80323C4C 00320BAC 48 04 8E 19 */ bl sub_8036ca64 +lbl_80323C50: +/* 80323C50 00320BB0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80323C54 00320BB4 7F C3 F3 78 */ mr r3, r30 +/* 80323C58 00320BB8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80323C5C 00320BBC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80323C60 00320BC0 7C 08 03 A6 */ mtlr r0 +/* 80323C64 00320BC4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80323C68 00320BC8 4E 80 00 20 */ blr + +.global __ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +__ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb: +/* 80323C6C 00320BCC 3D 60 80 3F */ lis r11, lbl_803EC5A8@ha +/* 80323C70 00320BD0 3D 40 80 3F */ lis r10, lbl_803EC5C8@ha +/* 80323C74 00320BD4 38 0B C5 A8 */ addi r0, r11, lbl_803EC5A8@l +/* 80323C78 00320BD8 3D 20 80 3F */ lis r9, __vt__13CMVEImplosion@ha +/* 80323C7C 00320BDC 90 03 00 00 */ stw r0, 0(r3) +/* 80323C80 00320BE0 39 4A C5 C8 */ addi r10, r10, lbl_803EC5C8@l +/* 80323C84 00320BE4 38 09 DC 88 */ addi r0, r9, __vt__13CMVEImplosion@l +/* 80323C88 00320BE8 91 43 00 00 */ stw r10, 0(r3) +/* 80323C8C 00320BEC 90 03 00 00 */ stw r0, 0(r3) +/* 80323C90 00320BF0 90 83 00 04 */ stw r4, 4(r3) +/* 80323C94 00320BF4 90 A3 00 08 */ stw r5, 8(r3) +/* 80323C98 00320BF8 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80323C9C 00320BFC 90 E3 00 10 */ stw r7, 0x10(r3) +/* 80323CA0 00320C00 99 03 00 14 */ stb r8, 0x14(r3) +/* 80323CA4 00320C04 4E 80 00 20 */ blr + +.global GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f +GetValue__9CMVEPulseCFiR9CVector3fR9CVector3f: +/* 80323CA8 00320C08 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80323CAC 00320C0C 7C 08 02 A6 */ mflr r0 +/* 80323CB0 00320C10 90 01 00 24 */ stw r0, 0x24(r1) +/* 80323CB4 00320C14 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80323CB8 00320C18 7C DF 33 78 */ mr r31, r6 +/* 80323CBC 00320C1C 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80323CC0 00320C20 7C BE 2B 78 */ mr r30, r5 +/* 80323CC4 00320C24 38 A1 00 0C */ addi r5, r1, 0xc +/* 80323CC8 00320C28 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80323CCC 00320C2C 7C 9D 23 78 */ mr r29, r4 +/* 80323CD0 00320C30 93 81 00 10 */ stw r28, 0x10(r1) +/* 80323CD4 00320C34 7C 7C 1B 78 */ mr r28, r3 +/* 80323CD8 00320C38 80 63 00 04 */ lwz r3, 4(r3) +/* 80323CDC 00320C3C 81 83 00 00 */ lwz r12, 0(r3) +/* 80323CE0 00320C40 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323CE4 00320C44 7D 89 03 A6 */ mtctr r12 +/* 80323CE8 00320C48 4E 80 04 21 */ bctrl +/* 80323CEC 00320C4C 80 7C 00 08 */ lwz r3, 8(r28) +/* 80323CF0 00320C50 7F A4 EB 78 */ mr r4, r29 +/* 80323CF4 00320C54 38 A1 00 08 */ addi r5, r1, 8 +/* 80323CF8 00320C58 81 83 00 00 */ lwz r12, 0(r3) +/* 80323CFC 00320C5C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323D00 00320C60 7D 89 03 A6 */ mtctr r12 +/* 80323D04 00320C64 4E 80 04 21 */ bctrl +/* 80323D08 00320C68 80 61 00 08 */ lwz r3, 8(r1) +/* 80323D0C 00320C6C 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80323D10 00320C70 38 A3 00 01 */ addi r5, r3, 1 +/* 80323D14 00320C74 7C A4 2A 15 */ add. r5, r4, r5 +/* 80323D18 00320C78 40 80 00 08 */ bge lbl_80323D20 +/* 80323D1C 00320C7C 38 A0 00 01 */ li r5, 1 +lbl_80323D20: +/* 80323D20 00320C80 2C 03 00 01 */ cmpwi r3, 1 +/* 80323D24 00320C84 41 80 00 60 */ blt lbl_80323D84 +/* 80323D28 00320C88 7C 1D 2B D6 */ divw r0, r29, r5 +/* 80323D2C 00320C8C 7C 00 29 D6 */ mullw r0, r0, r5 +/* 80323D30 00320C90 7C 00 E8 50 */ subf r0, r0, r29 +/* 80323D34 00320C94 7C 00 20 00 */ cmpw r0, r4 +/* 80323D38 00320C98 40 81 00 28 */ ble lbl_80323D60 +/* 80323D3C 00320C9C 80 7C 00 10 */ lwz r3, 0x10(r28) +/* 80323D40 00320CA0 7F A4 EB 78 */ mr r4, r29 +/* 80323D44 00320CA4 7F C5 F3 78 */ mr r5, r30 +/* 80323D48 00320CA8 7F E6 FB 78 */ mr r6, r31 +/* 80323D4C 00320CAC 81 83 00 00 */ lwz r12, 0(r3) +/* 80323D50 00320CB0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323D54 00320CB4 7D 89 03 A6 */ mtctr r12 +/* 80323D58 00320CB8 4E 80 04 21 */ bctrl +/* 80323D5C 00320CBC 48 00 00 48 */ b lbl_80323DA4 +lbl_80323D60: +/* 80323D60 00320CC0 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323D64 00320CC4 7F A4 EB 78 */ mr r4, r29 +/* 80323D68 00320CC8 7F C5 F3 78 */ mr r5, r30 +/* 80323D6C 00320CCC 7F E6 FB 78 */ mr r6, r31 +/* 80323D70 00320CD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323D74 00320CD4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323D78 00320CD8 7D 89 03 A6 */ mtctr r12 +/* 80323D7C 00320CDC 4E 80 04 21 */ bctrl +/* 80323D80 00320CE0 48 00 00 24 */ b lbl_80323DA4 +lbl_80323D84: +/* 80323D84 00320CE4 80 7C 00 0C */ lwz r3, 0xc(r28) +/* 80323D88 00320CE8 7F A4 EB 78 */ mr r4, r29 +/* 80323D8C 00320CEC 7F C5 F3 78 */ mr r5, r30 +/* 80323D90 00320CF0 7F E6 FB 78 */ mr r6, r31 +/* 80323D94 00320CF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323D98 00320CF8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323D9C 00320CFC 7D 89 03 A6 */ mtctr r12 +/* 80323DA0 00320D00 4E 80 04 21 */ bctrl +lbl_80323DA4: +/* 80323DA4 00320D04 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80323DA8 00320D08 38 60 00 00 */ li r3, 0 +/* 80323DAC 00320D0C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80323DB0 00320D10 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80323DB4 00320D14 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80323DB8 00320D18 83 81 00 10 */ lwz r28, 0x10(r1) +/* 80323DBC 00320D1C 7C 08 03 A6 */ mtlr r0 +/* 80323DC0 00320D20 38 21 00 20 */ addi r1, r1, 0x20 +/* 80323DC4 00320D24 4E 80 00 20 */ blr + +.global __dt__9CMVEPulseFv +__dt__9CMVEPulseFv: +/* 80323DC8 00320D28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323DCC 00320D2C 7C 08 02 A6 */ mflr r0 +/* 80323DD0 00320D30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323DD4 00320D34 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80323DD8 00320D38 7C 9F 23 78 */ mr r31, r4 +/* 80323DDC 00320D3C 93 C1 00 08 */ stw r30, 8(r1) +/* 80323DE0 00320D40 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323DE4 00320D44 41 82 00 C8 */ beq lbl_80323EAC +/* 80323DE8 00320D48 3C 60 80 3F */ lis r3, __vt__9CMVEPulse@ha +/* 80323DEC 00320D4C 38 03 DC 98 */ addi r0, r3, __vt__9CMVEPulse@l +/* 80323DF0 00320D50 90 1E 00 00 */ stw r0, 0(r30) +/* 80323DF4 00320D54 80 7E 00 04 */ lwz r3, 4(r30) +/* 80323DF8 00320D58 28 03 00 00 */ cmplwi r3, 0 +/* 80323DFC 00320D5C 41 82 00 18 */ beq lbl_80323E14 +/* 80323E00 00320D60 81 83 00 00 */ lwz r12, 0(r3) +/* 80323E04 00320D64 38 80 00 01 */ li r4, 1 +/* 80323E08 00320D68 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323E0C 00320D6C 7D 89 03 A6 */ mtctr r12 +/* 80323E10 00320D70 4E 80 04 21 */ bctrl +lbl_80323E14: +/* 80323E14 00320D74 80 7E 00 08 */ lwz r3, 8(r30) +/* 80323E18 00320D78 28 03 00 00 */ cmplwi r3, 0 +/* 80323E1C 00320D7C 41 82 00 18 */ beq lbl_80323E34 +/* 80323E20 00320D80 81 83 00 00 */ lwz r12, 0(r3) +/* 80323E24 00320D84 38 80 00 01 */ li r4, 1 +/* 80323E28 00320D88 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323E2C 00320D8C 7D 89 03 A6 */ mtctr r12 +/* 80323E30 00320D90 4E 80 04 21 */ bctrl +lbl_80323E34: +/* 80323E34 00320D94 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80323E38 00320D98 28 03 00 00 */ cmplwi r3, 0 +/* 80323E3C 00320D9C 41 82 00 18 */ beq lbl_80323E54 +/* 80323E40 00320DA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323E44 00320DA4 38 80 00 01 */ li r4, 1 +/* 80323E48 00320DA8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323E4C 00320DAC 7D 89 03 A6 */ mtctr r12 +/* 80323E50 00320DB0 4E 80 04 21 */ bctrl +lbl_80323E54: +/* 80323E54 00320DB4 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 80323E58 00320DB8 28 03 00 00 */ cmplwi r3, 0 +/* 80323E5C 00320DBC 41 82 00 18 */ beq lbl_80323E74 +/* 80323E60 00320DC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323E64 00320DC4 38 80 00 01 */ li r4, 1 +/* 80323E68 00320DC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323E6C 00320DCC 7D 89 03 A6 */ mtctr r12 +/* 80323E70 00320DD0 4E 80 04 21 */ bctrl +lbl_80323E74: +/* 80323E74 00320DD4 28 1E 00 00 */ cmplwi r30, 0 +/* 80323E78 00320DD8 41 82 00 20 */ beq lbl_80323E98 +/* 80323E7C 00320DDC 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80323E80 00320DE0 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80323E84 00320DE4 90 1E 00 00 */ stw r0, 0(r30) +/* 80323E88 00320DE8 41 82 00 10 */ beq lbl_80323E98 +/* 80323E8C 00320DEC 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 80323E90 00320DF0 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80323E94 00320DF4 90 1E 00 00 */ stw r0, 0(r30) +lbl_80323E98: +/* 80323E98 00320DF8 7F E0 07 35 */ extsh. r0, r31 +/* 80323E9C 00320DFC 40 81 00 10 */ ble lbl_80323EAC +/* 80323EA0 00320E00 7F C3 F3 78 */ mr r3, r30 +/* 80323EA4 00320E04 38 80 00 14 */ li r4, 0x14 +/* 80323EA8 00320E08 48 04 8B BD */ bl sub_8036ca64 +lbl_80323EAC: +/* 80323EAC 00320E0C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80323EB0 00320E10 7F C3 F3 78 */ mr r3, r30 +/* 80323EB4 00320E14 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80323EB8 00320E18 83 C1 00 08 */ lwz r30, 8(r1) +/* 80323EBC 00320E1C 7C 08 03 A6 */ mtlr r0 +/* 80323EC0 00320E20 38 21 00 10 */ addi r1, r1, 0x10 +/* 80323EC4 00320E24 4E 80 00 20 */ blr + +.global __ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement +__ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement: +/* 80323EC8 00320E28 3D 40 80 3F */ lis r10, lbl_803EC5A8@ha +/* 80323ECC 00320E2C 3D 20 80 3F */ lis r9, lbl_803EC5C8@ha +/* 80323ED0 00320E30 38 0A C5 A8 */ addi r0, r10, lbl_803EC5A8@l +/* 80323ED4 00320E34 3D 00 80 3F */ lis r8, __vt__9CMVEPulse@ha +/* 80323ED8 00320E38 90 03 00 00 */ stw r0, 0(r3) +/* 80323EDC 00320E3C 39 29 C5 C8 */ addi r9, r9, lbl_803EC5C8@l +/* 80323EE0 00320E40 38 08 DC 98 */ addi r0, r8, __vt__9CMVEPulse@l +/* 80323EE4 00320E44 91 23 00 00 */ stw r9, 0(r3) +/* 80323EE8 00320E48 90 03 00 00 */ stw r0, 0(r3) +/* 80323EEC 00320E4C 90 83 00 04 */ stw r4, 4(r3) +/* 80323EF0 00320E50 90 A3 00 08 */ stw r5, 8(r3) +/* 80323EF4 00320E54 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80323EF8 00320E58 90 E3 00 10 */ stw r7, 0x10(r3) +/* 80323EFC 00320E5C 4E 80 00 20 */ blr + +.global GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f +GetValue__13CMVETimeChainCFiR9CVector3fR9CVector3f: +/* 80323F00 00320E60 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80323F04 00320E64 7C 08 02 A6 */ mflr r0 +/* 80323F08 00320E68 90 01 00 24 */ stw r0, 0x24(r1) +/* 80323F0C 00320E6C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80323F10 00320E70 7C DF 33 78 */ mr r31, r6 +/* 80323F14 00320E74 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80323F18 00320E78 7C BE 2B 78 */ mr r30, r5 +/* 80323F1C 00320E7C 38 A1 00 08 */ addi r5, r1, 8 +/* 80323F20 00320E80 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80323F24 00320E84 7C 9D 23 78 */ mr r29, r4 +/* 80323F28 00320E88 93 81 00 10 */ stw r28, 0x10(r1) +/* 80323F2C 00320E8C 7C 7C 1B 78 */ mr r28, r3 +/* 80323F30 00320E90 80 63 00 0C */ lwz r3, 0xc(r3) +/* 80323F34 00320E94 81 83 00 00 */ lwz r12, 0(r3) +/* 80323F38 00320E98 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323F3C 00320E9C 7D 89 03 A6 */ mtctr r12 +/* 80323F40 00320EA0 4E 80 04 21 */ bctrl +/* 80323F44 00320EA4 80 01 00 08 */ lwz r0, 8(r1) +/* 80323F48 00320EA8 7C 1D 00 00 */ cmpw r29, r0 +/* 80323F4C 00320EAC 40 80 00 28 */ bge lbl_80323F74 +/* 80323F50 00320EB0 80 7C 00 04 */ lwz r3, 4(r28) +/* 80323F54 00320EB4 7F A4 EB 78 */ mr r4, r29 +/* 80323F58 00320EB8 7F C5 F3 78 */ mr r5, r30 +/* 80323F5C 00320EBC 7F E6 FB 78 */ mr r6, r31 +/* 80323F60 00320EC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80323F64 00320EC4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323F68 00320EC8 7D 89 03 A6 */ mtctr r12 +/* 80323F6C 00320ECC 4E 80 04 21 */ bctrl +/* 80323F70 00320ED0 48 00 00 24 */ b lbl_80323F94 +lbl_80323F74: +/* 80323F74 00320ED4 80 7C 00 08 */ lwz r3, 8(r28) +/* 80323F78 00320ED8 7F C5 F3 78 */ mr r5, r30 +/* 80323F7C 00320EDC 7F E6 FB 78 */ mr r6, r31 +/* 80323F80 00320EE0 7C 80 E8 50 */ subf r4, r0, r29 +/* 80323F84 00320EE4 81 83 00 00 */ lwz r12, 0(r3) +/* 80323F88 00320EE8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80323F8C 00320EEC 7D 89 03 A6 */ mtctr r12 +/* 80323F90 00320EF0 4E 80 04 21 */ bctrl +lbl_80323F94: +/* 80323F94 00320EF4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80323F98 00320EF8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80323F9C 00320EFC 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80323FA0 00320F00 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80323FA4 00320F04 83 81 00 10 */ lwz r28, 0x10(r1) +/* 80323FA8 00320F08 7C 08 03 A6 */ mtlr r0 +/* 80323FAC 00320F0C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80323FB0 00320F10 4E 80 00 20 */ blr + +.global __dt__13CMVETimeChainFv +__dt__13CMVETimeChainFv: +/* 80323FB4 00320F14 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80323FB8 00320F18 7C 08 02 A6 */ mflr r0 +/* 80323FBC 00320F1C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80323FC0 00320F20 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80323FC4 00320F24 7C 9F 23 78 */ mr r31, r4 +/* 80323FC8 00320F28 93 C1 00 08 */ stw r30, 8(r1) +/* 80323FCC 00320F2C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80323FD0 00320F30 41 82 00 A8 */ beq lbl_80324078 +/* 80323FD4 00320F34 3C 60 80 3F */ lis r3, __vt__13CMVETimeChain@ha +/* 80323FD8 00320F38 38 03 DC A8 */ addi r0, r3, __vt__13CMVETimeChain@l +/* 80323FDC 00320F3C 90 1E 00 00 */ stw r0, 0(r30) +/* 80323FE0 00320F40 80 7E 00 04 */ lwz r3, 4(r30) +/* 80323FE4 00320F44 28 03 00 00 */ cmplwi r3, 0 +/* 80323FE8 00320F48 41 82 00 18 */ beq lbl_80324000 +/* 80323FEC 00320F4C 81 83 00 00 */ lwz r12, 0(r3) +/* 80323FF0 00320F50 38 80 00 01 */ li r4, 1 +/* 80323FF4 00320F54 81 8C 00 08 */ lwz r12, 8(r12) +/* 80323FF8 00320F58 7D 89 03 A6 */ mtctr r12 +/* 80323FFC 00320F5C 4E 80 04 21 */ bctrl +lbl_80324000: +/* 80324000 00320F60 80 7E 00 08 */ lwz r3, 8(r30) +/* 80324004 00320F64 28 03 00 00 */ cmplwi r3, 0 +/* 80324008 00320F68 41 82 00 18 */ beq lbl_80324020 +/* 8032400C 00320F6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80324010 00320F70 38 80 00 01 */ li r4, 1 +/* 80324014 00320F74 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324018 00320F78 7D 89 03 A6 */ mtctr r12 +/* 8032401C 00320F7C 4E 80 04 21 */ bctrl +lbl_80324020: +/* 80324020 00320F80 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80324024 00320F84 28 03 00 00 */ cmplwi r3, 0 +/* 80324028 00320F88 41 82 00 18 */ beq lbl_80324040 +/* 8032402C 00320F8C 81 83 00 00 */ lwz r12, 0(r3) +/* 80324030 00320F90 38 80 00 01 */ li r4, 1 +/* 80324034 00320F94 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324038 00320F98 7D 89 03 A6 */ mtctr r12 +/* 8032403C 00320F9C 4E 80 04 21 */ bctrl +lbl_80324040: +/* 80324040 00320FA0 28 1E 00 00 */ cmplwi r30, 0 +/* 80324044 00320FA4 41 82 00 20 */ beq lbl_80324064 +/* 80324048 00320FA8 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 8032404C 00320FAC 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80324050 00320FB0 90 1E 00 00 */ stw r0, 0(r30) +/* 80324054 00320FB4 41 82 00 10 */ beq lbl_80324064 +/* 80324058 00320FB8 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 8032405C 00320FBC 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80324060 00320FC0 90 1E 00 00 */ stw r0, 0(r30) +lbl_80324064: +/* 80324064 00320FC4 7F E0 07 35 */ extsh. r0, r31 +/* 80324068 00320FC8 40 81 00 10 */ ble lbl_80324078 +/* 8032406C 00320FCC 7F C3 F3 78 */ mr r3, r30 +/* 80324070 00320FD0 38 80 00 10 */ li r4, 0x10 +/* 80324074 00320FD4 48 04 89 F1 */ bl sub_8036ca64 +lbl_80324078: +/* 80324078 00320FD8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032407C 00320FDC 7F C3 F3 78 */ mr r3, r30 +/* 80324080 00320FE0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80324084 00320FE4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80324088 00320FE8 7C 08 03 A6 */ mtlr r0 +/* 8032408C 00320FEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80324090 00320FF0 4E 80 00 20 */ blr + +.global __ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement +__ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement: +/* 80324094 00320FF4 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha +/* 80324098 00320FF8 3D 00 80 3F */ lis r8, lbl_803EC5C8@ha +/* 8032409C 00320FFC 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l +/* 803240A0 00321000 3C E0 80 3F */ lis r7, __vt__13CMVETimeChain@ha +/* 803240A4 00321004 90 03 00 00 */ stw r0, 0(r3) +/* 803240A8 00321008 39 08 C5 C8 */ addi r8, r8, lbl_803EC5C8@l +/* 803240AC 0032100C 38 07 DC A8 */ addi r0, r7, __vt__13CMVETimeChain@l +/* 803240B0 00321010 91 03 00 00 */ stw r8, 0(r3) +/* 803240B4 00321014 90 03 00 00 */ stw r0, 0(r3) +/* 803240B8 00321018 90 83 00 04 */ stw r4, 4(r3) +/* 803240BC 0032101C 90 A3 00 08 */ stw r5, 8(r3) +/* 803240C0 00321020 90 C3 00 0C */ stw r6, 0xc(r3) +/* 803240C4 00321024 4E 80 00 20 */ blr + +.global GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f +GetValue__11CMVEExplodeCFiR9CVector3fR9CVector3f: +/* 803240C8 00321028 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 803240CC 0032102C 7C 08 02 A6 */ mflr r0 +/* 803240D0 00321030 90 01 00 84 */ stw r0, 0x84(r1) +/* 803240D4 00321034 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 803240D8 00321038 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 803240DC 0032103C DB C1 00 60 */ stfd f30, 0x60(r1) +/* 803240E0 00321040 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 803240E4 00321044 DB A1 00 50 */ stfd f29, 0x50(r1) +/* 803240E8 00321048 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 +/* 803240EC 0032104C DB 81 00 40 */ stfd f28, 0x40(r1) +/* 803240F0 00321050 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 +/* 803240F4 00321054 DB 61 00 30 */ stfd f27, 0x30(r1) +/* 803240F8 00321058 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0 +/* 803240FC 0032105C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80324100 00321060 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80324104 00321064 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324108 00321068 7C 9E 23 79 */ or. r30, r4, r4 +/* 8032410C 0032106C 7C 7D 1B 78 */ mr r29, r3 +/* 80324110 00321070 7C BF 2B 78 */ mr r31, r5 +/* 80324114 00321074 40 82 00 B4 */ bne lbl_803241C8 +/* 80324118 00321078 C3 C2 CA 70 */ lfs f30, lbl_805AE790@sda21(r2) +/* 8032411C 0032107C C3 E2 CA 6C */ lfs f31, lbl_805AE78C@sda21(r2) +lbl_80324120: +/* 80324120 00321080 4B FE E4 DD */ bl GetRandomNumber__9CRandom16Fv +/* 80324124 00321084 4B FE E3 B9 */ bl Float__9CRandom16Fv +/* 80324128 00321088 EF A1 F0 28 */ fsubs f29, f1, f30 +/* 8032412C 0032108C 4B FE E4 D1 */ bl GetRandomNumber__9CRandom16Fv +/* 80324130 00321090 4B FE E3 AD */ bl Float__9CRandom16Fv +/* 80324134 00321094 EF 81 F0 28 */ fsubs f28, f1, f30 +/* 80324138 00321098 4B FE E4 C5 */ bl GetRandomNumber__9CRandom16Fv +/* 8032413C 0032109C 4B FE E3 A1 */ bl Float__9CRandom16Fv +/* 80324140 003210A0 EC 1C 07 32 */ fmuls f0, f28, f28 +/* 80324144 003210A4 EF 61 F0 28 */ fsubs f27, f1, f30 +/* 80324148 003210A8 EC 1D 07 7A */ fmadds f0, f29, f29, f0 +/* 8032414C 003210AC EC 1B 06 FA */ fmadds f0, f27, f27, f0 +/* 80324150 003210B0 FC 00 F8 40 */ fcmpo cr0, f0, f31 +/* 80324154 003210B4 41 81 FF CC */ bgt lbl_80324120 +/* 80324158 003210B8 80 7D 00 04 */ lwz r3, 4(r29) +/* 8032415C 003210BC 7F C4 F3 78 */ mr r4, r30 +/* 80324160 003210C0 38 A1 00 0C */ addi r5, r1, 0xc +/* 80324164 003210C4 81 83 00 00 */ lwz r12, 0(r3) +/* 80324168 003210C8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032416C 003210CC 7D 89 03 A6 */ mtctr r12 +/* 80324170 003210D0 4E 80 04 21 */ bctrl +/* 80324174 003210D4 D3 A1 00 10 */ stfs f29, 0x10(r1) +/* 80324178 003210D8 38 61 00 10 */ addi r3, r1, 0x10 +/* 8032417C 003210DC D3 81 00 14 */ stfs f28, 0x14(r1) +/* 80324180 003210E0 D3 61 00 18 */ stfs f27, 0x18(r1) +/* 80324184 003210E4 4B FF 07 75 */ bl Normalize__9CVector3fFv +/* 80324188 003210E8 C0 61 00 0C */ lfs f3, 0xc(r1) +/* 8032418C 003210EC C0 41 00 10 */ lfs f2, 0x10(r1) +/* 80324190 003210F0 C0 21 00 14 */ lfs f1, 0x14(r1) +/* 80324194 003210F4 C0 01 00 18 */ lfs f0, 0x18(r1) +/* 80324198 003210F8 EC 42 00 F2 */ fmuls f2, f2, f3 +/* 8032419C 003210FC EC 21 00 F2 */ fmuls f1, f1, f3 +/* 803241A0 00321100 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 803241A4 00321104 D0 41 00 10 */ stfs f2, 0x10(r1) +/* 803241A8 00321108 D0 21 00 14 */ stfs f1, 0x14(r1) +/* 803241AC 0032110C D0 01 00 18 */ stfs f0, 0x18(r1) +/* 803241B0 00321110 D0 5F 00 00 */ stfs f2, 0(r31) +/* 803241B4 00321114 C0 01 00 14 */ lfs f0, 0x14(r1) +/* 803241B8 00321118 D0 1F 00 04 */ stfs f0, 4(r31) +/* 803241BC 0032111C C0 01 00 18 */ lfs f0, 0x18(r1) +/* 803241C0 00321120 D0 1F 00 08 */ stfs f0, 8(r31) +/* 803241C4 00321124 48 00 00 44 */ b lbl_80324208 +lbl_803241C8: +/* 803241C8 00321128 80 7D 00 08 */ lwz r3, 8(r29) +/* 803241CC 0032112C 38 A1 00 08 */ addi r5, r1, 8 +/* 803241D0 00321130 81 83 00 00 */ lwz r12, 0(r3) +/* 803241D4 00321134 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803241D8 00321138 7D 89 03 A6 */ mtctr r12 +/* 803241DC 0032113C 4E 80 04 21 */ bctrl +/* 803241E0 00321140 C0 21 00 08 */ lfs f1, 8(r1) +/* 803241E4 00321144 C0 1F 00 00 */ lfs f0, 0(r31) +/* 803241E8 00321148 EC 00 00 72 */ fmuls f0, f0, f1 +/* 803241EC 0032114C D0 1F 00 00 */ stfs f0, 0(r31) +/* 803241F0 00321150 C0 1F 00 04 */ lfs f0, 4(r31) +/* 803241F4 00321154 EC 00 00 72 */ fmuls f0, f0, f1 +/* 803241F8 00321158 D0 1F 00 04 */ stfs f0, 4(r31) +/* 803241FC 0032115C C0 1F 00 08 */ lfs f0, 8(r31) +/* 80324200 00321160 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80324204 00321164 D0 1F 00 08 */ stfs f0, 8(r31) +lbl_80324208: +/* 80324208 00321168 38 60 00 00 */ li r3, 0 +/* 8032420C 0032116C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80324210 00321170 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80324214 00321174 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 80324218 00321178 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 8032421C 0032117C E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 +/* 80324220 00321180 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 80324224 00321184 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 +/* 80324228 00321188 CB 81 00 40 */ lfd f28, 0x40(r1) +/* 8032422C 0032118C E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0 +/* 80324230 00321190 CB 61 00 30 */ lfd f27, 0x30(r1) +/* 80324234 00321194 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80324238 00321198 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8032423C 0032119C 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80324240 003211A0 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80324244 003211A4 7C 08 03 A6 */ mtlr r0 +/* 80324248 003211A8 38 21 00 80 */ addi r1, r1, 0x80 +/* 8032424C 003211AC 4E 80 00 20 */ blr + +.global __dt__11CMVEExplodeFv +__dt__11CMVEExplodeFv: +/* 80324250 003211B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80324254 003211B4 7C 08 02 A6 */ mflr r0 +/* 80324258 003211B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032425C 003211BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80324260 003211C0 7C 9F 23 78 */ mr r31, r4 +/* 80324264 003211C4 93 C1 00 08 */ stw r30, 8(r1) +/* 80324268 003211C8 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8032426C 003211CC 41 82 00 88 */ beq lbl_803242F4 +/* 80324270 003211D0 3C 60 80 3F */ lis r3, __vt__11CMVEExplode@ha +/* 80324274 003211D4 38 03 DC B8 */ addi r0, r3, __vt__11CMVEExplode@l +/* 80324278 003211D8 90 1E 00 00 */ stw r0, 0(r30) +/* 8032427C 003211DC 80 7E 00 04 */ lwz r3, 4(r30) +/* 80324280 003211E0 28 03 00 00 */ cmplwi r3, 0 +/* 80324284 003211E4 41 82 00 18 */ beq lbl_8032429C +/* 80324288 003211E8 81 83 00 00 */ lwz r12, 0(r3) +/* 8032428C 003211EC 38 80 00 01 */ li r4, 1 +/* 80324290 003211F0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324294 003211F4 7D 89 03 A6 */ mtctr r12 +/* 80324298 003211F8 4E 80 04 21 */ bctrl +lbl_8032429C: +/* 8032429C 003211FC 80 7E 00 08 */ lwz r3, 8(r30) +/* 803242A0 00321200 28 03 00 00 */ cmplwi r3, 0 +/* 803242A4 00321204 41 82 00 18 */ beq lbl_803242BC +/* 803242A8 00321208 81 83 00 00 */ lwz r12, 0(r3) +/* 803242AC 0032120C 38 80 00 01 */ li r4, 1 +/* 803242B0 00321210 81 8C 00 08 */ lwz r12, 8(r12) +/* 803242B4 00321214 7D 89 03 A6 */ mtctr r12 +/* 803242B8 00321218 4E 80 04 21 */ bctrl +lbl_803242BC: +/* 803242BC 0032121C 28 1E 00 00 */ cmplwi r30, 0 +/* 803242C0 00321220 41 82 00 20 */ beq lbl_803242E0 +/* 803242C4 00321224 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 803242C8 00321228 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 803242CC 0032122C 90 1E 00 00 */ stw r0, 0(r30) +/* 803242D0 00321230 41 82 00 10 */ beq lbl_803242E0 +/* 803242D4 00321234 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803242D8 00321238 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803242DC 0032123C 90 1E 00 00 */ stw r0, 0(r30) +lbl_803242E0: +/* 803242E0 00321240 7F E0 07 35 */ extsh. r0, r31 +/* 803242E4 00321244 40 81 00 10 */ ble lbl_803242F4 +/* 803242E8 00321248 7F C3 F3 78 */ mr r3, r30 +/* 803242EC 0032124C 38 80 00 0C */ li r4, 0xc +/* 803242F0 00321250 48 04 87 75 */ bl sub_8036ca64 +lbl_803242F4: +/* 803242F4 00321254 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803242F8 00321258 7F C3 F3 78 */ mr r3, r30 +/* 803242FC 0032125C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80324300 00321260 83 C1 00 08 */ lwz r30, 8(r1) +/* 80324304 00321264 7C 08 03 A6 */ mtlr r0 +/* 80324308 00321268 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032430C 0032126C 4E 80 00 20 */ blr + +.global __ct__11CMVEExplodeFP12CRealElementP12CRealElement +__ct__11CMVEExplodeFP12CRealElementP12CRealElement: +/* 80324310 00321270 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80324314 00321274 3C E0 80 3F */ lis r7, lbl_803EC5C8@ha +/* 80324318 00321278 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 8032431C 0032127C 3C C0 80 3F */ lis r6, __vt__11CMVEExplode@ha +/* 80324320 00321280 90 03 00 00 */ stw r0, 0(r3) +/* 80324324 00321284 38 E7 C5 C8 */ addi r7, r7, lbl_803EC5C8@l +/* 80324328 00321288 38 06 DC B8 */ addi r0, r6, __vt__11CMVEExplode@l +/* 8032432C 0032128C 90 E3 00 00 */ stw r7, 0(r3) +/* 80324330 00321290 90 03 00 00 */ stw r0, 0(r3) +/* 80324334 00321294 90 83 00 04 */ stw r4, 4(r3) +/* 80324338 00321298 90 A3 00 08 */ stw r5, 8(r3) +/* 8032433C 0032129C 4E 80 00 20 */ blr + +.global GetValue__8CMVEWindCFiR9CVector3fR9CVector3f +GetValue__8CMVEWindCFiR9CVector3fR9CVector3f: +/* 80324340 003212A0 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80324344 003212A4 7C 08 02 A6 */ mflr r0 +/* 80324348 003212A8 90 01 00 64 */ stw r0, 0x64(r1) +/* 8032434C 003212AC DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80324350 003212B0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 +/* 80324354 003212B4 DB C1 00 40 */ stfd f30, 0x40(r1) +/* 80324358 003212B8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 +/* 8032435C 003212BC DB A1 00 30 */ stfd f29, 0x30(r1) +/* 80324360 003212C0 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 +/* 80324364 003212C4 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80324368 003212C8 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8032436C 003212CC 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324370 003212D0 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 80324374 003212D4 7C 7D 1B 78 */ mr r29, r3 +/* 80324378 003212D8 7C BF 2B 78 */ mr r31, r5 +/* 8032437C 003212DC 80 63 00 04 */ lwz r3, 4(r3) +/* 80324380 003212E0 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80324384 003212E4 7C 9E 23 78 */ mr r30, r4 +/* 80324388 003212E8 38 A1 00 0C */ addi r5, r1, 0xc +/* 8032438C 003212EC D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80324390 003212F0 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80324394 003212F4 81 83 00 00 */ lwz r12, 0(r3) +/* 80324398 003212F8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032439C 003212FC 7D 89 03 A6 */ mtctr r12 +/* 803243A0 00321300 4E 80 04 21 */ bctrl +/* 803243A4 00321304 80 7D 00 08 */ lwz r3, 8(r29) +/* 803243A8 00321308 7F C4 F3 78 */ mr r4, r30 +/* 803243AC 0032130C C0 21 00 0C */ lfs f1, 0xc(r1) +/* 803243B0 00321310 38 A1 00 08 */ addi r5, r1, 8 +/* 803243B4 00321314 81 83 00 00 */ lwz r12, 0(r3) +/* 803243B8 00321318 C0 1F 00 00 */ lfs f0, 0(r31) +/* 803243BC 0032131C C0 61 00 10 */ lfs f3, 0x10(r1) +/* 803243C0 00321320 C0 5F 00 04 */ lfs f2, 4(r31) +/* 803243C4 00321324 EF E1 00 28 */ fsubs f31, f1, f0 +/* 803243C8 00321328 C0 21 00 14 */ lfs f1, 0x14(r1) +/* 803243CC 0032132C C0 1F 00 08 */ lfs f0, 8(r31) +/* 803243D0 00321330 EF C3 10 28 */ fsubs f30, f3, f2 +/* 803243D4 00321334 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803243D8 00321338 EF A1 00 28 */ fsubs f29, f1, f0 +/* 803243DC 0032133C 7D 89 03 A6 */ mtctr r12 +/* 803243E0 00321340 4E 80 04 21 */ bctrl +/* 803243E4 00321344 C0 21 00 08 */ lfs f1, 8(r1) +/* 803243E8 00321348 38 60 00 00 */ li r3, 0 +/* 803243EC 0032134C C0 1F 00 00 */ lfs f0, 0(r31) +/* 803243F0 00321350 EF FF 00 72 */ fmuls f31, f31, f1 +/* 803243F4 00321354 EF DE 00 72 */ fmuls f30, f30, f1 +/* 803243F8 00321358 EF BD 00 72 */ fmuls f29, f29, f1 +/* 803243FC 0032135C EC 00 F8 2A */ fadds f0, f0, f31 +/* 80324400 00321360 D0 1F 00 00 */ stfs f0, 0(r31) +/* 80324404 00321364 C0 1F 00 04 */ lfs f0, 4(r31) +/* 80324408 00321368 EC 00 F0 2A */ fadds f0, f0, f30 +/* 8032440C 0032136C D0 1F 00 04 */ stfs f0, 4(r31) +/* 80324410 00321370 C0 1F 00 08 */ lfs f0, 8(r31) +/* 80324414 00321374 EC 00 E8 2A */ fadds f0, f0, f29 +/* 80324418 00321378 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8032441C 0032137C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 +/* 80324420 00321380 CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80324424 00321384 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 +/* 80324428 00321388 CB C1 00 40 */ lfd f30, 0x40(r1) +/* 8032442C 0032138C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 +/* 80324430 00321390 CB A1 00 30 */ lfd f29, 0x30(r1) +/* 80324434 00321394 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80324438 00321398 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 8032443C 0032139C 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80324440 003213A0 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80324444 003213A4 7C 08 03 A6 */ mtlr r0 +/* 80324448 003213A8 38 21 00 60 */ addi r1, r1, 0x60 +/* 8032444C 003213AC 4E 80 00 20 */ blr + +.global __dt__8CMVEWindFv +__dt__8CMVEWindFv: +/* 80324450 003213B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80324454 003213B4 7C 08 02 A6 */ mflr r0 +/* 80324458 003213B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032445C 003213BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80324460 003213C0 7C 9F 23 78 */ mr r31, r4 +/* 80324464 003213C4 93 C1 00 08 */ stw r30, 8(r1) +/* 80324468 003213C8 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8032446C 003213CC 41 82 00 88 */ beq lbl_803244F4 +/* 80324470 003213D0 3C 60 80 3F */ lis r3, __vt__8CMVEWind@ha +/* 80324474 003213D4 38 03 DC C8 */ addi r0, r3, __vt__8CMVEWind@l +/* 80324478 003213D8 90 1E 00 00 */ stw r0, 0(r30) +/* 8032447C 003213DC 80 7E 00 04 */ lwz r3, 4(r30) +/* 80324480 003213E0 28 03 00 00 */ cmplwi r3, 0 +/* 80324484 003213E4 41 82 00 18 */ beq lbl_8032449C +/* 80324488 003213E8 81 83 00 00 */ lwz r12, 0(r3) +/* 8032448C 003213EC 38 80 00 01 */ li r4, 1 +/* 80324490 003213F0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324494 003213F4 7D 89 03 A6 */ mtctr r12 +/* 80324498 003213F8 4E 80 04 21 */ bctrl +lbl_8032449C: +/* 8032449C 003213FC 80 7E 00 08 */ lwz r3, 8(r30) +/* 803244A0 00321400 28 03 00 00 */ cmplwi r3, 0 +/* 803244A4 00321404 41 82 00 18 */ beq lbl_803244BC +/* 803244A8 00321408 81 83 00 00 */ lwz r12, 0(r3) +/* 803244AC 0032140C 38 80 00 01 */ li r4, 1 +/* 803244B0 00321410 81 8C 00 08 */ lwz r12, 8(r12) +/* 803244B4 00321414 7D 89 03 A6 */ mtctr r12 +/* 803244B8 00321418 4E 80 04 21 */ bctrl +lbl_803244BC: +/* 803244BC 0032141C 28 1E 00 00 */ cmplwi r30, 0 +/* 803244C0 00321420 41 82 00 20 */ beq lbl_803244E0 +/* 803244C4 00321424 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 803244C8 00321428 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 803244CC 0032142C 90 1E 00 00 */ stw r0, 0(r30) +/* 803244D0 00321430 41 82 00 10 */ beq lbl_803244E0 +/* 803244D4 00321434 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803244D8 00321438 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803244DC 0032143C 90 1E 00 00 */ stw r0, 0(r30) +lbl_803244E0: +/* 803244E0 00321440 7F E0 07 35 */ extsh. r0, r31 +/* 803244E4 00321444 40 81 00 10 */ ble lbl_803244F4 +/* 803244E8 00321448 7F C3 F3 78 */ mr r3, r30 +/* 803244EC 0032144C 38 80 00 0C */ li r4, 0xc +/* 803244F0 00321450 48 04 85 75 */ bl sub_8036ca64 +lbl_803244F4: +/* 803244F4 00321454 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803244F8 00321458 7F C3 F3 78 */ mr r3, r30 +/* 803244FC 0032145C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80324500 00321460 83 C1 00 08 */ lwz r30, 8(r1) +/* 80324504 00321464 7C 08 03 A6 */ mtlr r0 +/* 80324508 00321468 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032450C 0032146C 4E 80 00 20 */ blr + +.global __ct__8CMVEWindFP14CVectorElementP12CRealElement +__ct__8CMVEWindFP14CVectorElementP12CRealElement: +/* 80324510 00321470 3D 00 80 3F */ lis r8, lbl_803EC5A8@ha +/* 80324514 00321474 3C E0 80 3F */ lis r7, lbl_803EC5C8@ha +/* 80324518 00321478 38 08 C5 A8 */ addi r0, r8, lbl_803EC5A8@l +/* 8032451C 0032147C 3C C0 80 3F */ lis r6, __vt__8CMVEWind@ha +/* 80324520 00321480 90 03 00 00 */ stw r0, 0(r3) +/* 80324524 00321484 38 E7 C5 C8 */ addi r7, r7, lbl_803EC5C8@l +/* 80324528 00321488 38 06 DC C8 */ addi r0, r6, __vt__8CMVEWind@l +/* 8032452C 0032148C 90 E3 00 00 */ stw r7, 0(r3) +/* 80324530 00321490 90 03 00 00 */ stw r0, 0(r3) +/* 80324534 00321494 90 83 00 04 */ stw r4, 4(r3) +/* 80324538 00321498 90 A3 00 08 */ stw r5, 8(r3) +/* 8032453C 0032149C 4E 80 00 20 */ blr + +.global GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f +GetValue__11CMVEGravityCFiR9CVector3fR9CVector3f: +/* 80324540 003214A0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80324544 003214A4 7C 08 02 A6 */ mflr r0 +/* 80324548 003214A8 C0 02 CA 68 */ lfs f0, lbl_805AE788@sda21(r2) +/* 8032454C 003214AC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80324550 003214B0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80324554 003214B4 7C BF 2B 78 */ mr r31, r5 +/* 80324558 003214B8 38 A1 00 08 */ addi r5, r1, 8 +/* 8032455C 003214BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80324560 003214C0 D0 01 00 08 */ stfs f0, 8(r1) +/* 80324564 003214C4 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80324568 003214C8 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 8032456C 003214CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80324570 003214D0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324574 003214D4 7D 89 03 A6 */ mtctr r12 +/* 80324578 003214D8 4E 80 04 21 */ bctrl +/* 8032457C 003214DC C0 3F 00 00 */ lfs f1, 0(r31) +/* 80324580 003214E0 38 60 00 00 */ li r3, 0 +/* 80324584 003214E4 C0 01 00 08 */ lfs f0, 8(r1) +/* 80324588 003214E8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8032458C 003214EC D0 1F 00 00 */ stfs f0, 0(r31) +/* 80324590 003214F0 C0 3F 00 04 */ lfs f1, 4(r31) +/* 80324594 003214F4 C0 01 00 0C */ lfs f0, 0xc(r1) +/* 80324598 003214F8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8032459C 003214FC D0 1F 00 04 */ stfs f0, 4(r31) +/* 803245A0 00321500 C0 3F 00 08 */ lfs f1, 8(r31) +/* 803245A4 00321504 C0 01 00 10 */ lfs f0, 0x10(r1) +/* 803245A8 00321508 EC 01 00 2A */ fadds f0, f1, f0 +/* 803245AC 0032150C D0 1F 00 08 */ stfs f0, 8(r31) +/* 803245B0 00321510 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 803245B4 00321514 80 01 00 24 */ lwz r0, 0x24(r1) +/* 803245B8 00321518 7C 08 03 A6 */ mtlr r0 +/* 803245BC 0032151C 38 21 00 20 */ addi r1, r1, 0x20 +/* 803245C0 00321520 4E 80 00 20 */ blr + +.global __dt__11CMVEGravityFv +__dt__11CMVEGravityFv: +/* 803245C4 00321524 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 803245C8 00321528 7C 08 02 A6 */ mflr r0 +/* 803245CC 0032152C 90 01 00 14 */ stw r0, 0x14(r1) +/* 803245D0 00321530 93 E1 00 0C */ stw r31, 0xc(r1) +/* 803245D4 00321534 7C 9F 23 78 */ mr r31, r4 +/* 803245D8 00321538 93 C1 00 08 */ stw r30, 8(r1) +/* 803245DC 0032153C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 803245E0 00321540 41 82 00 68 */ beq lbl_80324648 +/* 803245E4 00321544 3C 60 80 3F */ lis r3, __vt__11CMVEGravity@ha +/* 803245E8 00321548 38 03 DC D8 */ addi r0, r3, __vt__11CMVEGravity@l +/* 803245EC 0032154C 90 1E 00 00 */ stw r0, 0(r30) +/* 803245F0 00321550 80 7E 00 04 */ lwz r3, 4(r30) +/* 803245F4 00321554 28 03 00 00 */ cmplwi r3, 0 +/* 803245F8 00321558 41 82 00 18 */ beq lbl_80324610 +/* 803245FC 0032155C 81 83 00 00 */ lwz r12, 0(r3) +/* 80324600 00321560 38 80 00 01 */ li r4, 1 +/* 80324604 00321564 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324608 00321568 7D 89 03 A6 */ mtctr r12 +/* 8032460C 0032156C 4E 80 04 21 */ bctrl +lbl_80324610: +/* 80324610 00321570 28 1E 00 00 */ cmplwi r30, 0 +/* 80324614 00321574 41 82 00 20 */ beq lbl_80324634 +/* 80324618 00321578 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 8032461C 0032157C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 80324620 00321580 90 1E 00 00 */ stw r0, 0(r30) +/* 80324624 00321584 41 82 00 10 */ beq lbl_80324634 +/* 80324628 00321588 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 8032462C 0032158C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 80324630 00321590 90 1E 00 00 */ stw r0, 0(r30) +lbl_80324634: +/* 80324634 00321594 7F E0 07 35 */ extsh. r0, r31 +/* 80324638 00321598 40 81 00 10 */ ble lbl_80324648 +/* 8032463C 0032159C 7F C3 F3 78 */ mr r3, r30 +/* 80324640 003215A0 38 80 00 08 */ li r4, 8 +/* 80324644 003215A4 48 04 84 21 */ bl sub_8036ca64 +lbl_80324648: +/* 80324648 003215A8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032464C 003215AC 7F C3 F3 78 */ mr r3, r30 +/* 80324650 003215B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80324654 003215B4 83 C1 00 08 */ lwz r30, 8(r1) +/* 80324658 003215B8 7C 08 03 A6 */ mtlr r0 +/* 8032465C 003215BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80324660 003215C0 4E 80 00 20 */ blr + +.global __ct__11CMVEGravityFP14CVectorElement +__ct__11CMVEGravityFP14CVectorElement: +/* 80324664 003215C4 3C E0 80 3F */ lis r7, lbl_803EC5A8@ha +/* 80324668 003215C8 3C C0 80 3F */ lis r6, lbl_803EC5C8@ha +/* 8032466C 003215CC 38 07 C5 A8 */ addi r0, r7, lbl_803EC5A8@l +/* 80324670 003215D0 3C A0 80 3F */ lis r5, __vt__11CMVEGravity@ha +/* 80324674 003215D4 90 03 00 00 */ stw r0, 0(r3) +/* 80324678 003215D8 38 C6 C5 C8 */ addi r6, r6, lbl_803EC5C8@l +/* 8032467C 003215DC 38 05 DC D8 */ addi r0, r5, __vt__11CMVEGravity@l +/* 80324680 003215E0 90 C3 00 00 */ stw r6, 0(r3) +/* 80324684 003215E4 90 03 00 00 */ stw r0, 0(r3) +/* 80324688 003215E8 90 83 00 04 */ stw r4, 4(r3) +/* 8032468C 003215EC 4E 80 00 20 */ blr + +.global GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f +GetValue__16CMVEFastConstantCFiR9CVector3fR9CVector3f: +/* 80324690 003215F0 C0 03 00 04 */ lfs f0, 4(r3) +/* 80324694 003215F4 D0 05 00 00 */ stfs f0, 0(r5) +/* 80324698 003215F8 C0 03 00 08 */ lfs f0, 8(r3) +/* 8032469C 003215FC D0 05 00 04 */ stfs f0, 4(r5) +/* 803246A0 00321600 C0 03 00 0C */ lfs f0, 0xc(r3) +/* 803246A4 00321604 38 60 00 00 */ li r3, 0 +/* 803246A8 00321608 D0 05 00 08 */ stfs f0, 8(r5) +/* 803246AC 0032160C 4E 80 00 20 */ blr + +.global __dt__16CMVEFastConstantFv +__dt__16CMVEFastConstantFv: +/* 803246B0 00321610 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 803246B4 00321614 7C 08 02 A6 */ mflr r0 +/* 803246B8 00321618 90 01 00 14 */ stw r0, 0x14(r1) +/* 803246BC 0032161C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 803246C0 00321620 7C 7F 1B 79 */ or. r31, r3, r3 +/* 803246C4 00321624 41 82 00 44 */ beq lbl_80324708 +/* 803246C8 00321628 3C 60 80 3F */ lis r3, __vt__16CMVEFastConstant@ha +/* 803246CC 0032162C 38 03 DC E8 */ addi r0, r3, __vt__16CMVEFastConstant@l +/* 803246D0 00321630 90 1F 00 00 */ stw r0, 0(r31) +/* 803246D4 00321634 41 82 00 20 */ beq lbl_803246F4 +/* 803246D8 00321638 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 803246DC 0032163C 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 803246E0 00321640 90 1F 00 00 */ stw r0, 0(r31) +/* 803246E4 00321644 41 82 00 10 */ beq lbl_803246F4 +/* 803246E8 00321648 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803246EC 0032164C 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803246F0 00321650 90 1F 00 00 */ stw r0, 0(r31) +lbl_803246F4: +/* 803246F4 00321654 7C 80 07 35 */ extsh. r0, r4 +/* 803246F8 00321658 40 81 00 10 */ ble lbl_80324708 +/* 803246FC 0032165C 7F E3 FB 78 */ mr r3, r31 +/* 80324700 00321660 38 80 00 10 */ li r4, 0x10 +/* 80324704 00321664 48 04 83 61 */ bl sub_8036ca64 +lbl_80324708: +/* 80324708 00321668 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032470C 0032166C 7F E3 FB 78 */ mr r3, r31 +/* 80324710 00321670 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80324714 00321674 7C 08 03 A6 */ mtlr r0 +/* 80324718 00321678 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032471C 0032167C 4E 80 00 20 */ blr + +.global __ct__16CMVEFastConstantFfff +__ct__16CMVEFastConstantFfff: +/* 80324720 00321680 3C C0 80 3F */ lis r6, lbl_803EC5A8@ha +/* 80324724 00321684 3C A0 80 3F */ lis r5, lbl_803EC5C8@ha +/* 80324728 00321688 38 06 C5 A8 */ addi r0, r6, lbl_803EC5A8@l +/* 8032472C 0032168C 3C 80 80 3F */ lis r4, __vt__16CMVEFastConstant@ha +/* 80324730 00321690 90 03 00 00 */ stw r0, 0(r3) +/* 80324734 00321694 38 A5 C5 C8 */ addi r5, r5, lbl_803EC5C8@l +/* 80324738 00321698 38 04 DC E8 */ addi r0, r4, __vt__16CMVEFastConstant@l +/* 8032473C 0032169C 90 A3 00 00 */ stw r5, 0(r3) +/* 80324740 003216A0 90 03 00 00 */ stw r0, 0(r3) +/* 80324744 003216A4 D0 23 00 04 */ stfs f1, 4(r3) +/* 80324748 003216A8 D0 43 00 08 */ stfs f2, 8(r3) +/* 8032474C 003216AC D0 63 00 0C */ stfs f3, 0xc(r3) +/* 80324750 003216B0 4E 80 00 20 */ blr + +.global GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f +GetValue__12CMVEConstantCFiR9CVector3fR9CVector3f: +/* 80324754 003216B4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80324758 003216B8 7C 08 02 A6 */ mflr r0 +/* 8032475C 003216BC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80324760 003216C0 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80324764 003216C4 7C BF 2B 78 */ mr r31, r5 +/* 80324768 003216C8 38 A1 00 10 */ addi r5, r1, 0x10 +/* 8032476C 003216CC 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80324770 003216D0 7C 9E 23 78 */ mr r30, r4 +/* 80324774 003216D4 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324778 003216D8 7C 7D 1B 78 */ mr r29, r3 +/* 8032477C 003216DC 80 63 00 04 */ lwz r3, 4(r3) +/* 80324780 003216E0 81 83 00 00 */ lwz r12, 0(r3) +/* 80324784 003216E4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324788 003216E8 7D 89 03 A6 */ mtctr r12 +/* 8032478C 003216EC 4E 80 04 21 */ bctrl +/* 80324790 003216F0 80 7D 00 08 */ lwz r3, 8(r29) +/* 80324794 003216F4 7F C4 F3 78 */ mr r4, r30 +/* 80324798 003216F8 38 A1 00 0C */ addi r5, r1, 0xc +/* 8032479C 003216FC 81 83 00 00 */ lwz r12, 0(r3) +/* 803247A0 00321700 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803247A4 00321704 7D 89 03 A6 */ mtctr r12 +/* 803247A8 00321708 4E 80 04 21 */ bctrl +/* 803247AC 0032170C 80 7D 00 0C */ lwz r3, 0xc(r29) +/* 803247B0 00321710 7F C4 F3 78 */ mr r4, r30 +/* 803247B4 00321714 38 A1 00 08 */ addi r5, r1, 8 +/* 803247B8 00321718 81 83 00 00 */ lwz r12, 0(r3) +/* 803247BC 0032171C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803247C0 00321720 7D 89 03 A6 */ mtctr r12 +/* 803247C4 00321724 4E 80 04 21 */ bctrl +/* 803247C8 00321728 C0 41 00 08 */ lfs f2, 8(r1) +/* 803247CC 0032172C 38 60 00 00 */ li r3, 0 +/* 803247D0 00321730 C0 21 00 0C */ lfs f1, 0xc(r1) +/* 803247D4 00321734 C0 01 00 10 */ lfs f0, 0x10(r1) +/* 803247D8 00321738 D0 1F 00 00 */ stfs f0, 0(r31) +/* 803247DC 0032173C D0 3F 00 04 */ stfs f1, 4(r31) +/* 803247E0 00321740 D0 5F 00 08 */ stfs f2, 8(r31) +/* 803247E4 00321744 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 803247E8 00321748 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 803247EC 0032174C 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 803247F0 00321750 80 01 00 34 */ lwz r0, 0x34(r1) +/* 803247F4 00321754 7C 08 03 A6 */ mtlr r0 +/* 803247F8 00321758 38 21 00 30 */ addi r1, r1, 0x30 +/* 803247FC 0032175C 4E 80 00 20 */ blr + +.global __dt__12CMVEConstantFv +__dt__12CMVEConstantFv: +/* 80324800 00321760 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80324804 00321764 7C 08 02 A6 */ mflr r0 +/* 80324808 00321768 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032480C 0032176C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80324810 00321770 7C 9F 23 78 */ mr r31, r4 +/* 80324814 00321774 93 C1 00 08 */ stw r30, 8(r1) +/* 80324818 00321778 7C 7E 1B 79 */ or. r30, r3, r3 +/* 8032481C 0032177C 41 82 00 A8 */ beq lbl_803248C4 +/* 80324820 00321780 3C 60 80 3F */ lis r3, __vt__12CMVEConstant@ha +/* 80324824 00321784 38 03 DC F8 */ addi r0, r3, __vt__12CMVEConstant@l +/* 80324828 00321788 90 1E 00 00 */ stw r0, 0(r30) +/* 8032482C 0032178C 80 7E 00 04 */ lwz r3, 4(r30) +/* 80324830 00321790 28 03 00 00 */ cmplwi r3, 0 +/* 80324834 00321794 41 82 00 18 */ beq lbl_8032484C +/* 80324838 00321798 81 83 00 00 */ lwz r12, 0(r3) +/* 8032483C 0032179C 38 80 00 01 */ li r4, 1 +/* 80324840 003217A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324844 003217A4 7D 89 03 A6 */ mtctr r12 +/* 80324848 003217A8 4E 80 04 21 */ bctrl +lbl_8032484C: +/* 8032484C 003217AC 80 7E 00 08 */ lwz r3, 8(r30) +/* 80324850 003217B0 28 03 00 00 */ cmplwi r3, 0 +/* 80324854 003217B4 41 82 00 18 */ beq lbl_8032486C +/* 80324858 003217B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8032485C 003217BC 38 80 00 01 */ li r4, 1 +/* 80324860 003217C0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324864 003217C4 7D 89 03 A6 */ mtctr r12 +/* 80324868 003217C8 4E 80 04 21 */ bctrl +lbl_8032486C: +/* 8032486C 003217CC 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80324870 003217D0 28 03 00 00 */ cmplwi r3, 0 +/* 80324874 003217D4 41 82 00 18 */ beq lbl_8032488C +/* 80324878 003217D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8032487C 003217DC 38 80 00 01 */ li r4, 1 +/* 80324880 003217E0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324884 003217E4 7D 89 03 A6 */ mtctr r12 +/* 80324888 003217E8 4E 80 04 21 */ bctrl +lbl_8032488C: +/* 8032488C 003217EC 28 1E 00 00 */ cmplwi r30, 0 +/* 80324890 003217F0 41 82 00 20 */ beq lbl_803248B0 +/* 80324894 003217F4 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha +/* 80324898 003217F8 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l +/* 8032489C 003217FC 90 1E 00 00 */ stw r0, 0(r30) +/* 803248A0 00321800 41 82 00 10 */ beq lbl_803248B0 +/* 803248A4 00321804 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha +/* 803248A8 00321808 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l +/* 803248AC 0032180C 90 1E 00 00 */ stw r0, 0(r30) +lbl_803248B0: +/* 803248B0 00321810 7F E0 07 35 */ extsh. r0, r31 +/* 803248B4 00321814 40 81 00 10 */ ble lbl_803248C4 +/* 803248B8 00321818 7F C3 F3 78 */ mr r3, r30 +/* 803248BC 0032181C 38 80 00 10 */ li r4, 0x10 +/* 803248C0 00321820 48 04 81 A5 */ bl sub_8036ca64 +lbl_803248C4: +/* 803248C4 00321824 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803248C8 00321828 7F C3 F3 78 */ mr r3, r30 +/* 803248CC 0032182C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803248D0 00321830 83 C1 00 08 */ lwz r30, 8(r1) +/* 803248D4 00321834 7C 08 03 A6 */ mtlr r0 +/* 803248D8 00321838 38 21 00 10 */ addi r1, r1, 0x10 +/* 803248DC 0032183C 4E 80 00 20 */ blr + +.global __ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement +__ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement: +/* 803248E0 00321840 3D 20 80 3F */ lis r9, lbl_803EC5A8@ha +/* 803248E4 00321844 3D 00 80 3F */ lis r8, lbl_803EC5C8@ha +/* 803248E8 00321848 38 09 C5 A8 */ addi r0, r9, lbl_803EC5A8@l +/* 803248EC 0032184C 3C E0 80 3F */ lis r7, __vt__12CMVEConstant@ha +/* 803248F0 00321850 90 03 00 00 */ stw r0, 0(r3) +/* 803248F4 00321854 39 08 C5 C8 */ addi r8, r8, lbl_803EC5C8@l +/* 803248F8 00321858 38 07 DC F8 */ addi r0, r7, __vt__12CMVEConstant@l +/* 803248FC 0032185C 91 03 00 00 */ stw r8, 0(r3) +/* 80324900 00321860 90 03 00 00 */ stw r0, 0(r3) +/* 80324904 00321864 90 83 00 04 */ stw r4, 4(r3) +/* 80324908 00321868 90 A3 00 08 */ stw r5, 8(r3) +/* 8032490C 0032186C 90 C3 00 0C */ stw r6, 0xc(r3) +/* 80324910 00321870 4E 80 00 20 */ blr diff --git a/asm/Kyoto/Particles/CParticleDataFactory.s b/asm/Kyoto/Particles/CParticleDataFactory.s new file mode 100644 index 00000000..7ee6abb7 --- /dev/null +++ b/asm/Kyoto/Particles/CParticleDataFactory.s @@ -0,0 +1,6642 @@ +.include "macros.inc" + +.comm lbl_805A673C, 0x18, 4 +.lcomm lbl_804BFF00, 0x10, 4 + +.section .ctors, "wa" +lbl_ctor: +.4byte __sinit_CParticleDataFactory_cpp + +.section .sbss, "wa" +.balign 8 + +.global lbl_805A9488 +lbl_805A9488: + .skip 0x4 +.global lbl_805A948C +lbl_805A948C: + .skip 0x4 + +.section .rodata +.balign 8 + +.global lbl_803D7918 +lbl_803D7918: + # ROM: 0x3D4918 + .asciz "??(??)" + .balign 4 + +.section .text + +.global CreateTexture__Fi +CreateTexture__Fi: +/* 80324914 00321874 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80324918 00321878 7C 08 02 A6 */ mflr r0 +/* 8032491C 0032187C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80324920 00321880 38 A0 00 00 */ li r5, 0 +/* 80324924 00321884 90 01 00 14 */ stw r0, 0x14(r1) +/* 80324928 00321888 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032492C 0032188C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80324930 00321890 93 C1 00 08 */ stw r30, 8(r1) +/* 80324934 00321894 7C 7E 1B 78 */ mr r30, r3 +/* 80324938 00321898 38 60 00 68 */ li r3, 0x68 +/* 8032493C 0032189C 4B FF 0F 31 */ bl __nw__FUlPCcPCc +/* 80324940 003218A0 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80324944 003218A4 41 82 00 1C */ beq lbl_80324960 +/* 80324948 003218A8 38 80 00 09 */ li r4, 9 +/* 8032494C 003218AC 38 A0 00 04 */ li r5, 4 +/* 80324950 003218B0 38 C0 00 04 */ li r6, 4 +/* 80324954 003218B4 38 E0 00 01 */ li r7, 1 +/* 80324958 003218B8 4B FE B4 D5 */ bl __ct__8CTextureF12ETexelFormatssi +/* 8032495C 003218BC 7C 7F 1B 78 */ mr r31, r3 +lbl_80324960: +/* 80324960 003218C0 88 1F 00 0A */ lbz r0, 0xa(r31) +/* 80324964 003218C4 38 60 00 01 */ li r3, 1 +/* 80324968 003218C8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 8032496C 003218CC 7F E3 FB 78 */ mr r3, r31 +/* 80324970 003218D0 98 1F 00 0A */ stb r0, 0xa(r31) +/* 80324974 003218D4 38 80 00 00 */ li r4, 0 +/* 80324978 003218D8 4B FE 9C 5D */ bl GetBitMapData__8CTextureFi +/* 8032497C 003218DC 93 C3 00 00 */ stw r30, 0(r3) +/* 80324980 003218E0 93 C3 00 04 */ stw r30, 4(r3) +/* 80324984 003218E4 93 C3 00 08 */ stw r30, 8(r3) +/* 80324988 003218E8 93 C3 00 0C */ stw r30, 0xc(r3) +/* 8032498C 003218EC 93 C3 00 10 */ stw r30, 0x10(r3) +/* 80324990 003218F0 93 C3 00 14 */ stw r30, 0x14(r3) +/* 80324994 003218F4 93 C3 00 18 */ stw r30, 0x18(r3) +/* 80324998 003218F8 93 C3 00 1C */ stw r30, 0x1c(r3) +/* 8032499C 003218FC 93 C3 00 20 */ stw r30, 0x20(r3) +/* 803249A0 00321900 93 C3 00 24 */ stw r30, 0x24(r3) +/* 803249A4 00321904 93 C3 00 28 */ stw r30, 0x28(r3) +/* 803249A8 00321908 93 C3 00 2C */ stw r30, 0x2c(r3) +/* 803249AC 0032190C 93 C3 00 30 */ stw r30, 0x30(r3) +/* 803249B0 00321910 93 C3 00 34 */ stw r30, 0x34(r3) +/* 803249B4 00321914 93 C3 00 38 */ stw r30, 0x38(r3) +/* 803249B8 00321918 93 C3 00 3C */ stw r30, 0x3c(r3) +/* 803249BC 0032191C 7F E3 FB 78 */ mr r3, r31 +/* 803249C0 00321920 4B FE 9F 5D */ bl UnLock__8CTextureFv +/* 803249C4 00321924 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803249C8 00321928 7F E3 FB 78 */ mr r3, r31 +/* 803249CC 0032192C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 803249D0 00321930 83 C1 00 08 */ lwz r30, 8(r1) +/* 803249D4 00321934 7C 08 03 A6 */ mtlr r0 +/* 803249D8 00321938 38 21 00 10 */ addi r1, r1, 0x10 +/* 803249DC 0032193C 4E 80 00 20 */ blr + +.global GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: +/* 803249E0 00321940 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 803249E4 00321944 7C 08 02 A6 */ mflr r0 +/* 803249E8 00321948 90 01 00 34 */ stw r0, 0x34(r1) +/* 803249EC 0032194C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 803249F0 00321950 7C BF 2B 78 */ mr r31, r5 +/* 803249F4 00321954 93 C1 00 28 */ stw r30, 0x28(r1) +/* 803249F8 00321958 7C 9E 23 78 */ mr r30, r4 +/* 803249FC 0032195C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324A00 00321960 7C 7D 1B 78 */ mr r29, r3 +/* 80324A04 00321964 7F C3 F3 78 */ mr r3, r30 +/* 80324A08 00321968 48 00 3A 55 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324A0C 0032196C 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80324A10 00321970 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80324A14 00321974 41 82 00 10 */ beq lbl_80324A24 +/* 80324A18 00321978 7F C3 F3 78 */ mr r3, r30 +/* 80324A1C 0032197C 48 01 A2 69 */ bl ReadLong__12CInputStreamFv +/* 80324A20 00321980 48 00 00 10 */ b lbl_80324A30 +lbl_80324A24: +/* 80324A24 00321984 38 00 00 00 */ li r0, 0 +/* 80324A28 00321988 98 1D 00 08 */ stb r0, 8(r29) +/* 80324A2C 0032198C 48 00 00 84 */ b lbl_80324AB0 +lbl_80324A30: +/* 80324A30 00321990 28 03 00 00 */ cmplwi r3, 0 +/* 80324A34 00321994 40 82 00 10 */ bne lbl_80324A44 +/* 80324A38 00321998 38 00 00 00 */ li r0, 0 +/* 80324A3C 0032199C 98 1D 00 08 */ stb r0, 8(r29) +/* 80324A40 003219A0 48 00 00 70 */ b lbl_80324AB0 +lbl_80324A44: +/* 80324A44 003219A4 3C 80 43 4D */ lis r4, 0x434D444C@ha +/* 80324A48 003219A8 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80324A4C 003219AC 38 04 44 4C */ addi r0, r4, 0x434D444C@l +/* 80324A50 003219B0 7F E4 FB 78 */ mr r4, r31 +/* 80324A54 003219B4 90 01 00 18 */ stw r0, 0x18(r1) +/* 80324A58 003219B8 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324A5C 003219BC 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80324A60 003219C0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80324A64 003219C4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324A68 003219C8 7D 89 03 A6 */ mtctr r12 +/* 80324A6C 003219CC 4E 80 04 21 */ bctrl +/* 80324A70 003219D0 38 61 00 08 */ addi r3, r1, 8 +/* 80324A74 003219D4 38 81 00 10 */ addi r4, r1, 0x10 +/* 80324A78 003219D8 48 01 C4 31 */ bl __ct__6CTokenFRC6CToken +/* 80324A7C 003219DC 38 00 00 01 */ li r0, 1 +/* 80324A80 003219E0 28 1D 00 00 */ cmplwi r29, 0 +/* 80324A84 003219E4 98 1D 00 08 */ stb r0, 8(r29) +/* 80324A88 003219E8 41 82 00 10 */ beq lbl_80324A98 +/* 80324A8C 003219EC 7F A3 EB 78 */ mr r3, r29 +/* 80324A90 003219F0 38 81 00 08 */ addi r4, r1, 8 +/* 80324A94 003219F4 48 01 C4 15 */ bl __ct__6CTokenFRC6CToken +lbl_80324A98: +/* 80324A98 003219F8 38 61 00 08 */ addi r3, r1, 8 +/* 80324A9C 003219FC 38 80 00 00 */ li r4, 0 +/* 80324AA0 00321A00 48 01 C3 A1 */ bl __dt__6CTokenFv +/* 80324AA4 00321A04 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324AA8 00321A08 38 80 FF FF */ li r4, -1 +/* 80324AAC 00321A0C 48 01 C3 95 */ bl __dt__6CTokenFv +lbl_80324AB0: +/* 80324AB0 00321A10 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80324AB4 00321A14 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80324AB8 00321A18 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80324ABC 00321A1C 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80324AC0 00321A20 7C 08 03 A6 */ mtlr r0 +/* 80324AC4 00321A24 38 21 00 30 */ addi r1, r1, 0x30 +/* 80324AC8 00321A28 4E 80 00 20 */ blr + +.global GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: +/* 80324ACC 00321A2C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80324AD0 00321A30 7C 08 02 A6 */ mflr r0 +/* 80324AD4 00321A34 90 01 00 34 */ stw r0, 0x34(r1) +/* 80324AD8 00321A38 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80324ADC 00321A3C 7C BF 2B 78 */ mr r31, r5 +/* 80324AE0 00321A40 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80324AE4 00321A44 7C 9E 23 78 */ mr r30, r4 +/* 80324AE8 00321A48 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324AEC 00321A4C 7C 7D 1B 78 */ mr r29, r3 +/* 80324AF0 00321A50 7F C3 F3 78 */ mr r3, r30 +/* 80324AF4 00321A54 48 00 39 69 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324AF8 00321A58 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80324AFC 00321A5C 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80324B00 00321A60 41 82 00 10 */ beq lbl_80324B10 +/* 80324B04 00321A64 7F C3 F3 78 */ mr r3, r30 +/* 80324B08 00321A68 48 01 A1 7D */ bl ReadLong__12CInputStreamFv +/* 80324B0C 00321A6C 48 00 00 10 */ b lbl_80324B1C +lbl_80324B10: +/* 80324B10 00321A70 38 00 00 00 */ li r0, 0 +/* 80324B14 00321A74 98 1D 00 08 */ stb r0, 8(r29) +/* 80324B18 00321A78 48 00 00 84 */ b lbl_80324B9C +lbl_80324B1C: +/* 80324B1C 00321A7C 28 03 00 00 */ cmplwi r3, 0 +/* 80324B20 00321A80 40 82 00 10 */ bne lbl_80324B30 +/* 80324B24 00321A84 38 00 00 00 */ li r0, 0 +/* 80324B28 00321A88 98 1D 00 08 */ stb r0, 8(r29) +/* 80324B2C 00321A8C 48 00 00 70 */ b lbl_80324B9C +lbl_80324B30: +/* 80324B30 00321A90 3C 80 45 4C */ lis r4, 0x454C5343@ha +/* 80324B34 00321A94 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80324B38 00321A98 38 04 53 43 */ addi r0, r4, 0x454C5343@l +/* 80324B3C 00321A9C 7F E4 FB 78 */ mr r4, r31 +/* 80324B40 00321AA0 90 01 00 18 */ stw r0, 0x18(r1) +/* 80324B44 00321AA4 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324B48 00321AA8 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80324B4C 00321AAC 81 9F 00 00 */ lwz r12, 0(r31) +/* 80324B50 00321AB0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324B54 00321AB4 7D 89 03 A6 */ mtctr r12 +/* 80324B58 00321AB8 4E 80 04 21 */ bctrl +/* 80324B5C 00321ABC 38 61 00 08 */ addi r3, r1, 8 +/* 80324B60 00321AC0 38 81 00 10 */ addi r4, r1, 0x10 +/* 80324B64 00321AC4 48 01 C3 45 */ bl __ct__6CTokenFRC6CToken +/* 80324B68 00321AC8 38 00 00 01 */ li r0, 1 +/* 80324B6C 00321ACC 28 1D 00 00 */ cmplwi r29, 0 +/* 80324B70 00321AD0 98 1D 00 08 */ stb r0, 8(r29) +/* 80324B74 00321AD4 41 82 00 10 */ beq lbl_80324B84 +/* 80324B78 00321AD8 7F A3 EB 78 */ mr r3, r29 +/* 80324B7C 00321ADC 38 81 00 08 */ addi r4, r1, 8 +/* 80324B80 00321AE0 48 01 C3 29 */ bl __ct__6CTokenFRC6CToken +lbl_80324B84: +/* 80324B84 00321AE4 38 61 00 08 */ addi r3, r1, 8 +/* 80324B88 00321AE8 38 80 00 00 */ li r4, 0 +/* 80324B8C 00321AEC 48 01 C2 B5 */ bl __dt__6CTokenFv +/* 80324B90 00321AF0 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324B94 00321AF4 38 80 FF FF */ li r4, -1 +/* 80324B98 00321AF8 48 01 C2 A9 */ bl __dt__6CTokenFv +lbl_80324B9C: +/* 80324B9C 00321AFC 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80324BA0 00321B00 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80324BA4 00321B04 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80324BA8 00321B08 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80324BAC 00321B0C 7C 08 03 A6 */ mtlr r0 +/* 80324BB0 00321B10 38 21 00 30 */ addi r1, r1, 0x30 +/* 80324BB4 00321B14 4E 80 00 20 */ blr + +.global GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: +/* 80324BB8 00321B18 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80324BBC 00321B1C 7C 08 02 A6 */ mflr r0 +/* 80324BC0 00321B20 90 01 00 34 */ stw r0, 0x34(r1) +/* 80324BC4 00321B24 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80324BC8 00321B28 7C BF 2B 78 */ mr r31, r5 +/* 80324BCC 00321B2C 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80324BD0 00321B30 7C 9E 23 78 */ mr r30, r4 +/* 80324BD4 00321B34 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80324BD8 00321B38 7C 7D 1B 78 */ mr r29, r3 +/* 80324BDC 00321B3C 7F C3 F3 78 */ mr r3, r30 +/* 80324BE0 00321B40 48 00 38 7D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324BE4 00321B44 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80324BE8 00321B48 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80324BEC 00321B4C 41 82 00 10 */ beq lbl_80324BFC +/* 80324BF0 00321B50 7F C3 F3 78 */ mr r3, r30 +/* 80324BF4 00321B54 48 01 A0 91 */ bl ReadLong__12CInputStreamFv +/* 80324BF8 00321B58 48 00 00 10 */ b lbl_80324C08 +lbl_80324BFC: +/* 80324BFC 00321B5C 38 00 00 00 */ li r0, 0 +/* 80324C00 00321B60 98 1D 00 08 */ stb r0, 8(r29) +/* 80324C04 00321B64 48 00 00 84 */ b lbl_80324C88 +lbl_80324C08: +/* 80324C08 00321B68 28 03 00 00 */ cmplwi r3, 0 +/* 80324C0C 00321B6C 40 82 00 10 */ bne lbl_80324C1C +/* 80324C10 00321B70 38 00 00 00 */ li r0, 0 +/* 80324C14 00321B74 98 1D 00 08 */ stb r0, 8(r29) +/* 80324C18 00321B78 48 00 00 70 */ b lbl_80324C88 +lbl_80324C1C: +/* 80324C1C 00321B7C 3C 80 53 57 */ lis r4, 0x53574843@ha +/* 80324C20 00321B80 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80324C24 00321B84 38 04 48 43 */ addi r0, r4, 0x53574843@l +/* 80324C28 00321B88 7F E4 FB 78 */ mr r4, r31 +/* 80324C2C 00321B8C 90 01 00 18 */ stw r0, 0x18(r1) +/* 80324C30 00321B90 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324C34 00321B94 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80324C38 00321B98 81 9F 00 00 */ lwz r12, 0(r31) +/* 80324C3C 00321B9C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324C40 00321BA0 7D 89 03 A6 */ mtctr r12 +/* 80324C44 00321BA4 4E 80 04 21 */ bctrl +/* 80324C48 00321BA8 38 61 00 08 */ addi r3, r1, 8 +/* 80324C4C 00321BAC 38 81 00 10 */ addi r4, r1, 0x10 +/* 80324C50 00321BB0 48 01 C2 59 */ bl __ct__6CTokenFRC6CToken +/* 80324C54 00321BB4 38 00 00 01 */ li r0, 1 +/* 80324C58 00321BB8 28 1D 00 00 */ cmplwi r29, 0 +/* 80324C5C 00321BBC 98 1D 00 08 */ stb r0, 8(r29) +/* 80324C60 00321BC0 41 82 00 10 */ beq lbl_80324C70 +/* 80324C64 00321BC4 7F A3 EB 78 */ mr r3, r29 +/* 80324C68 00321BC8 38 81 00 08 */ addi r4, r1, 8 +/* 80324C6C 00321BCC 48 01 C2 3D */ bl __ct__6CTokenFRC6CToken +lbl_80324C70: +/* 80324C70 00321BD0 38 61 00 08 */ addi r3, r1, 8 +/* 80324C74 00321BD4 38 80 00 00 */ li r4, 0 +/* 80324C78 00321BD8 48 01 C1 C9 */ bl __dt__6CTokenFv +/* 80324C7C 00321BDC 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324C80 00321BE0 38 80 FF FF */ li r4, -1 +/* 80324C84 00321BE4 48 01 C1 BD */ bl __dt__6CTokenFv +lbl_80324C88: +/* 80324C88 00321BE8 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80324C8C 00321BEC 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80324C90 00321BF0 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80324C94 00321BF4 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80324C98 00321BF8 7C 08 03 A6 */ mtlr r0 +/* 80324C9C 00321BFC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80324CA0 00321C00 4E 80 00 20 */ blr + +.global "GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector" +"GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector": +/* 80324CA4 00321C04 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80324CA8 00321C08 7C 08 02 A6 */ mflr r0 +/* 80324CAC 00321C0C 90 01 00 44 */ stw r0, 0x44(r1) +/* 80324CB0 00321C10 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 80324CB4 00321C14 7C BF 2B 78 */ mr r31, r5 +/* 80324CB8 00321C18 38 A1 00 08 */ addi r5, r1, 8 +/* 80324CBC 00321C1C 93 C1 00 38 */ stw r30, 0x38(r1) +/* 80324CC0 00321C20 7C 7E 1B 78 */ mr r30, r3 +/* 80324CC4 00321C24 38 61 00 18 */ addi r3, r1, 0x18 +/* 80324CC8 00321C28 80 06 00 04 */ lwz r0, 4(r6) +/* 80324CCC 00321C2C 80 C6 00 0C */ lwz r6, 0xc(r6) +/* 80324CD0 00321C30 54 00 10 3A */ slwi r0, r0, 2 +/* 80324CD4 00321C34 90 81 00 08 */ stw r4, 8(r1) +/* 80324CD8 00321C38 7C 06 02 14 */ add r0, r6, r0 +/* 80324CDC 00321C3C 38 81 00 10 */ addi r4, r1, 0x10 +/* 80324CE0 00321C40 90 01 00 0C */ stw r0, 0xc(r1) +/* 80324CE4 00321C44 90 01 00 10 */ stw r0, 0x10(r1) +/* 80324CE8 00321C48 90 C1 00 14 */ stw r6, 0x14(r1) +/* 80324CEC 00321C4C 90 C1 00 18 */ stw r6, 0x18(r1) +/* 80324CF0 00321C50 48 00 57 59 */ bl "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi" +/* 80324CF4 00321C54 2C 03 00 00 */ cmpwi r3, 0 +/* 80324CF8 00321C58 40 82 00 78 */ bne lbl_80324D70 +/* 80324CFC 00321C5C 80 01 00 08 */ lwz r0, 8(r1) +/* 80324D00 00321C60 3C 60 50 41 */ lis r3, 0x50415254@ha +/* 80324D04 00321C64 38 63 52 54 */ addi r3, r3, 0x50415254@l +/* 80324D08 00321C68 7F E4 FB 78 */ mr r4, r31 +/* 80324D0C 00321C6C 90 61 00 2C */ stw r3, 0x2c(r1) +/* 80324D10 00321C70 38 61 00 24 */ addi r3, r1, 0x24 +/* 80324D14 00321C74 38 A1 00 2C */ addi r5, r1, 0x2c +/* 80324D18 00321C78 90 01 00 30 */ stw r0, 0x30(r1) +/* 80324D1C 00321C7C 81 9F 00 00 */ lwz r12, 0(r31) +/* 80324D20 00321C80 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324D24 00321C84 7D 89 03 A6 */ mtctr r12 +/* 80324D28 00321C88 4E 80 04 21 */ bctrl +/* 80324D2C 00321C8C 38 61 00 1C */ addi r3, r1, 0x1c +/* 80324D30 00321C90 38 81 00 24 */ addi r4, r1, 0x24 +/* 80324D34 00321C94 48 01 C1 75 */ bl __ct__6CTokenFRC6CToken +/* 80324D38 00321C98 38 00 00 01 */ li r0, 1 +/* 80324D3C 00321C9C 28 1E 00 00 */ cmplwi r30, 0 +/* 80324D40 00321CA0 98 1E 00 08 */ stb r0, 8(r30) +/* 80324D44 00321CA4 41 82 00 10 */ beq lbl_80324D54 +/* 80324D48 00321CA8 7F C3 F3 78 */ mr r3, r30 +/* 80324D4C 00321CAC 38 81 00 1C */ addi r4, r1, 0x1c +/* 80324D50 00321CB0 48 01 C1 59 */ bl __ct__6CTokenFRC6CToken +lbl_80324D54: +/* 80324D54 00321CB4 38 61 00 1C */ addi r3, r1, 0x1c +/* 80324D58 00321CB8 38 80 00 00 */ li r4, 0 +/* 80324D5C 00321CBC 48 01 C0 E5 */ bl __dt__6CTokenFv +/* 80324D60 00321CC0 38 61 00 24 */ addi r3, r1, 0x24 +/* 80324D64 00321CC4 38 80 FF FF */ li r4, -1 +/* 80324D68 00321CC8 48 01 C0 D9 */ bl __dt__6CTokenFv +/* 80324D6C 00321CCC 48 00 00 0C */ b lbl_80324D78 +lbl_80324D70: +/* 80324D70 00321CD0 38 00 00 00 */ li r0, 0 +/* 80324D74 00321CD4 98 1E 00 08 */ stb r0, 8(r30) +lbl_80324D78: +/* 80324D78 00321CD8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80324D7C 00321CDC 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80324D80 00321CE0 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80324D84 00321CE4 7C 08 03 A6 */ mtlr r0 +/* 80324D88 00321CE8 38 21 00 40 */ addi r1, r1, 0x40 +/* 80324D8C 00321CEC 4E 80 00 20 */ blr + +.global "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" +"GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector": +/* 80324D90 00321CF0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80324D94 00321CF4 7C 08 02 A6 */ mflr r0 +/* 80324D98 00321CF8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80324D9C 00321CFC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80324DA0 00321D00 7C DF 33 78 */ mr r31, r6 +/* 80324DA4 00321D04 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80324DA8 00321D08 7C BE 2B 78 */ mr r30, r5 +/* 80324DAC 00321D0C 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80324DB0 00321D10 7C 9D 23 78 */ mr r29, r4 +/* 80324DB4 00321D14 93 81 00 10 */ stw r28, 0x10(r1) +/* 80324DB8 00321D18 7C 7C 1B 78 */ mr r28, r3 +/* 80324DBC 00321D1C 7F A3 EB 78 */ mr r3, r29 +/* 80324DC0 00321D20 48 00 36 9D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324DC4 00321D24 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80324DC8 00321D28 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80324DCC 00321D2C 41 82 00 14 */ beq lbl_80324DE0 +/* 80324DD0 00321D30 7F A3 EB 78 */ mr r3, r29 +/* 80324DD4 00321D34 48 01 9E B1 */ bl ReadLong__12CInputStreamFv +/* 80324DD8 00321D38 7C 64 1B 78 */ mr r4, r3 +/* 80324DDC 00321D3C 48 00 00 10 */ b lbl_80324DEC +lbl_80324DE0: +/* 80324DE0 00321D40 38 00 00 00 */ li r0, 0 +/* 80324DE4 00321D44 98 1C 00 08 */ stb r0, 8(r28) +/* 80324DE8 00321D48 48 00 00 28 */ b lbl_80324E10 +lbl_80324DEC: +/* 80324DEC 00321D4C 28 04 00 00 */ cmplwi r4, 0 +/* 80324DF0 00321D50 40 82 00 10 */ bne lbl_80324E00 +/* 80324DF4 00321D54 38 00 00 00 */ li r0, 0 +/* 80324DF8 00321D58 98 1C 00 08 */ stb r0, 8(r28) +/* 80324DFC 00321D5C 48 00 00 14 */ b lbl_80324E10 +lbl_80324E00: +/* 80324E00 00321D60 7F 83 E3 78 */ mr r3, r28 +/* 80324E04 00321D64 7F C5 F3 78 */ mr r5, r30 +/* 80324E08 00321D68 7F E6 FB 78 */ mr r6, r31 +/* 80324E0C 00321D6C 4B FF FE 99 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFUiP11CSimplePoolRCQ24rstl37vector" +lbl_80324E10: +/* 80324E10 00321D70 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80324E14 00321D74 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80324E18 00321D78 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80324E1C 00321D7C 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80324E20 00321D80 83 81 00 10 */ lwz r28, 0x10(r1) +/* 80324E24 00321D84 7C 08 03 A6 */ mtlr r0 +/* 80324E28 00321D88 38 21 00 20 */ addi r1, r1, 0x20 +/* 80324E2C 00321D8C 4E 80 00 20 */ blr + +.global GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: +/* 80324E30 00321D90 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 80324E34 00321D94 7C 08 02 A6 */ mflr r0 +/* 80324E38 00321D98 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 80324E3C 00321D9C BF 01 00 80 */ stmw r24, 0x80(r1) +/* 80324E40 00321DA0 7C 7A 1B 78 */ mr r26, r3 +/* 80324E44 00321DA4 7C 99 23 78 */ mr r25, r4 +/* 80324E48 00321DA8 48 00 36 15 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324E4C 00321DAC 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 80324E50 00321DB0 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 80324E54 00321DB4 7C 03 00 00 */ cmpw r3, r0 +/* 80324E58 00321DB8 41 82 00 38 */ beq lbl_80324E90 +/* 80324E5C 00321DBC 40 80 00 18 */ bge lbl_80324E74 +/* 80324E60 00321DC0 3C 80 41 54 */ lis r4, 0x41544558@ha +/* 80324E64 00321DC4 38 04 45 58 */ addi r0, r4, 0x41544558@l +/* 80324E68 00321DC8 7C 03 00 00 */ cmpw r3, r0 +/* 80324E6C 00321DCC 41 82 01 B4 */ beq lbl_80325020 +/* 80324E70 00321DD0 48 00 03 CC */ b lbl_8032523C +lbl_80324E74: +/* 80324E74 00321DD4 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 80324E78 00321DD8 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 80324E7C 00321DDC 7C 03 00 00 */ cmpw r3, r0 +/* 80324E80 00321DE0 41 82 00 08 */ beq lbl_80324E88 +/* 80324E84 00321DE4 48 00 03 B8 */ b lbl_8032523C +lbl_80324E88: +/* 80324E88 00321DE8 3B 20 00 00 */ li r25, 0 +/* 80324E8C 00321DEC 48 00 03 B8 */ b lbl_80325244 +lbl_80324E90: +/* 80324E90 00321DF0 7F 43 D3 78 */ mr r3, r26 +/* 80324E94 00321DF4 3B 60 00 00 */ li r27, 0 +/* 80324E98 00321DF8 48 00 35 C5 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80324E9C 00321DFC 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80324EA0 00321E00 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80324EA4 00321E04 41 82 00 10 */ beq lbl_80324EB4 +/* 80324EA8 00321E08 7F 43 D3 78 */ mr r3, r26 +/* 80324EAC 00321E0C 48 01 9D D9 */ bl ReadLong__12CInputStreamFv +/* 80324EB0 00321E10 7C 7B 1B 78 */ mr r27, r3 +lbl_80324EB4: +/* 80324EB4 00321E14 28 1B 00 00 */ cmplwi r27, 0 +/* 80324EB8 00321E18 40 82 00 C0 */ bne lbl_80324F78 +/* 80324EBC 00321E1C 38 60 FF FF */ li r3, -1 +/* 80324EC0 00321E20 4B FF FA 55 */ bl CreateTexture__Fi +/* 80324EC4 00321E24 7C 64 1B 78 */ mr r4, r3 +/* 80324EC8 00321E28 3B 01 00 70 */ addi r24, r1, 0x70 +/* 80324ECC 00321E2C 38 61 00 10 */ addi r3, r1, 0x10 +/* 80324ED0 00321E30 4B CE 2B 5D */ bl "GetNewDerivedObject__35TObjOwnerDerivedFromIObj<8CTexture>FP8CTexture" +/* 80324ED4 00321E34 38 00 00 00 */ li r0, 0 +/* 80324ED8 00321E38 80 81 00 14 */ lwz r4, 0x14(r1) +/* 80324EDC 00321E3C 98 01 00 10 */ stb r0, 0x10(r1) +/* 80324EE0 00321E40 7F 03 C3 78 */ mr r3, r24 +/* 80324EE4 00321E44 48 01 C0 21 */ bl __ct__6CTokenFP4IObj +/* 80324EE8 00321E48 88 01 00 10 */ lbz r0, 0x10(r1) +/* 80324EEC 00321E4C 28 00 00 00 */ cmplwi r0, 0 +/* 80324EF0 00321E50 41 82 00 24 */ beq lbl_80324F14 +/* 80324EF4 00321E54 80 61 00 14 */ lwz r3, 0x14(r1) +/* 80324EF8 00321E58 28 03 00 00 */ cmplwi r3, 0 +/* 80324EFC 00321E5C 41 82 00 18 */ beq lbl_80324F14 +/* 80324F00 00321E60 81 83 00 00 */ lwz r12, 0(r3) +/* 80324F04 00321E64 38 80 00 01 */ li r4, 1 +/* 80324F08 00321E68 81 8C 00 08 */ lwz r12, 8(r12) +/* 80324F0C 00321E6C 7D 89 03 A6 */ mtctr r12 +/* 80324F10 00321E70 4E 80 04 21 */ bctrl +lbl_80324F14: +/* 80324F14 00321E74 3C 60 80 3D */ lis r3, lbl_803D7918@ha +/* 80324F18 00321E78 3B 00 00 00 */ li r24, 0 +/* 80324F1C 00321E7C 38 83 79 18 */ addi r4, r3, lbl_803D7918@l +/* 80324F20 00321E80 38 A0 00 00 */ li r5, 0 +/* 80324F24 00321E84 38 60 00 10 */ li r3, 0x10 +/* 80324F28 00321E88 48 04 7B 5D */ bl __nw__FUlPCcPCc_0 +/* 80324F2C 00321E8C 7C 79 1B 79 */ or. r25, r3, r3 +/* 80324F30 00321E90 41 82 00 24 */ beq lbl_80324F54 +/* 80324F34 00321E94 38 61 00 50 */ addi r3, r1, 0x50 +/* 80324F38 00321E98 38 81 00 70 */ addi r4, r1, 0x70 +/* 80324F3C 00321E9C 48 01 BF 6D */ bl __ct__6CTokenFRC6CToken +/* 80324F40 00321EA0 7F 23 CB 78 */ mr r3, r25 +/* 80324F44 00321EA4 38 81 00 50 */ addi r4, r1, 0x50 +/* 80324F48 00321EA8 3B 00 00 01 */ li r24, 1 +/* 80324F4C 00321EAC 48 00 F7 A1 */ bl "__ct__12CUVEConstantF17TToken<8CTexture>" +/* 80324F50 00321EB0 7C 79 1B 78 */ mr r25, r3 +lbl_80324F54: +/* 80324F54 00321EB4 7F 00 07 75 */ extsb. r0, r24 +/* 80324F58 00321EB8 41 82 00 10 */ beq lbl_80324F68 +/* 80324F5C 00321EBC 38 61 00 50 */ addi r3, r1, 0x50 +/* 80324F60 00321EC0 38 80 00 00 */ li r4, 0 +/* 80324F64 00321EC4 48 01 BE DD */ bl __dt__6CTokenFv +lbl_80324F68: +/* 80324F68 00321EC8 38 61 00 70 */ addi r3, r1, 0x70 +/* 80324F6C 00321ECC 38 80 00 00 */ li r4, 0 +/* 80324F70 00321ED0 48 01 BE D1 */ bl __dt__6CTokenFv +/* 80324F74 00321ED4 48 00 02 D0 */ b lbl_80325244 +lbl_80324F78: +/* 80324F78 00321ED8 3C 60 54 58 */ lis r3, 0x54585452@ha +/* 80324F7C 00321EDC 93 61 00 4C */ stw r27, 0x4c(r1) +/* 80324F80 00321EE0 38 03 54 52 */ addi r0, r3, 0x54585452@l +/* 80324F84 00321EE4 7F 24 CB 78 */ mr r4, r25 +/* 80324F88 00321EE8 90 01 00 48 */ stw r0, 0x48(r1) +/* 80324F8C 00321EEC 38 61 00 40 */ addi r3, r1, 0x40 +/* 80324F90 00321EF0 38 A1 00 48 */ addi r5, r1, 0x48 +/* 80324F94 00321EF4 81 99 00 00 */ lwz r12, 0(r25) +/* 80324F98 00321EF8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80324F9C 00321EFC 7D 89 03 A6 */ mtctr r12 +/* 80324FA0 00321F00 4E 80 04 21 */ bctrl +/* 80324FA4 00321F04 38 61 00 68 */ addi r3, r1, 0x68 +/* 80324FA8 00321F08 38 81 00 40 */ addi r4, r1, 0x40 +/* 80324FAC 00321F0C 48 01 BE FD */ bl __ct__6CTokenFRC6CToken +/* 80324FB0 00321F10 38 61 00 40 */ addi r3, r1, 0x40 +/* 80324FB4 00321F14 38 80 FF FF */ li r4, -1 +/* 80324FB8 00321F18 48 01 BE 89 */ bl __dt__6CTokenFv +/* 80324FBC 00321F1C 3C 60 80 3D */ lis r3, lbl_803D7918@ha +/* 80324FC0 00321F20 3B 00 00 00 */ li r24, 0 +/* 80324FC4 00321F24 38 83 79 18 */ addi r4, r3, lbl_803D7918@l +/* 80324FC8 00321F28 38 A0 00 00 */ li r5, 0 +/* 80324FCC 00321F2C 38 60 00 10 */ li r3, 0x10 +/* 80324FD0 00321F30 48 04 7A B5 */ bl __nw__FUlPCcPCc_0 +/* 80324FD4 00321F34 7C 79 1B 79 */ or. r25, r3, r3 +/* 80324FD8 00321F38 41 82 00 24 */ beq lbl_80324FFC +/* 80324FDC 00321F3C 38 61 00 38 */ addi r3, r1, 0x38 +/* 80324FE0 00321F40 38 81 00 68 */ addi r4, r1, 0x68 +/* 80324FE4 00321F44 48 01 BE C5 */ bl __ct__6CTokenFRC6CToken +/* 80324FE8 00321F48 7F 23 CB 78 */ mr r3, r25 +/* 80324FEC 00321F4C 38 81 00 38 */ addi r4, r1, 0x38 +/* 80324FF0 00321F50 3B 00 00 01 */ li r24, 1 +/* 80324FF4 00321F54 48 00 F6 F9 */ bl "__ct__12CUVEConstantF17TToken<8CTexture>" +/* 80324FF8 00321F58 7C 79 1B 78 */ mr r25, r3 +lbl_80324FFC: +/* 80324FFC 00321F5C 7F 00 07 75 */ extsb. r0, r24 +/* 80325000 00321F60 41 82 00 10 */ beq lbl_80325010 +/* 80325004 00321F64 38 61 00 38 */ addi r3, r1, 0x38 +/* 80325008 00321F68 38 80 00 00 */ li r4, 0 +/* 8032500C 00321F6C 48 01 BE 35 */ bl __dt__6CTokenFv +lbl_80325010: +/* 80325010 00321F70 38 61 00 68 */ addi r3, r1, 0x68 +/* 80325014 00321F74 38 80 00 00 */ li r4, 0 +/* 80325018 00321F78 48 01 BE 29 */ bl __dt__6CTokenFv +/* 8032501C 00321F7C 48 00 02 28 */ b lbl_80325244 +lbl_80325020: +/* 80325020 00321F80 7F 43 D3 78 */ mr r3, r26 +/* 80325024 00321F84 3B 00 00 00 */ li r24, 0 +/* 80325028 00321F88 48 00 34 35 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 8032502C 00321F8C 3C 03 B1 B1 */ addis r0, r3, 0xb1b1 +/* 80325030 00321F90 28 00 4E 45 */ cmplwi r0, 0x4e45 +/* 80325034 00321F94 41 82 00 10 */ beq lbl_80325044 +/* 80325038 00321F98 7F 43 D3 78 */ mr r3, r26 +/* 8032503C 00321F9C 48 01 9C 49 */ bl ReadLong__12CInputStreamFv +/* 80325040 00321FA0 7C 78 1B 78 */ mr r24, r3 +lbl_80325044: +/* 80325044 00321FA4 7F 43 D3 78 */ mr r3, r26 +/* 80325048 00321FA8 48 00 2B 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032504C 00321FAC 7C 60 1B 78 */ mr r0, r3 +/* 80325050 00321FB0 7F 43 D3 78 */ mr r3, r26 +/* 80325054 00321FB4 7C 1F 03 78 */ mr r31, r0 +/* 80325058 00321FB8 48 00 2B 4D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032505C 00321FBC 7C 60 1B 78 */ mr r0, r3 +/* 80325060 00321FC0 7F 43 D3 78 */ mr r3, r26 +/* 80325064 00321FC4 7C 1E 03 78 */ mr r30, r0 +/* 80325068 00321FC8 48 00 2B 3D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032506C 00321FCC 7C 60 1B 78 */ mr r0, r3 +/* 80325070 00321FD0 7F 43 D3 78 */ mr r3, r26 +/* 80325074 00321FD4 7C 1D 03 78 */ mr r29, r0 +/* 80325078 00321FD8 48 00 2B 2D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032507C 00321FDC 7C 60 1B 78 */ mr r0, r3 +/* 80325080 00321FE0 7F 43 D3 78 */ mr r3, r26 +/* 80325084 00321FE4 7C 1C 03 78 */ mr r28, r0 +/* 80325088 00321FE8 48 00 2B 1D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032508C 00321FEC 7C 60 1B 78 */ mr r0, r3 +/* 80325090 00321FF0 7F 43 D3 78 */ mr r3, r26 +/* 80325094 00321FF4 7C 1B 03 78 */ mr r27, r0 +/* 80325098 00321FF8 48 00 33 91 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 8032509C 00321FFC 28 18 00 00 */ cmplwi r24, 0 +/* 803250A0 00322000 7C 7A 1B 78 */ mr r26, r3 +/* 803250A4 00322004 40 82 00 D8 */ bne lbl_8032517C +/* 803250A8 00322008 38 60 FF FF */ li r3, -1 +/* 803250AC 0032200C 4B FF F8 69 */ bl CreateTexture__Fi +/* 803250B0 00322010 7C 64 1B 78 */ mr r4, r3 +/* 803250B4 00322014 3B 01 00 60 */ addi r24, r1, 0x60 +/* 803250B8 00322018 38 61 00 08 */ addi r3, r1, 8 +/* 803250BC 0032201C 4B CE 29 71 */ bl "GetNewDerivedObject__35TObjOwnerDerivedFromIObj<8CTexture>FP8CTexture" +/* 803250C0 00322020 38 00 00 00 */ li r0, 0 +/* 803250C4 00322024 80 81 00 0C */ lwz r4, 0xc(r1) +/* 803250C8 00322028 98 01 00 08 */ stb r0, 8(r1) +/* 803250CC 0032202C 7F 03 C3 78 */ mr r3, r24 +/* 803250D0 00322030 48 01 BE 35 */ bl __ct__6CTokenFP4IObj +/* 803250D4 00322034 88 01 00 08 */ lbz r0, 8(r1) +/* 803250D8 00322038 28 00 00 00 */ cmplwi r0, 0 +/* 803250DC 0032203C 41 82 00 24 */ beq lbl_80325100 +/* 803250E0 00322040 80 61 00 0C */ lwz r3, 0xc(r1) +/* 803250E4 00322044 28 03 00 00 */ cmplwi r3, 0 +/* 803250E8 00322048 41 82 00 18 */ beq lbl_80325100 +/* 803250EC 0032204C 81 83 00 00 */ lwz r12, 0(r3) +/* 803250F0 00322050 38 80 00 01 */ li r4, 1 +/* 803250F4 00322054 81 8C 00 08 */ lwz r12, 8(r12) +/* 803250F8 00322058 7D 89 03 A6 */ mtctr r12 +/* 803250FC 0032205C 4E 80 04 21 */ bctrl +lbl_80325100: +/* 80325100 00322060 3C 60 80 3D */ lis r3, lbl_803D7918@ha +/* 80325104 00322064 3B 00 00 00 */ li r24, 0 +/* 80325108 00322068 38 83 79 18 */ addi r4, r3, lbl_803D7918@l +/* 8032510C 0032206C 38 A0 00 00 */ li r5, 0 +/* 80325110 00322070 38 60 00 3C */ li r3, 0x3c +/* 80325114 00322074 48 04 79 71 */ bl __nw__FUlPCcPCc_0 +/* 80325118 00322078 7C 79 1B 79 */ or. r25, r3, r3 +/* 8032511C 0032207C 41 82 00 3C */ beq lbl_80325158 +/* 80325120 00322080 38 61 00 30 */ addi r3, r1, 0x30 +/* 80325124 00322084 38 81 00 60 */ addi r4, r1, 0x60 +/* 80325128 00322088 48 01 BD 81 */ bl __ct__6CTokenFRC6CToken +/* 8032512C 0032208C 7F 23 CB 78 */ mr r3, r25 +/* 80325130 00322090 7F E5 FB 78 */ mr r5, r31 +/* 80325134 00322094 7F C6 F3 78 */ mr r6, r30 +/* 80325138 00322098 7F A7 EB 78 */ mr r7, r29 +/* 8032513C 0032209C 7F 88 E3 78 */ mr r8, r28 +/* 80325140 003220A0 7F 69 DB 78 */ mr r9, r27 +/* 80325144 003220A4 7F 4A D3 78 */ mr r10, r26 +/* 80325148 003220A8 38 81 00 30 */ addi r4, r1, 0x30 +/* 8032514C 003220AC 3B 00 00 01 */ li r24, 1 +/* 80325150 003220B0 48 00 F1 05 */ bl "__ct__15CUVEAnimTextureF17TToken<8CTexture>P11CIntElementP11CIntElementP11CIntElementP11CIntElementP11CIntElementb" +/* 80325154 003220B4 7C 79 1B 78 */ mr r25, r3 +lbl_80325158: +/* 80325158 003220B8 7F 00 07 75 */ extsb. r0, r24 +/* 8032515C 003220BC 41 82 00 10 */ beq lbl_8032516C +/* 80325160 003220C0 38 61 00 30 */ addi r3, r1, 0x30 +/* 80325164 003220C4 38 80 00 00 */ li r4, 0 +/* 80325168 003220C8 48 01 BC D9 */ bl __dt__6CTokenFv +lbl_8032516C: +/* 8032516C 003220CC 38 61 00 60 */ addi r3, r1, 0x60 +/* 80325170 003220D0 38 80 00 00 */ li r4, 0 +/* 80325174 003220D4 48 01 BC CD */ bl __dt__6CTokenFv +/* 80325178 003220D8 48 00 00 CC */ b lbl_80325244 +lbl_8032517C: +/* 8032517C 003220DC 3C 60 54 58 */ lis r3, 0x54585452@ha +/* 80325180 003220E0 93 01 00 2C */ stw r24, 0x2c(r1) +/* 80325184 003220E4 38 03 54 52 */ addi r0, r3, 0x54585452@l +/* 80325188 003220E8 7F 24 CB 78 */ mr r4, r25 +/* 8032518C 003220EC 90 01 00 28 */ stw r0, 0x28(r1) +/* 80325190 003220F0 38 61 00 20 */ addi r3, r1, 0x20 +/* 80325194 003220F4 38 A1 00 28 */ addi r5, r1, 0x28 +/* 80325198 003220F8 81 99 00 00 */ lwz r12, 0(r25) +/* 8032519C 003220FC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803251A0 00322100 7D 89 03 A6 */ mtctr r12 +/* 803251A4 00322104 4E 80 04 21 */ bctrl +/* 803251A8 00322108 38 61 00 58 */ addi r3, r1, 0x58 +/* 803251AC 0032210C 38 81 00 20 */ addi r4, r1, 0x20 +/* 803251B0 00322110 48 01 BC F9 */ bl __ct__6CTokenFRC6CToken +/* 803251B4 00322114 38 61 00 20 */ addi r3, r1, 0x20 +/* 803251B8 00322118 38 80 FF FF */ li r4, -1 +/* 803251BC 0032211C 48 01 BC 85 */ bl __dt__6CTokenFv +/* 803251C0 00322120 3C 60 80 3D */ lis r3, lbl_803D7918@ha +/* 803251C4 00322124 3B 00 00 00 */ li r24, 0 +/* 803251C8 00322128 38 83 79 18 */ addi r4, r3, lbl_803D7918@l +/* 803251CC 0032212C 38 A0 00 00 */ li r5, 0 +/* 803251D0 00322130 38 60 00 3C */ li r3, 0x3c +/* 803251D4 00322134 48 04 78 B1 */ bl __nw__FUlPCcPCc_0 +/* 803251D8 00322138 7C 79 1B 79 */ or. r25, r3, r3 +/* 803251DC 0032213C 41 82 00 3C */ beq lbl_80325218 +/* 803251E0 00322140 38 61 00 18 */ addi r3, r1, 0x18 +/* 803251E4 00322144 38 81 00 58 */ addi r4, r1, 0x58 +/* 803251E8 00322148 48 01 BC C1 */ bl __ct__6CTokenFRC6CToken +/* 803251EC 0032214C 7F 23 CB 78 */ mr r3, r25 +/* 803251F0 00322150 7F E5 FB 78 */ mr r5, r31 +/* 803251F4 00322154 7F C6 F3 78 */ mr r6, r30 +/* 803251F8 00322158 7F A7 EB 78 */ mr r7, r29 +/* 803251FC 0032215C 7F 88 E3 78 */ mr r8, r28 +/* 80325200 00322160 7F 69 DB 78 */ mr r9, r27 +/* 80325204 00322164 7F 4A D3 78 */ mr r10, r26 +/* 80325208 00322168 38 81 00 18 */ addi r4, r1, 0x18 +/* 8032520C 0032216C 3B 00 00 01 */ li r24, 1 +/* 80325210 00322170 48 00 F0 45 */ bl "__ct__15CUVEAnimTextureF17TToken<8CTexture>P11CIntElementP11CIntElementP11CIntElementP11CIntElementP11CIntElementb" +/* 80325214 00322174 7C 79 1B 78 */ mr r25, r3 +lbl_80325218: +/* 80325218 00322178 7F 00 07 75 */ extsb. r0, r24 +/* 8032521C 0032217C 41 82 00 10 */ beq lbl_8032522C +/* 80325220 00322180 38 61 00 18 */ addi r3, r1, 0x18 +/* 80325224 00322184 38 80 00 00 */ li r4, 0 +/* 80325228 00322188 48 01 BC 19 */ bl __dt__6CTokenFv +lbl_8032522C: +/* 8032522C 0032218C 38 61 00 58 */ addi r3, r1, 0x58 +/* 80325230 00322190 38 80 00 00 */ li r4, 0 +/* 80325234 00322194 48 01 BC 0D */ bl __dt__6CTokenFv +/* 80325238 00322198 48 00 00 0C */ b lbl_80325244 +lbl_8032523C: +/* 8032523C 0032219C 38 60 00 00 */ li r3, 0 +/* 80325240 003221A0 48 00 00 08 */ b lbl_80325248 +lbl_80325244: +/* 80325244 003221A4 7F 23 CB 78 */ mr r3, r25 +lbl_80325248: +/* 80325248 003221A8 BB 01 00 80 */ lmw r24, 0x80(r1) +/* 8032524C 003221AC 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80325250 003221B0 7C 08 03 A6 */ mtlr r0 +/* 80325254 003221B4 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80325258 003221B8 4E 80 00 20 */ blr + +.global GetColorElement__20CParticleDataFactoryFR12CInputStream +GetColorElement__20CParticleDataFactoryFR12CInputStream: +/* 8032525C 003221BC 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80325260 003221C0 7C 08 02 A6 */ mflr r0 +/* 80325264 003221C4 90 01 00 34 */ stw r0, 0x34(r1) +/* 80325268 003221C8 BF 41 00 18 */ stmw r26, 0x18(r1) +/* 8032526C 003221CC 7C 7F 1B 78 */ mr r31, r3 +/* 80325270 003221D0 48 00 31 ED */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80325274 003221D4 3C A0 4B 45 */ lis r5, 0x4B455945@ha +/* 80325278 003221D8 38 05 59 45 */ addi r0, r5, 0x4B455945@l +/* 8032527C 003221DC 7C 03 00 00 */ cmpw r3, r0 +/* 80325280 003221E0 41 82 03 20 */ beq lbl_803255A0 +/* 80325284 003221E4 40 80 00 54 */ bge lbl_803252D8 +/* 80325288 003221E8 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 8032528C 003221EC 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 80325290 003221F0 7C 03 00 00 */ cmpw r3, r0 +/* 80325294 003221F4 41 82 00 90 */ beq lbl_80325324 +/* 80325298 003221F8 40 80 00 2C */ bge lbl_803252C4 +/* 8032529C 003221FC 3C 80 43 48 */ lis r4, 0x4348414E@ha +/* 803252A0 00322200 38 04 41 4E */ addi r0, r4, 0x4348414E@l +/* 803252A4 00322204 7C 03 00 00 */ cmpw r3, r0 +/* 803252A8 00322208 41 82 04 0C */ beq lbl_803256B4 +/* 803252AC 0032220C 40 80 05 38 */ bge lbl_803257E4 +/* 803252B0 00322210 3C 80 43 46 */ lis r4, 0x43464445@ha +/* 803252B4 00322214 38 04 44 45 */ addi r0, r4, 0x43464445@l +/* 803252B8 00322218 7C 03 00 00 */ cmpw r3, r0 +/* 803252BC 0032221C 41 82 03 7C */ beq lbl_80325638 +/* 803252C0 00322220 48 00 05 24 */ b lbl_803257E4 +lbl_803252C4: +/* 803252C4 00322224 3C 80 46 41 */ lis r4, 0x46414445@ha +/* 803252C8 00322228 38 04 44 45 */ addi r0, r4, 0x46414445@l +/* 803252CC 0032222C 7C 03 00 00 */ cmpw r3, r0 +/* 803252D0 00322230 41 82 03 00 */ beq lbl_803255D0 +/* 803252D4 00322234 48 00 05 10 */ b lbl_803257E4 +lbl_803252D8: +/* 803252D8 00322238 3C 80 50 43 */ lis r4, 0x50434F4C@ha +/* 803252DC 0032223C 38 04 4F 4C */ addi r0, r4, 0x50434F4C@l +/* 803252E0 00322240 7C 03 00 00 */ cmpw r3, r0 +/* 803252E4 00322244 41 82 04 B4 */ beq lbl_80325798 +/* 803252E8 00322248 40 80 00 28 */ bge lbl_80325310 +/* 803252EC 0032224C 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 803252F0 00322250 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 803252F4 00322254 7C 03 00 00 */ cmpw r3, r0 +/* 803252F8 00322258 41 82 04 E4 */ beq lbl_803257DC +/* 803252FC 0032225C 40 80 04 E8 */ bge lbl_803257E4 +/* 80325300 00322260 38 05 59 50 */ addi r0, r5, 0x5950 +/* 80325304 00322264 7C 03 00 00 */ cmpw r3, r0 +/* 80325308 00322268 41 82 02 98 */ beq lbl_803255A0 +/* 8032530C 0032226C 48 00 04 D8 */ b lbl_803257E4 +lbl_80325310: +/* 80325310 00322270 3C 80 50 55 */ lis r4, 0x50554C53@ha +/* 80325314 00322274 38 04 4C 53 */ addi r0, r4, 0x50554C53@l +/* 80325318 00322278 7C 03 00 00 */ cmpw r3, r0 +/* 8032531C 0032227C 41 82 04 00 */ beq lbl_8032571C +/* 80325320 00322280 48 00 04 C4 */ b lbl_803257E4 +lbl_80325324: +/* 80325324 00322284 83 AD A8 C8 */ lwz r29, lbl_805A9488@sda21(r13) +/* 80325328 00322288 28 1D 00 00 */ cmplwi r29, 0 +/* 8032532C 0032228C 41 82 00 14 */ beq lbl_80325340 +/* 80325330 00322290 7F A3 EB 78 */ mr r3, r29 +/* 80325334 00322294 48 04 77 79 */ bl sub_8036caac +/* 80325338 00322298 7C 7E 1B 78 */ mr r30, r3 +/* 8032533C 0032229C 48 00 00 08 */ b lbl_80325344 +lbl_80325340: +/* 80325340 003222A0 3B C0 00 00 */ li r30, 0 +lbl_80325344: +/* 80325344 003222A4 7F E3 FB 78 */ mr r3, r31 +/* 80325348 003222A8 48 00 19 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032534C 003222AC 7C 60 1B 78 */ mr r0, r3 +/* 80325350 003222B0 7F E3 FB 78 */ mr r3, r31 +/* 80325354 003222B4 7C 1C 03 78 */ mr r28, r0 +/* 80325358 003222B8 48 00 19 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032535C 003222BC 7C 60 1B 78 */ mr r0, r3 +/* 80325360 003222C0 7F E3 FB 78 */ mr r3, r31 +/* 80325364 003222C4 7C 1B 03 78 */ mr r27, r0 +/* 80325368 003222C8 48 00 19 29 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032536C 003222CC 7C 60 1B 78 */ mr r0, r3 +/* 80325370 003222D0 7F E3 FB 78 */ mr r3, r31 +/* 80325374 003222D4 7C 1F 03 78 */ mr r31, r0 +/* 80325378 003222D8 48 00 19 19 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032537C 003222DC 28 1C 00 00 */ cmplwi r28, 0 +/* 80325380 003222E0 7C 7A 1B 78 */ mr r26, r3 +/* 80325384 003222E4 41 82 01 E0 */ beq lbl_80325564 +/* 80325388 003222E8 28 1B 00 00 */ cmplwi r27, 0 +/* 8032538C 003222EC 41 82 01 D8 */ beq lbl_80325564 +/* 80325390 003222F0 28 1F 00 00 */ cmplwi r31, 0 +/* 80325394 003222F4 41 82 01 D0 */ beq lbl_80325564 +/* 80325398 003222F8 28 1A 00 00 */ cmplwi r26, 0 +/* 8032539C 003222FC 41 82 01 C8 */ beq lbl_80325564 +/* 803253A0 00322300 7F 83 E3 78 */ mr r3, r28 +/* 803253A4 00322304 81 9C 00 00 */ lwz r12, 0(r28) +/* 803253A8 00322308 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803253AC 0032230C 7D 89 03 A6 */ mtctr r12 +/* 803253B0 00322310 4E 80 04 21 */ bctrl +/* 803253B4 00322314 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803253B8 00322318 41 82 01 AC */ beq lbl_80325564 +/* 803253BC 0032231C 7F 63 DB 78 */ mr r3, r27 +/* 803253C0 00322320 81 9B 00 00 */ lwz r12, 0(r27) +/* 803253C4 00322324 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803253C8 00322328 7D 89 03 A6 */ mtctr r12 +/* 803253CC 0032232C 4E 80 04 21 */ bctrl +/* 803253D0 00322330 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803253D4 00322334 41 82 01 90 */ beq lbl_80325564 +/* 803253D8 00322338 7F E3 FB 78 */ mr r3, r31 +/* 803253DC 0032233C 81 9F 00 00 */ lwz r12, 0(r31) +/* 803253E0 00322340 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803253E4 00322344 7D 89 03 A6 */ mtctr r12 +/* 803253E8 00322348 4E 80 04 21 */ bctrl +/* 803253EC 0032234C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803253F0 00322350 41 82 01 74 */ beq lbl_80325564 +/* 803253F4 00322354 7F 43 D3 78 */ mr r3, r26 +/* 803253F8 00322358 81 9A 00 00 */ lwz r12, 0(r26) +/* 803253FC 0032235C 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80325400 00322360 7D 89 03 A6 */ mtctr r12 +/* 80325404 00322364 4E 80 04 21 */ bctrl +/* 80325408 00322368 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8032540C 0032236C 41 82 01 58 */ beq lbl_80325564 +/* 80325410 00322370 7F 83 E3 78 */ mr r3, r28 +/* 80325414 00322374 38 A1 00 14 */ addi r5, r1, 0x14 +/* 80325418 00322378 81 9C 00 00 */ lwz r12, 0(r28) +/* 8032541C 0032237C 38 80 00 00 */ li r4, 0 +/* 80325420 00322380 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80325424 00322384 7D 89 03 A6 */ mtctr r12 +/* 80325428 00322388 4E 80 04 21 */ bctrl +/* 8032542C 0032238C 7F 63 DB 78 */ mr r3, r27 +/* 80325430 00322390 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80325434 00322394 81 9B 00 00 */ lwz r12, 0(r27) +/* 80325438 00322398 38 80 00 00 */ li r4, 0 +/* 8032543C 0032239C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80325440 003223A0 7D 89 03 A6 */ mtctr r12 +/* 80325444 003223A4 4E 80 04 21 */ bctrl +/* 80325448 003223A8 7F E3 FB 78 */ mr r3, r31 +/* 8032544C 003223AC 38 A1 00 0C */ addi r5, r1, 0xc +/* 80325450 003223B0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80325454 003223B4 38 80 00 00 */ li r4, 0 +/* 80325458 003223B8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032545C 003223BC 7D 89 03 A6 */ mtctr r12 +/* 80325460 003223C0 4E 80 04 21 */ bctrl +/* 80325464 003223C4 7F 43 D3 78 */ mr r3, r26 +/* 80325468 003223C8 38 A1 00 08 */ addi r5, r1, 8 +/* 8032546C 003223CC 81 9A 00 00 */ lwz r12, 0(r26) +/* 80325470 003223D0 38 80 00 00 */ li r4, 0 +/* 80325474 003223D4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80325478 003223D8 7D 89 03 A6 */ mtctr r12 +/* 8032547C 003223DC 4E 80 04 21 */ bctrl +/* 80325480 003223E0 28 1C 00 00 */ cmplwi r28, 0 +/* 80325484 003223E4 41 82 00 1C */ beq lbl_803254A0 +/* 80325488 003223E8 7F 83 E3 78 */ mr r3, r28 +/* 8032548C 003223EC 38 80 00 01 */ li r4, 1 +/* 80325490 003223F0 81 9C 00 00 */ lwz r12, 0(r28) +/* 80325494 003223F4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80325498 003223F8 7D 89 03 A6 */ mtctr r12 +/* 8032549C 003223FC 4E 80 04 21 */ bctrl +lbl_803254A0: +/* 803254A0 00322400 28 1B 00 00 */ cmplwi r27, 0 +/* 803254A4 00322404 41 82 00 1C */ beq lbl_803254C0 +/* 803254A8 00322408 7F 63 DB 78 */ mr r3, r27 +/* 803254AC 0032240C 38 80 00 01 */ li r4, 1 +/* 803254B0 00322410 81 9B 00 00 */ lwz r12, 0(r27) +/* 803254B4 00322414 81 8C 00 08 */ lwz r12, 8(r12) +/* 803254B8 00322418 7D 89 03 A6 */ mtctr r12 +/* 803254BC 0032241C 4E 80 04 21 */ bctrl +lbl_803254C0: +/* 803254C0 00322420 28 1F 00 00 */ cmplwi r31, 0 +/* 803254C4 00322424 41 82 00 1C */ beq lbl_803254E0 +/* 803254C8 00322428 7F E3 FB 78 */ mr r3, r31 +/* 803254CC 0032242C 38 80 00 01 */ li r4, 1 +/* 803254D0 00322430 81 9F 00 00 */ lwz r12, 0(r31) +/* 803254D4 00322434 81 8C 00 08 */ lwz r12, 8(r12) +/* 803254D8 00322438 7D 89 03 A6 */ mtctr r12 +/* 803254DC 0032243C 4E 80 04 21 */ bctrl +lbl_803254E0: +/* 803254E0 00322440 28 1A 00 00 */ cmplwi r26, 0 +/* 803254E4 00322444 41 82 00 1C */ beq lbl_80325500 +/* 803254E8 00322448 7F 43 D3 78 */ mr r3, r26 +/* 803254EC 0032244C 38 80 00 01 */ li r4, 1 +/* 803254F0 00322450 81 9A 00 00 */ lwz r12, 0(r26) +/* 803254F4 00322454 81 8C 00 08 */ lwz r12, 8(r12) +/* 803254F8 00322458 7D 89 03 A6 */ mtctr r12 +/* 803254FC 0032245C 4E 80 04 21 */ bctrl +lbl_80325500: +/* 80325500 00322460 28 1D 00 00 */ cmplwi r29, 0 +/* 80325504 00322464 41 82 00 24 */ beq lbl_80325528 +/* 80325508 00322468 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) +/* 8032550C 0032246C 7C 1D 00 40 */ cmplw r29, r0 +/* 80325510 00322470 40 82 00 18 */ bne lbl_80325528 +/* 80325514 00322474 7F A3 EB 78 */ mr r3, r29 +/* 80325518 00322478 48 04 75 95 */ bl sub_8036caac +/* 8032551C 0032247C 7C 9E 18 50 */ subf r4, r30, r3 +/* 80325520 00322480 7F A3 EB 78 */ mr r3, r29 +/* 80325524 00322484 48 04 75 95 */ bl sub_8036cab8 +lbl_80325528: +/* 80325528 00322488 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032552C 0032248C 38 60 00 08 */ li r3, 8 +/* 80325530 00322490 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325534 00322494 38 A0 00 00 */ li r5, 0 +/* 80325538 00322498 48 04 75 4D */ bl __nw__FUlPCcPCc_0 +/* 8032553C 0032249C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325540 003224A0 41 82 00 1C */ beq lbl_8032555C +/* 80325544 003224A4 C0 21 00 14 */ lfs f1, 0x14(r1) +/* 80325548 003224A8 C0 41 00 10 */ lfs f2, 0x10(r1) +/* 8032554C 003224AC C0 61 00 0C */ lfs f3, 0xc(r1) +/* 80325550 003224B0 C0 81 00 08 */ lfs f4, 8(r1) +/* 80325554 003224B4 4B FF 1C 85 */ bl __ct__15CCEFastConstantFffff +/* 80325558 003224B8 7C 60 1B 78 */ mr r0, r3 +lbl_8032555C: +/* 8032555C 003224BC 7C 03 03 78 */ mr r3, r0 +/* 80325560 003224C0 48 00 02 88 */ b lbl_803257E8 +lbl_80325564: +/* 80325564 003224C4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325568 003224C8 38 60 00 14 */ li r3, 0x14 +/* 8032556C 003224CC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325570 003224D0 38 A0 00 00 */ li r5, 0 +/* 80325574 003224D4 48 04 75 11 */ bl __nw__FUlPCcPCc_0 +/* 80325578 003224D8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032557C 003224DC 41 82 00 1C */ beq lbl_80325598 +/* 80325580 003224E0 7F 84 E3 78 */ mr r4, r28 +/* 80325584 003224E4 7F 65 DB 78 */ mr r5, r27 +/* 80325588 003224E8 7F E6 FB 78 */ mr r6, r31 +/* 8032558C 003224EC 7F 47 D3 78 */ mr r7, r26 +/* 80325590 003224F0 4B FF 1F 79 */ bl __ct__11CCEConstantFP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 80325594 003224F4 7C 60 1B 78 */ mr r0, r3 +lbl_80325598: +/* 80325598 003224F8 7C 03 03 78 */ mr r3, r0 +/* 8032559C 003224FC 48 00 02 4C */ b lbl_803257E8 +lbl_803255A0: +/* 803255A0 00322500 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803255A4 00322504 38 60 00 28 */ li r3, 0x28 +/* 803255A8 00322508 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803255AC 0032250C 38 A0 00 00 */ li r5, 0 +/* 803255B0 00322510 48 04 74 D5 */ bl __nw__FUlPCcPCc_0 +/* 803255B4 00322514 7C 60 1B 79 */ or. r0, r3, r3 +/* 803255B8 00322518 41 82 00 10 */ beq lbl_803255C8 +/* 803255BC 0032251C 7F E4 FB 78 */ mr r4, r31 +/* 803255C0 00322520 4B FF 10 75 */ bl __ct__18CCEKeyframeEmitterFR12CInputStream +/* 803255C4 00322524 7C 60 1B 78 */ mr r0, r3 +lbl_803255C8: +/* 803255C8 00322528 7C 03 03 78 */ mr r3, r0 +/* 803255CC 0032252C 48 00 02 1C */ b lbl_803257E8 +lbl_803255D0: +/* 803255D0 00322530 7F E3 FB 78 */ mr r3, r31 +/* 803255D4 00322534 4B FF FC 89 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 803255D8 00322538 7C 60 1B 78 */ mr r0, r3 +/* 803255DC 0032253C 7F E3 FB 78 */ mr r3, r31 +/* 803255E0 00322540 7C 1A 03 78 */ mr r26, r0 +/* 803255E4 00322544 4B FF FC 79 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 803255E8 00322548 7C 60 1B 78 */ mr r0, r3 +/* 803255EC 0032254C 7F E3 FB 78 */ mr r3, r31 +/* 803255F0 00322550 7C 1B 03 78 */ mr r27, r0 +/* 803255F4 00322554 48 00 16 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803255F8 00322558 7C 60 1B 78 */ mr r0, r3 +/* 803255FC 0032255C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325600 00322560 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325604 00322564 38 60 00 10 */ li r3, 0x10 +/* 80325608 00322568 7C 1C 03 78 */ mr r28, r0 +/* 8032560C 0032256C 38 A0 00 00 */ li r5, 0 +/* 80325610 00322570 48 04 74 75 */ bl __nw__FUlPCcPCc_0 +/* 80325614 00322574 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325618 00322578 41 82 00 18 */ beq lbl_80325630 +/* 8032561C 0032257C 7F 44 D3 78 */ mr r4, r26 +/* 80325620 00322580 7F 65 DB 78 */ mr r5, r27 +/* 80325624 00322584 7F 86 E3 78 */ mr r6, r28 +/* 80325628 00322588 4B FF 1A FD */ bl __ct__7CCEFadeFP13CColorElementP13CColorElementP12CRealElement +/* 8032562C 0032258C 7C 60 1B 78 */ mr r0, r3 +lbl_80325630: +/* 80325630 00322590 7C 03 03 78 */ mr r3, r0 +/* 80325634 00322594 48 00 01 B4 */ b lbl_803257E8 +lbl_80325638: +/* 80325638 00322598 7F E3 FB 78 */ mr r3, r31 +/* 8032563C 0032259C 4B FF FC 21 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80325640 003225A0 7C 60 1B 78 */ mr r0, r3 +/* 80325644 003225A4 7F E3 FB 78 */ mr r3, r31 +/* 80325648 003225A8 7C 1A 03 78 */ mr r26, r0 +/* 8032564C 003225AC 4B FF FC 11 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80325650 003225B0 7C 60 1B 78 */ mr r0, r3 +/* 80325654 003225B4 7F E3 FB 78 */ mr r3, r31 +/* 80325658 003225B8 7C 1B 03 78 */ mr r27, r0 +/* 8032565C 003225BC 48 00 16 35 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325660 003225C0 7C 60 1B 78 */ mr r0, r3 +/* 80325664 003225C4 7F E3 FB 78 */ mr r3, r31 +/* 80325668 003225C8 7C 1C 03 78 */ mr r28, r0 +/* 8032566C 003225CC 48 00 16 25 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325670 003225D0 7C 60 1B 78 */ mr r0, r3 +/* 80325674 003225D4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325678 003225D8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032567C 003225DC 38 60 00 14 */ li r3, 0x14 +/* 80325680 003225E0 7C 1D 03 78 */ mr r29, r0 +/* 80325684 003225E4 38 A0 00 00 */ li r5, 0 +/* 80325688 003225E8 48 04 73 FD */ bl __nw__FUlPCcPCc_0 +/* 8032568C 003225EC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325690 003225F0 41 82 00 1C */ beq lbl_803256AC +/* 80325694 003225F4 7F 44 D3 78 */ mr r4, r26 +/* 80325698 003225F8 7F 65 DB 78 */ mr r5, r27 +/* 8032569C 003225FC 7F 86 E3 78 */ mr r6, r28 +/* 803256A0 00322600 7F A7 EB 78 */ mr r7, r29 +/* 803256A4 00322604 4B FF 17 BD */ bl __ct__10CCEFadeEndFP13CColorElementP13CColorElementP12CRealElementP12CRealElement +/* 803256A8 00322608 7C 60 1B 78 */ mr r0, r3 +lbl_803256AC: +/* 803256AC 0032260C 7C 03 03 78 */ mr r3, r0 +/* 803256B0 00322610 48 00 01 38 */ b lbl_803257E8 +lbl_803256B4: +/* 803256B4 00322614 7F E3 FB 78 */ mr r3, r31 +/* 803256B8 00322618 4B FF FB A5 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 803256BC 0032261C 7C 60 1B 78 */ mr r0, r3 +/* 803256C0 00322620 7F E3 FB 78 */ mr r3, r31 +/* 803256C4 00322624 7C 1A 03 78 */ mr r26, r0 +/* 803256C8 00322628 4B FF FB 95 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 803256CC 0032262C 7C 60 1B 78 */ mr r0, r3 +/* 803256D0 00322630 7F E3 FB 78 */ mr r3, r31 +/* 803256D4 00322634 7C 1B 03 78 */ mr r27, r0 +/* 803256D8 00322638 48 00 24 CD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803256DC 0032263C 7C 60 1B 78 */ mr r0, r3 +/* 803256E0 00322640 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803256E4 00322644 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803256E8 00322648 38 60 00 10 */ li r3, 0x10 +/* 803256EC 0032264C 7C 1C 03 78 */ mr r28, r0 +/* 803256F0 00322650 38 A0 00 00 */ li r5, 0 +/* 803256F4 00322654 48 04 73 91 */ bl __nw__FUlPCcPCc_0 +/* 803256F8 00322658 7C 60 1B 79 */ or. r0, r3, r3 +/* 803256FC 0032265C 41 82 00 18 */ beq lbl_80325714 +/* 80325700 00322660 7F 44 D3 78 */ mr r4, r26 +/* 80325704 00322664 7F 65 DB 78 */ mr r5, r27 +/* 80325708 00322668 7F 86 E3 78 */ mr r6, r28 +/* 8032570C 0032266C 4B FF 14 51 */ bl __ct__12CCETimeChainFP13CColorElementP13CColorElementP11CIntElement +/* 80325710 00322670 7C 60 1B 78 */ mr r0, r3 +lbl_80325714: +/* 80325714 00322674 7C 03 03 78 */ mr r3, r0 +/* 80325718 00322678 48 00 00 D0 */ b lbl_803257E8 +lbl_8032571C: +/* 8032571C 0032267C 7F E3 FB 78 */ mr r3, r31 +/* 80325720 00322680 48 00 24 85 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80325724 00322684 7C 60 1B 78 */ mr r0, r3 +/* 80325728 00322688 7F E3 FB 78 */ mr r3, r31 +/* 8032572C 0032268C 7C 1A 03 78 */ mr r26, r0 +/* 80325730 00322690 48 00 24 75 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80325734 00322694 7C 60 1B 78 */ mr r0, r3 +/* 80325738 00322698 7F E3 FB 78 */ mr r3, r31 +/* 8032573C 0032269C 7C 1B 03 78 */ mr r27, r0 +/* 80325740 003226A0 4B FF FB 1D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80325744 003226A4 7C 60 1B 78 */ mr r0, r3 +/* 80325748 003226A8 7F E3 FB 78 */ mr r3, r31 +/* 8032574C 003226AC 7C 1C 03 78 */ mr r28, r0 +/* 80325750 003226B0 4B FF FB 0D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80325754 003226B4 7C 60 1B 78 */ mr r0, r3 +/* 80325758 003226B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032575C 003226BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325760 003226C0 38 60 00 14 */ li r3, 0x14 +/* 80325764 003226C4 7C 1D 03 78 */ mr r29, r0 +/* 80325768 003226C8 38 A0 00 00 */ li r5, 0 +/* 8032576C 003226CC 48 04 73 19 */ bl __nw__FUlPCcPCc_0 +/* 80325770 003226D0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325774 003226D4 41 82 00 1C */ beq lbl_80325790 +/* 80325778 003226D8 7F 44 D3 78 */ mr r4, r26 +/* 8032577C 003226DC 7F 65 DB 78 */ mr r5, r27 +/* 80325780 003226E0 7F 86 E3 78 */ mr r6, r28 +/* 80325784 003226E4 7F A7 EB 78 */ mr r7, r29 +/* 80325788 003226E8 4B FF 12 1D */ bl __ct__8CCEPulseFP11CIntElementP11CIntElementP13CColorElementP13CColorElement +/* 8032578C 003226EC 7C 60 1B 78 */ mr r0, r3 +lbl_80325790: +/* 80325790 003226F0 7C 03 03 78 */ mr r3, r0 +/* 80325794 003226F4 48 00 00 54 */ b lbl_803257E8 +lbl_80325798: +/* 80325798 003226F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032579C 003226FC 38 60 00 04 */ li r3, 4 +/* 803257A0 00322700 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803257A4 00322704 38 A0 00 00 */ li r5, 0 +/* 803257A8 00322708 48 04 72 DD */ bl __nw__FUlPCcPCc_0 +/* 803257AC 0032270C 28 03 00 00 */ cmplwi r3, 0 +/* 803257B0 00322710 41 82 00 38 */ beq lbl_803257E8 +/* 803257B4 00322714 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 803257B8 00322718 3C A0 80 3F */ lis r5, lbl_803EC5B4@ha +/* 803257BC 0032271C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 803257C0 00322720 3C 80 80 3F */ lis r4, lbl_803EDA00@ha +/* 803257C4 00322724 90 03 00 00 */ stw r0, 0(r3) +/* 803257C8 00322728 38 A5 C5 B4 */ addi r5, r5, lbl_803EC5B4@l +/* 803257CC 0032272C 38 04 DA 00 */ addi r0, r4, lbl_803EDA00@l +/* 803257D0 00322730 90 A3 00 00 */ stw r5, 0(r3) +/* 803257D4 00322734 90 03 00 00 */ stw r0, 0(r3) +/* 803257D8 00322738 48 00 00 10 */ b lbl_803257E8 +lbl_803257DC: +/* 803257DC 0032273C 38 60 00 00 */ li r3, 0 +/* 803257E0 00322740 48 00 00 08 */ b lbl_803257E8 +lbl_803257E4: +/* 803257E4 00322744 38 60 00 00 */ li r3, 0 +lbl_803257E8: +/* 803257E8 00322748 BB 41 00 18 */ lmw r26, 0x18(r1) +/* 803257EC 0032274C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 803257F0 00322750 7C 08 03 A6 */ mtlr r0 +/* 803257F4 00322754 38 21 00 30 */ addi r1, r1, 0x30 +/* 803257F8 00322758 4E 80 00 20 */ blr + +.global GetModVectorElement__20CParticleDataFactoryFR12CInputStream +GetModVectorElement__20CParticleDataFactoryFR12CInputStream: +/* 803257FC 0032275C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80325800 00322760 7C 08 02 A6 */ mflr r0 +/* 80325804 00322764 90 01 00 34 */ stw r0, 0x34(r1) +/* 80325808 00322768 BF 61 00 1C */ stmw r27, 0x1c(r1) +/* 8032580C 0032276C 7C 7F 1B 78 */ mr r31, r3 +/* 80325810 00322770 48 00 2C 4D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80325814 00322774 3C 80 49 4D */ lis r4, 0x494D504C@ha +/* 80325818 00322778 38 04 50 4C */ addi r0, r4, 0x494D504C@l +/* 8032581C 0032277C 7C 03 00 00 */ cmpw r3, r0 +/* 80325820 00322780 41 82 04 80 */ beq lbl_80325CA0 +/* 80325824 00322784 40 80 00 7C */ bge lbl_803258A0 +/* 80325828 00322788 3C 80 45 4D */ lis r4, 0x454D504C@ha +/* 8032582C 0032278C 38 04 50 4C */ addi r0, r4, 0x454D504C@l +/* 80325830 00322790 7C 03 00 00 */ cmpw r3, r0 +/* 80325834 00322794 41 82 05 8C */ beq lbl_80325DC0 +/* 80325838 00322798 40 80 00 40 */ bge lbl_80325878 +/* 8032583C 0032279C 3C 80 43 48 */ lis r4, 0x4348414E@ha +/* 80325840 003227A0 38 04 41 4E */ addi r0, r4, 0x4348414E@l +/* 80325844 003227A4 7C 03 00 00 */ cmpw r3, r0 +/* 80325848 003227A8 41 82 03 74 */ beq lbl_80325BBC +/* 8032584C 003227AC 40 80 00 18 */ bge lbl_80325864 +/* 80325850 003227B0 3C 80 42 4E */ lis r4, 0x424E4345@ha +/* 80325854 003227B4 38 04 43 45 */ addi r0, r4, 0x424E4345@l +/* 80325858 003227B8 7C 03 00 00 */ cmpw r3, r0 +/* 8032585C 003227BC 41 82 06 70 */ beq lbl_80325ECC +/* 80325860 003227C0 48 00 07 30 */ b lbl_80325F90 +lbl_80325864: +/* 80325864 003227C4 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 80325868 003227C8 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 8032586C 003227CC 7C 03 00 00 */ cmpw r3, r0 +/* 80325870 003227D0 41 82 00 B0 */ beq lbl_80325920 +/* 80325874 003227D4 48 00 07 1C */ b lbl_80325F90 +lbl_80325878: +/* 80325878 003227D8 3C 80 47 52 */ lis r4, 0x47524156@ha +/* 8032587C 003227DC 38 04 41 56 */ addi r0, r4, 0x47524156@l +/* 80325880 003227E0 7C 03 00 00 */ cmpw r3, r0 +/* 80325884 003227E4 41 82 02 58 */ beq lbl_80325ADC +/* 80325888 003227E8 40 80 07 08 */ bge lbl_80325F90 +/* 8032588C 003227EC 3C 80 45 58 */ lis r4, 0x4558504C@ha +/* 80325890 003227F0 38 04 50 4C */ addi r0, r4, 0x4558504C@l +/* 80325894 003227F4 7C 03 00 00 */ cmpw r3, r0 +/* 80325898 003227F8 41 82 02 D0 */ beq lbl_80325B68 +/* 8032589C 003227FC 48 00 06 F4 */ b lbl_80325F90 +lbl_803258A0: +/* 803258A0 00322800 3C 80 53 50 */ lis r4, 0x53504F53@ha +/* 803258A4 00322804 38 04 4F 53 */ addi r0, r4, 0x53504F53@l +/* 803258A8 00322808 7C 03 00 00 */ cmpw r3, r0 +/* 803258AC 0032280C 41 82 06 AC */ beq lbl_80325F58 +/* 803258B0 00322810 40 80 00 40 */ bge lbl_803258F0 +/* 803258B4 00322814 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 803258B8 00322818 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 803258BC 0032281C 7C 03 00 00 */ cmpw r3, r0 +/* 803258C0 00322820 41 82 00 58 */ beq lbl_80325918 +/* 803258C4 00322824 40 80 00 18 */ bge lbl_803258DC +/* 803258C8 00322828 3C 80 4C 4D */ lis r4, 0x4C4D504C@ha +/* 803258CC 0032282C 38 04 50 4C */ addi r0, r4, 0x4C4D504C@l +/* 803258D0 00322830 7C 03 00 00 */ cmpw r3, r0 +/* 803258D4 00322834 41 82 04 5C */ beq lbl_80325D30 +/* 803258D8 00322838 48 00 06 B8 */ b lbl_80325F90 +lbl_803258DC: +/* 803258DC 0032283C 3C 80 50 55 */ lis r4, 0x50554C53@ha +/* 803258E0 00322840 38 04 4C 53 */ addi r0, r4, 0x50554C53@l +/* 803258E4 00322844 7C 03 00 00 */ cmpw r3, r0 +/* 803258E8 00322848 41 82 03 3C */ beq lbl_80325C24 +/* 803258EC 0032284C 48 00 06 A4 */ b lbl_80325F90 +lbl_803258F0: +/* 803258F0 00322850 3C 80 57 49 */ lis r4, 0x57494E44@ha +/* 803258F4 00322854 38 04 4E 44 */ addi r0, r4, 0x57494E44@l +/* 803258F8 00322858 7C 03 00 00 */ cmpw r3, r0 +/* 803258FC 0032285C 41 82 02 18 */ beq lbl_80325B14 +/* 80325900 00322860 40 80 06 90 */ bge lbl_80325F90 +/* 80325904 00322864 3C 80 53 57 */ lis r4, 0x5357524C@ha +/* 80325908 00322868 38 04 52 4C */ addi r0, r4, 0x5357524C@l +/* 8032590C 0032286C 7C 03 00 00 */ cmpw r3, r0 +/* 80325910 00322870 41 82 05 40 */ beq lbl_80325E50 +/* 80325914 00322874 48 00 06 7C */ b lbl_80325F90 +lbl_80325918: +/* 80325918 00322878 3B C0 00 00 */ li r30, 0 +/* 8032591C 0032287C 48 00 06 7C */ b lbl_80325F98 +lbl_80325920: +/* 80325920 00322880 7F E3 FB 78 */ mr r3, r31 +/* 80325924 00322884 48 00 13 6D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325928 00322888 7C 60 1B 78 */ mr r0, r3 +/* 8032592C 0032288C 7F E3 FB 78 */ mr r3, r31 +/* 80325930 00322890 7C 1D 03 78 */ mr r29, r0 +/* 80325934 00322894 48 00 13 5D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325938 00322898 7C 60 1B 78 */ mr r0, r3 +/* 8032593C 0032289C 7F E3 FB 78 */ mr r3, r31 +/* 80325940 003228A0 7C 1F 03 78 */ mr r31, r0 +/* 80325944 003228A4 48 00 13 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325948 003228A8 28 1D 00 00 */ cmplwi r29, 0 +/* 8032594C 003228AC 7C 7C 1B 78 */ mr r28, r3 +/* 80325950 003228B0 41 82 01 54 */ beq lbl_80325AA4 +/* 80325954 003228B4 28 1F 00 00 */ cmplwi r31, 0 +/* 80325958 003228B8 41 82 01 4C */ beq lbl_80325AA4 +/* 8032595C 003228BC 28 1C 00 00 */ cmplwi r28, 0 +/* 80325960 003228C0 41 82 01 44 */ beq lbl_80325AA4 +/* 80325964 003228C4 7F A3 EB 78 */ mr r3, r29 +/* 80325968 003228C8 81 9D 00 00 */ lwz r12, 0(r29) +/* 8032596C 003228CC 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80325970 003228D0 7D 89 03 A6 */ mtctr r12 +/* 80325974 003228D4 4E 80 04 21 */ bctrl +/* 80325978 003228D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8032597C 003228DC 41 82 01 28 */ beq lbl_80325AA4 +/* 80325980 003228E0 7F E3 FB 78 */ mr r3, r31 +/* 80325984 003228E4 81 9F 00 00 */ lwz r12, 0(r31) +/* 80325988 003228E8 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8032598C 003228EC 7D 89 03 A6 */ mtctr r12 +/* 80325990 003228F0 4E 80 04 21 */ bctrl +/* 80325994 003228F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80325998 003228F8 41 82 01 0C */ beq lbl_80325AA4 +/* 8032599C 003228FC 7F 83 E3 78 */ mr r3, r28 +/* 803259A0 00322900 81 9C 00 00 */ lwz r12, 0(r28) +/* 803259A4 00322904 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803259A8 00322908 7D 89 03 A6 */ mtctr r12 +/* 803259AC 0032290C 4E 80 04 21 */ bctrl +/* 803259B0 00322910 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803259B4 00322914 41 82 00 F0 */ beq lbl_80325AA4 +/* 803259B8 00322918 7F A3 EB 78 */ mr r3, r29 +/* 803259BC 0032291C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 803259C0 00322920 81 9D 00 00 */ lwz r12, 0(r29) +/* 803259C4 00322924 38 80 00 00 */ li r4, 0 +/* 803259C8 00322928 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803259CC 0032292C 7D 89 03 A6 */ mtctr r12 +/* 803259D0 00322930 4E 80 04 21 */ bctrl +/* 803259D4 00322934 7F A3 EB 78 */ mr r3, r29 +/* 803259D8 00322938 38 A1 00 0C */ addi r5, r1, 0xc +/* 803259DC 0032293C 81 9D 00 00 */ lwz r12, 0(r29) +/* 803259E0 00322940 38 80 00 00 */ li r4, 0 +/* 803259E4 00322944 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803259E8 00322948 7D 89 03 A6 */ mtctr r12 +/* 803259EC 0032294C 4E 80 04 21 */ bctrl +/* 803259F0 00322950 7F A3 EB 78 */ mr r3, r29 +/* 803259F4 00322954 38 A1 00 08 */ addi r5, r1, 8 +/* 803259F8 00322958 81 9D 00 00 */ lwz r12, 0(r29) +/* 803259FC 0032295C 38 80 00 00 */ li r4, 0 +/* 80325A00 00322960 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80325A04 00322964 7D 89 03 A6 */ mtctr r12 +/* 80325A08 00322968 4E 80 04 21 */ bctrl +/* 80325A0C 0032296C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325A10 00322970 38 60 00 10 */ li r3, 0x10 +/* 80325A14 00322974 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325A18 00322978 38 A0 00 00 */ li r5, 0 +/* 80325A1C 0032297C 48 04 70 69 */ bl __nw__FUlPCcPCc_0 +/* 80325A20 00322980 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325A24 00322984 41 82 00 18 */ beq lbl_80325A3C +/* 80325A28 00322988 C0 21 00 10 */ lfs f1, 0x10(r1) +/* 80325A2C 0032298C C0 41 00 0C */ lfs f2, 0xc(r1) +/* 80325A30 00322990 C0 61 00 08 */ lfs f3, 8(r1) +/* 80325A34 00322994 4B FF EC ED */ bl __ct__16CMVEFastConstantFfff +/* 80325A38 00322998 7C 60 1B 78 */ mr r0, r3 +lbl_80325A3C: +/* 80325A3C 0032299C 28 1D 00 00 */ cmplwi r29, 0 +/* 80325A40 003229A0 7C 1E 03 78 */ mr r30, r0 +/* 80325A44 003229A4 41 82 00 1C */ beq lbl_80325A60 +/* 80325A48 003229A8 7F A3 EB 78 */ mr r3, r29 +/* 80325A4C 003229AC 38 80 00 01 */ li r4, 1 +/* 80325A50 003229B0 81 9D 00 00 */ lwz r12, 0(r29) +/* 80325A54 003229B4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80325A58 003229B8 7D 89 03 A6 */ mtctr r12 +/* 80325A5C 003229BC 4E 80 04 21 */ bctrl +lbl_80325A60: +/* 80325A60 003229C0 28 1F 00 00 */ cmplwi r31, 0 +/* 80325A64 003229C4 41 82 00 1C */ beq lbl_80325A80 +/* 80325A68 003229C8 7F E3 FB 78 */ mr r3, r31 +/* 80325A6C 003229CC 38 80 00 01 */ li r4, 1 +/* 80325A70 003229D0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80325A74 003229D4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80325A78 003229D8 7D 89 03 A6 */ mtctr r12 +/* 80325A7C 003229DC 4E 80 04 21 */ bctrl +lbl_80325A80: +/* 80325A80 003229E0 28 1C 00 00 */ cmplwi r28, 0 +/* 80325A84 003229E4 41 82 05 14 */ beq lbl_80325F98 +/* 80325A88 003229E8 7F 83 E3 78 */ mr r3, r28 +/* 80325A8C 003229EC 38 80 00 01 */ li r4, 1 +/* 80325A90 003229F0 81 9C 00 00 */ lwz r12, 0(r28) +/* 80325A94 003229F4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80325A98 003229F8 7D 89 03 A6 */ mtctr r12 +/* 80325A9C 003229FC 4E 80 04 21 */ bctrl +/* 80325AA0 00322A00 48 00 04 F8 */ b lbl_80325F98 +lbl_80325AA4: +/* 80325AA4 00322A04 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325AA8 00322A08 38 60 00 10 */ li r3, 0x10 +/* 80325AAC 00322A0C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325AB0 00322A10 38 A0 00 00 */ li r5, 0 +/* 80325AB4 00322A14 48 04 6F D1 */ bl __nw__FUlPCcPCc_0 +/* 80325AB8 00322A18 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325ABC 00322A1C 41 82 00 18 */ beq lbl_80325AD4 +/* 80325AC0 00322A20 7F A4 EB 78 */ mr r4, r29 +/* 80325AC4 00322A24 7F E5 FB 78 */ mr r5, r31 +/* 80325AC8 00322A28 7F 86 E3 78 */ mr r6, r28 +/* 80325ACC 00322A2C 4B FF EE 15 */ bl __ct__12CMVEConstantFP12CRealElementP12CRealElementP12CRealElement +/* 80325AD0 00322A30 7C 60 1B 78 */ mr r0, r3 +lbl_80325AD4: +/* 80325AD4 00322A34 7C 1E 03 78 */ mr r30, r0 +/* 80325AD8 00322A38 48 00 04 C0 */ b lbl_80325F98 +lbl_80325ADC: +/* 80325ADC 00322A3C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325AE0 00322A40 38 60 00 08 */ li r3, 8 +/* 80325AE4 00322A44 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325AE8 00322A48 38 A0 00 00 */ li r5, 0 +/* 80325AEC 00322A4C 48 04 6F 99 */ bl __nw__FUlPCcPCc_0 +/* 80325AF0 00322A50 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80325AF4 00322A54 41 82 04 A4 */ beq lbl_80325F98 +/* 80325AF8 00322A58 7F E3 FB 78 */ mr r3, r31 +/* 80325AFC 00322A5C 48 00 07 59 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325B00 00322A60 7C 64 1B 78 */ mr r4, r3 +/* 80325B04 00322A64 7F C3 F3 78 */ mr r3, r30 +/* 80325B08 00322A68 4B FF EB 5D */ bl __ct__11CMVEGravityFP14CVectorElement +/* 80325B0C 00322A6C 7C 7E 1B 78 */ mr r30, r3 +/* 80325B10 00322A70 48 00 04 88 */ b lbl_80325F98 +lbl_80325B14: +/* 80325B14 00322A74 7F E3 FB 78 */ mr r3, r31 +/* 80325B18 00322A78 48 00 07 3D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325B1C 00322A7C 7C 60 1B 78 */ mr r0, r3 +/* 80325B20 00322A80 7F E3 FB 78 */ mr r3, r31 +/* 80325B24 00322A84 7C 1C 03 78 */ mr r28, r0 +/* 80325B28 00322A88 48 00 11 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325B2C 00322A8C 7C 60 1B 78 */ mr r0, r3 +/* 80325B30 00322A90 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325B34 00322A94 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325B38 00322A98 38 60 00 0C */ li r3, 0xc +/* 80325B3C 00322A9C 7C 1D 03 78 */ mr r29, r0 +/* 80325B40 00322AA0 38 A0 00 00 */ li r5, 0 +/* 80325B44 00322AA4 48 04 6F 41 */ bl __nw__FUlPCcPCc_0 +/* 80325B48 00322AA8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325B4C 00322AAC 41 82 00 14 */ beq lbl_80325B60 +/* 80325B50 00322AB0 7F 84 E3 78 */ mr r4, r28 +/* 80325B54 00322AB4 7F A5 EB 78 */ mr r5, r29 +/* 80325B58 00322AB8 4B FF E9 B9 */ bl __ct__8CMVEWindFP14CVectorElementP12CRealElement +/* 80325B5C 00322ABC 7C 60 1B 78 */ mr r0, r3 +lbl_80325B60: +/* 80325B60 00322AC0 7C 1E 03 78 */ mr r30, r0 +/* 80325B64 00322AC4 48 00 04 34 */ b lbl_80325F98 +lbl_80325B68: +/* 80325B68 00322AC8 7F E3 FB 78 */ mr r3, r31 +/* 80325B6C 00322ACC 48 00 11 25 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325B70 00322AD0 7C 60 1B 78 */ mr r0, r3 +/* 80325B74 00322AD4 7F E3 FB 78 */ mr r3, r31 +/* 80325B78 00322AD8 7C 1C 03 78 */ mr r28, r0 +/* 80325B7C 00322ADC 48 00 11 15 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325B80 00322AE0 7C 60 1B 78 */ mr r0, r3 +/* 80325B84 00322AE4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325B88 00322AE8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325B8C 00322AEC 38 60 00 0C */ li r3, 0xc +/* 80325B90 00322AF0 7C 1D 03 78 */ mr r29, r0 +/* 80325B94 00322AF4 38 A0 00 00 */ li r5, 0 +/* 80325B98 00322AF8 48 04 6E ED */ bl __nw__FUlPCcPCc_0 +/* 80325B9C 00322AFC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325BA0 00322B00 41 82 00 14 */ beq lbl_80325BB4 +/* 80325BA4 00322B04 7F 84 E3 78 */ mr r4, r28 +/* 80325BA8 00322B08 7F A5 EB 78 */ mr r5, r29 +/* 80325BAC 00322B0C 4B FF E7 65 */ bl __ct__11CMVEExplodeFP12CRealElementP12CRealElement +/* 80325BB0 00322B10 7C 60 1B 78 */ mr r0, r3 +lbl_80325BB4: +/* 80325BB4 00322B14 7C 1E 03 78 */ mr r30, r0 +/* 80325BB8 00322B18 48 00 03 E0 */ b lbl_80325F98 +lbl_80325BBC: +/* 80325BBC 00322B1C 7F E3 FB 78 */ mr r3, r31 +/* 80325BC0 00322B20 4B FF FC 3D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325BC4 00322B24 7C 60 1B 78 */ mr r0, r3 +/* 80325BC8 00322B28 7F E3 FB 78 */ mr r3, r31 +/* 80325BCC 00322B2C 7C 1C 03 78 */ mr r28, r0 +/* 80325BD0 00322B30 4B FF FC 2D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325BD4 00322B34 7C 60 1B 78 */ mr r0, r3 +/* 80325BD8 00322B38 7F E3 FB 78 */ mr r3, r31 +/* 80325BDC 00322B3C 7C 1D 03 78 */ mr r29, r0 +/* 80325BE0 00322B40 48 00 1F C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80325BE4 00322B44 7C 60 1B 78 */ mr r0, r3 +/* 80325BE8 00322B48 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325BEC 00322B4C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325BF0 00322B50 38 60 00 10 */ li r3, 0x10 +/* 80325BF4 00322B54 7C 1E 03 78 */ mr r30, r0 +/* 80325BF8 00322B58 38 A0 00 00 */ li r5, 0 +/* 80325BFC 00322B5C 48 04 6E 89 */ bl __nw__FUlPCcPCc_0 +/* 80325C00 00322B60 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325C04 00322B64 41 82 00 18 */ beq lbl_80325C1C +/* 80325C08 00322B68 7F 84 E3 78 */ mr r4, r28 +/* 80325C0C 00322B6C 7F A5 EB 78 */ mr r5, r29 +/* 80325C10 00322B70 7F C6 F3 78 */ mr r6, r30 +/* 80325C14 00322B74 4B FF E4 81 */ bl __ct__13CMVETimeChainFP17CModVectorElementP17CModVectorElementP11CIntElement +/* 80325C18 00322B78 7C 60 1B 78 */ mr r0, r3 +lbl_80325C1C: +/* 80325C1C 00322B7C 7C 1E 03 78 */ mr r30, r0 +/* 80325C20 00322B80 48 00 03 78 */ b lbl_80325F98 +lbl_80325C24: +/* 80325C24 00322B84 7F E3 FB 78 */ mr r3, r31 +/* 80325C28 00322B88 48 00 1F 7D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80325C2C 00322B8C 7C 60 1B 78 */ mr r0, r3 +/* 80325C30 00322B90 7F E3 FB 78 */ mr r3, r31 +/* 80325C34 00322B94 7C 1C 03 78 */ mr r28, r0 +/* 80325C38 00322B98 48 00 1F 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80325C3C 00322B9C 7C 60 1B 78 */ mr r0, r3 +/* 80325C40 00322BA0 7F E3 FB 78 */ mr r3, r31 +/* 80325C44 00322BA4 7C 1D 03 78 */ mr r29, r0 +/* 80325C48 00322BA8 4B FF FB B5 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325C4C 00322BAC 7C 60 1B 78 */ mr r0, r3 +/* 80325C50 00322BB0 7F E3 FB 78 */ mr r3, r31 +/* 80325C54 00322BB4 7C 1E 03 78 */ mr r30, r0 +/* 80325C58 00322BB8 4B FF FB A5 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325C5C 00322BBC 7C 60 1B 78 */ mr r0, r3 +/* 80325C60 00322BC0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325C64 00322BC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325C68 00322BC8 38 60 00 14 */ li r3, 0x14 +/* 80325C6C 00322BCC 7C 1F 03 78 */ mr r31, r0 +/* 80325C70 00322BD0 38 A0 00 00 */ li r5, 0 +/* 80325C74 00322BD4 48 04 6E 11 */ bl __nw__FUlPCcPCc_0 +/* 80325C78 00322BD8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325C7C 00322BDC 41 82 00 1C */ beq lbl_80325C98 +/* 80325C80 00322BE0 7F 84 E3 78 */ mr r4, r28 +/* 80325C84 00322BE4 7F A5 EB 78 */ mr r5, r29 +/* 80325C88 00322BE8 7F C6 F3 78 */ mr r6, r30 +/* 80325C8C 00322BEC 7F E7 FB 78 */ mr r7, r31 +/* 80325C90 00322BF0 4B FF E2 39 */ bl __ct__9CMVEPulseFP11CIntElementP11CIntElementP17CModVectorElementP17CModVectorElement +/* 80325C94 00322BF4 7C 60 1B 78 */ mr r0, r3 +lbl_80325C98: +/* 80325C98 00322BF8 7C 1E 03 78 */ mr r30, r0 +/* 80325C9C 00322BFC 48 00 02 FC */ b lbl_80325F98 +lbl_80325CA0: +/* 80325CA0 00322C00 7F E3 FB 78 */ mr r3, r31 +/* 80325CA4 00322C04 48 00 05 B1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325CA8 00322C08 7C 60 1B 78 */ mr r0, r3 +/* 80325CAC 00322C0C 7F E3 FB 78 */ mr r3, r31 +/* 80325CB0 00322C10 7C 1C 03 78 */ mr r28, r0 +/* 80325CB4 00322C14 48 00 0F DD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325CB8 00322C18 7C 60 1B 78 */ mr r0, r3 +/* 80325CBC 00322C1C 7F E3 FB 78 */ mr r3, r31 +/* 80325CC0 00322C20 7C 1D 03 78 */ mr r29, r0 +/* 80325CC4 00322C24 48 00 0F CD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325CC8 00322C28 7C 60 1B 78 */ mr r0, r3 +/* 80325CCC 00322C2C 7F E3 FB 78 */ mr r3, r31 +/* 80325CD0 00322C30 7C 1E 03 78 */ mr r30, r0 +/* 80325CD4 00322C34 48 00 0F BD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325CD8 00322C38 7C 60 1B 78 */ mr r0, r3 +/* 80325CDC 00322C3C 7F E3 FB 78 */ mr r3, r31 +/* 80325CE0 00322C40 7C 1F 03 78 */ mr r31, r0 +/* 80325CE4 00322C44 48 00 27 45 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80325CE8 00322C48 7C 60 1B 78 */ mr r0, r3 +/* 80325CEC 00322C4C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325CF0 00322C50 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325CF4 00322C54 38 60 00 18 */ li r3, 0x18 +/* 80325CF8 00322C58 7C 1B 03 78 */ mr r27, r0 +/* 80325CFC 00322C5C 38 A0 00 00 */ li r5, 0 +/* 80325D00 00322C60 48 04 6D 85 */ bl __nw__FUlPCcPCc_0 +/* 80325D04 00322C64 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325D08 00322C68 41 82 00 20 */ beq lbl_80325D28 +/* 80325D0C 00322C6C 7F 84 E3 78 */ mr r4, r28 +/* 80325D10 00322C70 7F A5 EB 78 */ mr r5, r29 +/* 80325D14 00322C74 7F C6 F3 78 */ mr r6, r30 +/* 80325D18 00322C78 7F E7 FB 78 */ mr r7, r31 +/* 80325D1C 00322C7C 7F 68 DB 78 */ mr r8, r27 +/* 80325D20 00322C80 4B FF DF 4D */ bl __ct__13CMVEImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +/* 80325D24 00322C84 7C 60 1B 78 */ mr r0, r3 +lbl_80325D28: +/* 80325D28 00322C88 7C 1E 03 78 */ mr r30, r0 +/* 80325D2C 00322C8C 48 00 02 6C */ b lbl_80325F98 +lbl_80325D30: +/* 80325D30 00322C90 7F E3 FB 78 */ mr r3, r31 +/* 80325D34 00322C94 48 00 05 21 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325D38 00322C98 7C 60 1B 78 */ mr r0, r3 +/* 80325D3C 00322C9C 7F E3 FB 78 */ mr r3, r31 +/* 80325D40 00322CA0 7C 1B 03 78 */ mr r27, r0 +/* 80325D44 00322CA4 48 00 0F 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325D48 00322CA8 7C 60 1B 78 */ mr r0, r3 +/* 80325D4C 00322CAC 7F E3 FB 78 */ mr r3, r31 +/* 80325D50 00322CB0 7C 1C 03 78 */ mr r28, r0 +/* 80325D54 00322CB4 48 00 0F 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325D58 00322CB8 7C 60 1B 78 */ mr r0, r3 +/* 80325D5C 00322CBC 7F E3 FB 78 */ mr r3, r31 +/* 80325D60 00322CC0 7C 1D 03 78 */ mr r29, r0 +/* 80325D64 00322CC4 48 00 0F 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325D68 00322CC8 7C 60 1B 78 */ mr r0, r3 +/* 80325D6C 00322CCC 7F E3 FB 78 */ mr r3, r31 +/* 80325D70 00322CD0 7C 1E 03 78 */ mr r30, r0 +/* 80325D74 00322CD4 48 00 26 B5 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80325D78 00322CD8 7C 60 1B 78 */ mr r0, r3 +/* 80325D7C 00322CDC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325D80 00322CE0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325D84 00322CE4 38 60 00 18 */ li r3, 0x18 +/* 80325D88 00322CE8 7C 1F 03 78 */ mr r31, r0 +/* 80325D8C 00322CEC 38 A0 00 00 */ li r5, 0 +/* 80325D90 00322CF0 48 04 6C F5 */ bl __nw__FUlPCcPCc_0 +/* 80325D94 00322CF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325D98 00322CF8 41 82 00 20 */ beq lbl_80325DB8 +/* 80325D9C 00322CFC 7F 64 DB 78 */ mr r4, r27 +/* 80325DA0 00322D00 7F 85 E3 78 */ mr r5, r28 +/* 80325DA4 00322D04 7F A6 EB 78 */ mr r6, r29 +/* 80325DA8 00322D08 7F C7 F3 78 */ mr r7, r30 +/* 80325DAC 00322D0C 7F E8 FB 78 */ mr r8, r31 +/* 80325DB0 00322D10 4B FF DB AD */ bl __ct__19CMVELinearImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +/* 80325DB4 00322D14 7C 60 1B 78 */ mr r0, r3 +lbl_80325DB8: +/* 80325DB8 00322D18 7C 1E 03 78 */ mr r30, r0 +/* 80325DBC 00322D1C 48 00 01 DC */ b lbl_80325F98 +lbl_80325DC0: +/* 80325DC0 00322D20 7F E3 FB 78 */ mr r3, r31 +/* 80325DC4 00322D24 48 00 04 91 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325DC8 00322D28 7C 60 1B 78 */ mr r0, r3 +/* 80325DCC 00322D2C 7F E3 FB 78 */ mr r3, r31 +/* 80325DD0 00322D30 7C 1B 03 78 */ mr r27, r0 +/* 80325DD4 00322D34 48 00 0E BD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325DD8 00322D38 7C 60 1B 78 */ mr r0, r3 +/* 80325DDC 00322D3C 7F E3 FB 78 */ mr r3, r31 +/* 80325DE0 00322D40 7C 1C 03 78 */ mr r28, r0 +/* 80325DE4 00322D44 48 00 0E AD */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325DE8 00322D48 7C 60 1B 78 */ mr r0, r3 +/* 80325DEC 00322D4C 7F E3 FB 78 */ mr r3, r31 +/* 80325DF0 00322D50 7C 1D 03 78 */ mr r29, r0 +/* 80325DF4 00322D54 48 00 0E 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325DF8 00322D58 7C 60 1B 78 */ mr r0, r3 +/* 80325DFC 00322D5C 7F E3 FB 78 */ mr r3, r31 +/* 80325E00 00322D60 7C 1E 03 78 */ mr r30, r0 +/* 80325E04 00322D64 48 00 26 25 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80325E08 00322D68 7C 60 1B 78 */ mr r0, r3 +/* 80325E0C 00322D6C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325E10 00322D70 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325E14 00322D74 38 60 00 18 */ li r3, 0x18 +/* 80325E18 00322D78 7C 1F 03 78 */ mr r31, r0 +/* 80325E1C 00322D7C 38 A0 00 00 */ li r5, 0 +/* 80325E20 00322D80 48 04 6C 65 */ bl __nw__FUlPCcPCc_0 +/* 80325E24 00322D84 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325E28 00322D88 41 82 00 20 */ beq lbl_80325E48 +/* 80325E2C 00322D8C 7F 64 DB 78 */ mr r4, r27 +/* 80325E30 00322D90 7F 85 E3 78 */ mr r5, r28 +/* 80325E34 00322D94 7F A6 EB 78 */ mr r6, r29 +/* 80325E38 00322D98 7F C7 F3 78 */ mr r7, r30 +/* 80325E3C 00322D9C 7F E8 FB 78 */ mr r8, r31 +/* 80325E40 00322DA0 4B FF D8 25 */ bl __ct__24CMVEExponentialImplosionFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementb +/* 80325E44 00322DA4 7C 60 1B 78 */ mr r0, r3 +lbl_80325E48: +/* 80325E48 00322DA8 7C 1E 03 78 */ mr r30, r0 +/* 80325E4C 00322DAC 48 00 01 4C */ b lbl_80325F98 +lbl_80325E50: +/* 80325E50 00322DB0 7F E3 FB 78 */ mr r3, r31 +/* 80325E54 00322DB4 48 00 04 01 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325E58 00322DB8 7C 60 1B 78 */ mr r0, r3 +/* 80325E5C 00322DBC 7F E3 FB 78 */ mr r3, r31 +/* 80325E60 00322DC0 7C 1B 03 78 */ mr r27, r0 +/* 80325E64 00322DC4 48 00 03 F1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325E68 00322DC8 7C 60 1B 78 */ mr r0, r3 +/* 80325E6C 00322DCC 7F E3 FB 78 */ mr r3, r31 +/* 80325E70 00322DD0 7C 1C 03 78 */ mr r28, r0 +/* 80325E74 00322DD4 48 00 0E 1D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325E78 00322DD8 7C 60 1B 78 */ mr r0, r3 +/* 80325E7C 00322DDC 7F E3 FB 78 */ mr r3, r31 +/* 80325E80 00322DE0 7C 1D 03 78 */ mr r29, r0 +/* 80325E84 00322DE4 48 00 0E 0D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325E88 00322DE8 7C 60 1B 78 */ mr r0, r3 +/* 80325E8C 00322DEC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325E90 00322DF0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325E94 00322DF4 38 60 00 14 */ li r3, 0x14 +/* 80325E98 00322DF8 7C 1E 03 78 */ mr r30, r0 +/* 80325E9C 00322DFC 38 A0 00 00 */ li r5, 0 +/* 80325EA0 00322E00 48 04 6B E5 */ bl __nw__FUlPCcPCc_0 +/* 80325EA4 00322E04 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325EA8 00322E08 41 82 00 1C */ beq lbl_80325EC4 +/* 80325EAC 00322E0C 7F 64 DB 78 */ mr r4, r27 +/* 80325EB0 00322E10 7F 85 E3 78 */ mr r5, r28 +/* 80325EB4 00322E14 7F A6 EB 78 */ mr r6, r29 +/* 80325EB8 00322E18 7F C7 F3 78 */ mr r7, r30 +/* 80325EBC 00322E1C 4B FF D4 81 */ bl __ct__9CMVESwirlFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElement +/* 80325EC0 00322E20 7C 60 1B 78 */ mr r0, r3 +lbl_80325EC4: +/* 80325EC4 00322E24 7C 1E 03 78 */ mr r30, r0 +/* 80325EC8 00322E28 48 00 00 D0 */ b lbl_80325F98 +lbl_80325ECC: +/* 80325ECC 00322E2C 7F E3 FB 78 */ mr r3, r31 +/* 80325ED0 00322E30 48 00 03 85 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325ED4 00322E34 7C 60 1B 78 */ mr r0, r3 +/* 80325ED8 00322E38 7F E3 FB 78 */ mr r3, r31 +/* 80325EDC 00322E3C 7C 1B 03 78 */ mr r27, r0 +/* 80325EE0 00322E40 48 00 03 75 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325EE4 00322E44 7C 60 1B 78 */ mr r0, r3 +/* 80325EE8 00322E48 7F E3 FB 78 */ mr r3, r31 +/* 80325EEC 00322E4C 7C 1C 03 78 */ mr r28, r0 +/* 80325EF0 00322E50 48 00 0D A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325EF4 00322E54 7C 60 1B 78 */ mr r0, r3 +/* 80325EF8 00322E58 7F E3 FB 78 */ mr r3, r31 +/* 80325EFC 00322E5C 7C 1D 03 78 */ mr r29, r0 +/* 80325F00 00322E60 48 00 0D 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80325F04 00322E64 7C 60 1B 78 */ mr r0, r3 +/* 80325F08 00322E68 7F E3 FB 78 */ mr r3, r31 +/* 80325F0C 00322E6C 7C 1E 03 78 */ mr r30, r0 +/* 80325F10 00322E70 48 00 25 19 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80325F14 00322E74 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325F18 00322E78 7C 7F 1B 78 */ mr r31, r3 +/* 80325F1C 00322E7C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325F20 00322E80 38 60 00 28 */ li r3, 0x28 +/* 80325F24 00322E84 38 A0 00 00 */ li r5, 0 +/* 80325F28 00322E88 48 04 6B 5D */ bl __nw__FUlPCcPCc_0 +/* 80325F2C 00322E8C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80325F30 00322E90 41 82 00 20 */ beq lbl_80325F50 +/* 80325F34 00322E94 7F 64 DB 78 */ mr r4, r27 +/* 80325F38 00322E98 7F 85 E3 78 */ mr r5, r28 +/* 80325F3C 00322E9C 7F A6 EB 78 */ mr r6, r29 +/* 80325F40 00322EA0 7F C7 F3 78 */ mr r7, r30 +/* 80325F44 00322EA4 57 E8 06 3E */ clrlwi r8, r31, 0x18 +/* 80325F48 00322EA8 4B FF CF 61 */ bl __ct__10CMVEBounceFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementb +/* 80325F4C 00322EAC 7C 60 1B 78 */ mr r0, r3 +lbl_80325F50: +/* 80325F50 00322EB0 7C 1E 03 78 */ mr r30, r0 +/* 80325F54 00322EB4 48 00 00 44 */ b lbl_80325F98 +lbl_80325F58: +/* 80325F58 00322EB8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80325F5C 00322EBC 38 60 00 08 */ li r3, 8 +/* 80325F60 00322EC0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80325F64 00322EC4 38 A0 00 00 */ li r5, 0 +/* 80325F68 00322EC8 48 04 6B 1D */ bl __nw__FUlPCcPCc_0 +/* 80325F6C 00322ECC 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80325F70 00322ED0 41 82 00 28 */ beq lbl_80325F98 +/* 80325F74 00322ED4 7F E3 FB 78 */ mr r3, r31 +/* 80325F78 00322ED8 48 00 02 DD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80325F7C 00322EDC 7C 64 1B 78 */ mr r4, r3 +/* 80325F80 00322EE0 7F C3 F3 78 */ mr r3, r30 +/* 80325F84 00322EE4 4B FF CB 49 */ bl __ct__15CMVESetPositionFP14CVectorElement +/* 80325F88 00322EE8 7C 7E 1B 78 */ mr r30, r3 +/* 80325F8C 00322EEC 48 00 00 0C */ b lbl_80325F98 +lbl_80325F90: +/* 80325F90 00322EF0 38 60 00 00 */ li r3, 0 +/* 80325F94 00322EF4 48 00 00 08 */ b lbl_80325F9C +lbl_80325F98: +/* 80325F98 00322EF8 7F C3 F3 78 */ mr r3, r30 +lbl_80325F9C: +/* 80325F9C 00322EFC BB 61 00 1C */ lmw r27, 0x1c(r1) +/* 80325FA0 00322F00 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80325FA4 00322F04 7C 08 03 A6 */ mtlr r0 +/* 80325FA8 00322F08 38 21 00 30 */ addi r1, r1, 0x30 +/* 80325FAC 00322F0C 4E 80 00 20 */ blr + +.global GetEmitterElement__20CParticleDataFactoryFR12CInputStream +GetEmitterElement__20CParticleDataFactoryFR12CInputStream: +/* 80325FB0 00322F10 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80325FB4 00322F14 7C 08 02 A6 */ mflr r0 +/* 80325FB8 00322F18 90 01 00 34 */ stw r0, 0x34(r1) +/* 80325FBC 00322F1C BF 21 00 14 */ stmw r25, 0x14(r1) +/* 80325FC0 00322F20 7C 7F 1B 78 */ mr r31, r3 +/* 80325FC4 00322F24 48 00 24 99 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80325FC8 00322F28 3C A0 53 45 */ lis r5, 0x53454D52@ha +/* 80325FCC 00322F2C 38 05 4D 52 */ addi r0, r5, 0x53454D52@l +/* 80325FD0 00322F30 7C 03 00 00 */ cmpw r3, r0 +/* 80325FD4 00322F34 41 82 00 F4 */ beq lbl_803260C8 +/* 80325FD8 00322F38 40 80 00 2C */ bge lbl_80326004 +/* 80325FDC 00322F3C 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 80325FE0 00322F40 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 80325FE4 00322F44 7C 03 00 00 */ cmpw r3, r0 +/* 80325FE8 00322F48 41 82 00 40 */ beq lbl_80326028 +/* 80325FEC 00322F4C 40 80 02 50 */ bge lbl_8032623C +/* 80325FF0 00322F50 3C 80 41 53 */ lis r4, 0x41535048@ha +/* 80325FF4 00322F54 38 04 50 48 */ addi r0, r4, 0x41535048@l +/* 80325FF8 00322F58 7C 03 00 00 */ cmpw r3, r0 +/* 80325FFC 00322F5C 41 82 01 88 */ beq lbl_80326184 +/* 80326000 00322F60 48 00 02 3C */ b lbl_8032623C +lbl_80326004: +/* 80326004 00322F64 3C 80 53 50 */ lis r4, 0x53504845@ha +/* 80326008 00322F68 38 04 48 45 */ addi r0, r4, 0x53504845@l +/* 8032600C 00322F6C 7C 03 00 00 */ cmpw r3, r0 +/* 80326010 00322F70 41 82 01 0C */ beq lbl_8032611C +/* 80326014 00322F74 40 80 02 28 */ bge lbl_8032623C +/* 80326018 00322F78 38 05 54 52 */ addi r0, r5, 0x5452 +/* 8032601C 00322F7C 7C 03 00 00 */ cmpw r3, r0 +/* 80326020 00322F80 41 82 00 10 */ beq lbl_80326030 +/* 80326024 00322F84 48 00 02 18 */ b lbl_8032623C +lbl_80326028: +/* 80326028 00322F88 38 60 00 00 */ li r3, 0 +/* 8032602C 00322F8C 48 00 02 14 */ b lbl_80326240 +lbl_80326030: +/* 80326030 00322F90 7F E3 FB 78 */ mr r3, r31 +/* 80326034 00322F94 48 00 24 29 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80326038 00322F98 3C 03 B6 B4 */ addis r0, r3, 0xb6b4 +/* 8032603C 00322F9C 3B C0 00 00 */ li r30, 0 +/* 80326040 00322FA0 28 00 4F 43 */ cmplwi r0, 0x4f43 +/* 80326044 00322FA4 3B A0 00 00 */ li r29, 0 +/* 80326048 00322FA8 3B 80 00 00 */ li r28, 0 +/* 8032604C 00322FAC 40 82 00 38 */ bne lbl_80326084 +/* 80326050 00322FB0 7F E3 FB 78 */ mr r3, r31 +/* 80326054 00322FB4 48 00 02 01 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326058 00322FB8 7C 60 1B 78 */ mr r0, r3 +/* 8032605C 00322FBC 7F E3 FB 78 */ mr r3, r31 +/* 80326060 00322FC0 7C 1E 03 78 */ mr r30, r0 +/* 80326064 00322FC4 48 00 23 F9 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80326068 00322FC8 3C 03 B6 AA */ addis r0, r3, 0xb6aa +/* 8032606C 00322FCC 28 00 45 43 */ cmplwi r0, 0x4543 +/* 80326070 00322FD0 40 82 00 14 */ bne lbl_80326084 +/* 80326074 00322FD4 7F E3 FB 78 */ mr r3, r31 +/* 80326078 00322FD8 48 00 01 DD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 8032607C 00322FDC 3B 80 00 01 */ li r28, 1 +/* 80326080 00322FE0 7C 7D 1B 78 */ mr r29, r3 +lbl_80326084: +/* 80326084 00322FE4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80326088 00322FE8 41 82 00 34 */ beq lbl_803260BC +/* 8032608C 00322FEC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326090 00322FF0 38 60 00 0C */ li r3, 0xc +/* 80326094 00322FF4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326098 00322FF8 38 A0 00 00 */ li r5, 0 +/* 8032609C 00322FFC 48 04 69 E9 */ bl __nw__FUlPCcPCc_0 +/* 803260A0 00323000 7C 60 1B 79 */ or. r0, r3, r3 +/* 803260A4 00323004 41 82 00 1C */ beq lbl_803260C0 +/* 803260A8 00323008 7F C4 F3 78 */ mr r4, r30 +/* 803260AC 0032300C 7F A5 EB 78 */ mr r5, r29 +/* 803260B0 00323010 48 03 12 39 */ bl __ct__16CEESimpleEmitterFP14CVectorElementP14CVectorElement +/* 803260B4 00323014 7C 60 1B 78 */ mr r0, r3 +/* 803260B8 00323018 48 00 00 08 */ b lbl_803260C0 +lbl_803260BC: +/* 803260BC 0032301C 38 00 00 00 */ li r0, 0 +lbl_803260C0: +/* 803260C0 00323020 7C 03 03 78 */ mr r3, r0 +/* 803260C4 00323024 48 00 01 7C */ b lbl_80326240 +lbl_803260C8: +/* 803260C8 00323028 7F E3 FB 78 */ mr r3, r31 +/* 803260CC 0032302C 48 00 01 89 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803260D0 00323030 7C 60 1B 78 */ mr r0, r3 +/* 803260D4 00323034 7F E3 FB 78 */ mr r3, r31 +/* 803260D8 00323038 7C 1C 03 78 */ mr r28, r0 +/* 803260DC 0032303C 48 00 01 79 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803260E0 00323040 7C 60 1B 78 */ mr r0, r3 +/* 803260E4 00323044 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803260E8 00323048 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803260EC 0032304C 38 60 00 0C */ li r3, 0xc +/* 803260F0 00323050 7C 1D 03 78 */ mr r29, r0 +/* 803260F4 00323054 38 A0 00 00 */ li r5, 0 +/* 803260F8 00323058 48 04 69 8D */ bl __nw__FUlPCcPCc_0 +/* 803260FC 0032305C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326100 00323060 41 82 00 14 */ beq lbl_80326114 +/* 80326104 00323064 7F 84 E3 78 */ mr r4, r28 +/* 80326108 00323068 7F A5 EB 78 */ mr r5, r29 +/* 8032610C 0032306C 48 03 11 DD */ bl __ct__16CEESimpleEmitterFP14CVectorElementP14CVectorElement +/* 80326110 00323070 7C 60 1B 78 */ mr r0, r3 +lbl_80326114: +/* 80326114 00323074 7C 03 03 78 */ mr r3, r0 +/* 80326118 00323078 48 00 01 28 */ b lbl_80326240 +lbl_8032611C: +/* 8032611C 0032307C 7F E3 FB 78 */ mr r3, r31 +/* 80326120 00323080 48 00 01 35 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326124 00323084 7C 60 1B 78 */ mr r0, r3 +/* 80326128 00323088 7F E3 FB 78 */ mr r3, r31 +/* 8032612C 0032308C 7C 1C 03 78 */ mr r28, r0 +/* 80326130 00323090 48 00 0B 61 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326134 00323094 7C 60 1B 78 */ mr r0, r3 +/* 80326138 00323098 7F E3 FB 78 */ mr r3, r31 +/* 8032613C 0032309C 7C 1D 03 78 */ mr r29, r0 +/* 80326140 003230A0 48 00 0B 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326144 003230A4 7C 60 1B 78 */ mr r0, r3 +/* 80326148 003230A8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032614C 003230AC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326150 003230B0 38 60 00 10 */ li r3, 0x10 +/* 80326154 003230B4 7C 1E 03 78 */ mr r30, r0 +/* 80326158 003230B8 38 A0 00 00 */ li r5, 0 +/* 8032615C 003230BC 48 04 69 29 */ bl __nw__FUlPCcPCc_0 +/* 80326160 003230C0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326164 003230C4 41 82 00 18 */ beq lbl_8032617C +/* 80326168 003230C8 7F 84 E3 78 */ mr r4, r28 +/* 8032616C 003230CC 7F A5 EB 78 */ mr r5, r29 +/* 80326170 003230D0 7F C6 F3 78 */ mr r6, r30 +/* 80326174 003230D4 48 03 0F E5 */ bl __ct__9CVESphereFP14CVectorElementP12CRealElementP12CRealElement +/* 80326178 003230D8 7C 60 1B 78 */ mr r0, r3 +lbl_8032617C: +/* 8032617C 003230DC 7C 03 03 78 */ mr r3, r0 +/* 80326180 003230E0 48 00 00 C0 */ b lbl_80326240 +lbl_80326184: +/* 80326184 003230E4 7F E3 FB 78 */ mr r3, r31 +/* 80326188 003230E8 48 00 00 CD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 8032618C 003230EC 7C 60 1B 78 */ mr r0, r3 +/* 80326190 003230F0 7F E3 FB 78 */ mr r3, r31 +/* 80326194 003230F4 7C 1C 03 78 */ mr r28, r0 +/* 80326198 003230F8 48 00 0A F9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032619C 003230FC 7C 60 1B 78 */ mr r0, r3 +/* 803261A0 00323100 7F E3 FB 78 */ mr r3, r31 +/* 803261A4 00323104 7C 1D 03 78 */ mr r29, r0 +/* 803261A8 00323108 48 00 0A E9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803261AC 0032310C 7C 60 1B 78 */ mr r0, r3 +/* 803261B0 00323110 7F E3 FB 78 */ mr r3, r31 +/* 803261B4 00323114 7C 1E 03 78 */ mr r30, r0 +/* 803261B8 00323118 48 00 0A D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803261BC 0032311C 7C 60 1B 78 */ mr r0, r3 +/* 803261C0 00323120 7F E3 FB 78 */ mr r3, r31 +/* 803261C4 00323124 7C 1B 03 78 */ mr r27, r0 +/* 803261C8 00323128 48 00 0A C9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803261CC 0032312C 7C 60 1B 78 */ mr r0, r3 +/* 803261D0 00323130 7F E3 FB 78 */ mr r3, r31 +/* 803261D4 00323134 7C 1A 03 78 */ mr r26, r0 +/* 803261D8 00323138 48 00 0A B9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803261DC 0032313C 7C 60 1B 78 */ mr r0, r3 +/* 803261E0 00323140 7F E3 FB 78 */ mr r3, r31 +/* 803261E4 00323144 7C 1F 03 78 */ mr r31, r0 +/* 803261E8 00323148 48 00 0A A9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803261EC 0032314C 7C 60 1B 78 */ mr r0, r3 +/* 803261F0 00323150 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803261F4 00323154 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803261F8 00323158 38 60 00 20 */ li r3, 0x20 +/* 803261FC 0032315C 7C 19 03 78 */ mr r25, r0 +/* 80326200 00323160 38 A0 00 00 */ li r5, 0 +/* 80326204 00323164 48 04 68 81 */ bl __nw__FUlPCcPCc_0 +/* 80326208 00323168 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032620C 0032316C 41 82 00 28 */ beq lbl_80326234 +/* 80326210 00323170 7F 84 E3 78 */ mr r4, r28 +/* 80326214 00323174 7F E5 FB 78 */ mr r5, r31 +/* 80326218 00323178 7F 26 CB 78 */ mr r6, r25 +/* 8032621C 0032317C 7F A7 EB 78 */ mr r7, r29 +/* 80326220 00323180 7F C8 F3 78 */ mr r8, r30 +/* 80326224 00323184 7F 69 DB 78 */ mr r9, r27 +/* 80326228 00323188 7F 4A D3 78 */ mr r10, r26 +/* 8032622C 0032318C 48 03 0A D5 */ bl __ct__14CVEAngleSphereFP14CVectorElementP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 80326230 00323190 7C 60 1B 78 */ mr r0, r3 +lbl_80326234: +/* 80326234 00323194 7C 03 03 78 */ mr r3, r0 +/* 80326238 00323198 48 00 00 08 */ b lbl_80326240 +lbl_8032623C: +/* 8032623C 0032319C 38 60 00 00 */ li r3, 0 +lbl_80326240: +/* 80326240 003231A0 BB 21 00 14 */ lmw r25, 0x14(r1) +/* 80326244 003231A4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80326248 003231A8 7C 08 03 A6 */ mtlr r0 +/* 8032624C 003231AC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80326250 003231B0 4E 80 00 20 */ blr + +.global GetVectorElement__20CParticleDataFactoryFR12CInputStream +GetVectorElement__20CParticleDataFactoryFR12CInputStream: +/* 80326254 003231B4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80326258 003231B8 7C 08 02 A6 */ mflr r0 +/* 8032625C 003231BC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80326260 003231C0 BF 61 00 1C */ stmw r27, 0x1c(r1) +/* 80326264 003231C4 7C 7F 1B 78 */ mr r31, r3 +/* 80326268 003231C8 48 00 21 F5 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 8032626C 003231CC 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 80326270 003231D0 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 80326274 003231D4 7C 03 00 00 */ cmpw r3, r0 +/* 80326278 003231D8 41 82 01 98 */ beq lbl_80326410 +/* 8032627C 003231DC 40 80 00 DC */ bge lbl_80326358 +/* 80326280 003231E0 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 80326284 003231E4 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 80326288 003231E8 7C 03 00 00 */ cmpw r3, r0 +/* 8032628C 003231EC 41 82 01 8C */ beq lbl_80326418 +/* 80326290 003231F0 40 80 00 68 */ bge lbl_803262F8 +/* 80326294 003231F4 3C 80 43 43 */ lis r4, 0x43434C55@ha +/* 80326298 003231F8 38 04 4C 55 */ addi r0, r4, 0x43434C55@l +/* 8032629C 003231FC 7C 03 00 00 */ cmpw r3, r0 +/* 803262A0 00323200 41 82 05 20 */ beq lbl_803267C0 +/* 803262A4 00323204 40 80 00 2C */ bge lbl_803262D0 +/* 803262A8 00323208 3C 80 41 4E */ lis r4, 0x414E4743@ha +/* 803262AC 0032320C 38 04 47 43 */ addi r0, r4, 0x414E4743@l +/* 803262B0 00323210 7C 03 00 00 */ cmpw r3, r0 +/* 803262B4 00323214 41 82 03 98 */ beq lbl_8032664C +/* 803262B8 00323218 40 80 09 C0 */ bge lbl_80326C78 +/* 803262BC 0032321C 3C 80 41 44 */ lis r4, 0x4144445F@ha +/* 803262C0 00323220 38 04 44 5F */ addi r0, r4, 0x4144445F@l +/* 803262C4 00323224 7C 03 00 00 */ cmpw r3, r0 +/* 803262C8 00323228 41 82 05 74 */ beq lbl_8032683C +/* 803262CC 0032322C 48 00 09 AC */ b lbl_80326C78 +lbl_803262D0: +/* 803262D0 00323230 3C 80 43 49 */ lis r4, 0x43495243@ha +/* 803262D4 00323234 38 04 52 43 */ addi r0, r4, 0x43495243@l +/* 803262D8 00323238 7C 03 00 00 */ cmpw r3, r0 +/* 803262DC 0032323C 41 82 04 54 */ beq lbl_80326730 +/* 803262E0 00323240 40 80 09 98 */ bge lbl_80326C78 +/* 803262E4 00323244 3C 80 43 48 */ lis r4, 0x4348414E@ha +/* 803262E8 00323248 38 04 41 4E */ addi r0, r4, 0x4348414E@l +/* 803262EC 0032324C 7C 03 00 00 */ cmpw r3, r0 +/* 803262F0 00323250 41 82 05 F4 */ beq lbl_803268E4 +/* 803262F4 00323254 48 00 09 84 */ b lbl_80326C78 +lbl_803262F8: +/* 803262F8 00323258 3C A0 4B 45 */ lis r5, 0x4B455945@ha +/* 803262FC 0032325C 38 05 59 45 */ addi r0, r5, 0x4B455945@l +/* 80326300 00323260 7C 03 00 00 */ cmpw r3, r0 +/* 80326304 00323264 41 82 03 18 */ beq lbl_8032661C +/* 80326308 00323268 40 80 00 2C */ bge lbl_80326334 +/* 8032630C 0032326C 3C 80 43 54 */ lis r4, 0x43545643@ha +/* 80326310 00323270 38 04 56 43 */ addi r0, r4, 0x43545643@l +/* 80326314 00323274 7C 03 00 00 */ cmpw r3, r0 +/* 80326318 00323278 41 82 09 20 */ beq lbl_80326C38 +/* 8032631C 0032327C 40 80 09 5C */ bge lbl_80326C78 +/* 80326320 00323280 3C 80 43 4F */ lis r4, 0x434F4E45@ha +/* 80326324 00323284 38 04 4E 45 */ addi r0, r4, 0x434F4E45@l +/* 80326328 00323288 7C 03 00 00 */ cmpw r3, r0 +/* 8032632C 0032328C 41 82 03 B0 */ beq lbl_803266DC +/* 80326330 00323290 48 00 09 48 */ b lbl_80326C78 +lbl_80326334: +/* 80326334 00323294 3C 80 4D 55 */ lis r4, 0x4D554C54@ha +/* 80326338 00323298 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l +/* 8032633C 0032329C 7C 03 00 00 */ cmpw r3, r0 +/* 80326340 003232A0 41 82 05 50 */ beq lbl_80326890 +/* 80326344 003232A4 40 80 09 34 */ bge lbl_80326C78 +/* 80326348 003232A8 38 05 59 50 */ addi r0, r5, 0x5950 +/* 8032634C 003232AC 7C 03 00 00 */ cmpw r3, r0 +/* 80326350 003232B0 41 82 02 CC */ beq lbl_8032661C +/* 80326354 003232B4 48 00 09 24 */ b lbl_80326C78 +lbl_80326358: +/* 80326358 003232B8 3C 80 50 53 */ lis r4, 0x50535452@ha +/* 8032635C 003232BC 38 04 54 52 */ addi r0, r4, 0x50535452@l +/* 80326360 003232C0 7C 03 00 00 */ cmpw r3, r0 +/* 80326364 003232C4 41 82 08 3C */ beq lbl_80326BA0 +/* 80326368 003232C8 40 80 00 58 */ bge lbl_803263C0 +/* 8032636C 003232CC 38 04 4F 46 */ addi r0, r4, 0x4f46 +/* 80326370 003232D0 7C 03 00 00 */ cmpw r3, r0 +/* 80326374 003232D4 41 82 07 60 */ beq lbl_80326AD4 +/* 80326378 003232D8 40 80 00 28 */ bge lbl_803263A0 +/* 8032637C 003232DC 3C 80 50 4C */ lis r4, 0x504C4F43@ha +/* 80326380 003232E0 38 04 4F 43 */ addi r0, r4, 0x504C4F43@l +/* 80326384 003232E4 7C 03 00 00 */ cmpw r3, r0 +/* 80326388 003232E8 41 82 06 80 */ beq lbl_80326A08 +/* 8032638C 003232EC 40 80 08 EC */ bge lbl_80326C78 +/* 80326390 003232F0 38 04 43 4F */ addi r0, r4, 0x434f +/* 80326394 003232F4 7C 03 00 00 */ cmpw r3, r0 +/* 80326398 003232F8 41 82 06 B4 */ beq lbl_80326A4C +/* 8032639C 003232FC 48 00 08 DC */ b lbl_80326C78 +lbl_803263A0: +/* 803263A0 00323300 38 04 4F 55 */ addi r0, r4, 0x4f55 +/* 803263A4 00323304 7C 03 00 00 */ cmpw r3, r0 +/* 803263A8 00323308 41 82 07 70 */ beq lbl_80326B18 +/* 803263AC 0032330C 40 80 08 CC */ bge lbl_80326C78 +/* 803263B0 00323310 38 04 4F 52 */ addi r0, r4, 0x4f52 +/* 803263B4 00323314 7C 03 00 00 */ cmpw r3, r0 +/* 803263B8 00323318 41 82 07 A4 */ beq lbl_80326B5C +/* 803263BC 0032331C 48 00 08 BC */ b lbl_80326C78 +lbl_803263C0: +/* 803263C0 00323320 3C 80 52 54 */ lis r4, 0x52544F56@ha +/* 803263C4 00323324 38 04 4F 56 */ addi r0, r4, 0x52544F56@l +/* 803263C8 00323328 7C 03 00 00 */ cmpw r3, r0 +/* 803263CC 0032332C 41 82 05 FC */ beq lbl_803269C8 +/* 803263D0 00323330 40 80 00 2C */ bge lbl_803263FC +/* 803263D4 00323334 3C 80 50 56 */ lis r4, 0x5056454C@ha +/* 803263D8 00323338 38 04 45 4C */ addi r0, r4, 0x5056454C@l +/* 803263DC 0032333C 7C 03 00 00 */ cmpw r3, r0 +/* 803263E0 00323340 41 82 06 B0 */ beq lbl_80326A90 +/* 803263E4 00323344 40 80 08 94 */ bge lbl_80326C78 +/* 803263E8 00323348 3C 80 50 55 */ lis r4, 0x50554C53@ha +/* 803263EC 0032334C 38 04 4C 53 */ addi r0, r4, 0x50554C53@l +/* 803263F0 00323350 7C 03 00 00 */ cmpw r3, r0 +/* 803263F4 00323354 41 82 05 58 */ beq lbl_8032694C +/* 803263F8 00323358 48 00 08 80 */ b lbl_80326C78 +lbl_803263FC: +/* 803263FC 0032335C 3C 80 53 55 */ lis r4, 0x5355425F@ha +/* 80326400 00323360 38 04 42 5F */ addi r0, r4, 0x5355425F@l +/* 80326404 00323364 7C 03 00 00 */ cmpw r3, r0 +/* 80326408 00323368 41 82 07 DC */ beq lbl_80326BE4 +/* 8032640C 0032336C 48 00 08 6C */ b lbl_80326C78 +lbl_80326410: +/* 80326410 00323370 38 60 00 00 */ li r3, 0 +/* 80326414 00323374 48 00 08 68 */ b lbl_80326C7C +lbl_80326418: +/* 80326418 00323378 83 AD A8 C8 */ lwz r29, lbl_805A9488@sda21(r13) +/* 8032641C 0032337C 28 1D 00 00 */ cmplwi r29, 0 +/* 80326420 00323380 41 82 00 14 */ beq lbl_80326434 +/* 80326424 00323384 7F A3 EB 78 */ mr r3, r29 +/* 80326428 00323388 48 04 66 85 */ bl sub_8036caac +/* 8032642C 0032338C 7C 7E 1B 78 */ mr r30, r3 +/* 80326430 00323390 48 00 00 08 */ b lbl_80326438 +lbl_80326434: +/* 80326434 00323394 3B C0 00 00 */ li r30, 0 +lbl_80326438: +/* 80326438 00323398 7F E3 FB 78 */ mr r3, r31 +/* 8032643C 0032339C 48 00 08 55 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326440 003233A0 7C 60 1B 78 */ mr r0, r3 +/* 80326444 003233A4 7F E3 FB 78 */ mr r3, r31 +/* 80326448 003233A8 7C 1C 03 78 */ mr r28, r0 +/* 8032644C 003233AC 48 00 08 45 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326450 003233B0 7C 60 1B 78 */ mr r0, r3 +/* 80326454 003233B4 7F E3 FB 78 */ mr r3, r31 +/* 80326458 003233B8 7C 1F 03 78 */ mr r31, r0 +/* 8032645C 003233BC 48 00 08 35 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326460 003233C0 28 1C 00 00 */ cmplwi r28, 0 +/* 80326464 003233C4 7C 7B 1B 78 */ mr r27, r3 +/* 80326468 003233C8 41 82 01 7C */ beq lbl_803265E4 +/* 8032646C 003233CC 28 1F 00 00 */ cmplwi r31, 0 +/* 80326470 003233D0 41 82 01 74 */ beq lbl_803265E4 +/* 80326474 003233D4 28 1B 00 00 */ cmplwi r27, 0 +/* 80326478 003233D8 41 82 01 6C */ beq lbl_803265E4 +/* 8032647C 003233DC 7F 83 E3 78 */ mr r3, r28 +/* 80326480 003233E0 81 9C 00 00 */ lwz r12, 0(r28) +/* 80326484 003233E4 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80326488 003233E8 7D 89 03 A6 */ mtctr r12 +/* 8032648C 003233EC 4E 80 04 21 */ bctrl +/* 80326490 003233F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80326494 003233F4 41 82 01 50 */ beq lbl_803265E4 +/* 80326498 003233F8 7F E3 FB 78 */ mr r3, r31 +/* 8032649C 003233FC 81 9F 00 00 */ lwz r12, 0(r31) +/* 803264A0 00323400 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803264A4 00323404 7D 89 03 A6 */ mtctr r12 +/* 803264A8 00323408 4E 80 04 21 */ bctrl +/* 803264AC 0032340C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803264B0 00323410 41 82 01 34 */ beq lbl_803265E4 +/* 803264B4 00323414 7F 63 DB 78 */ mr r3, r27 +/* 803264B8 00323418 81 9B 00 00 */ lwz r12, 0(r27) +/* 803264BC 0032341C 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 803264C0 00323420 7D 89 03 A6 */ mtctr r12 +/* 803264C4 00323424 4E 80 04 21 */ bctrl +/* 803264C8 00323428 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 803264CC 0032342C 41 82 01 18 */ beq lbl_803265E4 +/* 803264D0 00323430 7F 83 E3 78 */ mr r3, r28 +/* 803264D4 00323434 38 A1 00 10 */ addi r5, r1, 0x10 +/* 803264D8 00323438 81 9C 00 00 */ lwz r12, 0(r28) +/* 803264DC 0032343C 38 80 00 00 */ li r4, 0 +/* 803264E0 00323440 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 803264E4 00323444 7D 89 03 A6 */ mtctr r12 +/* 803264E8 00323448 4E 80 04 21 */ bctrl +/* 803264EC 0032344C 7F E3 FB 78 */ mr r3, r31 +/* 803264F0 00323450 38 A1 00 0C */ addi r5, r1, 0xc +/* 803264F4 00323454 81 9F 00 00 */ lwz r12, 0(r31) +/* 803264F8 00323458 38 80 00 00 */ li r4, 0 +/* 803264FC 0032345C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80326500 00323460 7D 89 03 A6 */ mtctr r12 +/* 80326504 00323464 4E 80 04 21 */ bctrl +/* 80326508 00323468 7F 63 DB 78 */ mr r3, r27 +/* 8032650C 0032346C 38 A1 00 08 */ addi r5, r1, 8 +/* 80326510 00323470 81 9B 00 00 */ lwz r12, 0(r27) +/* 80326514 00323474 38 80 00 00 */ li r4, 0 +/* 80326518 00323478 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8032651C 0032347C 7D 89 03 A6 */ mtctr r12 +/* 80326520 00323480 4E 80 04 21 */ bctrl +/* 80326524 00323484 28 1C 00 00 */ cmplwi r28, 0 +/* 80326528 00323488 41 82 00 1C */ beq lbl_80326544 +/* 8032652C 0032348C 7F 83 E3 78 */ mr r3, r28 +/* 80326530 00323490 38 80 00 01 */ li r4, 1 +/* 80326534 00323494 81 9C 00 00 */ lwz r12, 0(r28) +/* 80326538 00323498 81 8C 00 08 */ lwz r12, 8(r12) +/* 8032653C 0032349C 7D 89 03 A6 */ mtctr r12 +/* 80326540 003234A0 4E 80 04 21 */ bctrl +lbl_80326544: +/* 80326544 003234A4 28 1F 00 00 */ cmplwi r31, 0 +/* 80326548 003234A8 41 82 00 1C */ beq lbl_80326564 +/* 8032654C 003234AC 7F E3 FB 78 */ mr r3, r31 +/* 80326550 003234B0 38 80 00 01 */ li r4, 1 +/* 80326554 003234B4 81 9F 00 00 */ lwz r12, 0(r31) +/* 80326558 003234B8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8032655C 003234BC 7D 89 03 A6 */ mtctr r12 +/* 80326560 003234C0 4E 80 04 21 */ bctrl +lbl_80326564: +/* 80326564 003234C4 28 1B 00 00 */ cmplwi r27, 0 +/* 80326568 003234C8 41 82 00 1C */ beq lbl_80326584 +/* 8032656C 003234CC 7F 63 DB 78 */ mr r3, r27 +/* 80326570 003234D0 38 80 00 01 */ li r4, 1 +/* 80326574 003234D4 81 9B 00 00 */ lwz r12, 0(r27) +/* 80326578 003234D8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8032657C 003234DC 7D 89 03 A6 */ mtctr r12 +/* 80326580 003234E0 4E 80 04 21 */ bctrl +lbl_80326584: +/* 80326584 003234E4 28 1D 00 00 */ cmplwi r29, 0 +/* 80326588 003234E8 41 82 00 24 */ beq lbl_803265AC +/* 8032658C 003234EC 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) +/* 80326590 003234F0 7C 1D 00 40 */ cmplw r29, r0 +/* 80326594 003234F4 40 82 00 18 */ bne lbl_803265AC +/* 80326598 003234F8 7F A3 EB 78 */ mr r3, r29 +/* 8032659C 003234FC 48 04 65 11 */ bl sub_8036caac +/* 803265A0 00323500 7C 9E 18 50 */ subf r4, r30, r3 +/* 803265A4 00323504 7F A3 EB 78 */ mr r3, r29 +/* 803265A8 00323508 48 04 65 11 */ bl sub_8036cab8 +lbl_803265AC: +/* 803265AC 0032350C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803265B0 00323510 38 60 00 10 */ li r3, 0x10 +/* 803265B4 00323514 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803265B8 00323518 38 A0 00 00 */ li r5, 0 +/* 803265BC 0032351C 48 04 64 C9 */ bl __nw__FUlPCcPCc_0 +/* 803265C0 00323520 7C 60 1B 79 */ or. r0, r3, r3 +/* 803265C4 00323524 41 82 00 18 */ beq lbl_803265DC +/* 803265C8 00323528 C0 21 00 10 */ lfs f1, 0x10(r1) +/* 803265CC 0032352C C0 41 00 0C */ lfs f2, 0xc(r1) +/* 803265D0 00323530 C0 61 00 08 */ lfs f3, 8(r1) +/* 803265D4 00323534 48 01 04 E5 */ bl __ct__15CVEFastConstantFfff +/* 803265D8 00323538 7C 60 1B 78 */ mr r0, r3 +lbl_803265DC: +/* 803265DC 0032353C 7C 03 03 78 */ mr r3, r0 +/* 803265E0 00323540 48 00 06 9C */ b lbl_80326C7C +lbl_803265E4: +/* 803265E4 00323544 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803265E8 00323548 38 60 00 10 */ li r3, 0x10 +/* 803265EC 0032354C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803265F0 00323550 38 A0 00 00 */ li r5, 0 +/* 803265F4 00323554 48 04 64 91 */ bl __nw__FUlPCcPCc_0 +/* 803265F8 00323558 7C 60 1B 79 */ or. r0, r3, r3 +/* 803265FC 0032355C 41 82 00 18 */ beq lbl_80326614 +/* 80326600 00323560 7F 84 E3 78 */ mr r4, r28 +/* 80326604 00323564 7F E5 FB 78 */ mr r5, r31 +/* 80326608 00323568 7F 66 DB 78 */ mr r6, r27 +/* 8032660C 0032356C 48 01 06 6D */ bl __ct__11CVEConstantFP12CRealElementP12CRealElementP12CRealElement +/* 80326610 00323570 7C 60 1B 78 */ mr r0, r3 +lbl_80326614: +/* 80326614 00323574 7C 03 03 78 */ mr r3, r0 +/* 80326618 00323578 48 00 06 64 */ b lbl_80326C7C +lbl_8032661C: +/* 8032661C 0032357C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326620 00323580 38 60 00 28 */ li r3, 0x28 +/* 80326624 00323584 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326628 00323588 38 A0 00 00 */ li r5, 0 +/* 8032662C 0032358C 48 04 64 59 */ bl __nw__FUlPCcPCc_0 +/* 80326630 00323590 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326634 00323594 41 82 00 10 */ beq lbl_80326644 +/* 80326638 00323598 7F E4 FB 78 */ mr r4, r31 +/* 8032663C 0032359C 48 00 EA AD */ bl __ct__18CVEKeyframeEmitterFR12CInputStream +/* 80326640 003235A0 7C 60 1B 78 */ mr r0, r3 +lbl_80326644: +/* 80326644 003235A4 7C 03 03 78 */ mr r3, r0 +/* 80326648 003235A8 48 00 06 34 */ b lbl_80326C7C +lbl_8032664C: +/* 8032664C 003235AC 7F E3 FB 78 */ mr r3, r31 +/* 80326650 003235B0 48 00 06 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326654 003235B4 7C 60 1B 78 */ mr r0, r3 +/* 80326658 003235B8 7F E3 FB 78 */ mr r3, r31 +/* 8032665C 003235BC 7C 1B 03 78 */ mr r27, r0 +/* 80326660 003235C0 48 00 06 31 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326664 003235C4 7C 60 1B 78 */ mr r0, r3 +/* 80326668 003235C8 7F E3 FB 78 */ mr r3, r31 +/* 8032666C 003235CC 7C 1C 03 78 */ mr r28, r0 +/* 80326670 003235D0 48 00 06 21 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326674 003235D4 7C 60 1B 78 */ mr r0, r3 +/* 80326678 003235D8 7F E3 FB 78 */ mr r3, r31 +/* 8032667C 003235DC 7C 1D 03 78 */ mr r29, r0 +/* 80326680 003235E0 48 00 06 11 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326684 003235E4 7C 60 1B 78 */ mr r0, r3 +/* 80326688 003235E8 7F E3 FB 78 */ mr r3, r31 +/* 8032668C 003235EC 7C 1E 03 78 */ mr r30, r0 +/* 80326690 003235F0 48 00 06 01 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326694 003235F4 7C 60 1B 78 */ mr r0, r3 +/* 80326698 003235F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032669C 003235FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803266A0 00323600 38 60 00 18 */ li r3, 0x18 +/* 803266A4 00323604 7C 1F 03 78 */ mr r31, r0 +/* 803266A8 00323608 38 A0 00 00 */ li r5, 0 +/* 803266AC 0032360C 48 04 63 D9 */ bl __nw__FUlPCcPCc_0 +/* 803266B0 00323610 7C 60 1B 79 */ or. r0, r3, r3 +/* 803266B4 00323614 41 82 00 20 */ beq lbl_803266D4 +/* 803266B8 00323618 7F 64 DB 78 */ mr r4, r27 +/* 803266BC 0032361C 7F 85 E3 78 */ mr r5, r28 +/* 803266C0 00323620 7F A6 EB 78 */ mr r6, r29 +/* 803266C4 00323624 7F C7 F3 78 */ mr r7, r30 +/* 803266C8 00323628 7F E8 FB 78 */ mr r8, r31 +/* 803266CC 0032362C 48 00 FF 45 */ bl __ct__12CVEAngleConeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 803266D0 00323630 7C 60 1B 78 */ mr r0, r3 +lbl_803266D4: +/* 803266D4 00323634 7C 03 03 78 */ mr r3, r0 +/* 803266D8 00323638 48 00 05 A4 */ b lbl_80326C7C +lbl_803266DC: +/* 803266DC 0032363C 7F E3 FB 78 */ mr r3, r31 +/* 803266E0 00323640 4B FF FB 75 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803266E4 00323644 7C 60 1B 78 */ mr r0, r3 +/* 803266E8 00323648 7F E3 FB 78 */ mr r3, r31 +/* 803266EC 0032364C 7C 1B 03 78 */ mr r27, r0 +/* 803266F0 00323650 48 00 05 A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803266F4 00323654 7C 60 1B 78 */ mr r0, r3 +/* 803266F8 00323658 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803266FC 0032365C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326700 00323660 38 60 00 24 */ li r3, 0x24 +/* 80326704 00323664 7C 1C 03 78 */ mr r28, r0 +/* 80326708 00323668 38 A0 00 00 */ li r5, 0 +/* 8032670C 0032366C 48 04 63 79 */ bl __nw__FUlPCcPCc_0 +/* 80326710 00323670 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326714 00323674 41 82 00 14 */ beq lbl_80326728 +/* 80326718 00323678 7F 64 DB 78 */ mr r4, r27 +/* 8032671C 0032367C 7F 85 E3 78 */ mr r5, r28 +/* 80326720 00323680 48 01 01 85 */ bl __ct__7CVEConeFP14CVectorElementP12CRealElement +/* 80326724 00323684 7C 60 1B 78 */ mr r0, r3 +lbl_80326728: +/* 80326728 00323688 7C 03 03 78 */ mr r3, r0 +/* 8032672C 0032368C 48 00 05 50 */ b lbl_80326C7C +lbl_80326730: +/* 80326730 00323690 7F E3 FB 78 */ mr r3, r31 +/* 80326734 00323694 4B FF FB 21 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326738 00323698 7C 60 1B 78 */ mr r0, r3 +/* 8032673C 0032369C 7F E3 FB 78 */ mr r3, r31 +/* 80326740 003236A0 7C 1B 03 78 */ mr r27, r0 +/* 80326744 003236A4 4B FF FB 11 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326748 003236A8 7C 60 1B 78 */ mr r0, r3 +/* 8032674C 003236AC 7F E3 FB 78 */ mr r3, r31 +/* 80326750 003236B0 7C 1C 03 78 */ mr r28, r0 +/* 80326754 003236B4 48 00 05 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326758 003236B8 7C 60 1B 78 */ mr r0, r3 +/* 8032675C 003236BC 7F E3 FB 78 */ mr r3, r31 +/* 80326760 003236C0 7C 1D 03 78 */ mr r29, r0 +/* 80326764 003236C4 48 00 05 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326768 003236C8 7C 60 1B 78 */ mr r0, r3 +/* 8032676C 003236CC 7F E3 FB 78 */ mr r3, r31 +/* 80326770 003236D0 7C 1E 03 78 */ mr r30, r0 +/* 80326774 003236D4 48 00 05 1D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80326778 003236D8 7C 60 1B 78 */ mr r0, r3 +/* 8032677C 003236DC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326780 003236E0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326784 003236E4 38 60 00 2C */ li r3, 0x2c +/* 80326788 003236E8 7C 1F 03 78 */ mr r31, r0 +/* 8032678C 003236EC 38 A0 00 00 */ li r5, 0 +/* 80326790 003236F0 48 04 62 F5 */ bl __nw__FUlPCcPCc_0 +/* 80326794 003236F4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326798 003236F8 41 82 00 20 */ beq lbl_803267B8 +/* 8032679C 003236FC 7F 64 DB 78 */ mr r4, r27 +/* 803267A0 00323700 7F 85 E3 78 */ mr r5, r28 +/* 803267A4 00323704 7F A6 EB 78 */ mr r6, r29 +/* 803267A8 00323708 7F C7 F3 78 */ mr r7, r30 +/* 803267AC 0032370C 7F E8 FB 78 */ mr r8, r31 +/* 803267B0 00323710 48 00 F9 DD */ bl __ct__9CVECircleFP14CVectorElementP14CVectorElementP12CRealElementP12CRealElementP12CRealElement +/* 803267B4 00323714 7C 60 1B 78 */ mr r0, r3 +lbl_803267B8: +/* 803267B8 00323718 7C 03 03 78 */ mr r3, r0 +/* 803267BC 0032371C 48 00 04 C0 */ b lbl_80326C7C +lbl_803267C0: +/* 803267C0 00323720 7F E3 FB 78 */ mr r3, r31 +/* 803267C4 00323724 4B FF FA 91 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803267C8 00323728 7C 60 1B 78 */ mr r0, r3 +/* 803267CC 0032372C 7F E3 FB 78 */ mr r3, r31 +/* 803267D0 00323730 7C 1B 03 78 */ mr r27, r0 +/* 803267D4 00323734 4B FF FA 81 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803267D8 00323738 7C 60 1B 78 */ mr r0, r3 +/* 803267DC 0032373C 7F E3 FB 78 */ mr r3, r31 +/* 803267E0 00323740 7C 1C 03 78 */ mr r28, r0 +/* 803267E4 00323744 48 00 13 C1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803267E8 00323748 7C 60 1B 78 */ mr r0, r3 +/* 803267EC 0032374C 7F E3 FB 78 */ mr r3, r31 +/* 803267F0 00323750 7C 1D 03 78 */ mr r29, r0 +/* 803267F4 00323754 48 00 04 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803267F8 00323758 7C 60 1B 78 */ mr r0, r3 +/* 803267FC 0032375C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326800 00323760 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326804 00323764 38 60 00 28 */ li r3, 0x28 +/* 80326808 00323768 7C 1E 03 78 */ mr r30, r0 +/* 8032680C 0032376C 38 A0 00 00 */ li r5, 0 +/* 80326810 00323770 48 04 62 75 */ bl __nw__FUlPCcPCc_0 +/* 80326814 00323774 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326818 00323778 41 82 00 1C */ beq lbl_80326834 +/* 8032681C 0032377C 7F 64 DB 78 */ mr r4, r27 +/* 80326820 00323780 7F 85 E3 78 */ mr r5, r28 +/* 80326824 00323784 7F A6 EB 78 */ mr r6, r29 +/* 80326828 00323788 7F C7 F3 78 */ mr r7, r30 +/* 8032682C 0032378C 48 00 F2 51 */ bl __ct__16CVECircleClusterFP14CVectorElementP14CVectorElementP11CIntElementP12CRealElement +/* 80326830 00323790 7C 60 1B 78 */ mr r0, r3 +lbl_80326834: +/* 80326834 00323794 7C 03 03 78 */ mr r3, r0 +/* 80326838 00323798 48 00 04 44 */ b lbl_80326C7C +lbl_8032683C: +/* 8032683C 0032379C 7F E3 FB 78 */ mr r3, r31 +/* 80326840 003237A0 4B FF FA 15 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326844 003237A4 7C 60 1B 78 */ mr r0, r3 +/* 80326848 003237A8 7F E3 FB 78 */ mr r3, r31 +/* 8032684C 003237AC 7C 1B 03 78 */ mr r27, r0 +/* 80326850 003237B0 4B FF FA 05 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326854 003237B4 7C 60 1B 78 */ mr r0, r3 +/* 80326858 003237B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032685C 003237BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326860 003237C0 38 60 00 0C */ li r3, 0xc +/* 80326864 003237C4 7C 1C 03 78 */ mr r28, r0 +/* 80326868 003237C8 38 A0 00 00 */ li r5, 0 +/* 8032686C 003237CC 48 04 62 19 */ bl __nw__FUlPCcPCc_0 +/* 80326870 003237D0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326874 003237D4 41 82 00 14 */ beq lbl_80326888 +/* 80326878 003237D8 7F 64 DB 78 */ mr r4, r27 +/* 8032687C 003237DC 7F 85 E3 78 */ mr r5, r28 +/* 80326880 003237E0 48 00 EF 61 */ bl __ct__6CVEAddFP14CVectorElementP14CVectorElement +/* 80326884 003237E4 7C 60 1B 78 */ mr r0, r3 +lbl_80326888: +/* 80326888 003237E8 7C 03 03 78 */ mr r3, r0 +/* 8032688C 003237EC 48 00 03 F0 */ b lbl_80326C7C +lbl_80326890: +/* 80326890 003237F0 7F E3 FB 78 */ mr r3, r31 +/* 80326894 003237F4 4B FF F9 C1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326898 003237F8 7C 60 1B 78 */ mr r0, r3 +/* 8032689C 003237FC 7F E3 FB 78 */ mr r3, r31 +/* 803268A0 00323800 7C 1B 03 78 */ mr r27, r0 +/* 803268A4 00323804 4B FF F9 B1 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803268A8 00323808 7C 60 1B 78 */ mr r0, r3 +/* 803268AC 0032380C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803268B0 00323810 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803268B4 00323814 38 60 00 0C */ li r3, 0xc +/* 803268B8 00323818 7C 1C 03 78 */ mr r28, r0 +/* 803268BC 0032381C 38 A0 00 00 */ li r5, 0 +/* 803268C0 00323820 48 04 61 C5 */ bl __nw__FUlPCcPCc_0 +/* 803268C4 00323824 7C 60 1B 79 */ or. r0, r3, r3 +/* 803268C8 00323828 41 82 00 14 */ beq lbl_803268DC +/* 803268CC 0032382C 7F 64 DB 78 */ mr r4, r27 +/* 803268D0 00323830 7F 85 E3 78 */ mr r5, r28 +/* 803268D4 00323834 48 00 ED 49 */ bl __ct__11CVEMultiplyFP14CVectorElementP14CVectorElement +/* 803268D8 00323838 7C 60 1B 78 */ mr r0, r3 +lbl_803268DC: +/* 803268DC 0032383C 7C 03 03 78 */ mr r3, r0 +/* 803268E0 00323840 48 00 03 9C */ b lbl_80326C7C +lbl_803268E4: +/* 803268E4 00323844 7F E3 FB 78 */ mr r3, r31 +/* 803268E8 00323848 4B FF F9 6D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803268EC 0032384C 7C 60 1B 78 */ mr r0, r3 +/* 803268F0 00323850 7F E3 FB 78 */ mr r3, r31 +/* 803268F4 00323854 7C 1B 03 78 */ mr r27, r0 +/* 803268F8 00323858 4B FF F9 5D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803268FC 0032385C 7C 60 1B 78 */ mr r0, r3 +/* 80326900 00323860 7F E3 FB 78 */ mr r3, r31 +/* 80326904 00323864 7C 1C 03 78 */ mr r28, r0 +/* 80326908 00323868 48 00 12 9D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032690C 0032386C 7C 60 1B 78 */ mr r0, r3 +/* 80326910 00323870 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326914 00323874 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326918 00323878 38 60 00 10 */ li r3, 0x10 +/* 8032691C 0032387C 7C 1D 03 78 */ mr r29, r0 +/* 80326920 00323880 38 A0 00 00 */ li r5, 0 +/* 80326924 00323884 48 04 61 61 */ bl __nw__FUlPCcPCc_0 +/* 80326928 00323888 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032692C 0032388C 41 82 00 18 */ beq lbl_80326944 +/* 80326930 00323890 7F 64 DB 78 */ mr r4, r27 +/* 80326934 00323894 7F 85 E3 78 */ mr r5, r28 +/* 80326938 00323898 7F A6 EB 78 */ mr r6, r29 +/* 8032693C 0032389C 48 00 F5 65 */ bl __ct__12CVETimeChainFP14CVectorElementP14CVectorElementP11CIntElement +/* 80326940 003238A0 7C 60 1B 78 */ mr r0, r3 +lbl_80326944: +/* 80326944 003238A4 7C 03 03 78 */ mr r3, r0 +/* 80326948 003238A8 48 00 03 34 */ b lbl_80326C7C +lbl_8032694C: +/* 8032694C 003238AC 7F E3 FB 78 */ mr r3, r31 +/* 80326950 003238B0 48 00 12 55 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80326954 003238B4 7C 60 1B 78 */ mr r0, r3 +/* 80326958 003238B8 7F E3 FB 78 */ mr r3, r31 +/* 8032695C 003238BC 7C 1B 03 78 */ mr r27, r0 +/* 80326960 003238C0 48 00 12 45 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80326964 003238C4 7C 60 1B 78 */ mr r0, r3 +/* 80326968 003238C8 7F E3 FB 78 */ mr r3, r31 +/* 8032696C 003238CC 7C 1C 03 78 */ mr r28, r0 +/* 80326970 003238D0 4B FF F8 E5 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326974 003238D4 7C 60 1B 78 */ mr r0, r3 +/* 80326978 003238D8 7F E3 FB 78 */ mr r3, r31 +/* 8032697C 003238DC 7C 1D 03 78 */ mr r29, r0 +/* 80326980 003238E0 4B FF F8 D5 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326984 003238E4 7C 60 1B 78 */ mr r0, r3 +/* 80326988 003238E8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032698C 003238EC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326990 003238F0 38 60 00 14 */ li r3, 0x14 +/* 80326994 003238F4 7C 1E 03 78 */ mr r30, r0 +/* 80326998 003238F8 38 A0 00 00 */ li r5, 0 +/* 8032699C 003238FC 48 04 60 E9 */ bl __nw__FUlPCcPCc_0 +/* 803269A0 00323900 7C 60 1B 79 */ or. r0, r3, r3 +/* 803269A4 00323904 41 82 00 1C */ beq lbl_803269C0 +/* 803269A8 00323908 7F 64 DB 78 */ mr r4, r27 +/* 803269AC 0032390C 7F 85 E3 78 */ mr r5, r28 +/* 803269B0 00323910 7F A6 EB 78 */ mr r6, r29 +/* 803269B4 00323914 7F C7 F3 78 */ mr r7, r30 +/* 803269B8 00323918 48 00 EA 99 */ bl __ct__8CVEPulseFP11CIntElementP11CIntElementP14CVectorElementP14CVectorElement +/* 803269BC 0032391C 7C 60 1B 78 */ mr r0, r3 +lbl_803269C0: +/* 803269C0 00323920 7C 03 03 78 */ mr r3, r0 +/* 803269C4 00323924 48 00 02 B8 */ b lbl_80326C7C +lbl_803269C8: +/* 803269C8 00323928 7F E3 FB 78 */ mr r3, r31 +/* 803269CC 0032392C 48 00 02 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803269D0 00323930 7C 60 1B 78 */ mr r0, r3 +/* 803269D4 00323934 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803269D8 00323938 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803269DC 0032393C 38 60 00 08 */ li r3, 8 +/* 803269E0 00323940 7C 1B 03 78 */ mr r27, r0 +/* 803269E4 00323944 38 A0 00 00 */ li r5, 0 +/* 803269E8 00323948 48 04 60 9D */ bl __nw__FUlPCcPCc_0 +/* 803269EC 0032394C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803269F0 00323950 41 82 00 10 */ beq lbl_80326A00 +/* 803269F4 00323954 7F 64 DB 78 */ mr r4, r27 +/* 803269F8 00323958 48 00 E4 7D */ bl __ct__15CVERealToVectorFP12CRealElement +/* 803269FC 0032395C 7C 60 1B 78 */ mr r0, r3 +lbl_80326A00: +/* 80326A00 00323960 7C 03 03 78 */ mr r3, r0 +/* 80326A04 00323964 48 00 02 78 */ b lbl_80326C7C +lbl_80326A08: +/* 80326A08 00323968 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326A0C 0032396C 38 60 00 04 */ li r3, 4 +/* 80326A10 00323970 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326A14 00323974 38 A0 00 00 */ li r5, 0 +/* 80326A18 00323978 48 04 60 6D */ bl __nw__FUlPCcPCc_0 +/* 80326A1C 0032397C 28 03 00 00 */ cmplwi r3, 0 +/* 80326A20 00323980 41 82 02 5C */ beq lbl_80326C7C +/* 80326A24 00323984 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326A28 00323988 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326A2C 0032398C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326A30 00323990 3C 80 80 3F */ lis r4, lbl_803EE1F0@ha +/* 80326A34 00323994 90 03 00 00 */ stw r0, 0(r3) +/* 80326A38 00323998 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326A3C 0032399C 38 04 E1 F0 */ addi r0, r4, lbl_803EE1F0@l +/* 80326A40 003239A0 90 A3 00 00 */ stw r5, 0(r3) +/* 80326A44 003239A4 90 03 00 00 */ stw r0, 0(r3) +/* 80326A48 003239A8 48 00 02 34 */ b lbl_80326C7C +lbl_80326A4C: +/* 80326A4C 003239AC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326A50 003239B0 38 60 00 04 */ li r3, 4 +/* 80326A54 003239B4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326A58 003239B8 38 A0 00 00 */ li r5, 0 +/* 80326A5C 003239BC 48 04 60 29 */ bl __nw__FUlPCcPCc_0 +/* 80326A60 003239C0 28 03 00 00 */ cmplwi r3, 0 +/* 80326A64 003239C4 41 82 02 18 */ beq lbl_80326C7C +/* 80326A68 003239C8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326A6C 003239CC 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326A70 003239D0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326A74 003239D4 3C 80 80 3F */ lis r4, lbl_803EE1DC@ha +/* 80326A78 003239D8 90 03 00 00 */ stw r0, 0(r3) +/* 80326A7C 003239DC 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326A80 003239E0 38 04 E1 DC */ addi r0, r4, lbl_803EE1DC@l +/* 80326A84 003239E4 90 A3 00 00 */ stw r5, 0(r3) +/* 80326A88 003239E8 90 03 00 00 */ stw r0, 0(r3) +/* 80326A8C 003239EC 48 00 01 F0 */ b lbl_80326C7C +lbl_80326A90: +/* 80326A90 003239F0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326A94 003239F4 38 60 00 04 */ li r3, 4 +/* 80326A98 003239F8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326A9C 003239FC 38 A0 00 00 */ li r5, 0 +/* 80326AA0 00323A00 48 04 5F E5 */ bl __nw__FUlPCcPCc_0 +/* 80326AA4 00323A04 28 03 00 00 */ cmplwi r3, 0 +/* 80326AA8 00323A08 41 82 01 D4 */ beq lbl_80326C7C +/* 80326AAC 00323A0C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326AB0 00323A10 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326AB4 00323A14 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326AB8 00323A18 3C 80 80 3F */ lis r4, lbl_803EE1C8@ha +/* 80326ABC 00323A1C 90 03 00 00 */ stw r0, 0(r3) +/* 80326AC0 00323A20 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326AC4 00323A24 38 04 E1 C8 */ addi r0, r4, lbl_803EE1C8@l +/* 80326AC8 00323A28 90 A3 00 00 */ stw r5, 0(r3) +/* 80326ACC 00323A2C 90 03 00 00 */ stw r0, 0(r3) +/* 80326AD0 00323A30 48 00 01 AC */ b lbl_80326C7C +lbl_80326AD4: +/* 80326AD4 00323A34 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326AD8 00323A38 38 60 00 04 */ li r3, 4 +/* 80326ADC 00323A3C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326AE0 00323A40 38 A0 00 00 */ li r5, 0 +/* 80326AE4 00323A44 48 04 5F A1 */ bl __nw__FUlPCcPCc_0 +/* 80326AE8 00323A48 28 03 00 00 */ cmplwi r3, 0 +/* 80326AEC 00323A4C 41 82 01 90 */ beq lbl_80326C7C +/* 80326AF0 00323A50 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326AF4 00323A54 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326AF8 00323A58 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326AFC 00323A5C 3C 80 80 3F */ lis r4, lbl_803EE1B4@ha +/* 80326B00 00323A60 90 03 00 00 */ stw r0, 0(r3) +/* 80326B04 00323A64 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326B08 00323A68 38 04 E1 B4 */ addi r0, r4, lbl_803EE1B4@l +/* 80326B0C 00323A6C 90 A3 00 00 */ stw r5, 0(r3) +/* 80326B10 00323A70 90 03 00 00 */ stw r0, 0(r3) +/* 80326B14 00323A74 48 00 01 68 */ b lbl_80326C7C +lbl_80326B18: +/* 80326B18 00323A78 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326B1C 00323A7C 38 60 00 04 */ li r3, 4 +/* 80326B20 00323A80 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326B24 00323A84 38 A0 00 00 */ li r5, 0 +/* 80326B28 00323A88 48 04 5F 5D */ bl __nw__FUlPCcPCc_0 +/* 80326B2C 00323A8C 28 03 00 00 */ cmplwi r3, 0 +/* 80326B30 00323A90 41 82 01 4C */ beq lbl_80326C7C +/* 80326B34 00323A94 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326B38 00323A98 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326B3C 00323A9C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326B40 00323AA0 3C 80 80 3F */ lis r4, lbl_803EE1A0@ha +/* 80326B44 00323AA4 90 03 00 00 */ stw r0, 0(r3) +/* 80326B48 00323AA8 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326B4C 00323AAC 38 04 E1 A0 */ addi r0, r4, lbl_803EE1A0@l +/* 80326B50 00323AB0 90 A3 00 00 */ stw r5, 0(r3) +/* 80326B54 00323AB4 90 03 00 00 */ stw r0, 0(r3) +/* 80326B58 00323AB8 48 00 01 24 */ b lbl_80326C7C +lbl_80326B5C: +/* 80326B5C 00323ABC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326B60 00323AC0 38 60 00 04 */ li r3, 4 +/* 80326B64 00323AC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326B68 00323AC8 38 A0 00 00 */ li r5, 0 +/* 80326B6C 00323ACC 48 04 5F 19 */ bl __nw__FUlPCcPCc_0 +/* 80326B70 00323AD0 28 03 00 00 */ cmplwi r3, 0 +/* 80326B74 00323AD4 41 82 01 08 */ beq lbl_80326C7C +/* 80326B78 00323AD8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326B7C 00323ADC 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326B80 00323AE0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326B84 00323AE4 3C 80 80 3F */ lis r4, lbl_803EE18C@ha +/* 80326B88 00323AE8 90 03 00 00 */ stw r0, 0(r3) +/* 80326B8C 00323AEC 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326B90 00323AF0 38 04 E1 8C */ addi r0, r4, lbl_803EE18C@l +/* 80326B94 00323AF4 90 A3 00 00 */ stw r5, 0(r3) +/* 80326B98 00323AF8 90 03 00 00 */ stw r0, 0(r3) +/* 80326B9C 00323AFC 48 00 00 E0 */ b lbl_80326C7C +lbl_80326BA0: +/* 80326BA0 00323B00 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326BA4 00323B04 38 60 00 04 */ li r3, 4 +/* 80326BA8 00323B08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326BAC 00323B0C 38 A0 00 00 */ li r5, 0 +/* 80326BB0 00323B10 48 04 5E D5 */ bl __nw__FUlPCcPCc_0 +/* 80326BB4 00323B14 28 03 00 00 */ cmplwi r3, 0 +/* 80326BB8 00323B18 41 82 00 C4 */ beq lbl_80326C7C +/* 80326BBC 00323B1C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80326BC0 00323B20 3C A0 80 3F */ lis r5, lbl_803EC594@ha +/* 80326BC4 00323B24 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80326BC8 00323B28 3C 80 80 3F */ lis r4, lbl_803EE178@ha +/* 80326BCC 00323B2C 90 03 00 00 */ stw r0, 0(r3) +/* 80326BD0 00323B30 38 A5 C5 94 */ addi r5, r5, lbl_803EC594@l +/* 80326BD4 00323B34 38 04 E1 78 */ addi r0, r4, lbl_803EE178@l +/* 80326BD8 00323B38 90 A3 00 00 */ stw r5, 0(r3) +/* 80326BDC 00323B3C 90 03 00 00 */ stw r0, 0(r3) +/* 80326BE0 00323B40 48 00 00 9C */ b lbl_80326C7C +lbl_80326BE4: +/* 80326BE4 00323B44 7F E3 FB 78 */ mr r3, r31 +/* 80326BE8 00323B48 4B FF F6 6D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326BEC 00323B4C 7C 60 1B 78 */ mr r0, r3 +/* 80326BF0 00323B50 7F E3 FB 78 */ mr r3, r31 +/* 80326BF4 00323B54 7C 1B 03 78 */ mr r27, r0 +/* 80326BF8 00323B58 4B FF F6 5D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80326BFC 00323B5C 7C 60 1B 78 */ mr r0, r3 +/* 80326C00 00323B60 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326C04 00323B64 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326C08 00323B68 38 60 00 0C */ li r3, 0xc +/* 80326C0C 00323B6C 7C 1C 03 78 */ mr r28, r0 +/* 80326C10 00323B70 38 A0 00 00 */ li r5, 0 +/* 80326C14 00323B74 48 04 5E 71 */ bl __nw__FUlPCcPCc_0 +/* 80326C18 00323B78 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326C1C 00323B7C 41 82 00 14 */ beq lbl_80326C30 +/* 80326C20 00323B80 7F 64 DB 78 */ mr r4, r27 +/* 80326C24 00323B84 7F 85 E3 78 */ mr r5, r28 +/* 80326C28 00323B88 48 00 DF 45 */ bl __ct__10CVESubractFP14CVectorElementP14CVectorElement +/* 80326C2C 00323B8C 7C 60 1B 78 */ mr r0, r3 +lbl_80326C30: +/* 80326C30 00323B90 7C 03 03 78 */ mr r3, r0 +/* 80326C34 00323B94 48 00 00 48 */ b lbl_80326C7C +lbl_80326C38: +/* 80326C38 00323B98 7F E3 FB 78 */ mr r3, r31 +/* 80326C3C 00323B9C 4B FF E6 21 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80326C40 00323BA0 7C 60 1B 78 */ mr r0, r3 +/* 80326C44 00323BA4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326C48 00323BA8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326C4C 00323BAC 38 60 00 08 */ li r3, 8 +/* 80326C50 00323BB0 7C 1B 03 78 */ mr r27, r0 +/* 80326C54 00323BB4 38 A0 00 00 */ li r5, 0 +/* 80326C58 00323BB8 48 04 5E 2D */ bl __nw__FUlPCcPCc_0 +/* 80326C5C 00323BBC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326C60 00323BC0 41 82 00 10 */ beq lbl_80326C70 +/* 80326C64 00323BC4 7F 64 DB 78 */ mr r4, r27 +/* 80326C68 00323BC8 48 00 DD 45 */ bl __ct__7CVECTVCFP13CColorElement +/* 80326C6C 00323BCC 7C 60 1B 78 */ mr r0, r3 +lbl_80326C70: +/* 80326C70 00323BD0 7C 03 03 78 */ mr r3, r0 +/* 80326C74 00323BD4 48 00 00 08 */ b lbl_80326C7C +lbl_80326C78: +/* 80326C78 00323BD8 38 60 00 00 */ li r3, 0 +lbl_80326C7C: +/* 80326C7C 00323BDC BB 61 00 1C */ lmw r27, 0x1c(r1) +/* 80326C80 00323BE0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80326C84 00323BE4 7C 08 03 A6 */ mtlr r0 +/* 80326C88 00323BE8 38 21 00 30 */ addi r1, r1, 0x30 +/* 80326C8C 00323BEC 4E 80 00 20 */ blr + +.global GetRealElement__20CParticleDataFactoryFR12CInputStream +GetRealElement__20CParticleDataFactoryFR12CInputStream: +/* 80326C90 00323BF0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80326C94 00323BF4 7C 08 02 A6 */ mflr r0 +/* 80326C98 00323BF8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80326C9C 00323BFC BF 61 00 0C */ stmw r27, 0xc(r1) +/* 80326CA0 00323C00 7C 7F 1B 78 */ mr r31, r3 +/* 80326CA4 00323C04 48 00 17 B9 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80326CA8 00323C08 3C 80 4D 55 */ lis r4, 0x4D554C54@ha +/* 80326CAC 00323C0C 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l +/* 80326CB0 00323C10 7C 03 00 00 */ cmpw r3, r0 +/* 80326CB4 00323C14 41 82 04 3C */ beq lbl_803270F0 +/* 80326CB8 00323C18 40 80 01 68 */ bge lbl_80326E20 +/* 80326CBC 00323C1C 3C A0 47 54 */ lis r5, 0x47544341@ha +/* 80326CC0 00323C20 38 05 43 41 */ addi r0, r5, 0x47544341@l +/* 80326CC4 00323C24 7C 03 00 00 */ cmpw r3, r0 +/* 80326CC8 00323C28 41 82 0E 84 */ beq lbl_80327B4C +/* 80326CCC 00323C2C 40 80 00 B0 */ bge lbl_80326D7C +/* 80326CD0 00323C30 3C A0 43 4C */ lis r5, 0x434C4D50@ha +/* 80326CD4 00323C34 38 05 4D 50 */ addi r0, r5, 0x434C4D50@l +/* 80326CD8 00323C38 7C 03 00 00 */ cmpw r3, r0 +/* 80326CDC 00323C3C 41 82 05 CC */ beq lbl_803272A8 +/* 80326CE0 00323C40 40 80 00 50 */ bge lbl_80326D30 +/* 80326CE4 00323C44 3C 80 43 45 */ lis r4, 0x43455854@ha +/* 80326CE8 00323C48 38 04 58 54 */ addi r0, r4, 0x43455854@l +/* 80326CEC 00323C4C 7C 03 00 00 */ cmpw r3, r0 +/* 80326CF0 00323C50 41 82 0C B4 */ beq lbl_803279A4 +/* 80326CF4 00323C54 40 80 00 28 */ bge lbl_80326D1C +/* 80326CF8 00323C58 38 04 51 4C */ addi r0, r4, 0x514c +/* 80326CFC 00323C5C 7C 03 00 00 */ cmpw r3, r0 +/* 80326D00 00323C60 41 82 0B 98 */ beq lbl_80327898 +/* 80326D04 00323C64 40 80 0E 88 */ bge lbl_80327B8C +/* 80326D08 00323C68 3C 80 41 44 */ lis r4, 0x4144445F@ha +/* 80326D0C 00323C6C 38 04 44 5F */ addi r0, r4, 0x4144445F@l +/* 80326D10 00323C70 7C 03 00 00 */ cmpw r3, r0 +/* 80326D14 00323C74 41 82 03 88 */ beq lbl_8032709C +/* 80326D18 00323C78 48 00 0E 74 */ b lbl_80327B8C +lbl_80326D1C: +/* 80326D1C 00323C7C 3C 80 43 48 */ lis r4, 0x4348414E@ha +/* 80326D20 00323C80 38 04 41 4E */ addi r0, r4, 0x4348414E@l +/* 80326D24 00323C84 7C 03 00 00 */ cmpw r3, r0 +/* 80326D28 00323C88 41 82 05 18 */ beq lbl_80327240 +/* 80326D2C 00323C8C 48 00 0E 60 */ b lbl_80327B8C +lbl_80326D30: +/* 80326D30 00323C90 3C 80 43 52 */ lis r4, 0x43524E47@ha +/* 80326D34 00323C94 38 04 4E 47 */ addi r0, r4, 0x43524E47@l +/* 80326D38 00323C98 7C 03 00 00 */ cmpw r3, r0 +/* 80326D3C 00323C9C 41 82 0B D8 */ beq lbl_80327914 +/* 80326D40 00323CA0 40 80 00 28 */ bge lbl_80326D68 +/* 80326D44 00323CA4 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 80326D48 00323CA8 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 80326D4C 00323CAC 7C 03 00 00 */ cmpw r3, r0 +/* 80326D50 00323CB0 41 82 02 38 */ beq lbl_80326F88 +/* 80326D54 00323CB4 40 80 0E 38 */ bge lbl_80327B8C +/* 80326D58 00323CB8 38 05 54 4E */ addi r0, r5, 0x544e +/* 80326D5C 00323CBC 7C 03 00 00 */ cmpw r3, r0 +/* 80326D60 00323CC0 41 82 0A BC */ beq lbl_8032781C +/* 80326D64 00323CC4 48 00 0E 28 */ b lbl_80327B8C +lbl_80326D68: +/* 80326D68 00323CC8 3C 80 44 4F */ lis r4, 0x444F5450@ha +/* 80326D6C 00323CCC 38 04 54 50 */ addi r0, r4, 0x444F5450@l +/* 80326D70 00323CD0 7C 03 00 00 */ cmpw r3, r0 +/* 80326D74 00323CD4 41 82 03 D0 */ beq lbl_80327144 +/* 80326D78 00323CD8 48 00 0E 14 */ b lbl_80327B8C +lbl_80326D7C: +/* 80326D7C 00323CDC 3C 80 49 53 */ lis r4, 0x49535754@ha +/* 80326D80 00323CE0 38 04 57 54 */ addi r0, r4, 0x49535754@l +/* 80326D84 00323CE4 7C 03 00 00 */ cmpw r3, r0 +/* 80326D88 00323CE8 41 82 0A 40 */ beq lbl_803277C8 +/* 80326D8C 00323CEC 40 80 00 48 */ bge lbl_80326DD4 +/* 80326D90 00323CF0 38 05 43 52 */ addi r0, r5, 0x4352 +/* 80326D94 00323CF4 7C 03 00 00 */ cmpw r3, r0 +/* 80326D98 00323CF8 41 82 0C F4 */ beq lbl_80327A8C +/* 80326D9C 00323CFC 40 80 00 24 */ bge lbl_80326DC0 +/* 80326DA0 00323D00 38 05 43 47 */ addi r0, r5, 0x4347 +/* 80326DA4 00323D04 7C 03 00 00 */ cmpw r3, r0 +/* 80326DA8 00323D08 41 82 0D 24 */ beq lbl_80327ACC +/* 80326DAC 00323D0C 40 80 0D E0 */ bge lbl_80327B8C +/* 80326DB0 00323D10 38 05 43 43 */ addi r0, r5, 0x4343 +/* 80326DB4 00323D14 7C 03 00 00 */ cmpw r3, r0 +/* 80326DB8 00323D18 40 80 0D D4 */ bge lbl_80327B8C +/* 80326DBC 00323D1C 48 00 0D 50 */ b lbl_80327B0C +lbl_80326DC0: +/* 80326DC0 00323D20 3C 80 49 52 */ lis r4, 0x49524E44@ha +/* 80326DC4 00323D24 38 04 4E 44 */ addi r0, r4, 0x49524E44@l +/* 80326DC8 00323D28 7C 03 00 00 */ cmpw r3, r0 +/* 80326DCC 00323D2C 41 82 04 20 */ beq lbl_803271EC +/* 80326DD0 00323D30 48 00 0D BC */ b lbl_80327B8C +lbl_80326DD4: +/* 80326DD4 00323D34 3C 80 4B 45 */ lis r4, 0x4B455950@ha +/* 80326DD8 00323D38 38 04 59 50 */ addi r0, r4, 0x4B455950@l +/* 80326DDC 00323D3C 7C 03 00 00 */ cmpw r3, r0 +/* 80326DE0 00323D40 41 82 01 E8 */ beq lbl_80326FC8 +/* 80326DE4 00323D44 40 80 00 28 */ bge lbl_80326E0C +/* 80326DE8 00323D48 38 04 59 45 */ addi r0, r4, 0x5945 +/* 80326DEC 00323D4C 7C 03 00 00 */ cmpw r3, r0 +/* 80326DF0 00323D50 41 82 01 D8 */ beq lbl_80326FC8 +/* 80326DF4 00323D54 40 80 0D 98 */ bge lbl_80327B8C +/* 80326DF8 00323D58 3C 80 49 54 */ lis r4, 0x4954524C@ha +/* 80326DFC 00323D5C 38 04 52 4C */ addi r0, r4, 0x4954524C@l +/* 80326E00 00323D60 7C 03 00 00 */ cmpw r3, r0 +/* 80326E04 00323D64 41 82 0B E0 */ beq lbl_803279E4 +/* 80326E08 00323D68 48 00 0D 84 */ b lbl_80327B8C +lbl_80326E0C: +/* 80326E0C 00323D6C 3C 80 4C 46 */ lis r4, 0x4C465457@ha +/* 80326E10 00323D70 38 04 54 57 */ addi r0, r4, 0x4C465457@l +/* 80326E14 00323D74 7C 03 00 00 */ cmpw r3, r0 +/* 80326E18 00323D78 41 82 05 B4 */ beq lbl_803273CC +/* 80326E1C 00323D7C 48 00 0D 70 */ b lbl_80327B8C +lbl_80326E20: +/* 80326E20 00323D80 3C 80 52 41 */ lis r4, 0x52414E44@ha +/* 80326E24 00323D84 38 04 4E 44 */ addi r0, r4, 0x52414E44@l +/* 80326E28 00323D88 7C 03 00 00 */ cmpw r3, r0 +/* 80326E2C 00323D8C 41 82 03 6C */ beq lbl_80327198 +/* 80326E30 00323D90 40 80 00 B8 */ bge lbl_80326EE8 +/* 80326E34 00323D94 3C A0 50 41 */ lis r5, 0x50415037@ha +/* 80326E38 00323D98 38 05 50 37 */ addi r0, r5, 0x50415037@l +/* 80326E3C 00323D9C 7C 03 00 00 */ cmpw r3, r0 +/* 80326E40 00323DA0 41 82 08 00 */ beq lbl_80327640 +/* 80326E44 00323DA4 40 80 00 58 */ bge lbl_80326E9C +/* 80326E48 00323DA8 38 05 50 32 */ addi r0, r5, 0x5032 +/* 80326E4C 00323DAC 7C 03 00 00 */ cmpw r3, r0 +/* 80326E50 00323DB0 41 82 06 9C */ beq lbl_803274EC +/* 80326E54 00323DB4 40 80 00 28 */ bge lbl_80326E7C +/* 80326E58 00323DB8 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 80326E5C 00323DBC 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 80326E60 00323DC0 7C 03 00 00 */ cmpw r3, r0 +/* 80326E64 00323DC4 41 82 01 5C */ beq lbl_80326FC0 +/* 80326E68 00323DC8 41 80 0D 24 */ blt lbl_80327B8C +/* 80326E6C 00323DCC 38 05 50 31 */ addi r0, r5, 0x5031 +/* 80326E70 00323DD0 7C 03 00 00 */ cmpw r3, r0 +/* 80326E74 00323DD4 40 80 06 34 */ bge lbl_803274A8 +/* 80326E78 00323DD8 48 00 0D 14 */ b lbl_80327B8C +lbl_80326E7C: +/* 80326E7C 00323DDC 38 05 50 35 */ addi r0, r5, 0x5035 +/* 80326E80 00323DE0 7C 03 00 00 */ cmpw r3, r0 +/* 80326E84 00323DE4 41 82 07 34 */ beq lbl_803275B8 +/* 80326E88 00323DE8 40 80 07 74 */ bge lbl_803275FC +/* 80326E8C 00323DEC 38 05 50 34 */ addi r0, r5, 0x5034 +/* 80326E90 00323DF0 7C 03 00 00 */ cmpw r3, r0 +/* 80326E94 00323DF4 40 80 06 E0 */ bge lbl_80327574 +/* 80326E98 00323DF8 48 00 06 98 */ b lbl_80327530 +lbl_80326E9C: +/* 80326E9C 00323DFC 3C 80 50 53 */ lis r4, 0x50534C4C@ha +/* 80326EA0 00323E00 38 04 4C 4C */ addi r0, r4, 0x50534C4C@l +/* 80326EA4 00323E04 7C 03 00 00 */ cmpw r3, r0 +/* 80326EA8 00323E08 41 82 05 BC */ beq lbl_80327464 +/* 80326EAC 00323E0C 40 80 00 28 */ bge lbl_80326ED4 +/* 80326EB0 00323E10 3C 80 50 52 */ lis r4, 0x50524C57@ha +/* 80326EB4 00323E14 38 04 4C 57 */ addi r0, r4, 0x50524C57@l +/* 80326EB8 00323E18 7C 03 00 00 */ cmpw r3, r0 +/* 80326EBC 00323E1C 41 82 05 64 */ beq lbl_80327420 +/* 80326EC0 00323E20 40 80 0C CC */ bge lbl_80327B8C +/* 80326EC4 00323E24 38 05 50 39 */ addi r0, r5, 0x5039 +/* 80326EC8 00323E28 7C 03 00 00 */ cmpw r3, r0 +/* 80326ECC 00323E2C 40 80 0C C0 */ bge lbl_80327B8C +/* 80326ED0 00323E30 48 00 07 B4 */ b lbl_80327684 +lbl_80326ED4: +/* 80326ED4 00323E34 3C 80 50 55 */ lis r4, 0x50554C53@ha +/* 80326ED8 00323E38 38 04 4C 53 */ addi r0, r4, 0x50554C53@l +/* 80326EDC 00323E3C 7C 03 00 00 */ cmpw r3, r0 +/* 80326EE0 00323E40 41 82 04 30 */ beq lbl_80327310 +/* 80326EE4 00323E44 48 00 0C A8 */ b lbl_80327B8C +lbl_80326EE8: +/* 80326EE8 00323E48 3C 80 56 4D */ lis r4, 0x564D4147@ha +/* 80326EEC 00323E4C 38 04 41 47 */ addi r0, r4, 0x564D4147@l +/* 80326EF0 00323E50 7C 03 00 00 */ cmpw r3, r0 +/* 80326EF4 00323E54 41 82 08 94 */ beq lbl_80327788 +/* 80326EF8 00323E58 40 80 00 54 */ bge lbl_80326F4C +/* 80326EFC 00323E5C 3C 80 53 49 */ lis r4, 0x53494E45@ha +/* 80326F00 00323E60 38 04 4E 45 */ addi r0, r4, 0x53494E45@l +/* 80326F04 00323E64 7C 03 00 00 */ cmpw r3, r0 +/* 80326F08 00323E68 41 82 01 2C */ beq lbl_80327034 +/* 80326F0C 00323E6C 40 80 00 2C */ bge lbl_80326F38 +/* 80326F10 00323E70 3C 80 53 43 */ lis r4, 0x5343414C@ha +/* 80326F14 00323E74 38 04 41 4C */ addi r0, r4, 0x5343414C@l +/* 80326F18 00323E78 7C 03 00 00 */ cmpw r3, r0 +/* 80326F1C 00323E7C 41 82 00 DC */ beq lbl_80326FF8 +/* 80326F20 00323E80 40 80 0C 6C */ bge lbl_80327B8C +/* 80326F24 00323E84 3C 80 52 4C */ lis r4, 0x524C5054@ha +/* 80326F28 00323E88 38 04 50 54 */ addi r0, r4, 0x524C5054@l +/* 80326F2C 00323E8C 7C 03 00 00 */ cmpw r3, r0 +/* 80326F30 00323E90 41 82 04 5C */ beq lbl_8032738C +/* 80326F34 00323E94 48 00 0C 58 */ b lbl_80327B8C +lbl_80326F38: +/* 80326F38 00323E98 3C 80 53 55 */ lis r4, 0x5355425F@ha +/* 80326F3C 00323E9C 38 04 42 5F */ addi r0, r4, 0x5355425F@l +/* 80326F40 00323EA0 7C 03 00 00 */ cmpw r3, r0 +/* 80326F44 00323EA4 41 82 0A F4 */ beq lbl_80327A38 +/* 80326F48 00323EA8 48 00 0C 44 */ b lbl_80327B8C +lbl_80326F4C: +/* 80326F4C 00323EAC 3C 80 56 59 */ lis r4, 0x56595452@ha +/* 80326F50 00323EB0 38 04 54 52 */ addi r0, r4, 0x56595452@l +/* 80326F54 00323EB4 7C 03 00 00 */ cmpw r3, r0 +/* 80326F58 00323EB8 41 82 07 B0 */ beq lbl_80327708 +/* 80326F5C 00323EBC 40 80 00 18 */ bge lbl_80326F74 +/* 80326F60 00323EC0 3C 80 56 58 */ lis r4, 0x56585452@ha +/* 80326F64 00323EC4 38 04 54 52 */ addi r0, r4, 0x56585452@l +/* 80326F68 00323EC8 7C 03 00 00 */ cmpw r3, r0 +/* 80326F6C 00323ECC 41 82 07 5C */ beq lbl_803276C8 +/* 80326F70 00323ED0 48 00 0C 1C */ b lbl_80327B8C +lbl_80326F74: +/* 80326F74 00323ED4 3C 80 56 5A */ lis r4, 0x565A5452@ha +/* 80326F78 00323ED8 38 04 54 52 */ addi r0, r4, 0x565A5452@l +/* 80326F7C 00323EDC 7C 03 00 00 */ cmpw r3, r0 +/* 80326F80 00323EE0 41 82 07 C8 */ beq lbl_80327748 +/* 80326F84 00323EE4 48 00 0C 08 */ b lbl_80327B8C +lbl_80326F88: +/* 80326F88 00323EE8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326F8C 00323EEC 38 60 00 08 */ li r3, 8 +/* 80326F90 00323EF0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326F94 00323EF4 38 A0 00 00 */ li r5, 0 +/* 80326F98 00323EF8 48 04 5A ED */ bl __nw__FUlPCcPCc_0 +/* 80326F9C 00323EFC 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80326FA0 00323F00 41 82 00 18 */ beq lbl_80326FB8 +/* 80326FA4 00323F04 7F E3 FB 78 */ mr r3, r31 +/* 80326FA8 00323F08 48 00 14 41 */ bl GetReal__20CParticleDataFactoryFR12CInputStream +/* 80326FAC 00323F0C 7F C3 F3 78 */ mr r3, r30 +/* 80326FB0 00323F10 48 00 C0 1D */ bl __ct__11CREConstantFf +/* 80326FB4 00323F14 7C 7E 1B 78 */ mr r30, r3 +lbl_80326FB8: +/* 80326FB8 00323F18 7F C3 F3 78 */ mr r3, r30 +/* 80326FBC 00323F1C 48 00 0B D4 */ b lbl_80327B90 +lbl_80326FC0: +/* 80326FC0 00323F20 38 60 00 00 */ li r3, 0 +/* 80326FC4 00323F24 48 00 0B CC */ b lbl_80327B90 +lbl_80326FC8: +/* 80326FC8 00323F28 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326FCC 00323F2C 38 60 00 28 */ li r3, 0x28 +/* 80326FD0 00323F30 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80326FD4 00323F34 38 A0 00 00 */ li r5, 0 +/* 80326FD8 00323F38 48 04 5A AD */ bl __nw__FUlPCcPCc_0 +/* 80326FDC 00323F3C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80326FE0 00323F40 41 82 00 10 */ beq lbl_80326FF0 +/* 80326FE4 00323F44 7F E4 FB 78 */ mr r4, r31 +/* 80326FE8 00323F48 48 00 AA 49 */ bl __ct__18CREKeyframeEmitterFR12CInputStream +/* 80326FEC 00323F4C 7C 60 1B 78 */ mr r0, r3 +lbl_80326FF0: +/* 80326FF0 00323F50 7C 03 03 78 */ mr r3, r0 +/* 80326FF4 00323F54 48 00 0B 9C */ b lbl_80327B90 +lbl_80326FF8: +/* 80326FF8 00323F58 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80326FFC 00323F5C 38 60 00 08 */ li r3, 8 +/* 80327000 00323F60 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327004 00323F64 38 A0 00 00 */ li r5, 0 +/* 80327008 00323F68 48 04 5A 7D */ bl __nw__FUlPCcPCc_0 +/* 8032700C 00323F6C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80327010 00323F70 41 82 00 1C */ beq lbl_8032702C +/* 80327014 00323F74 7F E3 FB 78 */ mr r3, r31 +/* 80327018 00323F78 4B FF FC 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032701C 00323F7C 7C 64 1B 78 */ mr r4, r3 +/* 80327020 00323F80 7F C3 F3 78 */ mr r3, r30 +/* 80327024 00323F84 48 00 BD 11 */ bl __ct__12CRETimeScaleFP12CRealElement +/* 80327028 00323F88 7C 7E 1B 78 */ mr r30, r3 +lbl_8032702C: +/* 8032702C 00323F8C 7F C3 F3 78 */ mr r3, r30 +/* 80327030 00323F90 48 00 0B 60 */ b lbl_80327B90 +lbl_80327034: +/* 80327034 00323F94 7F E3 FB 78 */ mr r3, r31 +/* 80327038 00323F98 4B FF FC 59 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032703C 00323F9C 7C 60 1B 78 */ mr r0, r3 +/* 80327040 00323FA0 7F E3 FB 78 */ mr r3, r31 +/* 80327044 00323FA4 7C 1E 03 78 */ mr r30, r0 +/* 80327048 00323FA8 4B FF FC 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032704C 00323FAC 7C 60 1B 78 */ mr r0, r3 +/* 80327050 00323FB0 7F E3 FB 78 */ mr r3, r31 +/* 80327054 00323FB4 7C 1F 03 78 */ mr r31, r0 +/* 80327058 00323FB8 4B FF FC 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032705C 00323FBC 7C 60 1B 78 */ mr r0, r3 +/* 80327060 00323FC0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327064 00323FC4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327068 00323FC8 38 60 00 10 */ li r3, 0x10 +/* 8032706C 00323FCC 7C 1D 03 78 */ mr r29, r0 +/* 80327070 00323FD0 38 A0 00 00 */ li r5, 0 +/* 80327074 00323FD4 48 04 5A 11 */ bl __nw__FUlPCcPCc_0 +/* 80327078 00323FD8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032707C 00323FDC 41 82 00 18 */ beq lbl_80327094 +/* 80327080 00323FE0 7F A4 EB 78 */ mr r4, r29 +/* 80327084 00323FE4 7F C5 F3 78 */ mr r5, r30 +/* 80327088 00323FE8 7F E6 FB 78 */ mr r6, r31 +/* 8032708C 00323FEC 48 00 BE 8D */ bl __ct__11CRESineWaveFP12CRealElementP12CRealElementP12CRealElement +/* 80327090 00323FF0 7C 60 1B 78 */ mr r0, r3 +lbl_80327094: +/* 80327094 00323FF4 7C 03 03 78 */ mr r3, r0 +/* 80327098 00323FF8 48 00 0A F8 */ b lbl_80327B90 +lbl_8032709C: +/* 8032709C 00323FFC 7F E3 FB 78 */ mr r3, r31 +/* 803270A0 00324000 4B FF FB F1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803270A4 00324004 7C 60 1B 78 */ mr r0, r3 +/* 803270A8 00324008 7F E3 FB 78 */ mr r3, r31 +/* 803270AC 0032400C 7C 1D 03 78 */ mr r29, r0 +/* 803270B0 00324010 4B FF FB E1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803270B4 00324014 7C 60 1B 78 */ mr r0, r3 +/* 803270B8 00324018 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803270BC 0032401C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803270C0 00324020 38 60 00 0C */ li r3, 0xc +/* 803270C4 00324024 7C 1E 03 78 */ mr r30, r0 +/* 803270C8 00324028 38 A0 00 00 */ li r5, 0 +/* 803270CC 0032402C 48 04 59 B9 */ bl __nw__FUlPCcPCc_0 +/* 803270D0 00324030 7C 60 1B 79 */ or. r0, r3, r3 +/* 803270D4 00324034 41 82 00 14 */ beq lbl_803270E8 +/* 803270D8 00324038 7F A4 EB 78 */ mr r4, r29 +/* 803270DC 0032403C 7F C5 F3 78 */ mr r5, r30 +/* 803270E0 00324040 48 00 BB 0D */ bl __ct__6CREAddFP12CRealElementP12CRealElement +/* 803270E4 00324044 7C 60 1B 78 */ mr r0, r3 +lbl_803270E8: +/* 803270E8 00324048 7C 03 03 78 */ mr r3, r0 +/* 803270EC 0032404C 48 00 0A A4 */ b lbl_80327B90 +lbl_803270F0: +/* 803270F0 00324050 7F E3 FB 78 */ mr r3, r31 +/* 803270F4 00324054 4B FF FB 9D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803270F8 00324058 7C 60 1B 78 */ mr r0, r3 +/* 803270FC 0032405C 7F E3 FB 78 */ mr r3, r31 +/* 80327100 00324060 7C 1D 03 78 */ mr r29, r0 +/* 80327104 00324064 4B FF FB 8D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327108 00324068 7C 60 1B 78 */ mr r0, r3 +/* 8032710C 0032406C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327110 00324070 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327114 00324074 38 60 00 0C */ li r3, 0xc +/* 80327118 00324078 7C 1E 03 78 */ mr r30, r0 +/* 8032711C 0032407C 38 A0 00 00 */ li r5, 0 +/* 80327120 00324080 48 04 59 65 */ bl __nw__FUlPCcPCc_0 +/* 80327124 00324084 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327128 00324088 41 82 00 14 */ beq lbl_8032713C +/* 8032712C 0032408C 7F A4 EB 78 */ mr r4, r29 +/* 80327130 00324090 7F C5 F3 78 */ mr r5, r30 +/* 80327134 00324094 48 00 B9 41 */ bl __ct__11CREMultiplyFP12CRealElementP12CRealElement +/* 80327138 00324098 7C 60 1B 78 */ mr r0, r3 +lbl_8032713C: +/* 8032713C 0032409C 7C 03 03 78 */ mr r3, r0 +/* 80327140 003240A0 48 00 0A 50 */ b lbl_80327B90 +lbl_80327144: +/* 80327144 003240A4 7F E3 FB 78 */ mr r3, r31 +/* 80327148 003240A8 4B FF F1 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 8032714C 003240AC 7C 60 1B 78 */ mr r0, r3 +/* 80327150 003240B0 7F E3 FB 78 */ mr r3, r31 +/* 80327154 003240B4 7C 1D 03 78 */ mr r29, r0 +/* 80327158 003240B8 4B FF F0 FD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 8032715C 003240BC 7C 60 1B 78 */ mr r0, r3 +/* 80327160 003240C0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327164 003240C4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327168 003240C8 38 60 00 0C */ li r3, 0xc +/* 8032716C 003240CC 7C 1E 03 78 */ mr r30, r0 +/* 80327170 003240D0 38 A0 00 00 */ li r5, 0 +/* 80327174 003240D4 48 04 59 11 */ bl __nw__FUlPCcPCc_0 +/* 80327178 003240D8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032717C 003240DC 41 82 00 14 */ beq lbl_80327190 +/* 80327180 003240E0 7F A4 EB 78 */ mr r4, r29 +/* 80327184 003240E4 7F C5 F3 78 */ mr r5, r30 +/* 80327188 003240E8 48 00 B7 75 */ bl __ct__13CREDotProductFP14CVectorElementP14CVectorElement +/* 8032718C 003240EC 7C 60 1B 78 */ mr r0, r3 +lbl_80327190: +/* 80327190 003240F0 7C 03 03 78 */ mr r3, r0 +/* 80327194 003240F4 48 00 09 FC */ b lbl_80327B90 +lbl_80327198: +/* 80327198 003240F8 7F E3 FB 78 */ mr r3, r31 +/* 8032719C 003240FC 4B FF FA F5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803271A0 00324100 7C 60 1B 78 */ mr r0, r3 +/* 803271A4 00324104 7F E3 FB 78 */ mr r3, r31 +/* 803271A8 00324108 7C 1D 03 78 */ mr r29, r0 +/* 803271AC 0032410C 4B FF FA E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803271B0 00324110 7C 60 1B 78 */ mr r0, r3 +/* 803271B4 00324114 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803271B8 00324118 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803271BC 0032411C 38 60 00 0C */ li r3, 0xc +/* 803271C0 00324120 7C 1E 03 78 */ mr r30, r0 +/* 803271C4 00324124 38 A0 00 00 */ li r5, 0 +/* 803271C8 00324128 48 04 58 BD */ bl __nw__FUlPCcPCc_0 +/* 803271CC 0032412C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803271D0 00324130 41 82 00 14 */ beq lbl_803271E4 +/* 803271D4 00324134 7F A4 EB 78 */ mr r4, r29 +/* 803271D8 00324138 7F C5 F3 78 */ mr r5, r30 +/* 803271DC 0032413C 48 00 B5 65 */ bl __ct__9CRERandomFP12CRealElementP12CRealElement +/* 803271E0 00324140 7C 60 1B 78 */ mr r0, r3 +lbl_803271E4: +/* 803271E4 00324144 7C 03 03 78 */ mr r3, r0 +/* 803271E8 00324148 48 00 09 A8 */ b lbl_80327B90 +lbl_803271EC: +/* 803271EC 0032414C 7F E3 FB 78 */ mr r3, r31 +/* 803271F0 00324150 4B FF FA A1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803271F4 00324154 7C 60 1B 78 */ mr r0, r3 +/* 803271F8 00324158 7F E3 FB 78 */ mr r3, r31 +/* 803271FC 0032415C 7C 1D 03 78 */ mr r29, r0 +/* 80327200 00324160 4B FF FA 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327204 00324164 7C 60 1B 78 */ mr r0, r3 +/* 80327208 00324168 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032720C 0032416C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327210 00324170 38 60 00 0C */ li r3, 0xc +/* 80327214 00324174 7C 1E 03 78 */ mr r30, r0 +/* 80327218 00324178 38 A0 00 00 */ li r5, 0 +/* 8032721C 0032417C 48 04 58 69 */ bl __nw__FUlPCcPCc_0 +/* 80327220 00324180 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327224 00324184 41 82 00 14 */ beq lbl_80327238 +/* 80327228 00324188 7F A4 EB 78 */ mr r4, r29 +/* 8032722C 0032418C 7F C5 F3 78 */ mr r5, r30 +/* 80327230 00324190 48 00 B3 7D */ bl __ct__16CREInitialRandomFC12CRealElementC12CRealElement +/* 80327234 00324194 7C 60 1B 78 */ mr r0, r3 +lbl_80327238: +/* 80327238 00324198 7C 03 03 78 */ mr r3, r0 +/* 8032723C 0032419C 48 00 09 54 */ b lbl_80327B90 +lbl_80327240: +/* 80327240 003241A0 7F E3 FB 78 */ mr r3, r31 +/* 80327244 003241A4 4B FF FA 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327248 003241A8 7C 60 1B 78 */ mr r0, r3 +/* 8032724C 003241AC 7F E3 FB 78 */ mr r3, r31 +/* 80327250 003241B0 7C 1D 03 78 */ mr r29, r0 +/* 80327254 003241B4 4B FF FA 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327258 003241B8 7C 60 1B 78 */ mr r0, r3 +/* 8032725C 003241BC 7F E3 FB 78 */ mr r3, r31 +/* 80327260 003241C0 7C 1E 03 78 */ mr r30, r0 +/* 80327264 003241C4 48 00 09 41 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327268 003241C8 7C 60 1B 78 */ mr r0, r3 +/* 8032726C 003241CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327270 003241D0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327274 003241D4 38 60 00 10 */ li r3, 0x10 +/* 80327278 003241D8 7C 1F 03 78 */ mr r31, r0 +/* 8032727C 003241DC 38 A0 00 00 */ li r5, 0 +/* 80327280 003241E0 48 04 58 05 */ bl __nw__FUlPCcPCc_0 +/* 80327284 003241E4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327288 003241E8 41 82 00 18 */ beq lbl_803272A0 +/* 8032728C 003241EC 7F A4 EB 78 */ mr r4, r29 +/* 80327290 003241F0 7F C5 F3 78 */ mr r5, r30 +/* 80327294 003241F4 7F E6 FB 78 */ mr r6, r31 +/* 80327298 003241F8 48 00 B1 79 */ bl __ct__12CRETimeChainFP12CRealElementP12CRealElementP11CIntElement +/* 8032729C 003241FC 7C 60 1B 78 */ mr r0, r3 +lbl_803272A0: +/* 803272A0 00324200 7C 03 03 78 */ mr r3, r0 +/* 803272A4 00324204 48 00 08 EC */ b lbl_80327B90 +lbl_803272A8: +/* 803272A8 00324208 7F E3 FB 78 */ mr r3, r31 +/* 803272AC 0032420C 4B FF F9 E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803272B0 00324210 7C 60 1B 78 */ mr r0, r3 +/* 803272B4 00324214 7F E3 FB 78 */ mr r3, r31 +/* 803272B8 00324218 7C 1D 03 78 */ mr r29, r0 +/* 803272BC 0032421C 4B FF F9 D5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803272C0 00324220 7C 60 1B 78 */ mr r0, r3 +/* 803272C4 00324224 7F E3 FB 78 */ mr r3, r31 +/* 803272C8 00324228 7C 1E 03 78 */ mr r30, r0 +/* 803272CC 0032422C 4B FF F9 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803272D0 00324230 7C 60 1B 78 */ mr r0, r3 +/* 803272D4 00324234 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803272D8 00324238 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803272DC 0032423C 38 60 00 10 */ li r3, 0x10 +/* 803272E0 00324240 7C 1F 03 78 */ mr r31, r0 +/* 803272E4 00324244 38 A0 00 00 */ li r5, 0 +/* 803272E8 00324248 48 04 57 9D */ bl __nw__FUlPCcPCc_0 +/* 803272EC 0032424C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803272F0 00324250 41 82 00 18 */ beq lbl_80327308 +/* 803272F4 00324254 7F A4 EB 78 */ mr r4, r29 +/* 803272F8 00324258 7F C5 F3 78 */ mr r5, r30 +/* 803272FC 0032425C 7F E6 FB 78 */ mr r6, r31 +/* 80327300 00324260 48 00 AF 5D */ bl __ct__8CREClampFP12CRealElementP12CRealElementP12CRealElement +/* 80327304 00324264 7C 60 1B 78 */ mr r0, r3 +lbl_80327308: +/* 80327308 00324268 7C 03 03 78 */ mr r3, r0 +/* 8032730C 0032426C 48 00 08 84 */ b lbl_80327B90 +lbl_80327310: +/* 80327310 00324270 7F E3 FB 78 */ mr r3, r31 +/* 80327314 00324274 48 00 08 91 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327318 00324278 7C 60 1B 78 */ mr r0, r3 +/* 8032731C 0032427C 7F E3 FB 78 */ mr r3, r31 +/* 80327320 00324280 7C 1D 03 78 */ mr r29, r0 +/* 80327324 00324284 48 00 08 81 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327328 00324288 7C 60 1B 78 */ mr r0, r3 +/* 8032732C 0032428C 7F E3 FB 78 */ mr r3, r31 +/* 80327330 00324290 7C 1E 03 78 */ mr r30, r0 +/* 80327334 00324294 4B FF F9 5D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327338 00324298 7C 60 1B 78 */ mr r0, r3 +/* 8032733C 0032429C 7F E3 FB 78 */ mr r3, r31 +/* 80327340 003242A0 7C 1F 03 78 */ mr r31, r0 +/* 80327344 003242A4 4B FF F9 4D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327348 003242A8 7C 60 1B 78 */ mr r0, r3 +/* 8032734C 003242AC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327350 003242B0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327354 003242B4 38 60 00 14 */ li r3, 0x14 +/* 80327358 003242B8 7C 1C 03 78 */ mr r28, r0 +/* 8032735C 003242BC 38 A0 00 00 */ li r5, 0 +/* 80327360 003242C0 48 04 57 25 */ bl __nw__FUlPCcPCc_0 +/* 80327364 003242C4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327368 003242C8 41 82 00 1C */ beq lbl_80327384 +/* 8032736C 003242CC 7F A4 EB 78 */ mr r4, r29 +/* 80327370 003242D0 7F C5 F3 78 */ mr r5, r30 +/* 80327374 003242D4 7F E6 FB 78 */ mr r6, r31 +/* 80327378 003242D8 7F 87 E3 78 */ mr r7, r28 +/* 8032737C 003242DC 48 00 AD 0D */ bl __ct__8CREPulseFP11CIntElementP11CIntElementP12CRealElementP12CRealElement +/* 80327380 003242E0 7C 60 1B 78 */ mr r0, r3 +lbl_80327384: +/* 80327384 003242E4 7C 03 03 78 */ mr r3, r0 +/* 80327388 003242E8 48 00 08 08 */ b lbl_80327B90 +lbl_8032738C: +/* 8032738C 003242EC 7F E3 FB 78 */ mr r3, r31 +/* 80327390 003242F0 4B FF F9 01 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327394 003242F4 7C 60 1B 78 */ mr r0, r3 +/* 80327398 003242F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032739C 003242FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803273A0 00324300 38 60 00 08 */ li r3, 8 +/* 803273A4 00324304 7C 1C 03 78 */ mr r28, r0 +/* 803273A8 00324308 38 A0 00 00 */ li r5, 0 +/* 803273AC 0032430C 48 04 56 D9 */ bl __nw__FUlPCcPCc_0 +/* 803273B0 00324310 7C 60 1B 79 */ or. r0, r3, r3 +/* 803273B4 00324314 41 82 00 10 */ beq lbl_803273C4 +/* 803273B8 00324318 7F 84 E3 78 */ mr r4, r28 +/* 803273BC 0032431C 48 00 AA 99 */ bl __ct__18CRELifetimePercentFP12CRealElement +/* 803273C0 00324320 7C 60 1B 78 */ mr r0, r3 +lbl_803273C4: +/* 803273C4 00324324 7C 03 03 78 */ mr r3, r0 +/* 803273C8 00324328 48 00 07 C8 */ b lbl_80327B90 +lbl_803273CC: +/* 803273CC 0032432C 7F E3 FB 78 */ mr r3, r31 +/* 803273D0 00324330 4B FF F8 C1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803273D4 00324334 7C 60 1B 78 */ mr r0, r3 +/* 803273D8 00324338 7F E3 FB 78 */ mr r3, r31 +/* 803273DC 0032433C 7C 1C 03 78 */ mr r28, r0 +/* 803273E0 00324340 4B FF F8 B1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803273E4 00324344 7C 60 1B 78 */ mr r0, r3 +/* 803273E8 00324348 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803273EC 0032434C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803273F0 00324350 38 60 00 0C */ li r3, 0xc +/* 803273F4 00324354 7C 1D 03 78 */ mr r29, r0 +/* 803273F8 00324358 38 A0 00 00 */ li r5, 0 +/* 803273FC 0032435C 48 04 56 89 */ bl __nw__FUlPCcPCc_0 +/* 80327400 00324360 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327404 00324364 41 82 00 14 */ beq lbl_80327418 +/* 80327408 00324368 7F 84 E3 78 */ mr r4, r28 +/* 8032740C 0032436C 7F A5 EB 78 */ mr r5, r29 +/* 80327410 00324370 48 00 A8 FD */ bl __ct__16CRELifetimeTweenFP12CRealElementP12CRealElement +/* 80327414 00324374 7C 60 1B 78 */ mr r0, r3 +lbl_80327418: +/* 80327418 00324378 7C 03 03 78 */ mr r3, r0 +/* 8032741C 0032437C 48 00 07 74 */ b lbl_80327B90 +lbl_80327420: +/* 80327420 00324380 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327424 00324384 38 60 00 04 */ li r3, 4 +/* 80327428 00324388 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032742C 0032438C 38 A0 00 00 */ li r5, 0 +/* 80327430 00324390 48 04 56 55 */ bl __nw__FUlPCcPCc_0 +/* 80327434 00324394 28 03 00 00 */ cmplwi r3, 0 +/* 80327438 00324398 41 82 07 58 */ beq lbl_80327B90 +/* 8032743C 0032439C 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80327440 003243A0 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327444 003243A4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80327448 003243A8 3C 80 80 3F */ lis r4, lbl_803EDF34@ha +/* 8032744C 003243AC 90 03 00 00 */ stw r0, 0(r3) +/* 80327450 003243B0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327454 003243B4 38 04 DF 34 */ addi r0, r4, lbl_803EDF34@l +/* 80327458 003243B8 90 A3 00 00 */ stw r5, 0(r3) +/* 8032745C 003243BC 90 03 00 00 */ stw r0, 0(r3) +/* 80327460 003243C0 48 00 07 30 */ b lbl_80327B90 +lbl_80327464: +/* 80327464 003243C4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327468 003243C8 38 60 00 04 */ li r3, 4 +/* 8032746C 003243CC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327470 003243D0 38 A0 00 00 */ li r5, 0 +/* 80327474 003243D4 48 04 56 11 */ bl __nw__FUlPCcPCc_0 +/* 80327478 003243D8 28 03 00 00 */ cmplwi r3, 0 +/* 8032747C 003243DC 41 82 07 14 */ beq lbl_80327B90 +/* 80327480 003243E0 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80327484 003243E4 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327488 003243E8 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 8032748C 003243EC 3C 80 80 3F */ lis r4, lbl_803EDF48@ha +/* 80327490 003243F0 90 03 00 00 */ stw r0, 0(r3) +/* 80327494 003243F4 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327498 003243F8 38 04 DF 48 */ addi r0, r4, lbl_803EDF48@l +/* 8032749C 003243FC 90 A3 00 00 */ stw r5, 0(r3) +/* 803274A0 00324400 90 03 00 00 */ stw r0, 0(r3) +/* 803274A4 00324404 48 00 06 EC */ b lbl_80327B90 +lbl_803274A8: +/* 803274A8 00324408 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803274AC 0032440C 38 60 00 04 */ li r3, 4 +/* 803274B0 00324410 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803274B4 00324414 38 A0 00 00 */ li r5, 0 +/* 803274B8 00324418 48 04 55 CD */ bl __nw__FUlPCcPCc_0 +/* 803274BC 0032441C 28 03 00 00 */ cmplwi r3, 0 +/* 803274C0 00324420 41 82 06 D0 */ beq lbl_80327B90 +/* 803274C4 00324424 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 803274C8 00324428 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 803274CC 0032442C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 803274D0 00324430 3C 80 80 3F */ lis r4, lbl_803EDFE8@ha +/* 803274D4 00324434 90 03 00 00 */ stw r0, 0(r3) +/* 803274D8 00324438 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 803274DC 0032443C 38 04 DF E8 */ addi r0, r4, lbl_803EDFE8@l +/* 803274E0 00324440 90 A3 00 00 */ stw r5, 0(r3) +/* 803274E4 00324444 90 03 00 00 */ stw r0, 0(r3) +/* 803274E8 00324448 48 00 06 A8 */ b lbl_80327B90 +lbl_803274EC: +/* 803274EC 0032444C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803274F0 00324450 38 60 00 04 */ li r3, 4 +/* 803274F4 00324454 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803274F8 00324458 38 A0 00 00 */ li r5, 0 +/* 803274FC 0032445C 48 04 55 89 */ bl __nw__FUlPCcPCc_0 +/* 80327500 00324460 28 03 00 00 */ cmplwi r3, 0 +/* 80327504 00324464 41 82 06 8C */ beq lbl_80327B90 +/* 80327508 00324468 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 8032750C 0032446C 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327510 00324470 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80327514 00324474 3C 80 80 3F */ lis r4, lbl_803EDFD4@ha +/* 80327518 00324478 90 03 00 00 */ stw r0, 0(r3) +/* 8032751C 0032447C 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327520 00324480 38 04 DF D4 */ addi r0, r4, lbl_803EDFD4@l +/* 80327524 00324484 90 A3 00 00 */ stw r5, 0(r3) +/* 80327528 00324488 90 03 00 00 */ stw r0, 0(r3) +/* 8032752C 0032448C 48 00 06 64 */ b lbl_80327B90 +lbl_80327530: +/* 80327530 00324490 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327534 00324494 38 60 00 04 */ li r3, 4 +/* 80327538 00324498 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032753C 0032449C 38 A0 00 00 */ li r5, 0 +/* 80327540 003244A0 48 04 55 45 */ bl __nw__FUlPCcPCc_0 +/* 80327544 003244A4 28 03 00 00 */ cmplwi r3, 0 +/* 80327548 003244A8 41 82 06 48 */ beq lbl_80327B90 +/* 8032754C 003244AC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80327550 003244B0 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327554 003244B4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80327558 003244B8 3C 80 80 3F */ lis r4, lbl_803EDFC0@ha +/* 8032755C 003244BC 90 03 00 00 */ stw r0, 0(r3) +/* 80327560 003244C0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327564 003244C4 38 04 DF C0 */ addi r0, r4, lbl_803EDFC0@l +/* 80327568 003244C8 90 A3 00 00 */ stw r5, 0(r3) +/* 8032756C 003244CC 90 03 00 00 */ stw r0, 0(r3) +/* 80327570 003244D0 48 00 06 20 */ b lbl_80327B90 +lbl_80327574: +/* 80327574 003244D4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327578 003244D8 38 60 00 04 */ li r3, 4 +/* 8032757C 003244DC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327580 003244E0 38 A0 00 00 */ li r5, 0 +/* 80327584 003244E4 48 04 55 01 */ bl __nw__FUlPCcPCc_0 +/* 80327588 003244E8 28 03 00 00 */ cmplwi r3, 0 +/* 8032758C 003244EC 41 82 06 04 */ beq lbl_80327B90 +/* 80327590 003244F0 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80327594 003244F4 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327598 003244F8 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 8032759C 003244FC 3C 80 80 3F */ lis r4, lbl_803EDFAC@ha +/* 803275A0 00324500 90 03 00 00 */ stw r0, 0(r3) +/* 803275A4 00324504 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 803275A8 00324508 38 04 DF AC */ addi r0, r4, lbl_803EDFAC@l +/* 803275AC 0032450C 90 A3 00 00 */ stw r5, 0(r3) +/* 803275B0 00324510 90 03 00 00 */ stw r0, 0(r3) +/* 803275B4 00324514 48 00 05 DC */ b lbl_80327B90 +lbl_803275B8: +/* 803275B8 00324518 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803275BC 0032451C 38 60 00 04 */ li r3, 4 +/* 803275C0 00324520 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803275C4 00324524 38 A0 00 00 */ li r5, 0 +/* 803275C8 00324528 48 04 54 BD */ bl __nw__FUlPCcPCc_0 +/* 803275CC 0032452C 28 03 00 00 */ cmplwi r3, 0 +/* 803275D0 00324530 41 82 05 C0 */ beq lbl_80327B90 +/* 803275D4 00324534 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 803275D8 00324538 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 803275DC 0032453C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 803275E0 00324540 3C 80 80 3F */ lis r4, lbl_803EDF98@ha +/* 803275E4 00324544 90 03 00 00 */ stw r0, 0(r3) +/* 803275E8 00324548 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 803275EC 0032454C 38 04 DF 98 */ addi r0, r4, lbl_803EDF98@l +/* 803275F0 00324550 90 A3 00 00 */ stw r5, 0(r3) +/* 803275F4 00324554 90 03 00 00 */ stw r0, 0(r3) +/* 803275F8 00324558 48 00 05 98 */ b lbl_80327B90 +lbl_803275FC: +/* 803275FC 0032455C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327600 00324560 38 60 00 04 */ li r3, 4 +/* 80327604 00324564 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327608 00324568 38 A0 00 00 */ li r5, 0 +/* 8032760C 0032456C 48 04 54 79 */ bl __nw__FUlPCcPCc_0 +/* 80327610 00324570 28 03 00 00 */ cmplwi r3, 0 +/* 80327614 00324574 41 82 05 7C */ beq lbl_80327B90 +/* 80327618 00324578 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 8032761C 0032457C 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327620 00324580 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80327624 00324584 3C 80 80 3F */ lis r4, lbl_803EDF84@ha +/* 80327628 00324588 90 03 00 00 */ stw r0, 0(r3) +/* 8032762C 0032458C 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327630 00324590 38 04 DF 84 */ addi r0, r4, lbl_803EDF84@l +/* 80327634 00324594 90 A3 00 00 */ stw r5, 0(r3) +/* 80327638 00324598 90 03 00 00 */ stw r0, 0(r3) +/* 8032763C 0032459C 48 00 05 54 */ b lbl_80327B90 +lbl_80327640: +/* 80327640 003245A0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327644 003245A4 38 60 00 04 */ li r3, 4 +/* 80327648 003245A8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032764C 003245AC 38 A0 00 00 */ li r5, 0 +/* 80327650 003245B0 48 04 54 35 */ bl __nw__FUlPCcPCc_0 +/* 80327654 003245B4 28 03 00 00 */ cmplwi r3, 0 +/* 80327658 003245B8 41 82 05 38 */ beq lbl_80327B90 +/* 8032765C 003245BC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80327660 003245C0 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 80327664 003245C4 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80327668 003245C8 3C 80 80 3F */ lis r4, lbl_803EDF70@ha +/* 8032766C 003245CC 90 03 00 00 */ stw r0, 0(r3) +/* 80327670 003245D0 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 80327674 003245D4 38 04 DF 70 */ addi r0, r4, lbl_803EDF70@l +/* 80327678 003245D8 90 A3 00 00 */ stw r5, 0(r3) +/* 8032767C 003245DC 90 03 00 00 */ stw r0, 0(r3) +/* 80327680 003245E0 48 00 05 10 */ b lbl_80327B90 +lbl_80327684: +/* 80327684 003245E4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327688 003245E8 38 60 00 04 */ li r3, 4 +/* 8032768C 003245EC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327690 003245F0 38 A0 00 00 */ li r5, 0 +/* 80327694 003245F4 48 04 53 F1 */ bl __nw__FUlPCcPCc_0 +/* 80327698 003245F8 28 03 00 00 */ cmplwi r3, 0 +/* 8032769C 003245FC 41 82 04 F4 */ beq lbl_80327B90 +/* 803276A0 00324600 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 803276A4 00324604 3C A0 80 3F */ lis r5, lbl_803EC554@ha +/* 803276A8 00324608 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 803276AC 0032460C 3C 80 80 3F */ lis r4, lbl_803EDF5C@ha +/* 803276B0 00324610 90 03 00 00 */ stw r0, 0(r3) +/* 803276B4 00324614 38 A5 C5 54 */ addi r5, r5, lbl_803EC554@l +/* 803276B8 00324618 38 04 DF 5C */ addi r0, r4, lbl_803EDF5C@l +/* 803276BC 0032461C 90 A3 00 00 */ stw r5, 0(r3) +/* 803276C0 00324620 90 03 00 00 */ stw r0, 0(r3) +/* 803276C4 00324624 48 00 04 CC */ b lbl_80327B90 +lbl_803276C8: +/* 803276C8 00324628 7F E3 FB 78 */ mr r3, r31 +/* 803276CC 0032462C 4B FF EB 89 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803276D0 00324630 7C 60 1B 78 */ mr r0, r3 +/* 803276D4 00324634 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803276D8 00324638 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803276DC 0032463C 38 60 00 08 */ li r3, 8 +/* 803276E0 00324640 7C 1C 03 78 */ mr r28, r0 +/* 803276E4 00324644 38 A0 00 00 */ li r5, 0 +/* 803276E8 00324648 48 04 53 9D */ bl __nw__FUlPCcPCc_0 +/* 803276EC 0032464C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803276F0 00324650 41 82 00 10 */ beq lbl_80327700 +/* 803276F4 00324654 7F 84 E3 78 */ mr r4, r28 +/* 803276F8 00324658 48 00 A0 75 */ bl __ct__16CREVectorXToRealFP14CVectorElement +/* 803276FC 0032465C 7C 60 1B 78 */ mr r0, r3 +lbl_80327700: +/* 80327700 00324660 7C 03 03 78 */ mr r3, r0 +/* 80327704 00324664 48 00 04 8C */ b lbl_80327B90 +lbl_80327708: +/* 80327708 00324668 7F E3 FB 78 */ mr r3, r31 +/* 8032770C 0032466C 4B FF EB 49 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80327710 00324670 7C 60 1B 78 */ mr r0, r3 +/* 80327714 00324674 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327718 00324678 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032771C 0032467C 38 60 00 08 */ li r3, 8 +/* 80327720 00324680 7C 1C 03 78 */ mr r28, r0 +/* 80327724 00324684 38 A0 00 00 */ li r5, 0 +/* 80327728 00324688 48 04 53 5D */ bl __nw__FUlPCcPCc_0 +/* 8032772C 0032468C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327730 00324690 41 82 00 10 */ beq lbl_80327740 +/* 80327734 00324694 7F 84 E3 78 */ mr r4, r28 +/* 80327738 00324698 48 00 9F 01 */ bl __ct__16CREVectorYToRealFP14CVectorElement +/* 8032773C 0032469C 7C 60 1B 78 */ mr r0, r3 +lbl_80327740: +/* 80327740 003246A0 7C 03 03 78 */ mr r3, r0 +/* 80327744 003246A4 48 00 04 4C */ b lbl_80327B90 +lbl_80327748: +/* 80327748 003246A8 7F E3 FB 78 */ mr r3, r31 +/* 8032774C 003246AC 4B FF EB 09 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80327750 003246B0 7C 60 1B 78 */ mr r0, r3 +/* 80327754 003246B4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327758 003246B8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032775C 003246BC 38 60 00 08 */ li r3, 8 +/* 80327760 003246C0 7C 1C 03 78 */ mr r28, r0 +/* 80327764 003246C4 38 A0 00 00 */ li r5, 0 +/* 80327768 003246C8 48 04 53 1D */ bl __nw__FUlPCcPCc_0 +/* 8032776C 003246CC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327770 003246D0 41 82 00 10 */ beq lbl_80327780 +/* 80327774 003246D4 7F 84 E3 78 */ mr r4, r28 +/* 80327778 003246D8 48 00 9D 8D */ bl __ct__16CREVectorZToRealFP14CVectorElement +/* 8032777C 003246DC 7C 60 1B 78 */ mr r0, r3 +lbl_80327780: +/* 80327780 003246E0 7C 03 03 78 */ mr r3, r0 +/* 80327784 003246E4 48 00 04 0C */ b lbl_80327B90 +lbl_80327788: +/* 80327788 003246E8 7F E3 FB 78 */ mr r3, r31 +/* 8032778C 003246EC 4B FF EA C9 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80327790 003246F0 7C 60 1B 78 */ mr r0, r3 +/* 80327794 003246F4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327798 003246F8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032779C 003246FC 38 60 00 08 */ li r3, 8 +/* 803277A0 00324700 7C 1C 03 78 */ mr r28, r0 +/* 803277A4 00324704 38 A0 00 00 */ li r5, 0 +/* 803277A8 00324708 48 04 52 DD */ bl __nw__FUlPCcPCc_0 +/* 803277AC 0032470C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803277B0 00324710 41 82 00 10 */ beq lbl_803277C0 +/* 803277B4 00324714 7F 84 E3 78 */ mr r4, r28 +/* 803277B8 00324718 48 00 9C 19 */ bl __ct__18CREVectorMagnitudeFP14CVectorElement +/* 803277BC 0032471C 7C 60 1B 78 */ mr r0, r3 +lbl_803277C0: +/* 803277C0 00324720 7C 03 03 78 */ mr r3, r0 +/* 803277C4 00324724 48 00 03 CC */ b lbl_80327B90 +lbl_803277C8: +/* 803277C8 00324728 7F E3 FB 78 */ mr r3, r31 +/* 803277CC 0032472C 4B FF F4 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803277D0 00324730 7C 60 1B 78 */ mr r0, r3 +/* 803277D4 00324734 7F E3 FB 78 */ mr r3, r31 +/* 803277D8 00324738 7C 1C 03 78 */ mr r28, r0 +/* 803277DC 0032473C 4B FF F4 B5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803277E0 00324740 7C 60 1B 78 */ mr r0, r3 +/* 803277E4 00324744 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803277E8 00324748 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803277EC 0032474C 38 60 00 0C */ li r3, 0xc +/* 803277F0 00324750 7C 1D 03 78 */ mr r29, r0 +/* 803277F4 00324754 38 A0 00 00 */ li r5, 0 +/* 803277F8 00324758 48 04 52 8D */ bl __nw__FUlPCcPCc_0 +/* 803277FC 0032475C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327800 00324760 41 82 00 14 */ beq lbl_80327814 +/* 80327804 00324764 7F 84 E3 78 */ mr r4, r28 +/* 80327808 00324768 7F A5 EB 78 */ mr r5, r29 +/* 8032780C 0032476C 48 00 9A 89 */ bl __ct__7CREISWTFP12CRealElementP12CRealElement +/* 80327810 00324770 7C 60 1B 78 */ mr r0, r3 +lbl_80327814: +/* 80327814 00324774 7C 03 03 78 */ mr r3, r0 +/* 80327818 00324778 48 00 03 78 */ b lbl_80327B90 +lbl_8032781C: +/* 8032781C 0032477C 7F E3 FB 78 */ mr r3, r31 +/* 80327820 00324780 4B FF F4 71 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327824 00324784 7C 60 1B 78 */ mr r0, r3 +/* 80327828 00324788 7F E3 FB 78 */ mr r3, r31 +/* 8032782C 0032478C 7C 1C 03 78 */ mr r28, r0 +/* 80327830 00324790 4B FF F4 61 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327834 00324794 7C 60 1B 78 */ mr r0, r3 +/* 80327838 00324798 7F E3 FB 78 */ mr r3, r31 +/* 8032783C 0032479C 7C 1D 03 78 */ mr r29, r0 +/* 80327840 003247A0 4B FF F4 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327844 003247A4 7C 60 1B 78 */ mr r0, r3 +/* 80327848 003247A8 7F E3 FB 78 */ mr r3, r31 +/* 8032784C 003247AC 7C 1E 03 78 */ mr r30, r0 +/* 80327850 003247B0 4B FF F4 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327854 003247B4 7C 60 1B 78 */ mr r0, r3 +/* 80327858 003247B8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032785C 003247BC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327860 003247C0 38 60 00 14 */ li r3, 0x14 +/* 80327864 003247C4 7C 1F 03 78 */ mr r31, r0 +/* 80327868 003247C8 38 A0 00 00 */ li r5, 0 +/* 8032786C 003247CC 48 04 52 19 */ bl __nw__FUlPCcPCc_0 +/* 80327870 003247D0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327874 003247D4 41 82 00 1C */ beq lbl_80327890 +/* 80327878 003247D8 7F 84 E3 78 */ mr r4, r28 +/* 8032787C 003247DC 7F A5 EB 78 */ mr r5, r29 +/* 80327880 003247E0 7F C6 F3 78 */ mr r6, r30 +/* 80327884 003247E4 7F E7 FB 78 */ mr r7, r31 +/* 80327888 003247E8 48 00 98 B9 */ bl __ct__18CRECompareLessThanFP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 8032788C 003247EC 7C 60 1B 78 */ mr r0, r3 +lbl_80327890: +/* 80327890 003247F0 7C 03 03 78 */ mr r3, r0 +/* 80327894 003247F4 48 00 02 FC */ b lbl_80327B90 +lbl_80327898: +/* 80327898 003247F8 7F E3 FB 78 */ mr r3, r31 +/* 8032789C 003247FC 4B FF F3 F5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803278A0 00324800 7C 60 1B 78 */ mr r0, r3 +/* 803278A4 00324804 7F E3 FB 78 */ mr r3, r31 +/* 803278A8 00324808 7C 1C 03 78 */ mr r28, r0 +/* 803278AC 0032480C 4B FF F3 E5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803278B0 00324810 7C 60 1B 78 */ mr r0, r3 +/* 803278B4 00324814 7F E3 FB 78 */ mr r3, r31 +/* 803278B8 00324818 7C 1D 03 78 */ mr r29, r0 +/* 803278BC 0032481C 4B FF F3 D5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803278C0 00324820 7C 60 1B 78 */ mr r0, r3 +/* 803278C4 00324824 7F E3 FB 78 */ mr r3, r31 +/* 803278C8 00324828 7C 1E 03 78 */ mr r30, r0 +/* 803278CC 0032482C 4B FF F3 C5 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803278D0 00324830 7C 60 1B 78 */ mr r0, r3 +/* 803278D4 00324834 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803278D8 00324838 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803278DC 0032483C 38 60 00 14 */ li r3, 0x14 +/* 803278E0 00324840 7C 1F 03 78 */ mr r31, r0 +/* 803278E4 00324844 38 A0 00 00 */ li r5, 0 +/* 803278E8 00324848 48 04 51 9D */ bl __nw__FUlPCcPCc_0 +/* 803278EC 0032484C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803278F0 00324850 41 82 00 1C */ beq lbl_8032790C +/* 803278F4 00324854 7F 84 E3 78 */ mr r4, r28 +/* 803278F8 00324858 7F A5 EB 78 */ mr r5, r29 +/* 803278FC 0032485C 7F C6 F3 78 */ mr r6, r30 +/* 80327900 00324860 7F E7 FB 78 */ mr r7, r31 +/* 80327904 00324864 48 00 96 41 */ bl __ct__15CRECompareEqualFP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 80327908 00324868 7C 60 1B 78 */ mr r0, r3 +lbl_8032790C: +/* 8032790C 0032486C 7C 03 03 78 */ mr r3, r0 +/* 80327910 00324870 48 00 02 80 */ b lbl_80327B90 +lbl_80327914: +/* 80327914 00324874 7F E3 FB 78 */ mr r3, r31 +/* 80327918 00324878 4B FF F3 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032791C 0032487C 7C 60 1B 78 */ mr r0, r3 +/* 80327920 00324880 7F E3 FB 78 */ mr r3, r31 +/* 80327924 00324884 7C 1C 03 78 */ mr r28, r0 +/* 80327928 00324888 4B FF F3 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032792C 0032488C 7C 60 1B 78 */ mr r0, r3 +/* 80327930 00324890 7F E3 FB 78 */ mr r3, r31 +/* 80327934 00324894 7C 1D 03 78 */ mr r29, r0 +/* 80327938 00324898 4B FF F3 59 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032793C 0032489C 7C 60 1B 78 */ mr r0, r3 +/* 80327940 003248A0 7F E3 FB 78 */ mr r3, r31 +/* 80327944 003248A4 7C 1E 03 78 */ mr r30, r0 +/* 80327948 003248A8 4B FF F3 49 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032794C 003248AC 7C 60 1B 78 */ mr r0, r3 +/* 80327950 003248B0 7F E3 FB 78 */ mr r3, r31 +/* 80327954 003248B4 7C 1F 03 78 */ mr r31, r0 +/* 80327958 003248B8 4B FF F3 39 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032795C 003248BC 7C 60 1B 78 */ mr r0, r3 +/* 80327960 003248C0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327964 003248C4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327968 003248C8 38 60 00 18 */ li r3, 0x18 +/* 8032796C 003248CC 7C 1B 03 78 */ mr r27, r0 +/* 80327970 003248D0 38 A0 00 00 */ li r5, 0 +/* 80327974 003248D4 48 04 51 11 */ bl __nw__FUlPCcPCc_0 +/* 80327978 003248D8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8032797C 003248DC 41 82 00 20 */ beq lbl_8032799C +/* 80327980 003248E0 7F 84 E3 78 */ mr r4, r28 +/* 80327984 003248E4 7F A5 EB 78 */ mr r5, r29 +/* 80327988 003248E8 7F C6 F3 78 */ mr r6, r30 +/* 8032798C 003248EC 7F E7 FB 78 */ mr r7, r31 +/* 80327990 003248F0 7F 68 DB 78 */ mr r8, r27 +/* 80327994 003248F4 48 00 93 A5 */ bl __ct__16CREConstantRangeFP12CRealElementP12CRealElementP12CRealElementP12CRealElementP12CRealElement +/* 80327998 003248F8 7C 60 1B 78 */ mr r0, r3 +lbl_8032799C: +/* 8032799C 003248FC 7C 03 03 78 */ mr r3, r0 +/* 803279A0 00324900 48 00 01 F0 */ b lbl_80327B90 +lbl_803279A4: +/* 803279A4 00324904 7F E3 FB 78 */ mr r3, r31 +/* 803279A8 00324908 48 00 01 FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803279AC 0032490C 7C 60 1B 78 */ mr r0, r3 +/* 803279B0 00324910 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803279B4 00324914 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803279B8 00324918 38 60 00 08 */ li r3, 8 +/* 803279BC 0032491C 7C 1B 03 78 */ mr r27, r0 +/* 803279C0 00324920 38 A0 00 00 */ li r5, 0 +/* 803279C4 00324924 48 04 50 C1 */ bl __nw__FUlPCcPCc_0 +/* 803279C8 00324928 7C 60 1B 79 */ or. r0, r3, r3 +/* 803279CC 0032492C 41 82 00 10 */ beq lbl_803279DC +/* 803279D0 00324930 7F 64 DB 78 */ mr r4, r27 +/* 803279D4 00324934 48 00 91 2D */ bl __ct__7CRECEXTFP11CIntElement +/* 803279D8 00324938 7C 60 1B 78 */ mr r0, r3 +lbl_803279DC: +/* 803279DC 0032493C 7C 03 03 78 */ mr r3, r0 +/* 803279E0 00324940 48 00 01 B0 */ b lbl_80327B90 +lbl_803279E4: +/* 803279E4 00324944 7F E3 FB 78 */ mr r3, r31 +/* 803279E8 00324948 48 00 01 BD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803279EC 0032494C 7C 60 1B 78 */ mr r0, r3 +/* 803279F0 00324950 7F E3 FB 78 */ mr r3, r31 +/* 803279F4 00324954 7C 1B 03 78 */ mr r27, r0 +/* 803279F8 00324958 4B FF F2 99 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803279FC 0032495C 7C 60 1B 78 */ mr r0, r3 +/* 80327A00 00324960 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327A04 00324964 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327A08 00324968 38 60 00 0C */ li r3, 0xc +/* 80327A0C 0032496C 7C 1C 03 78 */ mr r28, r0 +/* 80327A10 00324970 38 A0 00 00 */ li r5, 0 +/* 80327A14 00324974 48 04 50 71 */ bl __nw__FUlPCcPCc_0 +/* 80327A18 00324978 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327A1C 0032497C 41 82 00 14 */ beq lbl_80327A30 +/* 80327A20 00324980 7F 64 DB 78 */ mr r4, r27 +/* 80327A24 00324984 7F 85 E3 78 */ mr r5, r28 +/* 80327A28 00324988 48 00 88 D1 */ bl __ct__15CREIntTimesRealFP12CRealElementP11CIntElement +/* 80327A2C 0032498C 7C 60 1B 78 */ mr r0, r3 +lbl_80327A30: +/* 80327A30 00324990 7C 03 03 78 */ mr r3, r0 +/* 80327A34 00324994 48 00 01 5C */ b lbl_80327B90 +lbl_80327A38: +/* 80327A38 00324998 7F E3 FB 78 */ mr r3, r31 +/* 80327A3C 0032499C 4B FF F2 55 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327A40 003249A0 7C 60 1B 78 */ mr r0, r3 +/* 80327A44 003249A4 7F E3 FB 78 */ mr r3, r31 +/* 80327A48 003249A8 7C 1B 03 78 */ mr r27, r0 +/* 80327A4C 003249AC 4B FF F2 45 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327A50 003249B0 7C 60 1B 78 */ mr r0, r3 +/* 80327A54 003249B4 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327A58 003249B8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327A5C 003249BC 38 60 00 0C */ li r3, 0xc +/* 80327A60 003249C0 7C 1C 03 78 */ mr r28, r0 +/* 80327A64 003249C4 38 A0 00 00 */ li r5, 0 +/* 80327A68 003249C8 48 04 50 1D */ bl __nw__FUlPCcPCc_0 +/* 80327A6C 003249CC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327A70 003249D0 41 82 00 14 */ beq lbl_80327A84 +/* 80327A74 003249D4 7F 64 DB 78 */ mr r4, r27 +/* 80327A78 003249D8 7F 85 E3 78 */ mr r5, r28 +/* 80327A7C 003249DC 48 00 8F 21 */ bl __ct__11CRESubtractFP12CRealElementP12CRealElement +/* 80327A80 003249E0 7C 60 1B 78 */ mr r0, r3 +lbl_80327A84: +/* 80327A84 003249E4 7C 03 03 78 */ mr r3, r0 +/* 80327A88 003249E8 48 00 01 08 */ b lbl_80327B90 +lbl_80327A8C: +/* 80327A8C 003249EC 7F E3 FB 78 */ mr r3, r31 +/* 80327A90 003249F0 4B FF D7 CD */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80327A94 003249F4 7C 60 1B 78 */ mr r0, r3 +/* 80327A98 003249F8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327A9C 003249FC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327AA0 00324A00 38 60 00 08 */ li r3, 8 +/* 80327AA4 00324A04 7C 1B 03 78 */ mr r27, r0 +/* 80327AA8 00324A08 38 A0 00 00 */ li r5, 0 +/* 80327AAC 00324A0C 48 04 4F D9 */ bl __nw__FUlPCcPCc_0 +/* 80327AB0 00324A10 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327AB4 00324A14 41 82 00 10 */ beq lbl_80327AC4 +/* 80327AB8 00324A18 7F 64 DB 78 */ mr r4, r27 +/* 80327ABC 00324A1C 48 00 8D 61 */ bl __ct__18CREGetComponentRedFP13CColorElement +/* 80327AC0 00324A20 7C 60 1B 78 */ mr r0, r3 +lbl_80327AC4: +/* 80327AC4 00324A24 7C 03 03 78 */ mr r3, r0 +/* 80327AC8 00324A28 48 00 00 C8 */ b lbl_80327B90 +lbl_80327ACC: +/* 80327ACC 00324A2C 7F E3 FB 78 */ mr r3, r31 +/* 80327AD0 00324A30 4B FF D7 8D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80327AD4 00324A34 7C 60 1B 78 */ mr r0, r3 +/* 80327AD8 00324A38 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327ADC 00324A3C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327AE0 00324A40 38 60 00 08 */ li r3, 8 +/* 80327AE4 00324A44 7C 1B 03 78 */ mr r27, r0 +/* 80327AE8 00324A48 38 A0 00 00 */ li r5, 0 +/* 80327AEC 00324A4C 48 04 4F 99 */ bl __nw__FUlPCcPCc_0 +/* 80327AF0 00324A50 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327AF4 00324A54 41 82 00 10 */ beq lbl_80327B04 +/* 80327AF8 00324A58 7F 64 DB 78 */ mr r4, r27 +/* 80327AFC 00324A5C 48 00 8B D9 */ bl __ct__20CREGetComponentGreenFP13CColorElement +/* 80327B00 00324A60 7C 60 1B 78 */ mr r0, r3 +lbl_80327B04: +/* 80327B04 00324A64 7C 03 03 78 */ mr r3, r0 +/* 80327B08 00324A68 48 00 00 88 */ b lbl_80327B90 +lbl_80327B0C: +/* 80327B0C 00324A6C 7F E3 FB 78 */ mr r3, r31 +/* 80327B10 00324A70 4B FF D7 4D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80327B14 00324A74 7C 60 1B 78 */ mr r0, r3 +/* 80327B18 00324A78 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327B1C 00324A7C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327B20 00324A80 38 60 00 08 */ li r3, 8 +/* 80327B24 00324A84 7C 1B 03 78 */ mr r27, r0 +/* 80327B28 00324A88 38 A0 00 00 */ li r5, 0 +/* 80327B2C 00324A8C 48 04 4F 59 */ bl __nw__FUlPCcPCc_0 +/* 80327B30 00324A90 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327B34 00324A94 41 82 00 10 */ beq lbl_80327B44 +/* 80327B38 00324A98 7F 64 DB 78 */ mr r4, r27 +/* 80327B3C 00324A9C 48 00 8A 51 */ bl __ct__19CREGetComponentBlueFP13CColorElement +/* 80327B40 00324AA0 7C 60 1B 78 */ mr r0, r3 +lbl_80327B44: +/* 80327B44 00324AA4 7C 03 03 78 */ mr r3, r0 +/* 80327B48 00324AA8 48 00 00 48 */ b lbl_80327B90 +lbl_80327B4C: +/* 80327B4C 00324AAC 7F E3 FB 78 */ mr r3, r31 +/* 80327B50 00324AB0 4B FF D7 0D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80327B54 00324AB4 7C 60 1B 78 */ mr r0, r3 +/* 80327B58 00324AB8 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327B5C 00324ABC 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327B60 00324AC0 38 60 00 08 */ li r3, 8 +/* 80327B64 00324AC4 7C 1B 03 78 */ mr r27, r0 +/* 80327B68 00324AC8 38 A0 00 00 */ li r5, 0 +/* 80327B6C 00324ACC 48 04 4F 19 */ bl __nw__FUlPCcPCc_0 +/* 80327B70 00324AD0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327B74 00324AD4 41 82 00 10 */ beq lbl_80327B84 +/* 80327B78 00324AD8 7F 64 DB 78 */ mr r4, r27 +/* 80327B7C 00324ADC 48 00 88 C9 */ bl __ct__20CREGetComponentAlphaFP13CColorElement +/* 80327B80 00324AE0 7C 60 1B 78 */ mr r0, r3 +lbl_80327B84: +/* 80327B84 00324AE4 7C 03 03 78 */ mr r3, r0 +/* 80327B88 00324AE8 48 00 00 08 */ b lbl_80327B90 +lbl_80327B8C: +/* 80327B8C 00324AEC 38 60 00 00 */ li r3, 0 +lbl_80327B90: +/* 80327B90 00324AF0 BB 61 00 0C */ lmw r27, 0xc(r1) +/* 80327B94 00324AF4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80327B98 00324AF8 7C 08 03 A6 */ mtlr r0 +/* 80327B9C 00324AFC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80327BA0 00324B00 4E 80 00 20 */ blr + +.global GetIntElement__20CParticleDataFactoryFR12CInputStream +GetIntElement__20CParticleDataFactoryFR12CInputStream: +/* 80327BA4 00324B04 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80327BA8 00324B08 7C 08 02 A6 */ mflr r0 +/* 80327BAC 00324B0C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80327BB0 00324B10 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80327BB4 00324B14 7C 7F 1B 78 */ mr r31, r3 +/* 80327BB8 00324B18 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80327BBC 00324B1C 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80327BC0 00324B20 93 81 00 10 */ stw r28, 0x10(r1) +/* 80327BC4 00324B24 48 00 08 99 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80327BC8 00324B28 3C A0 4B 45 */ lis r5, 0x4B455945@ha +/* 80327BCC 00324B2C 38 05 59 45 */ addi r0, r5, 0x4B455945@l +/* 80327BD0 00324B30 7C 03 00 00 */ cmpw r3, r0 +/* 80327BD4 00324B34 41 82 01 E4 */ beq lbl_80327DB8 +/* 80327BD8 00324B38 40 80 00 E0 */ bge lbl_80327CB8 +/* 80327BDC 00324B3C 3C 80 47 41 */ lis r4, 0x47415043@ha +/* 80327BE0 00324B40 38 04 50 43 */ addi r0, r4, 0x47415043@l +/* 80327BE4 00324B44 7C 03 00 00 */ cmpw r3, r0 +/* 80327BE8 00324B48 41 82 07 54 */ beq lbl_8032833C +/* 80327BEC 00324B4C 40 80 00 68 */ bge lbl_80327C54 +/* 80327BF0 00324B50 3C 80 43 4C */ lis r4, 0x434C4D50@ha +/* 80327BF4 00324B54 38 04 4D 50 */ addi r0, r4, 0x434C4D50@l +/* 80327BF8 00324B58 7C 03 00 00 */ cmpw r3, r0 +/* 80327BFC 00324B5C 41 82 05 68 */ beq lbl_80328164 +/* 80327C00 00324B60 40 80 00 2C */ bge lbl_80327C2C +/* 80327C04 00324B64 3C 80 43 48 */ lis r4, 0x4348414E@ha +/* 80327C08 00324B68 38 04 41 4E */ addi r0, r4, 0x4348414E@l +/* 80327C0C 00324B6C 7C 03 00 00 */ cmpw r3, r0 +/* 80327C10 00324B70 41 82 02 68 */ beq lbl_80327E78 +/* 80327C14 00324B74 40 80 07 B0 */ bge lbl_803283C4 +/* 80327C18 00324B78 3C 80 41 44 */ lis r4, 0x4144445F@ha +/* 80327C1C 00324B7C 38 04 44 5F */ addi r0, r4, 0x4144445F@l +/* 80327C20 00324B80 7C 03 00 00 */ cmpw r3, r0 +/* 80327C24 00324B84 41 82 02 BC */ beq lbl_80327EE0 +/* 80327C28 00324B88 48 00 07 9C */ b lbl_803283C4 +lbl_80327C2C: +/* 80327C2C 00324B8C 3C 80 44 45 */ lis r4, 0x44455448@ha +/* 80327C30 00324B90 38 04 54 48 */ addi r0, r4, 0x44455448@l +/* 80327C34 00324B94 7C 03 00 00 */ cmpw r3, r0 +/* 80327C38 00324B98 41 82 01 EC */ beq lbl_80327E24 +/* 80327C3C 00324B9C 40 80 07 88 */ bge lbl_803283C4 +/* 80327C40 00324BA0 3C 80 43 4E */ lis r4, 0x434E5354@ha +/* 80327C44 00324BA4 38 04 53 54 */ addi r0, r4, 0x434E5354@l +/* 80327C48 00324BA8 7C 03 00 00 */ cmpw r3, r0 +/* 80327C4C 00324BAC 41 82 01 30 */ beq lbl_80327D7C +/* 80327C50 00324BB0 48 00 07 74 */ b lbl_803283C4 +lbl_80327C54: +/* 80327C54 00324BB4 3C 80 49 4C */ lis r4, 0x494C5054@ha +/* 80327C58 00324BB8 38 04 50 54 */ addi r0, r4, 0x494C5054@l +/* 80327C5C 00324BBC 7C 03 00 00 */ cmpw r3, r0 +/* 80327C60 00324BC0 41 82 04 0C */ beq lbl_8032806C +/* 80327C64 00324BC4 40 80 00 2C */ bge lbl_80327C90 +/* 80327C68 00324BC8 3C 80 47 54 */ lis r4, 0x47544350@ha +/* 80327C6C 00324BCC 38 04 43 50 */ addi r0, r4, 0x47544350@l +/* 80327C70 00324BD0 7C 03 00 00 */ cmpw r3, r0 +/* 80327C74 00324BD4 41 82 06 84 */ beq lbl_803282F8 +/* 80327C78 00324BD8 40 80 07 4C */ bge lbl_803283C4 +/* 80327C7C 00324BDC 3C 80 47 45 */ lis r4, 0x47454D54@ha +/* 80327C80 00324BE0 38 04 4D 54 */ addi r0, r4, 0x47454D54@l +/* 80327C84 00324BE4 7C 03 00 00 */ cmpw r3, r0 +/* 80327C88 00324BE8 41 82 06 F8 */ beq lbl_80328380 +/* 80327C8C 00324BEC 48 00 07 38 */ b lbl_803283C4 +lbl_80327C90: +/* 80327C90 00324BF0 3C 80 49 52 */ lis r4, 0x49524E44@ha +/* 80327C94 00324BF4 38 04 4E 44 */ addi r0, r4, 0x49524E44@l +/* 80327C98 00324BF8 7C 03 00 00 */ cmpw r3, r0 +/* 80327C9C 00324BFC 41 82 04 74 */ beq lbl_80328110 +/* 80327CA0 00324C00 40 80 07 24 */ bge lbl_803283C4 +/* 80327CA4 00324C04 3C 80 49 4D */ lis r4, 0x494D504C@ha +/* 80327CA8 00324C08 38 04 50 4C */ addi r0, r4, 0x494D504C@l +/* 80327CAC 00324C0C 7C 03 00 00 */ cmpw r3, r0 +/* 80327CB0 00324C10 41 82 03 80 */ beq lbl_80328030 +/* 80327CB4 00324C14 48 00 07 10 */ b lbl_803283C4 +lbl_80327CB8: +/* 80327CB8 00324C18 3C 80 52 41 */ lis r4, 0x52414E44@ha +/* 80327CBC 00324C1C 38 04 4E 44 */ addi r0, r4, 0x52414E44@l +/* 80327CC0 00324C20 7C 03 00 00 */ cmpw r3, r0 +/* 80327CC4 00324C24 41 82 03 18 */ beq lbl_80327FDC +/* 80327CC8 00324C28 40 80 00 64 */ bge lbl_80327D2C +/* 80327CCC 00324C2C 3C 80 4D 55 */ lis r4, 0x4D554C54@ha +/* 80327CD0 00324C30 38 04 4C 54 */ addi r0, r4, 0x4D554C54@l +/* 80327CD4 00324C34 7C 03 00 00 */ cmpw r3, r0 +/* 80327CD8 00324C38 41 82 02 5C */ beq lbl_80327F34 +/* 80327CDC 00324C3C 40 80 00 28 */ bge lbl_80327D04 +/* 80327CE0 00324C40 3C 80 4D 4F */ lis r4, 0x4D4F4455@ha +/* 80327CE4 00324C44 38 04 44 55 */ addi r0, r4, 0x4D4F4455@l +/* 80327CE8 00324C48 7C 03 00 00 */ cmpw r3, r0 +/* 80327CEC 00324C4C 41 82 02 9C */ beq lbl_80327F88 +/* 80327CF0 00324C50 40 80 06 D4 */ bge lbl_803283C4 +/* 80327CF4 00324C54 38 05 59 50 */ addi r0, r5, 0x5950 +/* 80327CF8 00324C58 7C 03 00 00 */ cmpw r3, r0 +/* 80327CFC 00324C5C 41 82 00 BC */ beq lbl_80327DB8 +/* 80327D00 00324C60 48 00 06 C4 */ b lbl_803283C4 +lbl_80327D04: +/* 80327D04 00324C64 3C 80 50 55 */ lis r4, 0x50554C53@ha +/* 80327D08 00324C68 38 04 4C 53 */ addi r0, r4, 0x50554C53@l +/* 80327D0C 00324C6C 7C 03 00 00 */ cmpw r3, r0 +/* 80327D10 00324C70 41 82 04 BC */ beq lbl_803281CC +/* 80327D14 00324C74 40 80 06 B0 */ bge lbl_803283C4 +/* 80327D18 00324C78 3C 80 4E 4F */ lis r4, 0x4E4F4E45@ha +/* 80327D1C 00324C7C 38 04 4E 45 */ addi r0, r4, 0x4E4F4E45@l +/* 80327D20 00324C80 7C 03 00 00 */ cmpw r3, r0 +/* 80327D24 00324C84 41 82 05 24 */ beq lbl_80328248 +/* 80327D28 00324C88 48 00 06 9C */ b lbl_803283C4 +lbl_80327D2C: +/* 80327D2C 00324C8C 3C 80 53 55 */ lis r4, 0x5355425F@ha +/* 80327D30 00324C90 38 04 42 5F */ addi r0, r4, 0x5355425F@l +/* 80327D34 00324C94 7C 03 00 00 */ cmpw r3, r0 +/* 80327D38 00324C98 41 82 05 6C */ beq lbl_803282A4 +/* 80327D3C 00324C9C 40 80 00 2C */ bge lbl_80327D68 +/* 80327D40 00324CA0 3C 80 53 50 */ lis r4, 0x53504148@ha +/* 80327D44 00324CA4 38 04 41 48 */ addi r0, r4, 0x53504148@l +/* 80327D48 00324CA8 7C 03 00 00 */ cmpw r3, r0 +/* 80327D4C 00324CAC 41 82 03 5C */ beq lbl_803280A8 +/* 80327D50 00324CB0 40 80 06 74 */ bge lbl_803283C4 +/* 80327D54 00324CB4 3C 80 52 54 */ lis r4, 0x52544F49@ha +/* 80327D58 00324CB8 38 04 4F 49 */ addi r0, r4, 0x52544F49@l +/* 80327D5C 00324CBC 7C 03 00 00 */ cmpw r3, r0 +/* 80327D60 00324CC0 41 82 04 F0 */ beq lbl_80328250 +/* 80327D64 00324CC4 48 00 06 60 */ b lbl_803283C4 +lbl_80327D68: +/* 80327D68 00324CC8 3C 80 54 53 */ lis r4, 0x5453434C@ha +/* 80327D6C 00324CCC 38 04 43 4C */ addi r0, r4, 0x5453434C@l +/* 80327D70 00324CD0 7C 03 00 00 */ cmpw r3, r0 +/* 80327D74 00324CD4 41 82 00 74 */ beq lbl_80327DE8 +/* 80327D78 00324CD8 48 00 06 4C */ b lbl_803283C4 +lbl_80327D7C: +/* 80327D7C 00324CDC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327D80 00324CE0 38 60 00 08 */ li r3, 8 +/* 80327D84 00324CE4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327D88 00324CE8 38 A0 00 00 */ li r5, 0 +/* 80327D8C 00324CEC 48 04 4C F9 */ bl __nw__FUlPCcPCc_0 +/* 80327D90 00324CF0 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80327D94 00324CF4 41 82 00 1C */ beq lbl_80327DB0 +/* 80327D98 00324CF8 7F E3 FB 78 */ mr r3, r31 +/* 80327D9C 00324CFC 48 00 06 6D */ bl GetInt__20CParticleDataFactoryFR12CInputStream +/* 80327DA0 00324D00 7C 64 1B 78 */ mr r4, r3 +/* 80327DA4 00324D04 7F C3 F3 78 */ mr r3, r30 +/* 80327DA8 00324D08 4B FF AB 41 */ bl __ct__11CIEConstantFi +/* 80327DAC 00324D0C 7C 7E 1B 78 */ mr r30, r3 +lbl_80327DB0: +/* 80327DB0 00324D10 7F C3 F3 78 */ mr r3, r30 +/* 80327DB4 00324D14 48 00 06 14 */ b lbl_803283C8 +lbl_80327DB8: +/* 80327DB8 00324D18 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327DBC 00324D1C 38 60 00 28 */ li r3, 0x28 +/* 80327DC0 00324D20 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327DC4 00324D24 38 A0 00 00 */ li r5, 0 +/* 80327DC8 00324D28 48 04 4C BD */ bl __nw__FUlPCcPCc_0 +/* 80327DCC 00324D2C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327DD0 00324D30 41 82 00 10 */ beq lbl_80327DE0 +/* 80327DD4 00324D34 7F E4 FB 78 */ mr r4, r31 +/* 80327DD8 00324D38 4B FF 94 D5 */ bl __ct__18CIEKeyframeEmitterFR12CInputStream +/* 80327DDC 00324D3C 7C 60 1B 78 */ mr r0, r3 +lbl_80327DE0: +/* 80327DE0 00324D40 7C 03 03 78 */ mr r3, r0 +/* 80327DE4 00324D44 48 00 05 E4 */ b lbl_803283C8 +lbl_80327DE8: +/* 80327DE8 00324D48 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327DEC 00324D4C 38 60 00 08 */ li r3, 8 +/* 80327DF0 00324D50 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327DF4 00324D54 38 A0 00 00 */ li r5, 0 +/* 80327DF8 00324D58 48 04 4C 8D */ bl __nw__FUlPCcPCc_0 +/* 80327DFC 00324D5C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80327E00 00324D60 41 82 00 1C */ beq lbl_80327E1C +/* 80327E04 00324D64 7F E3 FB 78 */ mr r3, r31 +/* 80327E08 00324D68 4B FF EE 89 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80327E0C 00324D6C 7C 64 1B 78 */ mr r4, r3 +/* 80327E10 00324D70 7F C3 F3 78 */ mr r3, r30 +/* 80327E14 00324D74 4B FF 9F A5 */ bl __ct__12CIETimescaleFP12CRealElement +/* 80327E18 00324D78 7C 7E 1B 78 */ mr r30, r3 +lbl_80327E1C: +/* 80327E1C 00324D7C 7F C3 F3 78 */ mr r3, r30 +/* 80327E20 00324D80 48 00 05 A8 */ b lbl_803283C8 +lbl_80327E24: +/* 80327E24 00324D84 7F E3 FB 78 */ mr r3, r31 +/* 80327E28 00324D88 4B FF FD 7D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327E2C 00324D8C 7C 60 1B 78 */ mr r0, r3 +/* 80327E30 00324D90 7F E3 FB 78 */ mr r3, r31 +/* 80327E34 00324D94 7C 1E 03 78 */ mr r30, r0 +/* 80327E38 00324D98 4B FF FD 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327E3C 00324D9C 7C 60 1B 78 */ mr r0, r3 +/* 80327E40 00324DA0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327E44 00324DA4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327E48 00324DA8 38 60 00 0C */ li r3, 0xc +/* 80327E4C 00324DAC 7C 1F 03 78 */ mr r31, r0 +/* 80327E50 00324DB0 38 A0 00 00 */ li r5, 0 +/* 80327E54 00324DB4 48 04 4C 31 */ bl __nw__FUlPCcPCc_0 +/* 80327E58 00324DB8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327E5C 00324DBC 41 82 00 14 */ beq lbl_80327E70 +/* 80327E60 00324DC0 7F C4 F3 78 */ mr r4, r30 +/* 80327E64 00324DC4 7F E5 FB 78 */ mr r5, r31 +/* 80327E68 00324DC8 4B FF A9 D1 */ bl __ct__8CIEDeathFP11CIntElementP11CIntElement +/* 80327E6C 00324DCC 7C 60 1B 78 */ mr r0, r3 +lbl_80327E70: +/* 80327E70 00324DD0 7C 03 03 78 */ mr r3, r0 +/* 80327E74 00324DD4 48 00 05 54 */ b lbl_803283C8 +lbl_80327E78: +/* 80327E78 00324DD8 7F E3 FB 78 */ mr r3, r31 +/* 80327E7C 00324DDC 4B FF FD 29 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327E80 00324DE0 7C 60 1B 78 */ mr r0, r3 +/* 80327E84 00324DE4 7F E3 FB 78 */ mr r3, r31 +/* 80327E88 00324DE8 7C 1E 03 78 */ mr r30, r0 +/* 80327E8C 00324DEC 4B FF FD 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327E90 00324DF0 7C 60 1B 78 */ mr r0, r3 +/* 80327E94 00324DF4 7F E3 FB 78 */ mr r3, r31 +/* 80327E98 00324DF8 7C 1F 03 78 */ mr r31, r0 +/* 80327E9C 00324DFC 4B FF FD 09 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327EA0 00324E00 7C 60 1B 78 */ mr r0, r3 +/* 80327EA4 00324E04 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327EA8 00324E08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327EAC 00324E0C 38 60 00 10 */ li r3, 0x10 +/* 80327EB0 00324E10 7C 1D 03 78 */ mr r29, r0 +/* 80327EB4 00324E14 38 A0 00 00 */ li r5, 0 +/* 80327EB8 00324E18 48 04 4B CD */ bl __nw__FUlPCcPCc_0 +/* 80327EBC 00324E1C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327EC0 00324E20 41 82 00 18 */ beq lbl_80327ED8 +/* 80327EC4 00324E24 7F C4 F3 78 */ mr r4, r30 +/* 80327EC8 00324E28 7F E5 FB 78 */ mr r5, r31 +/* 80327ECC 00324E2C 7F A6 EB 78 */ mr r6, r29 +/* 80327ED0 00324E30 4B FF 9C 11 */ bl __ct__12CIETimeChainFP11CIntElementP11CIntElementP11CIntElement +/* 80327ED4 00324E34 7C 60 1B 78 */ mr r0, r3 +lbl_80327ED8: +/* 80327ED8 00324E38 7C 03 03 78 */ mr r3, r0 +/* 80327EDC 00324E3C 48 00 04 EC */ b lbl_803283C8 +lbl_80327EE0: +/* 80327EE0 00324E40 7F E3 FB 78 */ mr r3, r31 +/* 80327EE4 00324E44 4B FF FC C1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327EE8 00324E48 7C 60 1B 78 */ mr r0, r3 +/* 80327EEC 00324E4C 7F E3 FB 78 */ mr r3, r31 +/* 80327EF0 00324E50 7C 1D 03 78 */ mr r29, r0 +/* 80327EF4 00324E54 4B FF FC B1 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327EF8 00324E58 7C 60 1B 78 */ mr r0, r3 +/* 80327EFC 00324E5C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327F00 00324E60 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327F04 00324E64 38 60 00 0C */ li r3, 0xc +/* 80327F08 00324E68 7C 1E 03 78 */ mr r30, r0 +/* 80327F0C 00324E6C 38 A0 00 00 */ li r5, 0 +/* 80327F10 00324E70 48 04 4B 75 */ bl __nw__FUlPCcPCc_0 +/* 80327F14 00324E74 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327F18 00324E78 41 82 00 14 */ beq lbl_80327F2C +/* 80327F1C 00324E7C 7F A4 EB 78 */ mr r4, r29 +/* 80327F20 00324E80 7F C5 F3 78 */ mr r5, r30 +/* 80327F24 00324E84 4B FF A7 A9 */ bl __ct__6CIEAddFP11CIntElementP11CIntElement +/* 80327F28 00324E88 7C 60 1B 78 */ mr r0, r3 +lbl_80327F2C: +/* 80327F2C 00324E8C 7C 03 03 78 */ mr r3, r0 +/* 80327F30 00324E90 48 00 04 98 */ b lbl_803283C8 +lbl_80327F34: +/* 80327F34 00324E94 7F E3 FB 78 */ mr r3, r31 +/* 80327F38 00324E98 4B FF FC 6D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327F3C 00324E9C 7C 60 1B 78 */ mr r0, r3 +/* 80327F40 00324EA0 7F E3 FB 78 */ mr r3, r31 +/* 80327F44 00324EA4 7C 1D 03 78 */ mr r29, r0 +/* 80327F48 00324EA8 4B FF FC 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327F4C 00324EAC 7C 60 1B 78 */ mr r0, r3 +/* 80327F50 00324EB0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327F54 00324EB4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327F58 00324EB8 38 60 00 0C */ li r3, 0xc +/* 80327F5C 00324EBC 7C 1E 03 78 */ mr r30, r0 +/* 80327F60 00324EC0 38 A0 00 00 */ li r5, 0 +/* 80327F64 00324EC4 48 04 4B 21 */ bl __nw__FUlPCcPCc_0 +/* 80327F68 00324EC8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327F6C 00324ECC 41 82 00 14 */ beq lbl_80327F80 +/* 80327F70 00324ED0 7F A4 EB 78 */ mr r4, r29 +/* 80327F74 00324ED4 7F C5 F3 78 */ mr r5, r30 +/* 80327F78 00324ED8 4B FF A5 DD */ bl __ct__11CIEMultiplyFP11CIntElementP11CIntElement +/* 80327F7C 00324EDC 7C 60 1B 78 */ mr r0, r3 +lbl_80327F80: +/* 80327F80 00324EE0 7C 03 03 78 */ mr r3, r0 +/* 80327F84 00324EE4 48 00 04 44 */ b lbl_803283C8 +lbl_80327F88: +/* 80327F88 00324EE8 7F E3 FB 78 */ mr r3, r31 +/* 80327F8C 00324EEC 4B FF FC 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327F90 00324EF0 7C 60 1B 78 */ mr r0, r3 +/* 80327F94 00324EF4 7F E3 FB 78 */ mr r3, r31 +/* 80327F98 00324EF8 7C 1D 03 78 */ mr r29, r0 +/* 80327F9C 00324EFC 4B FF FC 09 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327FA0 00324F00 7C 60 1B 78 */ mr r0, r3 +/* 80327FA4 00324F04 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327FA8 00324F08 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80327FAC 00324F0C 38 60 00 0C */ li r3, 0xc +/* 80327FB0 00324F10 7C 1E 03 78 */ mr r30, r0 +/* 80327FB4 00324F14 38 A0 00 00 */ li r5, 0 +/* 80327FB8 00324F18 48 04 4A CD */ bl __nw__FUlPCcPCc_0 +/* 80327FBC 00324F1C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80327FC0 00324F20 41 82 00 14 */ beq lbl_80327FD4 +/* 80327FC4 00324F24 7F A4 EB 78 */ mr r4, r29 +/* 80327FC8 00324F28 7F C5 F3 78 */ mr r5, r30 +/* 80327FCC 00324F2C 4B FF A4 11 */ bl __ct__9CIEModuloFP11CIntElementP11CIntElement +/* 80327FD0 00324F30 7C 60 1B 78 */ mr r0, r3 +lbl_80327FD4: +/* 80327FD4 00324F34 7C 03 03 78 */ mr r3, r0 +/* 80327FD8 00324F38 48 00 03 F0 */ b lbl_803283C8 +lbl_80327FDC: +/* 80327FDC 00324F3C 7F E3 FB 78 */ mr r3, r31 +/* 80327FE0 00324F40 4B FF FB C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327FE4 00324F44 7C 60 1B 78 */ mr r0, r3 +/* 80327FE8 00324F48 7F E3 FB 78 */ mr r3, r31 +/* 80327FEC 00324F4C 7C 1D 03 78 */ mr r29, r0 +/* 80327FF0 00324F50 4B FF FB B5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80327FF4 00324F54 7C 60 1B 78 */ mr r0, r3 +/* 80327FF8 00324F58 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80327FFC 00324F5C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328000 00324F60 38 60 00 0C */ li r3, 0xc +/* 80328004 00324F64 7C 1E 03 78 */ mr r30, r0 +/* 80328008 00324F68 38 A0 00 00 */ li r5, 0 +/* 8032800C 00324F6C 48 04 4A 79 */ bl __nw__FUlPCcPCc_0 +/* 80328010 00324F70 7C 60 1B 79 */ or. r0, r3, r3 +/* 80328014 00324F74 41 82 00 14 */ beq lbl_80328028 +/* 80328018 00324F78 7F A4 EB 78 */ mr r4, r29 +/* 8032801C 00324F7C 7F C5 F3 78 */ mr r5, r30 +/* 80328020 00324F80 4B FF A2 29 */ bl __ct__9CIERandomFP11CIntElementP11CIntElement +/* 80328024 00324F84 7C 60 1B 78 */ mr r0, r3 +lbl_80328028: +/* 80328028 00324F88 7C 03 03 78 */ mr r3, r0 +/* 8032802C 00324F8C 48 00 03 9C */ b lbl_803283C8 +lbl_80328030: +/* 80328030 00324F90 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328034 00324F94 38 60 00 08 */ li r3, 8 +/* 80328038 00324F98 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032803C 00324F9C 38 A0 00 00 */ li r5, 0 +/* 80328040 00324FA0 48 04 4A 45 */ bl __nw__FUlPCcPCc_0 +/* 80328044 00324FA4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80328048 00324FA8 41 82 00 1C */ beq lbl_80328064 +/* 8032804C 00324FAC 7F E3 FB 78 */ mr r3, r31 +/* 80328050 00324FB0 4B FF FB 55 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328054 00324FB4 7C 64 1B 78 */ mr r4, r3 +/* 80328058 00324FB8 7F C3 F3 78 */ mr r3, r30 +/* 8032805C 00324FBC 4B FF 9E 71 */ bl __ct__10CIEImpulseFP11CIntElement +/* 80328060 00324FC0 7C 7E 1B 78 */ mr r30, r3 +lbl_80328064: +/* 80328064 00324FC4 7F C3 F3 78 */ mr r3, r30 +/* 80328068 00324FC8 48 00 03 60 */ b lbl_803283C8 +lbl_8032806C: +/* 8032806C 00324FCC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328070 00324FD0 38 60 00 08 */ li r3, 8 +/* 80328074 00324FD4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328078 00324FD8 38 A0 00 00 */ li r5, 0 +/* 8032807C 00324FDC 48 04 4A 09 */ bl __nw__FUlPCcPCc_0 +/* 80328080 00324FE0 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80328084 00324FE4 41 82 00 1C */ beq lbl_803280A0 +/* 80328088 00324FE8 7F E3 FB 78 */ mr r3, r31 +/* 8032808C 00324FEC 4B FF FB 19 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328090 00324FF0 7C 64 1B 78 */ mr r4, r3 +/* 80328094 00324FF4 7F C3 F3 78 */ mr r3, r30 +/* 80328098 00324FF8 4B FF 94 8D */ bl __ct__18CIELifetimePercentFP11CIntElement +/* 8032809C 00324FFC 7C 7E 1B 78 */ mr r30, r3 +lbl_803280A0: +/* 803280A0 00325000 7F C3 F3 78 */ mr r3, r30 +/* 803280A4 00325004 48 00 03 24 */ b lbl_803283C8 +lbl_803280A8: +/* 803280A8 00325008 7F E3 FB 78 */ mr r3, r31 +/* 803280AC 0032500C 4B FF FA F9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803280B0 00325010 7C 60 1B 78 */ mr r0, r3 +/* 803280B4 00325014 7F E3 FB 78 */ mr r3, r31 +/* 803280B8 00325018 7C 1D 03 78 */ mr r29, r0 +/* 803280BC 0032501C 4B FF FA E9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803280C0 00325020 7C 60 1B 78 */ mr r0, r3 +/* 803280C4 00325024 7F E3 FB 78 */ mr r3, r31 +/* 803280C8 00325028 7C 1E 03 78 */ mr r30, r0 +/* 803280CC 0032502C 4B FF FA D9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803280D0 00325030 7C 60 1B 78 */ mr r0, r3 +/* 803280D4 00325034 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803280D8 00325038 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803280DC 0032503C 38 60 00 18 */ li r3, 0x18 +/* 803280E0 00325040 7C 1F 03 78 */ mr r31, r0 +/* 803280E4 00325044 38 A0 00 00 */ li r5, 0 +/* 803280E8 00325048 48 04 49 9D */ bl __nw__FUlPCcPCc_0 +/* 803280EC 0032504C 7C 60 1B 79 */ or. r0, r3, r3 +/* 803280F0 00325050 41 82 00 18 */ beq lbl_80328108 +/* 803280F4 00325054 7F E4 FB 78 */ mr r4, r31 +/* 803280F8 00325058 7F A5 EB 78 */ mr r5, r29 +/* 803280FC 0032505C 7F C6 F3 78 */ mr r6, r30 +/* 80328100 00325060 4B FF 9F A5 */ bl __ct__16CIESampleAndHoldFP11CIntElementP11CIntElementP11CIntElement +/* 80328104 00325064 7C 60 1B 78 */ mr r0, r3 +lbl_80328108: +/* 80328108 00325068 7C 03 03 78 */ mr r3, r0 +/* 8032810C 0032506C 48 00 02 BC */ b lbl_803283C8 +lbl_80328110: +/* 80328110 00325070 7F E3 FB 78 */ mr r3, r31 +/* 80328114 00325074 4B FF FA 91 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328118 00325078 7C 60 1B 78 */ mr r0, r3 +/* 8032811C 0032507C 7F E3 FB 78 */ mr r3, r31 +/* 80328120 00325080 7C 1D 03 78 */ mr r29, r0 +/* 80328124 00325084 4B FF FA 81 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328128 00325088 7C 60 1B 78 */ mr r0, r3 +/* 8032812C 0032508C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328130 00325090 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328134 00325094 38 60 00 0C */ li r3, 0xc +/* 80328138 00325098 7C 1E 03 78 */ mr r30, r0 +/* 8032813C 0032509C 38 A0 00 00 */ li r5, 0 +/* 80328140 003250A0 48 04 49 45 */ bl __nw__FUlPCcPCc_0 +/* 80328144 003250A4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80328148 003250A8 41 82 00 14 */ beq lbl_8032815C +/* 8032814C 003250AC 7F A4 EB 78 */ mr r4, r29 +/* 80328150 003250B0 7F C5 F3 78 */ mr r5, r30 +/* 80328154 003250B4 4B FF 9B 11 */ bl __ct__16CIEInitialRandomFP11CIntElementP11CIntElement +/* 80328158 003250B8 7C 60 1B 78 */ mr r0, r3 +lbl_8032815C: +/* 8032815C 003250BC 7C 03 03 78 */ mr r3, r0 +/* 80328160 003250C0 48 00 02 68 */ b lbl_803283C8 +lbl_80328164: +/* 80328164 003250C4 7F E3 FB 78 */ mr r3, r31 +/* 80328168 003250C8 4B FF FA 3D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032816C 003250CC 7C 60 1B 78 */ mr r0, r3 +/* 80328170 003250D0 7F E3 FB 78 */ mr r3, r31 +/* 80328174 003250D4 7C 1D 03 78 */ mr r29, r0 +/* 80328178 003250D8 4B FF FA 2D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032817C 003250DC 7C 60 1B 78 */ mr r0, r3 +/* 80328180 003250E0 7F E3 FB 78 */ mr r3, r31 +/* 80328184 003250E4 7C 1E 03 78 */ mr r30, r0 +/* 80328188 003250E8 4B FF FA 1D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032818C 003250EC 7C 60 1B 78 */ mr r0, r3 +/* 80328190 003250F0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328194 003250F4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328198 003250F8 38 60 00 10 */ li r3, 0x10 +/* 8032819C 003250FC 7C 1F 03 78 */ mr r31, r0 +/* 803281A0 00325100 38 A0 00 00 */ li r5, 0 +/* 803281A4 00325104 48 04 48 E1 */ bl __nw__FUlPCcPCc_0 +/* 803281A8 00325108 7C 60 1B 79 */ or. r0, r3, r3 +/* 803281AC 0032510C 41 82 00 18 */ beq lbl_803281C4 +/* 803281B0 00325110 7F A4 EB 78 */ mr r4, r29 +/* 803281B4 00325114 7F C5 F3 78 */ mr r5, r30 +/* 803281B8 00325118 7F E6 FB 78 */ mr r6, r31 +/* 803281BC 0032511C 4B FF 97 71 */ bl __ct__8CIEClampFP11CIntElementP11CIntElementP11CIntElement +/* 803281C0 00325120 7C 60 1B 78 */ mr r0, r3 +lbl_803281C4: +/* 803281C4 00325124 7C 03 03 78 */ mr r3, r0 +/* 803281C8 00325128 48 00 02 00 */ b lbl_803283C8 +lbl_803281CC: +/* 803281CC 0032512C 7F E3 FB 78 */ mr r3, r31 +/* 803281D0 00325130 4B FF F9 D5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803281D4 00325134 7C 60 1B 78 */ mr r0, r3 +/* 803281D8 00325138 7F E3 FB 78 */ mr r3, r31 +/* 803281DC 0032513C 7C 1D 03 78 */ mr r29, r0 +/* 803281E0 00325140 4B FF F9 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803281E4 00325144 7C 60 1B 78 */ mr r0, r3 +/* 803281E8 00325148 7F E3 FB 78 */ mr r3, r31 +/* 803281EC 0032514C 7C 1E 03 78 */ mr r30, r0 +/* 803281F0 00325150 4B FF F9 B5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803281F4 00325154 7C 60 1B 78 */ mr r0, r3 +/* 803281F8 00325158 7F E3 FB 78 */ mr r3, r31 +/* 803281FC 0032515C 7C 1F 03 78 */ mr r31, r0 +/* 80328200 00325160 4B FF F9 A5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328204 00325164 7C 60 1B 78 */ mr r0, r3 +/* 80328208 00325168 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032820C 0032516C 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328210 00325170 38 60 00 14 */ li r3, 0x14 +/* 80328214 00325174 7C 1C 03 78 */ mr r28, r0 +/* 80328218 00325178 38 A0 00 00 */ li r5, 0 +/* 8032821C 0032517C 48 04 48 69 */ bl __nw__FUlPCcPCc_0 +/* 80328220 00325180 7C 60 1B 79 */ or. r0, r3, r3 +/* 80328224 00325184 41 82 00 1C */ beq lbl_80328240 +/* 80328228 00325188 7F A4 EB 78 */ mr r4, r29 +/* 8032822C 0032518C 7F C5 F3 78 */ mr r5, r30 +/* 80328230 00325190 7F E6 FB 78 */ mr r6, r31 +/* 80328234 00325194 7F 87 E3 78 */ mr r7, r28 +/* 80328238 00325198 4B FF 95 21 */ bl __ct__8CIEPulseFP11CIntElementP11CIntElementP11CIntElementP11CIntElement +/* 8032823C 0032519C 7C 60 1B 78 */ mr r0, r3 +lbl_80328240: +/* 80328240 003251A0 7C 03 03 78 */ mr r3, r0 +/* 80328244 003251A4 48 00 01 84 */ b lbl_803283C8 +lbl_80328248: +/* 80328248 003251A8 38 60 00 00 */ li r3, 0 +/* 8032824C 003251AC 48 00 01 7C */ b lbl_803283C8 +lbl_80328250: +/* 80328250 003251B0 7F E3 FB 78 */ mr r3, r31 +/* 80328254 003251B4 4B FF EA 3D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328258 003251B8 7C 60 1B 78 */ mr r0, r3 +/* 8032825C 003251BC 7F E3 FB 78 */ mr r3, r31 +/* 80328260 003251C0 7C 1C 03 78 */ mr r28, r0 +/* 80328264 003251C4 4B FF EA 2D */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328268 003251C8 7C 60 1B 78 */ mr r0, r3 +/* 8032826C 003251CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328270 003251D0 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328274 003251D4 38 60 00 0C */ li r3, 0xc +/* 80328278 003251D8 7C 1D 03 78 */ mr r29, r0 +/* 8032827C 003251DC 38 A0 00 00 */ li r5, 0 +/* 80328280 003251E0 48 04 48 05 */ bl __nw__FUlPCcPCc_0 +/* 80328284 003251E4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80328288 003251E8 41 82 00 14 */ beq lbl_8032829C +/* 8032828C 003251EC 7F 84 E3 78 */ mr r4, r28 +/* 80328290 003251F0 7F A5 EB 78 */ mr r5, r29 +/* 80328294 003251F4 4B FF 8C 65 */ bl __ct__12CIERealToIntFP12CRealElementP12CRealElement +/* 80328298 003251F8 7C 60 1B 78 */ mr r0, r3 +lbl_8032829C: +/* 8032829C 003251FC 7C 03 03 78 */ mr r3, r0 +/* 803282A0 00325200 48 00 01 28 */ b lbl_803283C8 +lbl_803282A4: +/* 803282A4 00325204 7F E3 FB 78 */ mr r3, r31 +/* 803282A8 00325208 4B FF F8 FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803282AC 0032520C 7C 60 1B 78 */ mr r0, r3 +/* 803282B0 00325210 7F E3 FB 78 */ mr r3, r31 +/* 803282B4 00325214 7C 1C 03 78 */ mr r28, r0 +/* 803282B8 00325218 4B FF F8 ED */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803282BC 0032521C 7C 60 1B 78 */ mr r0, r3 +/* 803282C0 00325220 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803282C4 00325224 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 803282C8 00325228 38 60 00 0C */ li r3, 0xc +/* 803282CC 0032522C 7C 1D 03 78 */ mr r29, r0 +/* 803282D0 00325230 38 A0 00 00 */ li r5, 0 +/* 803282D4 00325234 48 04 47 B1 */ bl __nw__FUlPCcPCc_0 +/* 803282D8 00325238 7C 60 1B 79 */ or. r0, r3, r3 +/* 803282DC 0032523C 41 82 00 14 */ beq lbl_803282F0 +/* 803282E0 00325240 7F 84 E3 78 */ mr r4, r28 +/* 803282E4 00325244 7F A5 EB 78 */ mr r5, r29 +/* 803282E8 00325248 4B FF 8D 89 */ bl __ct__11CIESubtractFP11CIntElementP11CIntElement +/* 803282EC 0032524C 7C 60 1B 78 */ mr r0, r3 +lbl_803282F0: +/* 803282F0 00325250 7C 03 03 78 */ mr r3, r0 +/* 803282F4 00325254 48 00 00 D4 */ b lbl_803283C8 +lbl_803282F8: +/* 803282F8 00325258 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 803282FC 0032525C 38 60 00 04 */ li r3, 4 +/* 80328300 00325260 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328304 00325264 38 A0 00 00 */ li r5, 0 +/* 80328308 00325268 48 04 47 7D */ bl __nw__FUlPCcPCc_0 +/* 8032830C 0032526C 28 03 00 00 */ cmplwi r3, 0 +/* 80328310 00325270 41 82 00 B8 */ beq lbl_803283C8 +/* 80328314 00325274 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 80328318 00325278 3C A0 80 3F */ lis r5, lbl_803EC584@ha +/* 8032831C 0032527C 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80328320 00325280 3C 80 80 3F */ lis r4, __vt__29CIEGetCumulativeParticleCount@ha +/* 80328324 00325284 90 03 00 00 */ stw r0, 0(r3) +/* 80328328 00325288 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l +/* 8032832C 0032528C 38 04 DB 18 */ addi r0, r4, __vt__29CIEGetCumulativeParticleCount@l +/* 80328330 00325290 90 A3 00 00 */ stw r5, 0(r3) +/* 80328334 00325294 90 03 00 00 */ stw r0, 0(r3) +/* 80328338 00325298 48 00 00 90 */ b lbl_803283C8 +lbl_8032833C: +/* 8032833C 0032529C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328340 003252A0 38 60 00 04 */ li r3, 4 +/* 80328344 003252A4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80328348 003252A8 38 A0 00 00 */ li r5, 0 +/* 8032834C 003252AC 48 04 47 39 */ bl __nw__FUlPCcPCc_0 +/* 80328350 003252B0 28 03 00 00 */ cmplwi r3, 0 +/* 80328354 003252B4 41 82 00 74 */ beq lbl_803283C8 +/* 80328358 003252B8 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 8032835C 003252BC 3C A0 80 3F */ lis r5, lbl_803EC584@ha +/* 80328360 003252C0 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 80328364 003252C4 3C 80 80 3F */ lis r4, __vt__25CIEGetActiveParticleCount@ha +/* 80328368 003252C8 90 03 00 00 */ stw r0, 0(r3) +/* 8032836C 003252CC 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l +/* 80328370 003252D0 38 04 DB 08 */ addi r0, r4, __vt__25CIEGetActiveParticleCount@l +/* 80328374 003252D4 90 A3 00 00 */ stw r5, 0(r3) +/* 80328378 003252D8 90 03 00 00 */ stw r0, 0(r3) +/* 8032837C 003252DC 48 00 00 4C */ b lbl_803283C8 +lbl_80328380: +/* 80328380 003252E0 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80328384 003252E4 38 60 00 04 */ li r3, 4 +/* 80328388 003252E8 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032838C 003252EC 38 A0 00 00 */ li r5, 0 +/* 80328390 003252F0 48 04 46 F5 */ bl __nw__FUlPCcPCc_0 +/* 80328394 003252F4 28 03 00 00 */ cmplwi r3, 0 +/* 80328398 003252F8 41 82 00 30 */ beq lbl_803283C8 +/* 8032839C 003252FC 3C 80 80 3F */ lis r4, lbl_803EC5A8@ha +/* 803283A0 00325300 3C A0 80 3F */ lis r5, lbl_803EC584@ha +/* 803283A4 00325304 38 04 C5 A8 */ addi r0, r4, lbl_803EC5A8@l +/* 803283A8 00325308 3C 80 80 3F */ lis r4, __vt__17CIEGetEmitterTime@ha +/* 803283AC 0032530C 90 03 00 00 */ stw r0, 0(r3) +/* 803283B0 00325310 38 A5 C5 84 */ addi r5, r5, lbl_803EC584@l +/* 803283B4 00325314 38 04 DA F8 */ addi r0, r4, __vt__17CIEGetEmitterTime@l +/* 803283B8 00325318 90 A3 00 00 */ stw r5, 0(r3) +/* 803283BC 0032531C 90 03 00 00 */ stw r0, 0(r3) +/* 803283C0 00325320 48 00 00 08 */ b lbl_803283C8 +lbl_803283C4: +/* 803283C4 00325324 38 60 00 00 */ li r3, 0 +lbl_803283C8: +/* 803283C8 00325328 80 01 00 24 */ lwz r0, 0x24(r1) +/* 803283CC 0032532C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 803283D0 00325330 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 803283D4 00325334 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 803283D8 00325338 83 81 00 10 */ lwz r28, 0x10(r1) +/* 803283DC 0032533C 7C 08 03 A6 */ mtlr r0 +/* 803283E0 00325340 38 21 00 20 */ addi r1, r1, 0x20 +/* 803283E4 00325344 4E 80 00 20 */ blr + +.global GetReal__20CParticleDataFactoryFR12CInputStream +GetReal__20CParticleDataFactoryFR12CInputStream: +/* 803283E8 00325348 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 803283EC 0032534C 7C 08 02 A6 */ mflr r0 +/* 803283F0 00325350 90 01 00 14 */ stw r0, 0x14(r1) +/* 803283F4 00325354 48 01 68 35 */ bl ReadFloat__12CInputStreamFv +/* 803283F8 00325358 80 01 00 14 */ lwz r0, 0x14(r1) +/* 803283FC 0032535C 7C 08 03 A6 */ mtlr r0 +/* 80328400 00325360 38 21 00 10 */ addi r1, r1, 0x10 +/* 80328404 00325364 4E 80 00 20 */ blr + +.global GetInt__20CParticleDataFactoryFR12CInputStream +GetInt__20CParticleDataFactoryFR12CInputStream: +/* 80328408 00325368 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032840C 0032536C 7C 08 02 A6 */ mflr r0 +/* 80328410 00325370 90 01 00 14 */ stw r0, 0x14(r1) +/* 80328414 00325374 48 01 68 71 */ bl ReadLong__12CInputStreamFv +/* 80328418 00325378 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032841C 0032537C 7C 08 03 A6 */ mtlr r0 +/* 80328420 00325380 38 21 00 10 */ addi r1, r1, 0x10 +/* 80328424 00325384 4E 80 00 20 */ blr + +.global GetBool__20CParticleDataFactoryFR12CInputStream +GetBool__20CParticleDataFactoryFR12CInputStream: +/* 80328428 00325388 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032842C 0032538C 7C 08 02 A6 */ mflr r0 +/* 80328430 00325390 90 01 00 14 */ stw r0, 0x14(r1) +/* 80328434 00325394 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80328438 00325398 7C 7F 1B 78 */ mr r31, r3 +/* 8032843C 0032539C 48 00 00 21 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80328440 003253A0 7F E3 FB 78 */ mr r3, r31 +/* 80328444 003253A4 48 01 68 99 */ bl ReadBool__12CInputStreamFv +/* 80328448 003253A8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032844C 003253AC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80328450 003253B0 7C 08 03 A6 */ mtlr r0 +/* 80328454 003253B4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80328458 003253B8 4E 80 00 20 */ blr + +.global GetClassID__20CParticleDataFactoryFR12CInputStream +GetClassID__20CParticleDataFactoryFR12CInputStream: +/* 8032845C 003253BC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80328460 003253C0 7C 08 02 A6 */ mflr r0 +/* 80328464 003253C4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80328468 003253C8 48 01 68 1D */ bl ReadLong__12CInputStreamFv +/* 8032846C 003253CC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80328470 003253D0 7C 08 03 A6 */ mtlr r0 +/* 80328474 003253D4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80328478 003253D8 4E 80 00 20 */ blr + +.global "CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool" +"CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool": +/* 8032847C 003253DC 94 21 FE A0 */ stwu r1, -0x160(r1) +/* 80328480 003253E0 7C 08 02 A6 */ mflr r0 +/* 80328484 003253E4 90 01 01 64 */ stw r0, 0x164(r1) +/* 80328488 003253E8 BF 21 01 44 */ stmw r25, 0x144(r1) +/* 8032848C 003253EC 7C 7F 1B 78 */ mr r31, r3 +/* 80328490 003253F0 7C 9E 23 78 */ mr r30, r4 +/* 80328494 003253F4 7C BC 2B 78 */ mr r28, r5 +/* 80328498 003253F8 7C DD 33 78 */ mr r29, r6 +/* 8032849C 003253FC 38 61 00 08 */ addi r3, r1, 8 +/* 803284A0 00325400 3B 60 00 00 */ li r27, 0 +/* 803284A4 00325404 38 80 00 63 */ li r4, 0x63 +/* 803284A8 00325408 4B FE A1 45 */ bl __ct__9CRandom16FUi +/* 803284AC 0032540C 38 61 01 34 */ addi r3, r1, 0x134 +/* 803284B0 00325410 38 81 00 08 */ addi r4, r1, 8 +/* 803284B4 00325414 4B FE A1 CD */ bl __ct__13CGlobalRandomFR9CRandom16 +/* 803284B8 00325418 48 00 15 58 */ b lbl_80329A10 +lbl_803284BC: +/* 803284BC 0032541C 7F C3 F3 78 */ mr r3, r30 +/* 803284C0 00325420 4B FF FF 9D */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 803284C4 00325424 7C 03 D0 00 */ cmpw r3, r26 +/* 803284C8 00325428 41 82 10 40 */ beq lbl_80329508 +/* 803284CC 0032542C 40 80 02 D4 */ bge lbl_803287A0 +/* 803284D0 00325430 3C 80 4C 43 */ lis r4, 0x4C434C52@ha +/* 803284D4 00325434 38 04 4C 52 */ addi r0, r4, 0x4C434C52@l +/* 803284D8 00325438 7C 03 00 00 */ cmpw r3, r0 +/* 803284DC 0032543C 41 82 14 10 */ beq lbl_803298EC +/* 803284E0 00325440 40 80 01 6C */ bge lbl_8032864C +/* 803284E4 00325444 3C 80 45 4D */ lis r4, 0x454D5452@ha +/* 803284E8 00325448 38 04 54 52 */ addi r0, r4, 0x454D5452@l +/* 803284EC 0032544C 7C 03 00 00 */ cmpw r3, r0 +/* 803284F0 00325450 41 82 07 24 */ beq lbl_80328C14 +/* 803284F4 00325454 40 80 00 B8 */ bge lbl_803285AC +/* 803284F8 00325458 3C A0 41 44 */ lis r5, 0x41445637@ha +/* 803284FC 0032545C 38 05 56 37 */ addi r0, r5, 0x41445637@l +/* 80328500 00325460 7C 03 00 00 */ cmpw r3, r0 +/* 80328504 00325464 41 82 14 D0 */ beq lbl_803299D4 +/* 80328508 00325468 40 80 00 58 */ bge lbl_80328560 +/* 8032850C 0032546C 38 05 56 32 */ addi r0, r5, 0x5632 +/* 80328510 00325470 7C 03 00 00 */ cmpw r3, r0 +/* 80328514 00325474 41 82 14 70 */ beq lbl_80329984 +/* 80328518 00325478 40 80 00 28 */ bge lbl_80328540 +/* 8032851C 0032547C 3C 80 41 41 */ lis r4, 0x41415048@ha +/* 80328520 00325480 38 04 50 48 */ addi r0, r4, 0x41415048@l +/* 80328524 00325484 7C 03 00 00 */ cmpw r3, r0 +/* 80328528 00325488 41 82 06 0C */ beq lbl_80328B34 +/* 8032852C 0032548C 41 80 14 D0 */ blt lbl_803299FC +/* 80328530 00325490 38 05 56 31 */ addi r0, r5, 0x5631 +/* 80328534 00325494 7C 03 00 00 */ cmpw r3, r0 +/* 80328538 00325498 40 80 14 3C */ bge lbl_80329974 +/* 8032853C 0032549C 48 00 14 C0 */ b lbl_803299FC +lbl_80328540: +/* 80328540 003254A0 38 05 56 35 */ addi r0, r5, 0x5635 +/* 80328544 003254A4 7C 03 00 00 */ cmpw r3, r0 +/* 80328548 003254A8 41 82 14 6C */ beq lbl_803299B4 +/* 8032854C 003254AC 40 80 14 78 */ bge lbl_803299C4 +/* 80328550 003254B0 38 05 56 34 */ addi r0, r5, 0x5634 +/* 80328554 003254B4 7C 03 00 00 */ cmpw r3, r0 +/* 80328558 003254B8 40 80 14 4C */ bge lbl_803299A4 +/* 8032855C 003254BC 48 00 14 38 */ b lbl_80329994 +lbl_80328560: +/* 80328560 003254C0 3C 80 43 4F */ lis r4, 0x434F4C52@ha +/* 80328564 003254C4 38 04 4C 52 */ addi r0, r4, 0x434F4C52@l +/* 80328568 003254C8 7C 03 00 00 */ cmpw r3, r0 +/* 8032856C 003254CC 41 82 06 C8 */ beq lbl_80328C34 +/* 80328570 003254D0 40 80 00 28 */ bge lbl_80328598 +/* 80328574 003254D4 3C 80 43 49 */ lis r4, 0x43494E44@ha +/* 80328578 003254D8 38 04 4E 44 */ addi r0, r4, 0x43494E44@l +/* 8032857C 003254DC 7C 03 00 00 */ cmpw r3, r0 +/* 80328580 003254E0 41 82 07 DC */ beq lbl_80328D5C +/* 80328584 003254E4 40 80 14 78 */ bge lbl_803299FC +/* 80328588 003254E8 38 05 56 39 */ addi r0, r5, 0x5639 +/* 8032858C 003254EC 7C 03 00 00 */ cmpw r3, r0 +/* 80328590 003254F0 40 80 14 6C */ bge lbl_803299FC +/* 80328594 003254F4 48 00 14 50 */ b lbl_803299E4 +lbl_80328598: +/* 80328598 003254F8 3C 80 43 53 */ lis r4, 0x43535344@ha +/* 8032859C 003254FC 38 04 53 44 */ addi r0, r4, 0x43535344@l +/* 803285A0 00325500 7C 03 00 00 */ cmpw r3, r0 +/* 803285A4 00325504 41 82 0B DC */ beq lbl_80329180 +/* 803285A8 00325508 48 00 14 54 */ b lbl_803299FC +lbl_803285AC: +/* 803285AC 0032550C 3C 80 49 49 */ lis r4, 0x49495453@ha +/* 803285B0 00325510 38 04 54 53 */ addi r0, r4, 0x49495453@l +/* 803285B4 00325514 7C 03 00 00 */ cmpw r3, r0 +/* 803285B8 00325518 41 82 0D 9C */ beq lbl_80329354 +/* 803285BC 0032551C 40 80 00 54 */ bge lbl_80328610 +/* 803285C0 00325520 3C 80 49 43 */ lis r4, 0x49435453@ha +/* 803285C4 00325524 38 04 54 53 */ addi r0, r4, 0x49435453@l +/* 803285C8 00325528 7C 03 00 00 */ cmpw r3, r0 +/* 803285CC 0032552C 41 82 09 F0 */ beq lbl_80328FBC +/* 803285D0 00325530 40 80 00 2C */ bge lbl_803285FC +/* 803285D4 00325534 3C 80 47 52 */ lis r4, 0x47525445@ha +/* 803285D8 00325538 38 04 54 45 */ addi r0, r4, 0x47525445@l +/* 803285DC 0032553C 7C 03 00 00 */ cmpw r3, r0 +/* 803285E0 00325540 41 82 05 D4 */ beq lbl_80328BB4 +/* 803285E4 00325544 40 80 14 18 */ bge lbl_803299FC +/* 803285E8 00325548 3C 80 46 58 */ lis r4, 0x46584C4C@ha +/* 803285EC 0032554C 38 04 4C 4C */ addi r0, r4, 0x46584C4C@l +/* 803285F0 00325550 7C 03 00 00 */ cmpw r3, r0 +/* 803285F4 00325554 41 82 12 D0 */ beq lbl_803298C4 +/* 803285F8 00325558 48 00 14 04 */ b lbl_803299FC +lbl_803285FC: +/* 803285FC 0032555C 3C 80 49 44 */ lis r4, 0x49445453@ha +/* 80328600 00325560 38 04 54 53 */ addi r0, r4, 0x49445453@l +/* 80328604 00325564 7C 03 00 00 */ cmpw r3, r0 +/* 80328608 00325568 41 82 0B 88 */ beq lbl_80329190 +/* 8032860C 0032556C 48 00 13 F0 */ b lbl_803299FC +lbl_80328610: +/* 80328610 00325570 3C 80 49 56 */ lis r4, 0x49564543@ha +/* 80328614 00325574 38 04 45 43 */ addi r0, r4, 0x49564543@l +/* 80328618 00325578 7C 03 00 00 */ cmpw r3, r0 +/* 8032861C 0032557C 41 82 05 D0 */ beq lbl_80328BEC +/* 80328620 00325580 40 80 00 18 */ bge lbl_80328638 +/* 80328624 00325584 3C 80 49 4C */ lis r4, 0x494C4F43@ha +/* 80328628 00325588 38 04 4F 43 */ addi r0, r4, 0x494C4F43@l +/* 8032862C 0032558C 7C 03 00 00 */ cmpw r3, r0 +/* 80328630 00325590 41 82 05 94 */ beq lbl_80328BC4 +/* 80328634 00325594 48 00 13 C8 */ b lbl_803299FC +lbl_80328638: +/* 80328638 00325598 3C 80 4B 53 */ lis r4, 0x4B53534D@ha +/* 8032863C 0032559C 38 04 53 4D */ addi r0, r4, 0x4B53534D@l +/* 80328640 003255A0 7C 03 00 00 */ cmpw r3, r0 +/* 80328644 003255A4 41 82 12 14 */ beq lbl_80329858 +/* 80328648 003255A8 48 00 13 B4 */ b lbl_803299FC +lbl_8032864C: +/* 8032864C 003255AC 3C A0 4C 54 */ lis r5, 0x4C544D45@ha +/* 80328650 003255B0 38 05 4D 45 */ addi r0, r5, 0x4C544D45@l +/* 80328654 003255B4 7C 03 00 00 */ cmpw r3, r0 +/* 80328658 003255B8 41 82 06 9C */ beq lbl_80328CF4 +/* 8032865C 003255BC 40 80 00 AC */ bge lbl_80328708 +/* 80328660 003255C0 3C A0 4C 49 */ lis r5, 0x4C494E45@ha +/* 80328664 003255C4 38 05 4E 45 */ addi r0, r5, 0x4C494E45@l +/* 80328668 003255C8 7C 03 00 00 */ cmpw r3, r0 +/* 8032866C 003255CC 41 82 12 40 */ beq lbl_803298AC +/* 80328670 003255D0 40 80 00 50 */ bge lbl_803286C0 +/* 80328674 003255D4 3C 80 4C 46 */ lis r4, 0x4C464F52@ha +/* 80328678 003255D8 38 04 4F 52 */ addi r0, r4, 0x4C464F52@l +/* 8032867C 003255DC 7C 03 00 00 */ cmpw r3, r0 +/* 80328680 003255E0 41 82 12 BC */ beq lbl_8032993C +/* 80328684 003255E4 40 80 00 2C */ bge lbl_803286B0 +/* 80328688 003255E8 3C 80 4C 45 */ lis r4, 0x4C454E47@ha +/* 8032868C 003255EC 38 04 4E 47 */ addi r0, r4, 0x4C454E47@l +/* 80328690 003255F0 7C 03 00 00 */ cmpw r3, r0 +/* 80328694 003255F4 41 82 06 80 */ beq lbl_80328D14 +/* 80328698 003255F8 40 80 13 64 */ bge lbl_803299FC +/* 8032869C 003255FC 3C 80 4C 44 */ lis r4, 0x4C444952@ha +/* 803286A0 00325600 38 04 49 52 */ addi r0, r4, 0x4C444952@l +/* 803286A4 00325604 7C 03 00 00 */ cmpw r3, r0 +/* 803286A8 00325608 41 82 12 74 */ beq lbl_8032991C +/* 803286AC 0032560C 48 00 13 50 */ b lbl_803299FC +lbl_803286B0: +/* 803286B0 00325610 38 04 4F 54 */ addi r0, r4, 0x4f54 +/* 803286B4 00325614 7C 03 00 00 */ cmpw r3, r0 +/* 803286B8 00325618 41 82 12 74 */ beq lbl_8032992C +/* 803286BC 0032561C 48 00 13 40 */ b lbl_803299FC +lbl_803286C0: +/* 803286C0 00325620 3C 80 4C 4F */ lis r4, 0x4C4F4646@ha +/* 803286C4 00325624 38 04 46 46 */ addi r0, r4, 0x4C4F4646@l +/* 803286C8 00325628 7C 03 00 00 */ cmpw r3, r0 +/* 803286CC 0032562C 41 82 12 40 */ beq lbl_8032990C +/* 803286D0 00325630 40 80 00 24 */ bge lbl_803286F4 +/* 803286D4 00325634 38 05 54 5F */ addi r0, r5, 0x545f +/* 803286D8 00325638 7C 03 00 00 */ cmpw r3, r0 +/* 803286DC 0032563C 41 82 04 10 */ beq lbl_80328AEC +/* 803286E0 00325640 40 80 13 1C */ bge lbl_803299FC +/* 803286E4 00325644 38 05 4E 54 */ addi r0, r5, 0x4e54 +/* 803286E8 00325648 7C 03 00 00 */ cmpw r3, r0 +/* 803286EC 0032564C 41 82 12 10 */ beq lbl_803298FC +/* 803286F0 00325650 48 00 13 0C */ b lbl_803299FC +lbl_803286F4: +/* 803286F4 00325654 3C 80 4C 53 */ lis r4, 0x4C534C41@ha +/* 803286F8 00325658 38 04 4C 41 */ addi r0, r4, 0x4C534C41@l +/* 803286FC 0032565C 7C 03 00 00 */ cmpw r3, r0 +/* 80328700 00325660 41 82 12 4C */ beq lbl_8032994C +/* 80328704 00325664 48 00 12 F8 */ b lbl_803299FC +lbl_80328708: +/* 80328708 00325668 3C 80 4E 43 */ lis r4, 0x4E435359@ha +/* 8032870C 0032566C 38 04 53 59 */ addi r0, r4, 0x4E435359@l +/* 80328710 00325670 7C 03 00 00 */ cmpw r3, r0 +/* 80328714 00325674 41 82 0A 5C */ beq lbl_80329170 +/* 80328718 00325678 40 80 00 4C */ bge lbl_80328764 +/* 8032871C 0032567C 3C 80 4D 42 */ lis r4, 0x4D424C52@ha +/* 80328720 00325680 38 04 4C 52 */ addi r0, r4, 0x4D424C52@l +/* 80328724 00325684 7C 03 00 00 */ cmpw r3, r0 +/* 80328728 00325688 41 82 04 54 */ beq lbl_80328B7C +/* 8032872C 0032568C 40 80 00 28 */ bge lbl_80328754 +/* 80328730 00325690 3C 80 4D 41 */ lis r4, 0x4D415850@ha +/* 80328734 00325694 38 04 58 50 */ addi r0, r4, 0x4D415850@l +/* 80328738 00325698 7C 03 00 00 */ cmpw r3, r0 +/* 8032873C 0032569C 41 82 04 68 */ beq lbl_80328BA4 +/* 80328740 003256A0 40 80 12 BC */ bge lbl_803299FC +/* 80328744 003256A4 38 05 59 50 */ addi r0, r5, 0x5950 +/* 80328748 003256A8 7C 03 00 00 */ cmpw r3, r0 +/* 8032874C 003256AC 41 82 11 90 */ beq lbl_803298DC +/* 80328750 003256B0 48 00 12 AC */ b lbl_803299FC +lbl_80328754: +/* 80328754 003256B4 38 04 53 50 */ addi r0, r4, 0x5350 +/* 80328758 003256B8 7C 03 00 00 */ cmpw r3, r0 +/* 8032875C 003256BC 41 82 04 38 */ beq lbl_80328B94 +/* 80328760 003256C0 48 00 12 9C */ b lbl_803299FC +lbl_80328764: +/* 80328764 003256C4 3C 80 4F 50 */ lis r4, 0x4F505453@ha +/* 80328768 003256C8 38 04 54 53 */ addi r0, r4, 0x4F505453@l +/* 8032876C 003256CC 7C 03 00 00 */ cmpw r3, r0 +/* 80328770 003256D0 41 82 11 EC */ beq lbl_8032995C +/* 80328774 003256D4 40 80 00 18 */ bge lbl_8032878C +/* 80328778 003256D8 3C 80 4E 44 */ lis r4, 0x4E445359@ha +/* 8032877C 003256DC 38 04 53 59 */ addi r0, r4, 0x4E445359@l +/* 80328780 003256E0 7C 03 00 00 */ cmpw r3, r0 +/* 80328784 003256E4 41 82 0B C0 */ beq lbl_80329344 +/* 80328788 003256E8 48 00 12 74 */ b lbl_803299FC +lbl_8032878C: +/* 8032878C 003256EC 3C 80 4F 52 */ lis r4, 0x4F524E54@ha +/* 80328790 003256F0 38 04 4E 54 */ addi r0, r4, 0x4F524E54@l +/* 80328794 003256F4 7C 03 00 00 */ cmpw r3, r0 +/* 80328798 003256F8 41 82 03 6C */ beq lbl_80328B04 +/* 8032879C 003256FC 48 00 12 60 */ b lbl_803299FC +lbl_803287A0: +/* 803287A0 00325700 3C A0 53 45 */ lis r5, 0x53454C43@ha +/* 803287A4 00325704 38 05 4C 43 */ addi r0, r5, 0x53454C43@l +/* 803287A8 00325708 7C 03 00 00 */ cmpw r3, r0 +/* 803287AC 0032570C 41 82 0F 4C */ beq lbl_803296F8 +/* 803287B0 00325710 40 80 01 38 */ bge lbl_803288E8 +/* 803287B4 00325714 3C 80 50 53 */ lis r4, 0x50534956@ha +/* 803287B8 00325718 38 04 49 56 */ addi r0, r4, 0x50534956@l +/* 803287BC 0032571C 7C 03 00 00 */ cmpw r3, r0 +/* 803287C0 00325720 41 82 02 84 */ beq lbl_80328A44 +/* 803287C4 00325724 40 80 00 9C */ bge lbl_80328860 +/* 803287C8 00325728 3C 80 50 4D */ lis r4, 0x504D4F50@ha +/* 803287CC 0032572C 38 04 4F 50 */ addi r0, r4, 0x504D4F50@l +/* 803287D0 00325730 7C 03 00 00 */ cmpw r3, r0 +/* 803287D4 00325734 41 82 07 50 */ beq lbl_80328F24 +/* 803287D8 00325738 40 80 00 44 */ bge lbl_8032881C +/* 803287DC 0032573C 38 04 43 4C */ addi r0, r4, 0x434c +/* 803287E0 00325740 7C 03 00 00 */ cmpw r3, r0 +/* 803287E4 00325744 41 82 07 70 */ beq lbl_80328F54 +/* 803287E8 00325748 40 80 00 14 */ bge lbl_803287FC +/* 803287EC 0032574C 38 04 41 42 */ addi r0, r4, 0x4142 +/* 803287F0 00325750 7C 03 00 00 */ cmpw r3, r0 +/* 803287F4 00325754 41 82 07 70 */ beq lbl_80328F64 +/* 803287F8 00325758 48 00 12 04 */ b lbl_803299FC +lbl_803287FC: +/* 803287FC 0032575C 38 04 44 4C */ addi r0, r4, 0x444c +/* 80328800 00325760 7C 03 00 00 */ cmpw r3, r0 +/* 80328804 00325764 41 82 05 70 */ beq lbl_80328D74 +/* 80328808 00325768 41 80 11 F4 */ blt lbl_803299FC +/* 8032880C 0032576C 38 04 4F 4F */ addi r0, r4, 0x4f4f +/* 80328810 00325770 7C 03 00 00 */ cmpw r3, r0 +/* 80328814 00325774 40 80 07 80 */ bge lbl_80328F94 +/* 80328818 00325778 48 00 11 E4 */ b lbl_803299FC +lbl_8032881C: +/* 8032881C 0032577C 38 04 55 53 */ addi r0, r4, 0x5553 +/* 80328820 00325780 7C 03 00 00 */ cmpw r3, r0 +/* 80328824 00325784 41 82 07 58 */ beq lbl_80328F7C +/* 80328828 00325788 40 80 00 24 */ bge lbl_8032884C +/* 8032882C 0032578C 38 04 53 43 */ addi r0, r4, 0x5343 +/* 80328830 00325790 7C 03 00 00 */ cmpw r3, r0 +/* 80328834 00325794 41 82 07 10 */ beq lbl_80328F44 +/* 80328838 00325798 40 80 11 C4 */ bge lbl_803299FC +/* 8032883C 0032579C 38 04 52 54 */ addi r0, r4, 0x5254 +/* 80328840 003257A0 7C 03 00 00 */ cmpw r3, r0 +/* 80328844 003257A4 41 82 06 F0 */ beq lbl_80328F34 +/* 80328848 003257A8 48 00 11 B4 */ b lbl_803299FC +lbl_8032884C: +/* 8032884C 003257AC 3C 80 50 4F */ lis r4, 0x504F4653@ha +/* 80328850 003257B0 38 04 46 53 */ addi r0, r4, 0x504F4653@l +/* 80328854 003257B4 7C 03 00 00 */ cmpw r3, r0 +/* 80328858 003257B8 41 82 03 EC */ beq lbl_80328C44 +/* 8032885C 003257BC 48 00 11 A0 */ b lbl_803299FC +lbl_80328860: +/* 80328860 003257C0 38 04 57 54 */ addi r0, r4, 0x5754 +/* 80328864 003257C4 7C 03 00 00 */ cmpw r3, r0 +/* 80328868 003257C8 41 82 02 74 */ beq lbl_80328ADC +/* 8032886C 003257CC 40 80 00 44 */ bge lbl_803288B0 +/* 80328870 003257D0 38 04 54 53 */ addi r0, r4, 0x5453 +/* 80328874 003257D4 7C 03 00 00 */ cmpw r3, r0 +/* 80328878 003257D8 41 82 02 44 */ beq lbl_80328ABC +/* 8032887C 003257DC 40 80 00 24 */ bge lbl_803288A0 +/* 80328880 003257E0 38 04 4F 56 */ addi r0, r4, 0x4f56 +/* 80328884 003257E4 7C 03 00 00 */ cmpw r3, r0 +/* 80328888 003257E8 41 82 02 0C */ beq lbl_80328A94 +/* 8032888C 003257EC 40 80 11 70 */ bge lbl_803299FC +/* 80328890 003257F0 38 04 4C 54 */ addi r0, r4, 0x4c54 +/* 80328894 003257F4 7C 03 00 00 */ cmpw r3, r0 +/* 80328898 003257F8 41 82 02 34 */ beq lbl_80328ACC +/* 8032889C 003257FC 48 00 11 60 */ b lbl_803299FC +lbl_803288A0: +/* 803288A0 00325800 38 04 56 4D */ addi r0, r4, 0x564d +/* 803288A4 00325804 7C 03 00 00 */ cmpw r3, r0 +/* 803288A8 00325808 41 82 01 C4 */ beq lbl_80328A6C +/* 803288AC 0032580C 48 00 11 50 */ b lbl_803299FC +lbl_803288B0: +/* 803288B0 00325810 3C 80 52 53 */ lis r4, 0x52534F50@ha +/* 803288B4 00325814 38 04 4F 50 */ addi r0, r4, 0x52534F50@l +/* 803288B8 00325818 7C 03 00 00 */ cmpw r3, r0 +/* 803288BC 0032581C 41 82 02 60 */ beq lbl_80328B1C +/* 803288C0 00325820 40 80 00 18 */ bge lbl_803288D8 +/* 803288C4 00325824 3C 80 52 4F */ lis r4, 0x524F5441@ha +/* 803288C8 00325828 38 04 54 41 */ addi r0, r4, 0x524F5441@l +/* 803288CC 0032582C 7C 03 00 00 */ cmpw r3, r0 +/* 803288D0 00325830 41 82 04 34 */ beq lbl_80328D04 +/* 803288D4 00325834 48 00 11 28 */ b lbl_803299FC +lbl_803288D8: +/* 803288D8 00325838 38 05 45 44 */ addi r0, r5, 0x4544 +/* 803288DC 0032583C 7C 03 00 00 */ cmpw r3, r0 +/* 803288E0 00325840 41 82 06 CC */ beq lbl_80328FAC +/* 803288E4 00325844 48 00 11 18 */ b lbl_803299FC +lbl_803288E8: +/* 803288E8 00325848 3C 80 54 49 */ lis r4, 0x54494E44@ha +/* 803288EC 0032584C 38 04 4E 44 */ addi r0, r4, 0x54494E44@l +/* 803288F0 00325850 7C 03 00 00 */ cmpw r3, r0 +/* 803288F4 00325854 41 82 04 54 */ beq lbl_80328D48 +/* 803288F8 00325858 40 80 00 A4 */ bge lbl_8032899C +/* 803288FC 0032585C 3C 80 53 4F */ lis r4, 0x534F5254@ha +/* 80328900 00325860 38 04 52 54 */ addi r0, r4, 0x534F5254@l +/* 80328904 00325864 7C 03 00 00 */ cmpw r3, r0 +/* 80328908 00325868 41 82 02 5C */ beq lbl_80328B64 +/* 8032890C 0032586C 40 80 00 48 */ bge lbl_80328954 +/* 80328910 00325870 3C 80 53 49 */ lis r4, 0x53495359@ha +/* 80328914 00325874 38 04 53 59 */ addi r0, r4, 0x53495359@l +/* 80328918 00325878 7C 03 00 00 */ cmpw r3, r0 +/* 8032891C 0032587C 41 82 0B FC */ beq lbl_80329518 +/* 80328920 00325880 40 80 00 24 */ bge lbl_80328944 +/* 80328924 00325884 38 05 53 44 */ addi r0, r5, 0x5344 +/* 80328928 00325888 7C 03 00 00 */ cmpw r3, r0 +/* 8032892C 0032588C 41 82 0F 0C */ beq lbl_80329838 +/* 80328930 00325890 40 80 10 CC */ bge lbl_803299FC +/* 80328934 00325894 38 05 50 4F */ addi r0, r5, 0x504f +/* 80328938 00325898 7C 03 00 00 */ cmpw r3, r0 +/* 8032893C 0032589C 41 82 0F 0C */ beq lbl_80329848 +/* 80328940 003258A0 48 00 10 BC */ b lbl_803299FC +lbl_80328944: +/* 80328944 003258A4 38 04 5A 45 */ addi r0, r4, 0x5a45 +/* 80328948 003258A8 7C 03 00 00 */ cmpw r3, r0 +/* 8032894C 003258AC 41 82 02 D8 */ beq lbl_80328C24 +/* 80328950 003258B0 48 00 10 AC */ b lbl_803299FC +lbl_80328954: +/* 80328954 003258B4 3C 80 53 53 */ lis r4, 0x53535748@ha +/* 80328958 003258B8 38 04 57 48 */ addi r0, r4, 0x53535748@l +/* 8032895C 003258BC 7C 03 00 00 */ cmpw r3, r0 +/* 80328960 003258C0 41 82 0B C8 */ beq lbl_80329528 +/* 80328964 003258C4 40 80 00 24 */ bge lbl_80328988 +/* 80328968 003258C8 38 04 53 44 */ addi r0, r4, 0x5344 +/* 8032896C 003258CC 7C 03 00 00 */ cmpw r3, r0 +/* 80328970 003258D0 41 82 0D 68 */ beq lbl_803296D8 +/* 80328974 003258D4 40 80 10 88 */ bge lbl_803299FC +/* 80328978 003258D8 38 04 50 4F */ addi r0, r4, 0x504f +/* 8032897C 003258DC 7C 03 00 00 */ cmpw r3, r0 +/* 80328980 003258E0 41 82 0D 68 */ beq lbl_803296E8 +/* 80328984 003258E4 48 00 10 78 */ b lbl_803299FC +lbl_80328988: +/* 80328988 003258E8 3C 80 54 45 */ lis r4, 0x54455852@ha +/* 8032898C 003258EC 38 04 58 52 */ addi r0, r4, 0x54455852@l +/* 80328990 003258F0 7C 03 00 00 */ cmpw r3, r0 +/* 80328994 003258F4 41 82 03 A0 */ beq lbl_80328D34 +/* 80328998 003258F8 48 00 10 64 */ b lbl_803299FC +lbl_8032899C: +/* 8032899C 003258FC 3C A0 56 4D */ lis r5, 0x564D4433@ha +/* 803289A0 00325900 38 05 44 33 */ addi r0, r5, 0x564D4433@l +/* 803289A4 00325904 7C 03 00 00 */ cmpw r3, r0 +/* 803289A8 00325908 41 82 02 DC */ beq lbl_80328C84 +/* 803289AC 0032590C 40 80 00 4C */ bge lbl_803289F8 +/* 803289B0 00325910 3C 80 56 45 */ lis r4, 0x56454C34@ha +/* 803289B4 00325914 38 04 4C 34 */ addi r0, r4, 0x56454C34@l +/* 803289B8 00325918 7C 03 00 00 */ cmpw r3, r0 +/* 803289BC 0032591C 41 82 03 28 */ beq lbl_80328CE4 +/* 803289C0 00325920 40 80 00 24 */ bge lbl_803289E4 +/* 803289C4 00325924 38 04 4C 32 */ addi r0, r4, 0x4c32 +/* 803289C8 00325928 7C 03 00 00 */ cmpw r3, r0 +/* 803289CC 0032592C 41 82 02 F8 */ beq lbl_80328CC4 +/* 803289D0 00325930 40 80 03 04 */ bge lbl_80328CD4 +/* 803289D4 00325934 38 04 4C 31 */ addi r0, r4, 0x4c31 +/* 803289D8 00325938 7C 03 00 00 */ cmpw r3, r0 +/* 803289DC 0032593C 40 80 02 D8 */ bge lbl_80328CB4 +/* 803289E0 00325940 48 00 10 1C */ b lbl_803299FC +lbl_803289E4: +/* 803289E4 00325944 38 05 44 31 */ addi r0, r5, 0x4431 +/* 803289E8 00325948 7C 03 00 00 */ cmpw r3, r0 +/* 803289EC 0032594C 41 82 02 68 */ beq lbl_80328C54 +/* 803289F0 00325950 40 80 02 7C */ bge lbl_80328C6C +/* 803289F4 00325954 48 00 10 08 */ b lbl_803299FC +lbl_803289F8: +/* 803289F8 00325958 3C 80 5A 42 */ lis r4, 0x5A425546@ha +/* 803289FC 0032595C 38 04 55 46 */ addi r0, r4, 0x5A425546@l +/* 80328A00 00325960 7C 03 00 00 */ cmpw r3, r0 +/* 80328A04 00325964 41 82 01 48 */ beq lbl_80328B4C +/* 80328A08 00325968 40 80 00 28 */ bge lbl_80328A30 +/* 80328A0C 0032596C 3C 80 57 49 */ lis r4, 0x57494454@ha +/* 80328A10 00325970 38 04 44 54 */ addi r0, r4, 0x57494454@l +/* 80328A14 00325974 7C 03 00 00 */ cmpw r3, r0 +/* 80328A18 00325978 41 82 03 0C */ beq lbl_80328D24 +/* 80328A1C 0032597C 40 80 0F E0 */ bge lbl_803299FC +/* 80328A20 00325980 38 05 44 35 */ addi r0, r5, 0x4435 +/* 80328A24 00325984 7C 03 00 00 */ cmpw r3, r0 +/* 80328A28 00325988 40 80 0F D4 */ bge lbl_803299FC +/* 80328A2C 0032598C 48 00 02 70 */ b lbl_80328C9C +lbl_80328A30: +/* 80328A30 00325990 3C 80 5F 45 */ lis r4, 0x5F454E44@ha +/* 80328A34 00325994 38 04 4E 44 */ addi r0, r4, 0x5F454E44@l +/* 80328A38 00325998 7C 03 00 00 */ cmpw r3, r0 +/* 80328A3C 0032599C 41 82 0F B8 */ beq lbl_803299F4 +/* 80328A40 003259A0 48 00 0F BC */ b lbl_803299FC +lbl_80328A44: +/* 80328A44 003259A4 7F C3 F3 78 */ mr r3, r30 +/* 80328A48 003259A8 4B FF D8 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328A4C 003259AC 28 03 00 00 */ cmplwi r3, 0 +/* 80328A50 003259B0 41 82 0F C8 */ beq lbl_80329A18 +/* 80328A54 003259B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80328A58 003259B8 38 80 00 01 */ li r4, 1 +/* 80328A5C 003259BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80328A60 003259C0 7D 89 03 A6 */ mtctr r12 +/* 80328A64 003259C4 4E 80 04 21 */ bctrl +/* 80328A68 003259C8 48 00 0F B0 */ b lbl_80329A18 +lbl_80328A6C: +/* 80328A6C 003259CC 7F C3 F3 78 */ mr r3, r30 +/* 80328A70 003259D0 4B FF CD 8D */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328A74 003259D4 28 03 00 00 */ cmplwi r3, 0 +/* 80328A78 003259D8 41 82 0F A0 */ beq lbl_80329A18 +/* 80328A7C 003259DC 81 83 00 00 */ lwz r12, 0(r3) +/* 80328A80 003259E0 38 80 00 01 */ li r4, 1 +/* 80328A84 003259E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80328A88 003259E8 7D 89 03 A6 */ mtctr r12 +/* 80328A8C 003259EC 4E 80 04 21 */ bctrl +/* 80328A90 003259F0 48 00 0F 88 */ b lbl_80329A18 +lbl_80328A94: +/* 80328A94 003259F4 7F C3 F3 78 */ mr r3, r30 +/* 80328A98 003259F8 4B FF D7 BD */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328A9C 003259FC 28 03 00 00 */ cmplwi r3, 0 +/* 80328AA0 00325A00 41 82 0F 78 */ beq lbl_80329A18 +/* 80328AA4 00325A04 81 83 00 00 */ lwz r12, 0(r3) +/* 80328AA8 00325A08 38 80 00 01 */ li r4, 1 +/* 80328AAC 00325A0C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80328AB0 00325A10 7D 89 03 A6 */ mtctr r12 +/* 80328AB4 00325A14 4E 80 04 21 */ bctrl +/* 80328AB8 00325A18 48 00 0F 60 */ b lbl_80329A18 +lbl_80328ABC: +/* 80328ABC 00325A1C 7F C3 F3 78 */ mr r3, r30 +/* 80328AC0 00325A20 4B FF E1 D1 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328AC4 00325A24 90 7F 00 08 */ stw r3, 8(r31) +/* 80328AC8 00325A28 48 00 0F 50 */ b lbl_80329A18 +lbl_80328ACC: +/* 80328ACC 00325A2C 7F C3 F3 78 */ mr r3, r30 +/* 80328AD0 00325A30 4B FF F0 D5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328AD4 00325A34 90 7F 00 00 */ stw r3, 0(r31) +/* 80328AD8 00325A38 48 00 0F 40 */ b lbl_80329A18 +lbl_80328ADC: +/* 80328ADC 00325A3C 7F C3 F3 78 */ mr r3, r30 +/* 80328AE0 00325A40 4B FF F0 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328AE4 00325A44 90 7F 00 04 */ stw r3, 4(r31) +/* 80328AE8 00325A48 48 00 0F 30 */ b lbl_80329A18 +lbl_80328AEC: +/* 80328AEC 00325A4C 7F C3 F3 78 */ mr r3, r30 +/* 80328AF0 00325A50 4B FF F9 39 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328AF4 00325A54 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328AF8 00325A58 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d +/* 80328AFC 00325A5C 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B00 00325A60 48 00 0F 18 */ b lbl_80329A18 +lbl_80328B04: +/* 80328B04 00325A64 7F C3 F3 78 */ mr r3, r30 +/* 80328B08 00325A68 4B FF F9 21 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B0C 00325A6C 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328B10 00325A70 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e +/* 80328B14 00325A74 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B18 00325A78 48 00 0F 00 */ b lbl_80329A18 +lbl_80328B1C: +/* 80328B1C 00325A7C 7F C3 F3 78 */ mr r3, r30 +/* 80328B20 00325A80 4B FF F9 09 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B24 00325A84 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328B28 00325A88 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f +/* 80328B2C 00325A8C 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B30 00325A90 48 00 0E E8 */ b lbl_80329A18 +lbl_80328B34: +/* 80328B34 00325A94 7F C3 F3 78 */ mr r3, r30 +/* 80328B38 00325A98 4B FF F8 F1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B3C 00325A9C 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328B40 00325AA0 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a +/* 80328B44 00325AA4 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B48 00325AA8 48 00 0E D0 */ b lbl_80329A18 +lbl_80328B4C: +/* 80328B4C 00325AAC 7F C3 F3 78 */ mr r3, r30 +/* 80328B50 00325AB0 4B FF F8 D9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B54 00325AB4 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328B58 00325AB8 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b +/* 80328B5C 00325ABC 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B60 00325AC0 48 00 0E B8 */ b lbl_80329A18 +lbl_80328B64: +/* 80328B64 00325AC4 7F C3 F3 78 */ mr r3, r30 +/* 80328B68 00325AC8 4B FF F8 C1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B6C 00325ACC 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 80328B70 00325AD0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c +/* 80328B74 00325AD4 98 1F 00 30 */ stb r0, 0x30(r31) +/* 80328B78 00325AD8 48 00 0E A0 */ b lbl_80329A18 +lbl_80328B7C: +/* 80328B7C 00325ADC 7F C3 F3 78 */ mr r3, r30 +/* 80328B80 00325AE0 4B FF F8 A9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328B84 00325AE4 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328B88 00325AE8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 80328B8C 00325AEC 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328B90 00325AF0 48 00 0E 88 */ b lbl_80329A18 +lbl_80328B94: +/* 80328B94 00325AF4 7F C3 F3 78 */ mr r3, r30 +/* 80328B98 00325AF8 4B FF F0 0D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328B9C 00325AFC 90 7F 00 34 */ stw r3, 0x34(r31) +/* 80328BA0 00325B00 48 00 0E 78 */ b lbl_80329A18 +lbl_80328BA4: +/* 80328BA4 00325B04 7F C3 F3 78 */ mr r3, r30 +/* 80328BA8 00325B08 4B FF EF FD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328BAC 00325B0C 90 7F 00 1C */ stw r3, 0x1c(r31) +/* 80328BB0 00325B10 48 00 0E 68 */ b lbl_80329A18 +lbl_80328BB4: +/* 80328BB4 00325B14 7F C3 F3 78 */ mr r3, r30 +/* 80328BB8 00325B18 4B FF E0 D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328BBC 00325B1C 90 7F 00 20 */ stw r3, 0x20(r31) +/* 80328BC0 00325B20 48 00 0E 58 */ b lbl_80329A18 +lbl_80328BC4: +/* 80328BC4 00325B24 7F C3 F3 78 */ mr r3, r30 +/* 80328BC8 00325B28 4B FF D6 8D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328BCC 00325B2C 28 03 00 00 */ cmplwi r3, 0 +/* 80328BD0 00325B30 41 82 0E 48 */ beq lbl_80329A18 +/* 80328BD4 00325B34 81 83 00 00 */ lwz r12, 0(r3) +/* 80328BD8 00325B38 38 80 00 01 */ li r4, 1 +/* 80328BDC 00325B3C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80328BE0 00325B40 7D 89 03 A6 */ mtctr r12 +/* 80328BE4 00325B44 4E 80 04 21 */ bctrl +/* 80328BE8 00325B48 48 00 0E 30 */ b lbl_80329A18 +lbl_80328BEC: +/* 80328BEC 00325B4C 7F C3 F3 78 */ mr r3, r30 +/* 80328BF0 00325B50 4B FF D6 65 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328BF4 00325B54 28 03 00 00 */ cmplwi r3, 0 +/* 80328BF8 00325B58 41 82 0E 20 */ beq lbl_80329A18 +/* 80328BFC 00325B5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80328C00 00325B60 38 80 00 01 */ li r4, 1 +/* 80328C04 00325B64 81 8C 00 08 */ lwz r12, 8(r12) +/* 80328C08 00325B68 7D 89 03 A6 */ mtctr r12 +/* 80328C0C 00325B6C 4E 80 04 21 */ bctrl +/* 80328C10 00325B70 48 00 0E 08 */ b lbl_80329A18 +lbl_80328C14: +/* 80328C14 00325B74 7F C3 F3 78 */ mr r3, r30 +/* 80328C18 00325B78 4B FF D3 99 */ bl GetEmitterElement__20CParticleDataFactoryFR12CInputStream +/* 80328C1C 00325B7C 90 7F 00 2C */ stw r3, 0x2c(r31) +/* 80328C20 00325B80 48 00 0D F8 */ b lbl_80329A18 +lbl_80328C24: +/* 80328C24 00325B84 7F C3 F3 78 */ mr r3, r30 +/* 80328C28 00325B88 4B FF E0 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328C2C 00325B8C 90 7F 00 38 */ stw r3, 0x38(r31) +/* 80328C30 00325B90 48 00 0D E8 */ b lbl_80329A18 +lbl_80328C34: +/* 80328C34 00325B94 7F C3 F3 78 */ mr r3, r30 +/* 80328C38 00325B98 4B FF C6 25 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80328C3C 00325B9C 90 7F 00 24 */ stw r3, 0x24(r31) +/* 80328C40 00325BA0 48 00 0D D8 */ b lbl_80329A18 +lbl_80328C44: +/* 80328C44 00325BA4 7F C3 F3 78 */ mr r3, r30 +/* 80328C48 00325BA8 4B FF D6 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328C4C 00325BAC 90 7F 00 0C */ stw r3, 0xc(r31) +/* 80328C50 00325BB0 48 00 0D C8 */ b lbl_80329A18 +lbl_80328C54: +/* 80328C54 00325BB4 7F C3 F3 78 */ mr r3, r30 +/* 80328C58 00325BB8 4B FF F7 D1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328C5C 00325BBC 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328C60 00325BC0 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c +/* 80328C64 00325BC4 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328C68 00325BC8 48 00 0D B0 */ b lbl_80329A18 +lbl_80328C6C: +/* 80328C6C 00325BCC 7F C3 F3 78 */ mr r3, r30 +/* 80328C70 00325BD0 4B FF F7 B9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328C74 00325BD4 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328C78 00325BD8 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d +/* 80328C7C 00325BDC 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328C80 00325BE0 48 00 0D 98 */ b lbl_80329A18 +lbl_80328C84: +/* 80328C84 00325BE4 7F C3 F3 78 */ mr r3, r30 +/* 80328C88 00325BE8 4B FF F7 A1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328C8C 00325BEC 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328C90 00325BF0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e +/* 80328C94 00325BF4 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328C98 00325BF8 48 00 0D 80 */ b lbl_80329A18 +lbl_80328C9C: +/* 80328C9C 00325BFC 7F C3 F3 78 */ mr r3, r30 +/* 80328CA0 00325C00 4B FF F7 89 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328CA4 00325C04 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328CA8 00325C08 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f +/* 80328CAC 00325C0C 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328CB0 00325C10 48 00 0D 68 */ b lbl_80329A18 +lbl_80328CB4: +/* 80328CB4 00325C14 7F C3 F3 78 */ mr r3, r30 +/* 80328CB8 00325C18 4B FF CB 45 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328CBC 00325C1C 90 7F 00 68 */ stw r3, 0x68(r31) +/* 80328CC0 00325C20 48 00 0D 58 */ b lbl_80329A18 +lbl_80328CC4: +/* 80328CC4 00325C24 7F C3 F3 78 */ mr r3, r30 +/* 80328CC8 00325C28 4B FF CB 35 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328CCC 00325C2C 90 7F 00 6C */ stw r3, 0x6c(r31) +/* 80328CD0 00325C30 48 00 0D 48 */ b lbl_80329A18 +lbl_80328CD4: +/* 80328CD4 00325C34 7F C3 F3 78 */ mr r3, r30 +/* 80328CD8 00325C38 4B FF CB 25 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328CDC 00325C3C 90 7F 00 70 */ stw r3, 0x70(r31) +/* 80328CE0 00325C40 48 00 0D 38 */ b lbl_80329A18 +lbl_80328CE4: +/* 80328CE4 00325C44 7F C3 F3 78 */ mr r3, r30 +/* 80328CE8 00325C48 4B FF CB 15 */ bl GetModVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328CEC 00325C4C 90 7F 00 74 */ stw r3, 0x74(r31) +/* 80328CF0 00325C50 48 00 0D 28 */ b lbl_80329A18 +lbl_80328CF4: +/* 80328CF4 00325C54 7F C3 F3 78 */ mr r3, r30 +/* 80328CF8 00325C58 4B FF EE AD */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328CFC 00325C5C 90 7F 00 28 */ stw r3, 0x28(r31) +/* 80328D00 00325C60 48 00 0D 18 */ b lbl_80329A18 +lbl_80328D04: +/* 80328D04 00325C64 7F C3 F3 78 */ mr r3, r30 +/* 80328D08 00325C68 4B FF DF 89 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328D0C 00325C6C 90 7F 00 3C */ stw r3, 0x3c(r31) +/* 80328D10 00325C70 48 00 0D 08 */ b lbl_80329A18 +lbl_80328D14: +/* 80328D14 00325C74 7F C3 F3 78 */ mr r3, r30 +/* 80328D18 00325C78 4B FF DF 79 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328D1C 00325C7C 90 7F 00 14 */ stw r3, 0x14(r31) +/* 80328D20 00325C80 48 00 0C F8 */ b lbl_80329A18 +lbl_80328D24: +/* 80328D24 00325C84 7F C3 F3 78 */ mr r3, r30 +/* 80328D28 00325C88 4B FF DF 69 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80328D2C 00325C8C 90 7F 00 18 */ stw r3, 0x18(r31) +/* 80328D30 00325C90 48 00 0C E8 */ b lbl_80329A18 +lbl_80328D34: +/* 80328D34 00325C94 7F C3 F3 78 */ mr r3, r30 +/* 80328D38 00325C98 7F A4 EB 78 */ mr r4, r29 +/* 80328D3C 00325C9C 4B FF C0 F5 */ bl GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 80328D40 00325CA0 90 7F 00 40 */ stw r3, 0x40(r31) +/* 80328D44 00325CA4 48 00 0C D4 */ b lbl_80329A18 +lbl_80328D48: +/* 80328D48 00325CA8 7F C3 F3 78 */ mr r3, r30 +/* 80328D4C 00325CAC 7F A4 EB 78 */ mr r4, r29 +/* 80328D50 00325CB0 4B FF C0 E1 */ bl GetTextureElement__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 80328D54 00325CB4 90 7F 00 44 */ stw r3, 0x44(r31) +/* 80328D58 00325CB8 48 00 0C C0 */ b lbl_80329A18 +lbl_80328D5C: +/* 80328D5C 00325CBC 7F C3 F3 78 */ mr r3, r30 +/* 80328D60 00325CC0 4B FF F6 C9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328D64 00325CC4 88 1F 00 32 */ lbz r0, 0x32(r31) +/* 80328D68 00325CC8 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 80328D6C 00325CCC 98 1F 00 32 */ stb r0, 0x32(r31) +/* 80328D70 00325CD0 48 00 0C A8 */ b lbl_80329A18 +lbl_80328D74: +/* 80328D74 00325CD4 7F C4 F3 78 */ mr r4, r30 +/* 80328D78 00325CD8 7F A5 EB 78 */ mr r5, r29 +/* 80328D7C 00325CDC 38 61 00 E0 */ addi r3, r1, 0xe0 +/* 80328D80 00325CE0 4B FF BC 61 */ bl GetModel__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 80328D84 00325CE4 88 01 00 E8 */ lbz r0, 0xe8(r1) +/* 80328D88 00325CE8 28 00 00 00 */ cmplwi r0, 0 +/* 80328D8C 00325CEC 98 01 01 30 */ stb r0, 0x130(r1) +/* 80328D90 00325CF0 41 82 00 14 */ beq lbl_80328DA4 +/* 80328D94 00325CF4 34 61 01 28 */ addic. r3, r1, 0x128 +/* 80328D98 00325CF8 38 81 00 E0 */ addi r4, r1, 0xe0 +/* 80328D9C 00325CFC 41 82 00 08 */ beq lbl_80328DA4 +/* 80328DA0 00325D00 48 01 81 09 */ bl __ct__6CTokenFRC6CToken +lbl_80328DA4: +/* 80328DA4 00325D04 88 01 00 E8 */ lbz r0, 0xe8(r1) +/* 80328DA8 00325D08 28 00 00 00 */ cmplwi r0, 0 +/* 80328DAC 00325D0C 41 82 00 14 */ beq lbl_80328DC0 +/* 80328DB0 00325D10 34 61 00 E0 */ addic. r3, r1, 0xe0 +/* 80328DB4 00325D14 41 82 00 0C */ beq lbl_80328DC0 +/* 80328DB8 00325D18 38 80 00 00 */ li r4, 0 +/* 80328DBC 00325D1C 48 01 80 85 */ bl __dt__6CTokenFv +lbl_80328DC0: +/* 80328DC0 00325D20 88 01 01 30 */ lbz r0, 0x130(r1) +/* 80328DC4 00325D24 38 60 00 00 */ li r3, 0 +/* 80328DC8 00325D28 98 61 00 E8 */ stb r3, 0xe8(r1) +/* 80328DCC 00325D2C 28 00 00 00 */ cmplwi r0, 0 +/* 80328DD0 00325D30 41 82 00 74 */ beq lbl_80328E44 +/* 80328DD4 00325D34 38 61 00 D4 */ addi r3, r1, 0xd4 +/* 80328DD8 00325D38 38 81 01 28 */ addi r4, r1, 0x128 +/* 80328DDC 00325D3C 48 01 80 CD */ bl __ct__6CTokenFRC6CToken +/* 80328DE0 00325D40 38 00 00 00 */ li r0, 0 +/* 80328DE4 00325D44 90 01 00 DC */ stw r0, 0xdc(r1) +/* 80328DE8 00325D48 88 1F 00 54 */ lbz r0, 0x54(r31) +/* 80328DEC 00325D4C 28 00 00 00 */ cmplwi r0, 0 +/* 80328DF0 00325D50 40 82 00 2C */ bne lbl_80328E1C +/* 80328DF4 00325D54 37 3F 00 48 */ addic. r25, r31, 0x48 +/* 80328DF8 00325D58 41 82 00 18 */ beq lbl_80328E10 +/* 80328DFC 00325D5C 7F 23 CB 78 */ mr r3, r25 +/* 80328E00 00325D60 38 81 00 D4 */ addi r4, r1, 0xd4 +/* 80328E04 00325D64 48 01 80 A5 */ bl __ct__6CTokenFRC6CToken +/* 80328E08 00325D68 80 01 00 DC */ lwz r0, 0xdc(r1) +/* 80328E0C 00325D6C 90 19 00 08 */ stw r0, 8(r25) +lbl_80328E10: +/* 80328E10 00325D70 38 00 00 01 */ li r0, 1 +/* 80328E14 00325D74 98 1F 00 54 */ stb r0, 0x54(r31) +/* 80328E18 00325D78 48 00 00 1C */ b lbl_80328E34 +lbl_80328E1C: +/* 80328E1C 00325D7C 3B 3F 00 48 */ addi r25, r31, 0x48 +/* 80328E20 00325D80 38 81 00 D4 */ addi r4, r1, 0xd4 +/* 80328E24 00325D84 7F 23 CB 78 */ mr r3, r25 +/* 80328E28 00325D88 48 01 7E 9D */ bl __as__6CTokenFRC6CToken +/* 80328E2C 00325D8C 80 01 00 DC */ lwz r0, 0xdc(r1) +/* 80328E30 00325D90 90 19 00 08 */ stw r0, 8(r25) +lbl_80328E34: +/* 80328E34 00325D94 38 61 00 D4 */ addi r3, r1, 0xd4 +/* 80328E38 00325D98 38 80 00 00 */ li r4, 0 +/* 80328E3C 00325D9C 48 01 80 05 */ bl __dt__6CTokenFv +/* 80328E40 00325DA0 48 00 00 BC */ b lbl_80328EFC +lbl_80328E44: +/* 80328E44 00325DA4 3B 3F 00 48 */ addi r25, r31, 0x48 +/* 80328E48 00325DA8 38 81 00 C4 */ addi r4, r1, 0xc4 +/* 80328E4C 00325DAC 7C 19 20 40 */ cmplw r25, r4 +/* 80328E50 00325DB0 98 61 00 D0 */ stb r3, 0xd0(r1) +/* 80328E54 00325DB4 41 82 00 7C */ beq lbl_80328ED0 +/* 80328E58 00325DB8 28 03 00 00 */ cmplwi r3, 0 +/* 80328E5C 00325DBC 41 82 00 48 */ beq lbl_80328EA4 +/* 80328E60 00325DC0 88 1F 00 54 */ lbz r0, 0x54(r31) +/* 80328E64 00325DC4 28 00 00 00 */ cmplwi r0, 0 +/* 80328E68 00325DC8 40 82 00 28 */ bne lbl_80328E90 +/* 80328E6C 00325DCC 37 3F 00 48 */ addic. r25, r31, 0x48 +/* 80328E70 00325DD0 41 82 00 14 */ beq lbl_80328E84 +/* 80328E74 00325DD4 7F 23 CB 78 */ mr r3, r25 +/* 80328E78 00325DD8 48 01 80 31 */ bl __ct__6CTokenFRC6CToken +/* 80328E7C 00325DDC 80 01 00 CC */ lwz r0, 0xcc(r1) +/* 80328E80 00325DE0 90 19 00 08 */ stw r0, 8(r25) +lbl_80328E84: +/* 80328E84 00325DE4 38 00 00 01 */ li r0, 1 +/* 80328E88 00325DE8 98 1F 00 54 */ stb r0, 0x54(r31) +/* 80328E8C 00325DEC 48 00 00 44 */ b lbl_80328ED0 +lbl_80328E90: +/* 80328E90 00325DF0 7F 23 CB 78 */ mr r3, r25 +/* 80328E94 00325DF4 48 01 7E 31 */ bl __as__6CTokenFRC6CToken +/* 80328E98 00325DF8 80 01 00 CC */ lwz r0, 0xcc(r1) +/* 80328E9C 00325DFC 90 19 00 08 */ stw r0, 8(r25) +/* 80328EA0 00325E00 48 00 00 30 */ b lbl_80328ED0 +lbl_80328EA4: +/* 80328EA4 00325E04 88 1F 00 54 */ lbz r0, 0x54(r31) +/* 80328EA8 00325E08 28 00 00 00 */ cmplwi r0, 0 +/* 80328EAC 00325E0C 41 82 00 1C */ beq lbl_80328EC8 +/* 80328EB0 00325E10 34 7F 00 48 */ addic. r3, r31, 0x48 +/* 80328EB4 00325E14 41 82 00 14 */ beq lbl_80328EC8 +/* 80328EB8 00325E18 28 03 00 00 */ cmplwi r3, 0 +/* 80328EBC 00325E1C 41 82 00 0C */ beq lbl_80328EC8 +/* 80328EC0 00325E20 38 80 00 00 */ li r4, 0 +/* 80328EC4 00325E24 48 01 7F 7D */ bl __dt__6CTokenFv +lbl_80328EC8: +/* 80328EC8 00325E28 38 00 00 00 */ li r0, 0 +/* 80328ECC 00325E2C 98 1F 00 54 */ stb r0, 0x54(r31) +lbl_80328ED0: +/* 80328ED0 00325E30 88 01 00 D0 */ lbz r0, 0xd0(r1) +/* 80328ED4 00325E34 28 00 00 00 */ cmplwi r0, 0 +/* 80328ED8 00325E38 41 82 00 1C */ beq lbl_80328EF4 +/* 80328EDC 00325E3C 34 61 00 C4 */ addic. r3, r1, 0xc4 +/* 80328EE0 00325E40 41 82 00 14 */ beq lbl_80328EF4 +/* 80328EE4 00325E44 28 03 00 00 */ cmplwi r3, 0 +/* 80328EE8 00325E48 41 82 00 0C */ beq lbl_80328EF4 +/* 80328EEC 00325E4C 38 80 00 00 */ li r4, 0 +/* 80328EF0 00325E50 48 01 7F 51 */ bl __dt__6CTokenFv +lbl_80328EF4: +/* 80328EF4 00325E54 38 00 00 00 */ li r0, 0 +/* 80328EF8 00325E58 98 01 00 D0 */ stb r0, 0xd0(r1) +lbl_80328EFC: +/* 80328EFC 00325E5C 88 01 01 30 */ lbz r0, 0x130(r1) +/* 80328F00 00325E60 28 00 00 00 */ cmplwi r0, 0 +/* 80328F04 00325E64 41 82 00 14 */ beq lbl_80328F18 +/* 80328F08 00325E68 34 61 01 28 */ addic. r3, r1, 0x128 +/* 80328F0C 00325E6C 41 82 00 0C */ beq lbl_80328F18 +/* 80328F10 00325E70 38 80 00 00 */ li r4, 0 +/* 80328F14 00325E74 48 01 7F 2D */ bl __dt__6CTokenFv +lbl_80328F18: +/* 80328F18 00325E78 38 00 00 00 */ li r0, 0 +/* 80328F1C 00325E7C 98 01 01 30 */ stb r0, 0x130(r1) +/* 80328F20 00325E80 48 00 0A F8 */ b lbl_80329A18 +lbl_80328F24: +/* 80328F24 00325E84 7F C3 F3 78 */ mr r3, r30 +/* 80328F28 00325E88 4B FF D3 2D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328F2C 00325E8C 90 7F 00 58 */ stw r3, 0x58(r31) +/* 80328F30 00325E90 48 00 0A E8 */ b lbl_80329A18 +lbl_80328F34: +/* 80328F34 00325E94 7F C3 F3 78 */ mr r3, r30 +/* 80328F38 00325E98 4B FF D3 1D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328F3C 00325E9C 90 7F 00 5C */ stw r3, 0x5c(r31) +/* 80328F40 00325EA0 48 00 0A D8 */ b lbl_80329A18 +lbl_80328F44: +/* 80328F44 00325EA4 7F C3 F3 78 */ mr r3, r30 +/* 80328F48 00325EA8 4B FF D3 0D */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80328F4C 00325EAC 90 7F 00 60 */ stw r3, 0x60(r31) +/* 80328F50 00325EB0 48 00 0A C8 */ b lbl_80329A18 +lbl_80328F54: +/* 80328F54 00325EB4 7F C3 F3 78 */ mr r3, r30 +/* 80328F58 00325EB8 4B FF C3 05 */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 80328F5C 00325EBC 90 7F 00 64 */ stw r3, 0x64(r31) +/* 80328F60 00325EC0 48 00 0A B8 */ b lbl_80329A18 +lbl_80328F64: +/* 80328F64 00325EC4 7F C3 F3 78 */ mr r3, r30 +/* 80328F68 00325EC8 4B FF F4 C1 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328F6C 00325ECC 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328F70 00325ED0 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 +/* 80328F74 00325ED4 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328F78 00325ED8 48 00 0A A0 */ b lbl_80329A18 +lbl_80328F7C: +/* 80328F7C 00325EDC 7F C3 F3 78 */ mr r3, r30 +/* 80328F80 00325EE0 4B FF F4 A9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328F84 00325EE4 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328F88 00325EE8 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a +/* 80328F8C 00325EEC 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328F90 00325EF0 48 00 0A 88 */ b lbl_80329A18 +lbl_80328F94: +/* 80328F94 00325EF4 7F C3 F3 78 */ mr r3, r30 +/* 80328F98 00325EF8 4B FF F4 91 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80328F9C 00325EFC 88 1F 00 31 */ lbz r0, 0x31(r31) +/* 80328FA0 00325F00 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b +/* 80328FA4 00325F04 98 1F 00 31 */ stb r0, 0x31(r31) +/* 80328FA8 00325F08 48 00 0A 70 */ b lbl_80329A18 +lbl_80328FAC: +/* 80328FAC 00325F0C 7F C3 F3 78 */ mr r3, r30 +/* 80328FB0 00325F10 4B FF EB F5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80328FB4 00325F14 90 7F 00 10 */ stw r3, 0x10(r31) +/* 80328FB8 00325F18 48 00 0A 60 */ b lbl_80329A18 +lbl_80328FBC: +/* 80328FBC 00325F1C 7F C4 F3 78 */ mr r4, r30 +/* 80328FC0 00325F20 7F A5 EB 78 */ mr r5, r29 +/* 80328FC4 00325F24 7F 86 E3 78 */ mr r6, r28 +/* 80328FC8 00325F28 38 61 00 B8 */ addi r3, r1, 0xb8 +/* 80328FCC 00325F2C 4B FF BD C5 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" +/* 80328FD0 00325F30 88 01 00 C0 */ lbz r0, 0xc0(r1) +/* 80328FD4 00325F34 28 00 00 00 */ cmplwi r0, 0 +/* 80328FD8 00325F38 98 01 01 24 */ stb r0, 0x124(r1) +/* 80328FDC 00325F3C 41 82 00 14 */ beq lbl_80328FF0 +/* 80328FE0 00325F40 34 61 01 1C */ addic. r3, r1, 0x11c +/* 80328FE4 00325F44 38 81 00 B8 */ addi r4, r1, 0xb8 +/* 80328FE8 00325F48 41 82 00 08 */ beq lbl_80328FF0 +/* 80328FEC 00325F4C 48 01 7E BD */ bl __ct__6CTokenFRC6CToken +lbl_80328FF0: +/* 80328FF0 00325F50 88 01 00 C0 */ lbz r0, 0xc0(r1) +/* 80328FF4 00325F54 28 00 00 00 */ cmplwi r0, 0 +/* 80328FF8 00325F58 41 82 00 14 */ beq lbl_8032900C +/* 80328FFC 00325F5C 34 61 00 B8 */ addic. r3, r1, 0xb8 +/* 80329000 00325F60 41 82 00 0C */ beq lbl_8032900C +/* 80329004 00325F64 38 80 00 00 */ li r4, 0 +/* 80329008 00325F68 48 01 7E 39 */ bl __dt__6CTokenFv +lbl_8032900C: +/* 8032900C 00325F6C 88 01 01 24 */ lbz r0, 0x124(r1) +/* 80329010 00325F70 38 60 00 00 */ li r3, 0 +/* 80329014 00325F74 98 61 00 C0 */ stb r3, 0xc0(r1) +/* 80329018 00325F78 28 00 00 00 */ cmplwi r0, 0 +/* 8032901C 00325F7C 41 82 00 74 */ beq lbl_80329090 +/* 80329020 00325F80 38 61 00 AC */ addi r3, r1, 0xac +/* 80329024 00325F84 38 81 01 1C */ addi r4, r1, 0x11c +/* 80329028 00325F88 48 01 7E 81 */ bl __ct__6CTokenFRC6CToken +/* 8032902C 00325F8C 38 00 00 00 */ li r0, 0 +/* 80329030 00325F90 90 01 00 B4 */ stw r0, 0xb4(r1) +/* 80329034 00325F94 88 1F 00 84 */ lbz r0, 0x84(r31) +/* 80329038 00325F98 28 00 00 00 */ cmplwi r0, 0 +/* 8032903C 00325F9C 40 82 00 2C */ bne lbl_80329068 +/* 80329040 00325FA0 37 3F 00 78 */ addic. r25, r31, 0x78 +/* 80329044 00325FA4 41 82 00 18 */ beq lbl_8032905C +/* 80329048 00325FA8 7F 23 CB 78 */ mr r3, r25 +/* 8032904C 00325FAC 38 81 00 AC */ addi r4, r1, 0xac +/* 80329050 00325FB0 48 01 7E 59 */ bl __ct__6CTokenFRC6CToken +/* 80329054 00325FB4 80 01 00 B4 */ lwz r0, 0xb4(r1) +/* 80329058 00325FB8 90 19 00 08 */ stw r0, 8(r25) +lbl_8032905C: +/* 8032905C 00325FBC 38 00 00 01 */ li r0, 1 +/* 80329060 00325FC0 98 1F 00 84 */ stb r0, 0x84(r31) +/* 80329064 00325FC4 48 00 00 1C */ b lbl_80329080 +lbl_80329068: +/* 80329068 00325FC8 3B 3F 00 78 */ addi r25, r31, 0x78 +/* 8032906C 00325FCC 38 81 00 AC */ addi r4, r1, 0xac +/* 80329070 00325FD0 7F 23 CB 78 */ mr r3, r25 +/* 80329074 00325FD4 48 01 7C 51 */ bl __as__6CTokenFRC6CToken +/* 80329078 00325FD8 80 01 00 B4 */ lwz r0, 0xb4(r1) +/* 8032907C 00325FDC 90 19 00 08 */ stw r0, 8(r25) +lbl_80329080: +/* 80329080 00325FE0 38 61 00 AC */ addi r3, r1, 0xac +/* 80329084 00325FE4 38 80 00 00 */ li r4, 0 +/* 80329088 00325FE8 48 01 7D B9 */ bl __dt__6CTokenFv +/* 8032908C 00325FEC 48 00 00 BC */ b lbl_80329148 +lbl_80329090: +/* 80329090 00325FF0 3B 3F 00 78 */ addi r25, r31, 0x78 +/* 80329094 00325FF4 38 81 00 9C */ addi r4, r1, 0x9c +/* 80329098 00325FF8 7C 19 20 40 */ cmplw r25, r4 +/* 8032909C 00325FFC 98 61 00 A8 */ stb r3, 0xa8(r1) +/* 803290A0 00326000 41 82 00 7C */ beq lbl_8032911C +/* 803290A4 00326004 28 03 00 00 */ cmplwi r3, 0 +/* 803290A8 00326008 41 82 00 48 */ beq lbl_803290F0 +/* 803290AC 0032600C 88 1F 00 84 */ lbz r0, 0x84(r31) +/* 803290B0 00326010 28 00 00 00 */ cmplwi r0, 0 +/* 803290B4 00326014 40 82 00 28 */ bne lbl_803290DC +/* 803290B8 00326018 37 3F 00 78 */ addic. r25, r31, 0x78 +/* 803290BC 0032601C 41 82 00 14 */ beq lbl_803290D0 +/* 803290C0 00326020 7F 23 CB 78 */ mr r3, r25 +/* 803290C4 00326024 48 01 7D E5 */ bl __ct__6CTokenFRC6CToken +/* 803290C8 00326028 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 803290CC 0032602C 90 19 00 08 */ stw r0, 8(r25) +lbl_803290D0: +/* 803290D0 00326030 38 00 00 01 */ li r0, 1 +/* 803290D4 00326034 98 1F 00 84 */ stb r0, 0x84(r31) +/* 803290D8 00326038 48 00 00 44 */ b lbl_8032911C +lbl_803290DC: +/* 803290DC 0032603C 7F 23 CB 78 */ mr r3, r25 +/* 803290E0 00326040 48 01 7B E5 */ bl __as__6CTokenFRC6CToken +/* 803290E4 00326044 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 803290E8 00326048 90 19 00 08 */ stw r0, 8(r25) +/* 803290EC 0032604C 48 00 00 30 */ b lbl_8032911C +lbl_803290F0: +/* 803290F0 00326050 88 1F 00 84 */ lbz r0, 0x84(r31) +/* 803290F4 00326054 28 00 00 00 */ cmplwi r0, 0 +/* 803290F8 00326058 41 82 00 1C */ beq lbl_80329114 +/* 803290FC 0032605C 34 7F 00 78 */ addic. r3, r31, 0x78 +/* 80329100 00326060 41 82 00 14 */ beq lbl_80329114 +/* 80329104 00326064 28 03 00 00 */ cmplwi r3, 0 +/* 80329108 00326068 41 82 00 0C */ beq lbl_80329114 +/* 8032910C 0032606C 38 80 00 00 */ li r4, 0 +/* 80329110 00326070 48 01 7D 31 */ bl __dt__6CTokenFv +lbl_80329114: +/* 80329114 00326074 38 00 00 00 */ li r0, 0 +/* 80329118 00326078 98 1F 00 84 */ stb r0, 0x84(r31) +lbl_8032911C: +/* 8032911C 0032607C 88 01 00 A8 */ lbz r0, 0xa8(r1) +/* 80329120 00326080 28 00 00 00 */ cmplwi r0, 0 +/* 80329124 00326084 41 82 00 1C */ beq lbl_80329140 +/* 80329128 00326088 34 61 00 9C */ addic. r3, r1, 0x9c +/* 8032912C 0032608C 41 82 00 14 */ beq lbl_80329140 +/* 80329130 00326090 28 03 00 00 */ cmplwi r3, 0 +/* 80329134 00326094 41 82 00 0C */ beq lbl_80329140 +/* 80329138 00326098 38 80 00 00 */ li r4, 0 +/* 8032913C 0032609C 48 01 7D 05 */ bl __dt__6CTokenFv +lbl_80329140: +/* 80329140 003260A0 38 00 00 00 */ li r0, 0 +/* 80329144 003260A4 98 01 00 A8 */ stb r0, 0xa8(r1) +lbl_80329148: +/* 80329148 003260A8 88 01 01 24 */ lbz r0, 0x124(r1) +/* 8032914C 003260AC 28 00 00 00 */ cmplwi r0, 0 +/* 80329150 003260B0 41 82 00 14 */ beq lbl_80329164 +/* 80329154 003260B4 34 61 01 1C */ addic. r3, r1, 0x11c +/* 80329158 003260B8 41 82 00 0C */ beq lbl_80329164 +/* 8032915C 003260BC 38 80 00 00 */ li r4, 0 +/* 80329160 003260C0 48 01 7C E1 */ bl __dt__6CTokenFv +lbl_80329164: +/* 80329164 003260C4 38 00 00 00 */ li r0, 0 +/* 80329168 003260C8 98 01 01 24 */ stb r0, 0x124(r1) +/* 8032916C 003260CC 48 00 08 AC */ b lbl_80329A18 +lbl_80329170: +/* 80329170 003260D0 7F C3 F3 78 */ mr r3, r30 +/* 80329174 003260D4 4B FF EA 31 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329178 003260D8 90 7F 00 88 */ stw r3, 0x88(r31) +/* 8032917C 003260DC 48 00 08 9C */ b lbl_80329A18 +lbl_80329180: +/* 80329180 003260E0 7F C3 F3 78 */ mr r3, r30 +/* 80329184 003260E4 4B FF EA 21 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329188 003260E8 90 7F 00 8C */ stw r3, 0x8c(r31) +/* 8032918C 003260EC 48 00 08 8C */ b lbl_80329A18 +lbl_80329190: +/* 80329190 003260F0 7F C4 F3 78 */ mr r4, r30 +/* 80329194 003260F4 7F A5 EB 78 */ mr r5, r29 +/* 80329198 003260F8 7F 86 E3 78 */ mr r6, r28 +/* 8032919C 003260FC 38 61 00 90 */ addi r3, r1, 0x90 +/* 803291A0 00326100 4B FF BB F1 */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" +/* 803291A4 00326104 88 01 00 98 */ lbz r0, 0x98(r1) +/* 803291A8 00326108 28 00 00 00 */ cmplwi r0, 0 +/* 803291AC 0032610C 98 01 01 18 */ stb r0, 0x118(r1) +/* 803291B0 00326110 41 82 00 14 */ beq lbl_803291C4 +/* 803291B4 00326114 34 61 01 10 */ addic. r3, r1, 0x110 +/* 803291B8 00326118 38 81 00 90 */ addi r4, r1, 0x90 +/* 803291BC 0032611C 41 82 00 08 */ beq lbl_803291C4 +/* 803291C0 00326120 48 01 7C E9 */ bl __ct__6CTokenFRC6CToken +lbl_803291C4: +/* 803291C4 00326124 88 01 00 98 */ lbz r0, 0x98(r1) +/* 803291C8 00326128 28 00 00 00 */ cmplwi r0, 0 +/* 803291CC 0032612C 41 82 00 14 */ beq lbl_803291E0 +/* 803291D0 00326130 34 61 00 90 */ addic. r3, r1, 0x90 +/* 803291D4 00326134 41 82 00 0C */ beq lbl_803291E0 +/* 803291D8 00326138 38 80 00 00 */ li r4, 0 +/* 803291DC 0032613C 48 01 7C 65 */ bl __dt__6CTokenFv +lbl_803291E0: +/* 803291E0 00326140 88 01 01 18 */ lbz r0, 0x118(r1) +/* 803291E4 00326144 38 60 00 00 */ li r3, 0 +/* 803291E8 00326148 98 61 00 98 */ stb r3, 0x98(r1) +/* 803291EC 0032614C 28 00 00 00 */ cmplwi r0, 0 +/* 803291F0 00326150 41 82 00 74 */ beq lbl_80329264 +/* 803291F4 00326154 38 61 00 84 */ addi r3, r1, 0x84 +/* 803291F8 00326158 38 81 01 10 */ addi r4, r1, 0x110 +/* 803291FC 0032615C 48 01 7C AD */ bl __ct__6CTokenFRC6CToken +/* 80329200 00326160 38 00 00 00 */ li r0, 0 +/* 80329204 00326164 90 01 00 8C */ stw r0, 0x8c(r1) +/* 80329208 00326168 88 1F 00 9C */ lbz r0, 0x9c(r31) +/* 8032920C 0032616C 28 00 00 00 */ cmplwi r0, 0 +/* 80329210 00326170 40 82 00 2C */ bne lbl_8032923C +/* 80329214 00326174 37 3F 00 90 */ addic. r25, r31, 0x90 +/* 80329218 00326178 41 82 00 18 */ beq lbl_80329230 +/* 8032921C 0032617C 7F 23 CB 78 */ mr r3, r25 +/* 80329220 00326180 38 81 00 84 */ addi r4, r1, 0x84 +/* 80329224 00326184 48 01 7C 85 */ bl __ct__6CTokenFRC6CToken +/* 80329228 00326188 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 8032922C 0032618C 90 19 00 08 */ stw r0, 8(r25) +lbl_80329230: +/* 80329230 00326190 38 00 00 01 */ li r0, 1 +/* 80329234 00326194 98 1F 00 9C */ stb r0, 0x9c(r31) +/* 80329238 00326198 48 00 00 1C */ b lbl_80329254 +lbl_8032923C: +/* 8032923C 0032619C 3B 3F 00 90 */ addi r25, r31, 0x90 +/* 80329240 003261A0 38 81 00 84 */ addi r4, r1, 0x84 +/* 80329244 003261A4 7F 23 CB 78 */ mr r3, r25 +/* 80329248 003261A8 48 01 7A 7D */ bl __as__6CTokenFRC6CToken +/* 8032924C 003261AC 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 80329250 003261B0 90 19 00 08 */ stw r0, 8(r25) +lbl_80329254: +/* 80329254 003261B4 38 61 00 84 */ addi r3, r1, 0x84 +/* 80329258 003261B8 38 80 00 00 */ li r4, 0 +/* 8032925C 003261BC 48 01 7B E5 */ bl __dt__6CTokenFv +/* 80329260 003261C0 48 00 00 BC */ b lbl_8032931C +lbl_80329264: +/* 80329264 003261C4 3B 3F 00 90 */ addi r25, r31, 0x90 +/* 80329268 003261C8 38 81 00 74 */ addi r4, r1, 0x74 +/* 8032926C 003261CC 7C 19 20 40 */ cmplw r25, r4 +/* 80329270 003261D0 98 61 00 80 */ stb r3, 0x80(r1) +/* 80329274 003261D4 41 82 00 7C */ beq lbl_803292F0 +/* 80329278 003261D8 28 03 00 00 */ cmplwi r3, 0 +/* 8032927C 003261DC 41 82 00 48 */ beq lbl_803292C4 +/* 80329280 003261E0 88 1F 00 9C */ lbz r0, 0x9c(r31) +/* 80329284 003261E4 28 00 00 00 */ cmplwi r0, 0 +/* 80329288 003261E8 40 82 00 28 */ bne lbl_803292B0 +/* 8032928C 003261EC 37 3F 00 90 */ addic. r25, r31, 0x90 +/* 80329290 003261F0 41 82 00 14 */ beq lbl_803292A4 +/* 80329294 003261F4 7F 23 CB 78 */ mr r3, r25 +/* 80329298 003261F8 48 01 7C 11 */ bl __ct__6CTokenFRC6CToken +/* 8032929C 003261FC 80 01 00 7C */ lwz r0, 0x7c(r1) +/* 803292A0 00326200 90 19 00 08 */ stw r0, 8(r25) +lbl_803292A4: +/* 803292A4 00326204 38 00 00 01 */ li r0, 1 +/* 803292A8 00326208 98 1F 00 9C */ stb r0, 0x9c(r31) +/* 803292AC 0032620C 48 00 00 44 */ b lbl_803292F0 +lbl_803292B0: +/* 803292B0 00326210 7F 23 CB 78 */ mr r3, r25 +/* 803292B4 00326214 48 01 7A 11 */ bl __as__6CTokenFRC6CToken +/* 803292B8 00326218 80 01 00 7C */ lwz r0, 0x7c(r1) +/* 803292BC 0032621C 90 19 00 08 */ stw r0, 8(r25) +/* 803292C0 00326220 48 00 00 30 */ b lbl_803292F0 +lbl_803292C4: +/* 803292C4 00326224 88 1F 00 9C */ lbz r0, 0x9c(r31) +/* 803292C8 00326228 28 00 00 00 */ cmplwi r0, 0 +/* 803292CC 0032622C 41 82 00 1C */ beq lbl_803292E8 +/* 803292D0 00326230 34 7F 00 90 */ addic. r3, r31, 0x90 +/* 803292D4 00326234 41 82 00 14 */ beq lbl_803292E8 +/* 803292D8 00326238 28 03 00 00 */ cmplwi r3, 0 +/* 803292DC 0032623C 41 82 00 0C */ beq lbl_803292E8 +/* 803292E0 00326240 38 80 00 00 */ li r4, 0 +/* 803292E4 00326244 48 01 7B 5D */ bl __dt__6CTokenFv +lbl_803292E8: +/* 803292E8 00326248 38 00 00 00 */ li r0, 0 +/* 803292EC 0032624C 98 1F 00 9C */ stb r0, 0x9c(r31) +lbl_803292F0: +/* 803292F0 00326250 88 01 00 80 */ lbz r0, 0x80(r1) +/* 803292F4 00326254 28 00 00 00 */ cmplwi r0, 0 +/* 803292F8 00326258 41 82 00 1C */ beq lbl_80329314 +/* 803292FC 0032625C 34 61 00 74 */ addic. r3, r1, 0x74 +/* 80329300 00326260 41 82 00 14 */ beq lbl_80329314 +/* 80329304 00326264 28 03 00 00 */ cmplwi r3, 0 +/* 80329308 00326268 41 82 00 0C */ beq lbl_80329314 +/* 8032930C 0032626C 38 80 00 00 */ li r4, 0 +/* 80329310 00326270 48 01 7B 31 */ bl __dt__6CTokenFv +lbl_80329314: +/* 80329314 00326274 38 00 00 00 */ li r0, 0 +/* 80329318 00326278 98 01 00 80 */ stb r0, 0x80(r1) +lbl_8032931C: +/* 8032931C 0032627C 88 01 01 18 */ lbz r0, 0x118(r1) +/* 80329320 00326280 28 00 00 00 */ cmplwi r0, 0 +/* 80329324 00326284 41 82 00 14 */ beq lbl_80329338 +/* 80329328 00326288 34 61 01 10 */ addic. r3, r1, 0x110 +/* 8032932C 0032628C 41 82 00 0C */ beq lbl_80329338 +/* 80329330 00326290 38 80 00 00 */ li r4, 0 +/* 80329334 00326294 48 01 7B 0D */ bl __dt__6CTokenFv +lbl_80329338: +/* 80329338 00326298 38 00 00 00 */ li r0, 0 +/* 8032933C 0032629C 98 01 01 18 */ stb r0, 0x118(r1) +/* 80329340 003262A0 48 00 06 D8 */ b lbl_80329A18 +lbl_80329344: +/* 80329344 003262A4 7F C3 F3 78 */ mr r3, r30 +/* 80329348 003262A8 4B FF E8 5D */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 8032934C 003262AC 90 7F 00 A0 */ stw r3, 0xa0(r31) +/* 80329350 003262B0 48 00 06 C8 */ b lbl_80329A18 +lbl_80329354: +/* 80329354 003262B4 7F C4 F3 78 */ mr r4, r30 +/* 80329358 003262B8 7F A5 EB 78 */ mr r5, r29 +/* 8032935C 003262BC 7F 86 E3 78 */ mr r6, r28 +/* 80329360 003262C0 38 61 00 68 */ addi r3, r1, 0x68 +/* 80329364 003262C4 4B FF BA 2D */ bl "GetChildGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePoolRCQ24rstl37vector" +/* 80329368 003262C8 88 01 00 70 */ lbz r0, 0x70(r1) +/* 8032936C 003262CC 28 00 00 00 */ cmplwi r0, 0 +/* 80329370 003262D0 98 01 01 0C */ stb r0, 0x10c(r1) +/* 80329374 003262D4 41 82 00 14 */ beq lbl_80329388 +/* 80329378 003262D8 34 61 01 04 */ addic. r3, r1, 0x104 +/* 8032937C 003262DC 38 81 00 68 */ addi r4, r1, 0x68 +/* 80329380 003262E0 41 82 00 08 */ beq lbl_80329388 +/* 80329384 003262E4 48 01 7B 25 */ bl __ct__6CTokenFRC6CToken +lbl_80329388: +/* 80329388 003262E8 88 01 00 70 */ lbz r0, 0x70(r1) +/* 8032938C 003262EC 28 00 00 00 */ cmplwi r0, 0 +/* 80329390 003262F0 41 82 00 14 */ beq lbl_803293A4 +/* 80329394 003262F4 34 61 00 68 */ addic. r3, r1, 0x68 +/* 80329398 003262F8 41 82 00 0C */ beq lbl_803293A4 +/* 8032939C 003262FC 38 80 00 00 */ li r4, 0 +/* 803293A0 00326300 48 01 7A A1 */ bl __dt__6CTokenFv +lbl_803293A4: +/* 803293A4 00326304 88 01 01 0C */ lbz r0, 0x10c(r1) +/* 803293A8 00326308 38 60 00 00 */ li r3, 0 +/* 803293AC 0032630C 98 61 00 70 */ stb r3, 0x70(r1) +/* 803293B0 00326310 28 00 00 00 */ cmplwi r0, 0 +/* 803293B4 00326314 41 82 00 74 */ beq lbl_80329428 +/* 803293B8 00326318 38 61 00 5C */ addi r3, r1, 0x5c +/* 803293BC 0032631C 38 81 01 04 */ addi r4, r1, 0x104 +/* 803293C0 00326320 48 01 7A E9 */ bl __ct__6CTokenFRC6CToken +/* 803293C4 00326324 38 00 00 00 */ li r0, 0 +/* 803293C8 00326328 90 01 00 64 */ stw r0, 0x64(r1) +/* 803293CC 0032632C 88 1F 00 B0 */ lbz r0, 0xb0(r31) +/* 803293D0 00326330 28 00 00 00 */ cmplwi r0, 0 +/* 803293D4 00326334 40 82 00 2C */ bne lbl_80329400 +/* 803293D8 00326338 37 3F 00 A4 */ addic. r25, r31, 0xa4 +/* 803293DC 0032633C 41 82 00 18 */ beq lbl_803293F4 +/* 803293E0 00326340 7F 23 CB 78 */ mr r3, r25 +/* 803293E4 00326344 38 81 00 5C */ addi r4, r1, 0x5c +/* 803293E8 00326348 48 01 7A C1 */ bl __ct__6CTokenFRC6CToken +/* 803293EC 0032634C 80 01 00 64 */ lwz r0, 0x64(r1) +/* 803293F0 00326350 90 19 00 08 */ stw r0, 8(r25) +lbl_803293F4: +/* 803293F4 00326354 38 00 00 01 */ li r0, 1 +/* 803293F8 00326358 98 1F 00 B0 */ stb r0, 0xb0(r31) +/* 803293FC 0032635C 48 00 00 1C */ b lbl_80329418 +lbl_80329400: +/* 80329400 00326360 3B 3F 00 A4 */ addi r25, r31, 0xa4 +/* 80329404 00326364 38 81 00 5C */ addi r4, r1, 0x5c +/* 80329408 00326368 7F 23 CB 78 */ mr r3, r25 +/* 8032940C 0032636C 48 01 78 B9 */ bl __as__6CTokenFRC6CToken +/* 80329410 00326370 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80329414 00326374 90 19 00 08 */ stw r0, 8(r25) +lbl_80329418: +/* 80329418 00326378 38 61 00 5C */ addi r3, r1, 0x5c +/* 8032941C 0032637C 38 80 00 00 */ li r4, 0 +/* 80329420 00326380 48 01 7A 21 */ bl __dt__6CTokenFv +/* 80329424 00326384 48 00 00 BC */ b lbl_803294E0 +lbl_80329428: +/* 80329428 00326388 3B 3F 00 A4 */ addi r25, r31, 0xa4 +/* 8032942C 0032638C 38 81 00 4C */ addi r4, r1, 0x4c +/* 80329430 00326390 7C 19 20 40 */ cmplw r25, r4 +/* 80329434 00326394 98 61 00 58 */ stb r3, 0x58(r1) +/* 80329438 00326398 41 82 00 7C */ beq lbl_803294B4 +/* 8032943C 0032639C 28 03 00 00 */ cmplwi r3, 0 +/* 80329440 003263A0 41 82 00 48 */ beq lbl_80329488 +/* 80329444 003263A4 88 1F 00 B0 */ lbz r0, 0xb0(r31) +/* 80329448 003263A8 28 00 00 00 */ cmplwi r0, 0 +/* 8032944C 003263AC 40 82 00 28 */ bne lbl_80329474 +/* 80329450 003263B0 37 3F 00 A4 */ addic. r25, r31, 0xa4 +/* 80329454 003263B4 41 82 00 14 */ beq lbl_80329468 +/* 80329458 003263B8 7F 23 CB 78 */ mr r3, r25 +/* 8032945C 003263BC 48 01 7A 4D */ bl __ct__6CTokenFRC6CToken +/* 80329460 003263C0 80 01 00 54 */ lwz r0, 0x54(r1) +/* 80329464 003263C4 90 19 00 08 */ stw r0, 8(r25) +lbl_80329468: +/* 80329468 003263C8 38 00 00 01 */ li r0, 1 +/* 8032946C 003263CC 98 1F 00 B0 */ stb r0, 0xb0(r31) +/* 80329470 003263D0 48 00 00 44 */ b lbl_803294B4 +lbl_80329474: +/* 80329474 003263D4 7F 23 CB 78 */ mr r3, r25 +/* 80329478 003263D8 48 01 78 4D */ bl __as__6CTokenFRC6CToken +/* 8032947C 003263DC 80 01 00 54 */ lwz r0, 0x54(r1) +/* 80329480 003263E0 90 19 00 08 */ stw r0, 8(r25) +/* 80329484 003263E4 48 00 00 30 */ b lbl_803294B4 +lbl_80329488: +/* 80329488 003263E8 88 1F 00 B0 */ lbz r0, 0xb0(r31) +/* 8032948C 003263EC 28 00 00 00 */ cmplwi r0, 0 +/* 80329490 003263F0 41 82 00 1C */ beq lbl_803294AC +/* 80329494 003263F4 34 7F 00 A4 */ addic. r3, r31, 0xa4 +/* 80329498 003263F8 41 82 00 14 */ beq lbl_803294AC +/* 8032949C 003263FC 28 03 00 00 */ cmplwi r3, 0 +/* 803294A0 00326400 41 82 00 0C */ beq lbl_803294AC +/* 803294A4 00326404 38 80 00 00 */ li r4, 0 +/* 803294A8 00326408 48 01 79 99 */ bl __dt__6CTokenFv +lbl_803294AC: +/* 803294AC 0032640C 38 00 00 00 */ li r0, 0 +/* 803294B0 00326410 98 1F 00 B0 */ stb r0, 0xb0(r31) +lbl_803294B4: +/* 803294B4 00326414 88 01 00 58 */ lbz r0, 0x58(r1) +/* 803294B8 00326418 28 00 00 00 */ cmplwi r0, 0 +/* 803294BC 0032641C 41 82 00 1C */ beq lbl_803294D8 +/* 803294C0 00326420 34 61 00 4C */ addic. r3, r1, 0x4c +/* 803294C4 00326424 41 82 00 14 */ beq lbl_803294D8 +/* 803294C8 00326428 28 03 00 00 */ cmplwi r3, 0 +/* 803294CC 0032642C 41 82 00 0C */ beq lbl_803294D8 +/* 803294D0 00326430 38 80 00 00 */ li r4, 0 +/* 803294D4 00326434 48 01 79 6D */ bl __dt__6CTokenFv +lbl_803294D8: +/* 803294D8 00326438 38 00 00 00 */ li r0, 0 +/* 803294DC 0032643C 98 01 00 58 */ stb r0, 0x58(r1) +lbl_803294E0: +/* 803294E0 00326440 88 01 01 0C */ lbz r0, 0x10c(r1) +/* 803294E4 00326444 28 00 00 00 */ cmplwi r0, 0 +/* 803294E8 00326448 41 82 00 14 */ beq lbl_803294FC +/* 803294EC 0032644C 34 61 01 04 */ addic. r3, r1, 0x104 +/* 803294F0 00326450 41 82 00 0C */ beq lbl_803294FC +/* 803294F4 00326454 38 80 00 00 */ li r4, 0 +/* 803294F8 00326458 48 01 79 49 */ bl __dt__6CTokenFv +lbl_803294FC: +/* 803294FC 0032645C 38 00 00 00 */ li r0, 0 +/* 80329500 00326460 98 01 01 0C */ stb r0, 0x10c(r1) +/* 80329504 00326464 48 00 05 14 */ b lbl_80329A18 +lbl_80329508: +/* 80329508 00326468 7F C3 F3 78 */ mr r3, r30 +/* 8032950C 0032646C 4B FF E6 99 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329510 00326470 90 7F 00 B4 */ stw r3, 0xb4(r31) +/* 80329514 00326474 48 00 05 04 */ b lbl_80329A18 +lbl_80329518: +/* 80329518 00326478 7F C3 F3 78 */ mr r3, r30 +/* 8032951C 0032647C 4B FF E6 89 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329520 00326480 90 7F 00 B8 */ stw r3, 0xb8(r31) +/* 80329524 00326484 48 00 04 F4 */ b lbl_80329A18 +lbl_80329528: +/* 80329528 00326488 7F C4 F3 78 */ mr r4, r30 +/* 8032952C 0032648C 7F A5 EB 78 */ mr r5, r29 +/* 80329530 00326490 38 61 00 40 */ addi r3, r1, 0x40 +/* 80329534 00326494 4B FF B6 85 */ bl GetSwooshGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 80329538 00326498 88 01 00 48 */ lbz r0, 0x48(r1) +/* 8032953C 0032649C 28 00 00 00 */ cmplwi r0, 0 +/* 80329540 003264A0 98 01 01 00 */ stb r0, 0x100(r1) +/* 80329544 003264A4 41 82 00 14 */ beq lbl_80329558 +/* 80329548 003264A8 34 61 00 F8 */ addic. r3, r1, 0xf8 +/* 8032954C 003264AC 38 81 00 40 */ addi r4, r1, 0x40 +/* 80329550 003264B0 41 82 00 08 */ beq lbl_80329558 +/* 80329554 003264B4 48 01 79 55 */ bl __ct__6CTokenFRC6CToken +lbl_80329558: +/* 80329558 003264B8 88 01 00 48 */ lbz r0, 0x48(r1) +/* 8032955C 003264BC 28 00 00 00 */ cmplwi r0, 0 +/* 80329560 003264C0 41 82 00 14 */ beq lbl_80329574 +/* 80329564 003264C4 34 61 00 40 */ addic. r3, r1, 0x40 +/* 80329568 003264C8 41 82 00 0C */ beq lbl_80329574 +/* 8032956C 003264CC 38 80 00 00 */ li r4, 0 +/* 80329570 003264D0 48 01 78 D1 */ bl __dt__6CTokenFv +lbl_80329574: +/* 80329574 003264D4 88 01 01 00 */ lbz r0, 0x100(r1) +/* 80329578 003264D8 38 60 00 00 */ li r3, 0 +/* 8032957C 003264DC 98 61 00 48 */ stb r3, 0x48(r1) +/* 80329580 003264E0 28 00 00 00 */ cmplwi r0, 0 +/* 80329584 003264E4 41 82 00 74 */ beq lbl_803295F8 +/* 80329588 003264E8 38 61 00 34 */ addi r3, r1, 0x34 +/* 8032958C 003264EC 38 81 00 F8 */ addi r4, r1, 0xf8 +/* 80329590 003264F0 48 01 79 19 */ bl __ct__6CTokenFRC6CToken +/* 80329594 003264F4 38 00 00 00 */ li r0, 0 +/* 80329598 003264F8 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8032959C 003264FC 88 1F 00 CC */ lbz r0, 0xcc(r31) +/* 803295A0 00326500 28 00 00 00 */ cmplwi r0, 0 +/* 803295A4 00326504 40 82 00 2C */ bne lbl_803295D0 +/* 803295A8 00326508 37 3F 00 C0 */ addic. r25, r31, 0xc0 +/* 803295AC 0032650C 41 82 00 18 */ beq lbl_803295C4 +/* 803295B0 00326510 7F 23 CB 78 */ mr r3, r25 +/* 803295B4 00326514 38 81 00 34 */ addi r4, r1, 0x34 +/* 803295B8 00326518 48 01 78 F1 */ bl __ct__6CTokenFRC6CToken +/* 803295BC 0032651C 80 01 00 3C */ lwz r0, 0x3c(r1) +/* 803295C0 00326520 90 19 00 08 */ stw r0, 8(r25) +lbl_803295C4: +/* 803295C4 00326524 38 00 00 01 */ li r0, 1 +/* 803295C8 00326528 98 1F 00 CC */ stb r0, 0xcc(r31) +/* 803295CC 0032652C 48 00 00 1C */ b lbl_803295E8 +lbl_803295D0: +/* 803295D0 00326530 3B 3F 00 C0 */ addi r25, r31, 0xc0 +/* 803295D4 00326534 38 81 00 34 */ addi r4, r1, 0x34 +/* 803295D8 00326538 7F 23 CB 78 */ mr r3, r25 +/* 803295DC 0032653C 48 01 76 E9 */ bl __as__6CTokenFRC6CToken +/* 803295E0 00326540 80 01 00 3C */ lwz r0, 0x3c(r1) +/* 803295E4 00326544 90 19 00 08 */ stw r0, 8(r25) +lbl_803295E8: +/* 803295E8 00326548 38 61 00 34 */ addi r3, r1, 0x34 +/* 803295EC 0032654C 38 80 00 00 */ li r4, 0 +/* 803295F0 00326550 48 01 78 51 */ bl __dt__6CTokenFv +/* 803295F4 00326554 48 00 00 BC */ b lbl_803296B0 +lbl_803295F8: +/* 803295F8 00326558 3B 3F 00 C0 */ addi r25, r31, 0xc0 +/* 803295FC 0032655C 38 81 00 24 */ addi r4, r1, 0x24 +/* 80329600 00326560 7C 19 20 40 */ cmplw r25, r4 +/* 80329604 00326564 98 61 00 30 */ stb r3, 0x30(r1) +/* 80329608 00326568 41 82 00 7C */ beq lbl_80329684 +/* 8032960C 0032656C 28 03 00 00 */ cmplwi r3, 0 +/* 80329610 00326570 41 82 00 48 */ beq lbl_80329658 +/* 80329614 00326574 88 1F 00 CC */ lbz r0, 0xcc(r31) +/* 80329618 00326578 28 00 00 00 */ cmplwi r0, 0 +/* 8032961C 0032657C 40 82 00 28 */ bne lbl_80329644 +/* 80329620 00326580 37 3F 00 C0 */ addic. r25, r31, 0xc0 +/* 80329624 00326584 41 82 00 14 */ beq lbl_80329638 +/* 80329628 00326588 7F 23 CB 78 */ mr r3, r25 +/* 8032962C 0032658C 48 01 78 7D */ bl __ct__6CTokenFRC6CToken +/* 80329630 00326590 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 80329634 00326594 90 19 00 08 */ stw r0, 8(r25) +lbl_80329638: +/* 80329638 00326598 38 00 00 01 */ li r0, 1 +/* 8032963C 0032659C 98 1F 00 CC */ stb r0, 0xcc(r31) +/* 80329640 003265A0 48 00 00 44 */ b lbl_80329684 +lbl_80329644: +/* 80329644 003265A4 7F 23 CB 78 */ mr r3, r25 +/* 80329648 003265A8 48 01 76 7D */ bl __as__6CTokenFRC6CToken +/* 8032964C 003265AC 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 80329650 003265B0 90 19 00 08 */ stw r0, 8(r25) +/* 80329654 003265B4 48 00 00 30 */ b lbl_80329684 +lbl_80329658: +/* 80329658 003265B8 88 1F 00 CC */ lbz r0, 0xcc(r31) +/* 8032965C 003265BC 28 00 00 00 */ cmplwi r0, 0 +/* 80329660 003265C0 41 82 00 1C */ beq lbl_8032967C +/* 80329664 003265C4 34 7F 00 C0 */ addic. r3, r31, 0xc0 +/* 80329668 003265C8 41 82 00 14 */ beq lbl_8032967C +/* 8032966C 003265CC 28 03 00 00 */ cmplwi r3, 0 +/* 80329670 003265D0 41 82 00 0C */ beq lbl_8032967C +/* 80329674 003265D4 38 80 00 00 */ li r4, 0 +/* 80329678 003265D8 48 01 77 C9 */ bl __dt__6CTokenFv +lbl_8032967C: +/* 8032967C 003265DC 38 00 00 00 */ li r0, 0 +/* 80329680 003265E0 98 1F 00 CC */ stb r0, 0xcc(r31) +lbl_80329684: +/* 80329684 003265E4 88 01 00 30 */ lbz r0, 0x30(r1) +/* 80329688 003265E8 28 00 00 00 */ cmplwi r0, 0 +/* 8032968C 003265EC 41 82 00 1C */ beq lbl_803296A8 +/* 80329690 003265F0 34 61 00 24 */ addic. r3, r1, 0x24 +/* 80329694 003265F4 41 82 00 14 */ beq lbl_803296A8 +/* 80329698 003265F8 28 03 00 00 */ cmplwi r3, 0 +/* 8032969C 003265FC 41 82 00 0C */ beq lbl_803296A8 +/* 803296A0 00326600 38 80 00 00 */ li r4, 0 +/* 803296A4 00326604 48 01 77 9D */ bl __dt__6CTokenFv +lbl_803296A8: +/* 803296A8 00326608 38 00 00 00 */ li r0, 0 +/* 803296AC 0032660C 98 01 00 30 */ stb r0, 0x30(r1) +lbl_803296B0: +/* 803296B0 00326610 88 01 01 00 */ lbz r0, 0x100(r1) +/* 803296B4 00326614 28 00 00 00 */ cmplwi r0, 0 +/* 803296B8 00326618 41 82 00 14 */ beq lbl_803296CC +/* 803296BC 0032661C 34 61 00 F8 */ addic. r3, r1, 0xf8 +/* 803296C0 00326620 41 82 00 0C */ beq lbl_803296CC +/* 803296C4 00326624 38 80 00 00 */ li r4, 0 +/* 803296C8 00326628 48 01 77 79 */ bl __dt__6CTokenFv +lbl_803296CC: +/* 803296CC 0032662C 38 00 00 00 */ li r0, 0 +/* 803296D0 00326630 98 01 01 00 */ stb r0, 0x100(r1) +/* 803296D4 00326634 48 00 03 44 */ b lbl_80329A18 +lbl_803296D8: +/* 803296D8 00326638 7F C3 F3 78 */ mr r3, r30 +/* 803296DC 0032663C 4B FF E4 C9 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803296E0 00326640 90 7F 00 D0 */ stw r3, 0xd0(r31) +/* 803296E4 00326644 48 00 03 34 */ b lbl_80329A18 +lbl_803296E8: +/* 803296E8 00326648 7F C3 F3 78 */ mr r3, r30 +/* 803296EC 0032664C 4B FF CB 69 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 803296F0 00326650 90 7F 00 D4 */ stw r3, 0xd4(r31) +/* 803296F4 00326654 48 00 03 24 */ b lbl_80329A18 +lbl_803296F8: +/* 803296F8 00326658 7F C4 F3 78 */ mr r4, r30 +/* 803296FC 0032665C 7F A5 EB 78 */ mr r5, r29 +/* 80329700 00326660 38 61 00 18 */ addi r3, r1, 0x18 +/* 80329704 00326664 4B FF B3 C9 */ bl GetElectricGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 80329708 00326668 88 01 00 20 */ lbz r0, 0x20(r1) +/* 8032970C 0032666C 28 00 00 00 */ cmplwi r0, 0 +/* 80329710 00326670 98 01 00 F4 */ stb r0, 0xf4(r1) +/* 80329714 00326674 41 82 00 14 */ beq lbl_80329728 +/* 80329718 00326678 34 61 00 EC */ addic. r3, r1, 0xec +/* 8032971C 0032667C 38 81 00 18 */ addi r4, r1, 0x18 +/* 80329720 00326680 41 82 00 08 */ beq lbl_80329728 +/* 80329724 00326684 48 01 77 85 */ bl __ct__6CTokenFRC6CToken +lbl_80329728: +/* 80329728 00326688 88 01 00 20 */ lbz r0, 0x20(r1) +/* 8032972C 0032668C 28 00 00 00 */ cmplwi r0, 0 +/* 80329730 00326690 41 82 00 14 */ beq lbl_80329744 +/* 80329734 00326694 34 61 00 18 */ addic. r3, r1, 0x18 +/* 80329738 00326698 41 82 00 0C */ beq lbl_80329744 +/* 8032973C 0032669C 38 80 00 00 */ li r4, 0 +/* 80329740 003266A0 48 01 77 01 */ bl __dt__6CTokenFv +lbl_80329744: +/* 80329744 003266A4 88 01 00 F4 */ lbz r0, 0xf4(r1) +/* 80329748 003266A8 38 A0 00 00 */ li r5, 0 +/* 8032974C 003266AC 98 A1 00 20 */ stb r5, 0x20(r1) +/* 80329750 003266B0 28 00 00 00 */ cmplwi r0, 0 +/* 80329754 003266B4 41 82 00 38 */ beq lbl_8032978C +/* 80329758 003266B8 88 1F 00 E0 */ lbz r0, 0xe0(r31) +/* 8032975C 003266BC 38 81 00 EC */ addi r4, r1, 0xec +/* 80329760 003266C0 28 00 00 00 */ cmplwi r0, 0 +/* 80329764 003266C4 40 82 00 1C */ bne lbl_80329780 +/* 80329768 003266C8 34 7F 00 D8 */ addic. r3, r31, 0xd8 +/* 8032976C 003266CC 41 82 00 08 */ beq lbl_80329774 +/* 80329770 003266D0 48 01 77 39 */ bl __ct__6CTokenFRC6CToken +lbl_80329774: +/* 80329774 003266D4 38 00 00 01 */ li r0, 1 +/* 80329778 003266D8 98 1F 00 E0 */ stb r0, 0xe0(r31) +/* 8032977C 003266DC 48 00 00 94 */ b lbl_80329810 +lbl_80329780: +/* 80329780 003266E0 38 7F 00 D8 */ addi r3, r31, 0xd8 +/* 80329784 003266E4 48 01 75 41 */ bl __as__6CTokenFRC6CToken +/* 80329788 003266E8 48 00 00 88 */ b lbl_80329810 +lbl_8032978C: +/* 8032978C 003266EC 38 7F 00 D8 */ addi r3, r31, 0xd8 +/* 80329790 003266F0 38 81 00 0C */ addi r4, r1, 0xc +/* 80329794 003266F4 7C 03 20 40 */ cmplw r3, r4 +/* 80329798 003266F8 98 A1 00 14 */ stb r5, 0x14(r1) +/* 8032979C 003266FC 41 82 00 54 */ beq lbl_803297F0 +/* 803297A0 00326700 28 05 00 00 */ cmplwi r5, 0 +/* 803297A4 00326704 41 82 00 30 */ beq lbl_803297D4 +/* 803297A8 00326708 88 1F 00 E0 */ lbz r0, 0xe0(r31) +/* 803297AC 0032670C 28 00 00 00 */ cmplwi r0, 0 +/* 803297B0 00326710 40 82 00 1C */ bne lbl_803297CC +/* 803297B4 00326714 34 7F 00 D8 */ addic. r3, r31, 0xd8 +/* 803297B8 00326718 41 82 00 08 */ beq lbl_803297C0 +/* 803297BC 0032671C 48 01 76 ED */ bl __ct__6CTokenFRC6CToken +lbl_803297C0: +/* 803297C0 00326720 38 00 00 01 */ li r0, 1 +/* 803297C4 00326724 98 1F 00 E0 */ stb r0, 0xe0(r31) +/* 803297C8 00326728 48 00 00 28 */ b lbl_803297F0 +lbl_803297CC: +/* 803297CC 0032672C 48 01 74 F9 */ bl __as__6CTokenFRC6CToken +/* 803297D0 00326730 48 00 00 20 */ b lbl_803297F0 +lbl_803297D4: +/* 803297D4 00326734 88 1F 00 E0 */ lbz r0, 0xe0(r31) +/* 803297D8 00326738 28 00 00 00 */ cmplwi r0, 0 +/* 803297DC 0032673C 41 82 00 0C */ beq lbl_803297E8 +/* 803297E0 00326740 38 80 FF FF */ li r4, -1 +/* 803297E4 00326744 48 01 76 5D */ bl __dt__6CTokenFv +lbl_803297E8: +/* 803297E8 00326748 38 00 00 00 */ li r0, 0 +/* 803297EC 0032674C 98 1F 00 E0 */ stb r0, 0xe0(r31) +lbl_803297F0: +/* 803297F0 00326750 88 01 00 14 */ lbz r0, 0x14(r1) +/* 803297F4 00326754 28 00 00 00 */ cmplwi r0, 0 +/* 803297F8 00326758 41 82 00 10 */ beq lbl_80329808 +/* 803297FC 0032675C 38 61 00 0C */ addi r3, r1, 0xc +/* 80329800 00326760 38 80 FF FF */ li r4, -1 +/* 80329804 00326764 48 01 76 3D */ bl __dt__6CTokenFv +lbl_80329808: +/* 80329808 00326768 38 00 00 00 */ li r0, 0 +/* 8032980C 0032676C 98 01 00 14 */ stb r0, 0x14(r1) +lbl_80329810: +/* 80329810 00326770 88 01 00 F4 */ lbz r0, 0xf4(r1) +/* 80329814 00326774 28 00 00 00 */ cmplwi r0, 0 +/* 80329818 00326778 41 82 00 14 */ beq lbl_8032982C +/* 8032981C 0032677C 34 61 00 EC */ addic. r3, r1, 0xec +/* 80329820 00326780 41 82 00 0C */ beq lbl_8032982C +/* 80329824 00326784 38 80 00 00 */ li r4, 0 +/* 80329828 00326788 48 01 76 19 */ bl __dt__6CTokenFv +lbl_8032982C: +/* 8032982C 0032678C 38 00 00 00 */ li r0, 0 +/* 80329830 00326790 98 01 00 F4 */ stb r0, 0xf4(r1) +/* 80329834 00326794 48 00 01 E4 */ b lbl_80329A18 +lbl_80329838: +/* 80329838 00326798 7F C3 F3 78 */ mr r3, r30 +/* 8032983C 0032679C 4B FF E3 69 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329840 003267A0 90 7F 00 E4 */ stw r3, 0xe4(r31) +/* 80329844 003267A4 48 00 01 D4 */ b lbl_80329A18 +lbl_80329848: +/* 80329848 003267A8 7F C3 F3 78 */ mr r3, r30 +/* 8032984C 003267AC 4B FF CA 09 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80329850 003267B0 90 7F 00 E8 */ stw r3, 0xe8(r31) +/* 80329854 003267B4 48 00 01 C4 */ b lbl_80329A18 +lbl_80329858: +/* 80329858 003267B8 7F C3 F3 78 */ mr r3, r30 +/* 8032985C 003267BC 4B FF EC 01 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80329860 003267C0 3C 03 BC B2 */ addis r0, r3, 0xbcb2 +/* 80329864 003267C4 28 00 53 54 */ cmplwi r0, 0x5354 +/* 80329868 003267C8 40 82 01 B0 */ bne lbl_80329A18 +/* 8032986C 003267CC 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80329870 003267D0 38 60 00 20 */ li r3, 0x20 +/* 80329874 003267D4 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80329878 003267D8 38 A0 00 00 */ li r5, 0 +/* 8032987C 003267DC 4B FE BF F1 */ bl __nw__FUlPCcPCc +/* 80329880 003267E0 7C 64 1B 79 */ or. r4, r3, r3 +/* 80329884 003267E4 41 82 00 10 */ beq lbl_80329894 +/* 80329888 003267E8 7F C4 F3 78 */ mr r4, r30 +/* 8032988C 003267EC 48 00 9E E5 */ bl __ct__24CSpawnSystemKeyframeDataFR12CInputStream +/* 80329890 003267F0 7C 64 1B 78 */ mr r4, r3 +lbl_80329894: +/* 80329894 003267F4 38 7F 00 BC */ addi r3, r31, 0xbc +/* 80329898 003267F8 48 00 01 AD */ bl __dt__24CSpawnSystemKeyframeDataFv +/* 8032989C 003267FC 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 803298A0 00326800 7F A4 EB 78 */ mr r4, r29 +/* 803298A4 00326804 48 00 9E 49 */ bl LoadAllSpawnedSystemTokens__24CSpawnSystemKeyframeDataFP11CSimplePool +/* 803298A8 00326808 48 00 01 70 */ b lbl_80329A18 +lbl_803298AC: +/* 803298AC 0032680C 7F C3 F3 78 */ mr r3, r30 +/* 803298B0 00326810 4B FF EB 79 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 803298B4 00326814 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 803298B8 00326818 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 803298BC 0032681C 98 1F 00 30 */ stb r0, 0x30(r31) +/* 803298C0 00326820 48 00 01 58 */ b lbl_80329A18 +lbl_803298C4: +/* 803298C4 00326824 7F C3 F3 78 */ mr r3, r30 +/* 803298C8 00326828 4B FF EB 61 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 803298CC 0032682C 88 1F 00 30 */ lbz r0, 0x30(r31) +/* 803298D0 00326830 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 +/* 803298D4 00326834 98 1F 00 30 */ stb r0, 0x30(r31) +/* 803298D8 00326838 48 00 01 40 */ b lbl_80329A18 +lbl_803298DC: +/* 803298DC 0032683C 7F C3 F3 78 */ mr r3, r30 +/* 803298E0 00326840 4B FF E2 C5 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 803298E4 00326844 90 7F 00 EC */ stw r3, 0xec(r31) +/* 803298E8 00326848 48 00 01 30 */ b lbl_80329A18 +lbl_803298EC: +/* 803298EC 0032684C 7F C3 F3 78 */ mr r3, r30 +/* 803298F0 00326850 4B FF B9 6D */ bl GetColorElement__20CParticleDataFactoryFR12CInputStream +/* 803298F4 00326854 90 7F 00 F0 */ stw r3, 0xf0(r31) +/* 803298F8 00326858 48 00 01 20 */ b lbl_80329A18 +lbl_803298FC: +/* 803298FC 0032685C 7F C3 F3 78 */ mr r3, r30 +/* 80329900 00326860 4B FF D3 91 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80329904 00326864 90 7F 00 F4 */ stw r3, 0xf4(r31) +/* 80329908 00326868 48 00 01 10 */ b lbl_80329A18 +lbl_8032990C: +/* 8032990C 0032686C 7F C3 F3 78 */ mr r3, r30 +/* 80329910 00326870 4B FF C9 45 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80329914 00326874 90 7F 00 F8 */ stw r3, 0xf8(r31) +/* 80329918 00326878 48 00 01 00 */ b lbl_80329A18 +lbl_8032991C: +/* 8032991C 0032687C 7F C3 F3 78 */ mr r3, r30 +/* 80329920 00326880 4B FF C9 35 */ bl GetVectorElement__20CParticleDataFactoryFR12CInputStream +/* 80329924 00326884 90 7F 00 FC */ stw r3, 0xfc(r31) +/* 80329928 00326888 48 00 00 F0 */ b lbl_80329A18 +lbl_8032992C: +/* 8032992C 0032688C 7F C3 F3 78 */ mr r3, r30 +/* 80329930 00326890 4B FF E2 75 */ bl GetIntElement__20CParticleDataFactoryFR12CInputStream +/* 80329934 00326894 90 7F 01 00 */ stw r3, 0x100(r31) +/* 80329938 00326898 48 00 00 E0 */ b lbl_80329A18 +lbl_8032993C: +/* 8032993C 0032689C 7F C3 F3 78 */ mr r3, r30 +/* 80329940 003268A0 4B FF D3 51 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80329944 003268A4 90 7F 01 04 */ stw r3, 0x104(r31) +/* 80329948 003268A8 48 00 00 D0 */ b lbl_80329A18 +lbl_8032994C: +/* 8032994C 003268AC 7F C3 F3 78 */ mr r3, r30 +/* 80329950 003268B0 4B FF D3 41 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 80329954 003268B4 90 7F 01 08 */ stw r3, 0x108(r31) +/* 80329958 003268B8 48 00 00 C0 */ b lbl_80329A18 +lbl_8032995C: +/* 8032995C 003268BC 7F C3 F3 78 */ mr r3, r30 +/* 80329960 003268C0 4B FF EA C9 */ bl GetBool__20CParticleDataFactoryFR12CInputStream +/* 80329964 003268C4 88 1F 00 32 */ lbz r0, 0x32(r31) +/* 80329968 003268C8 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 +/* 8032996C 003268CC 98 1F 00 32 */ stb r0, 0x32(r31) +/* 80329970 003268D0 48 00 00 A8 */ b lbl_80329A18 +lbl_80329974: +/* 80329974 003268D4 7F C3 F3 78 */ mr r3, r30 +/* 80329978 003268D8 4B FF D3 19 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032997C 003268DC 90 7F 01 0C */ stw r3, 0x10c(r31) +/* 80329980 003268E0 48 00 00 98 */ b lbl_80329A18 +lbl_80329984: +/* 80329984 003268E4 7F C3 F3 78 */ mr r3, r30 +/* 80329988 003268E8 4B FF D3 09 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032998C 003268EC 90 7F 01 10 */ stw r3, 0x110(r31) +/* 80329990 003268F0 48 00 00 88 */ b lbl_80329A18 +lbl_80329994: +/* 80329994 003268F4 7F C3 F3 78 */ mr r3, r30 +/* 80329998 003268F8 4B FF D2 F9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 8032999C 003268FC 90 7F 01 14 */ stw r3, 0x114(r31) +/* 803299A0 00326900 48 00 00 78 */ b lbl_80329A18 +lbl_803299A4: +/* 803299A4 00326904 7F C3 F3 78 */ mr r3, r30 +/* 803299A8 00326908 4B FF D2 E9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803299AC 0032690C 90 7F 01 18 */ stw r3, 0x118(r31) +/* 803299B0 00326910 48 00 00 68 */ b lbl_80329A18 +lbl_803299B4: +/* 803299B4 00326914 7F C3 F3 78 */ mr r3, r30 +/* 803299B8 00326918 4B FF D2 D9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803299BC 0032691C 90 7F 01 1C */ stw r3, 0x11c(r31) +/* 803299C0 00326920 48 00 00 58 */ b lbl_80329A18 +lbl_803299C4: +/* 803299C4 00326924 7F C3 F3 78 */ mr r3, r30 +/* 803299C8 00326928 4B FF D2 C9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803299CC 0032692C 90 7F 01 20 */ stw r3, 0x120(r31) +/* 803299D0 00326930 48 00 00 48 */ b lbl_80329A18 +lbl_803299D4: +/* 803299D4 00326934 7F C3 F3 78 */ mr r3, r30 +/* 803299D8 00326938 4B FF D2 B9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803299DC 0032693C 90 7F 01 24 */ stw r3, 0x124(r31) +/* 803299E0 00326940 48 00 00 38 */ b lbl_80329A18 +lbl_803299E4: +/* 803299E4 00326944 7F C3 F3 78 */ mr r3, r30 +/* 803299E8 00326948 4B FF D2 A9 */ bl GetRealElement__20CParticleDataFactoryFR12CInputStream +/* 803299EC 0032694C 90 7F 01 28 */ stw r3, 0x128(r31) +/* 803299F0 00326950 48 00 00 28 */ b lbl_80329A18 +lbl_803299F4: +/* 803299F4 00326954 3B 60 00 01 */ li r27, 1 +/* 803299F8 00326958 48 00 00 20 */ b lbl_80329A18 +lbl_803299FC: +/* 803299FC 0032695C 38 61 01 34 */ addi r3, r1, 0x134 +/* 80329A00 00326960 38 80 FF FF */ li r4, -1 +/* 80329A04 00326964 4B FE 8C 01 */ bl __dt__13CGlobalRandomFv +/* 80329A08 00326968 38 60 00 00 */ li r3, 0 +/* 80329A0C 0032696C 48 00 00 24 */ b lbl_80329A30 +lbl_80329A10: +/* 80329A10 00326970 3C 60 50 49 */ lis r3, 0x50495359@ha +/* 80329A14 00326974 3B 43 53 59 */ addi r26, r3, 0x50495359@l +lbl_80329A18: +/* 80329A18 00326978 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80329A1C 0032697C 41 82 EA A0 */ beq lbl_803284BC +/* 80329A20 00326980 38 61 01 34 */ addi r3, r1, 0x134 +/* 80329A24 00326984 38 80 FF FF */ li r4, -1 +/* 80329A28 00326988 4B FE 8B DD */ bl __dt__13CGlobalRandomFv +/* 80329A2C 0032698C 38 60 00 01 */ li r3, 1 +lbl_80329A30: +/* 80329A30 00326990 BB 21 01 44 */ lmw r25, 0x144(r1) +/* 80329A34 00326994 80 01 01 64 */ lwz r0, 0x164(r1) +/* 80329A38 00326998 7C 08 03 A6 */ mtlr r0 +/* 80329A3C 0032699C 38 21 01 60 */ addi r1, r1, 0x160 +/* 80329A40 003269A0 4E 80 00 20 */ blr + +.global __dt__24CSpawnSystemKeyframeDataFv +__dt__24CSpawnSystemKeyframeDataFv: +/* 80329A44 003269A4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329A48 003269A8 7C 08 02 A6 */ mflr r0 +/* 80329A4C 003269AC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329A50 003269B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80329A54 003269B4 7C 9F 23 78 */ mr r31, r4 +/* 80329A58 003269B8 38 80 00 01 */ li r4, 1 +/* 80329A5C 003269BC 93 C1 00 08 */ stw r30, 8(r1) +/* 80329A60 003269C0 7C 7E 1B 78 */ mr r30, r3 +/* 80329A64 003269C4 80 63 00 00 */ lwz r3, 0(r3) +/* 80329A68 003269C8 48 00 00 25 */ bl sub_80329a8c +/* 80329A6C 003269CC 93 FE 00 00 */ stw r31, 0(r30) +/* 80329A70 003269D0 7F C3 F3 78 */ mr r3, r30 +/* 80329A74 003269D4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329A78 003269D8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80329A7C 003269DC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80329A80 003269E0 7C 08 03 A6 */ mtlr r0 +/* 80329A84 003269E4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329A88 003269E8 4E 80 00 20 */ blr + +.global sub_80329a8c +sub_80329a8c: +/* 80329A8C 003269EC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329A90 003269F0 7C 08 02 A6 */ mflr r0 +/* 80329A94 003269F4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329A98 003269F8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80329A9C 003269FC 7C 9F 23 78 */ mr r31, r4 +/* 80329AA0 00326A00 93 C1 00 08 */ stw r30, 8(r1) +/* 80329AA4 00326A04 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80329AA8 00326A08 41 82 00 20 */ beq lbl_80329AC8 +/* 80329AAC 00326A0C 38 7E 00 10 */ addi r3, r30, 0x10 +/* 80329AB0 00326A10 38 80 FF FF */ li r4, -1 +/* 80329AB4 00326A14 48 00 00 31 */ bl sub_80329ae4 +/* 80329AB8 00326A18 7F E0 07 35 */ extsh. r0, r31 +/* 80329ABC 00326A1C 40 81 00 0C */ ble lbl_80329AC8 +/* 80329AC0 00326A20 7F C3 F3 78 */ mr r3, r30 +/* 80329AC4 00326A24 4B FE BE 6D */ bl Free__7CMemoryFPCv +lbl_80329AC8: +/* 80329AC8 00326A28 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329ACC 00326A2C 7F C3 F3 78 */ mr r3, r30 +/* 80329AD0 00326A30 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80329AD4 00326A34 83 C1 00 08 */ lwz r30, 8(r1) +/* 80329AD8 00326A38 7C 08 03 A6 */ mtlr r0 +/* 80329ADC 00326A3C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329AE0 00326A40 4E 80 00 20 */ blr + +.global sub_80329ae4 +sub_80329ae4: +/* 80329AE4 00326A44 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80329AE8 00326A48 7C 08 02 A6 */ mflr r0 +/* 80329AEC 00326A4C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80329AF0 00326A50 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80329AF4 00326A54 7C 9F 23 78 */ mr r31, r4 +/* 80329AF8 00326A58 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80329AFC 00326A5C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80329B00 00326A60 41 82 00 54 */ beq lbl_80329B54 +/* 80329B04 00326A64 80 1E 00 04 */ lwz r0, 4(r30) +/* 80329B08 00326A68 38 61 00 14 */ addi r3, r1, 0x14 +/* 80329B0C 00326A6C 80 BE 00 0C */ lwz r5, 0xc(r30) +/* 80329B10 00326A70 38 81 00 0C */ addi r4, r1, 0xc +/* 80329B14 00326A74 1C 00 00 14 */ mulli r0, r0, 0x14 +/* 80329B18 00326A78 7C A5 02 14 */ add r5, r5, r0 +/* 80329B1C 00326A7C 90 A1 00 0C */ stw r5, 0xc(r1) +/* 80329B20 00326A80 80 1E 00 0C */ lwz r0, 0xc(r30) +/* 80329B24 00326A84 90 A1 00 08 */ stw r5, 8(r1) +/* 80329B28 00326A88 90 01 00 10 */ stw r0, 0x10(r1) +/* 80329B2C 00326A8C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329B30 00326A90 48 00 00 41 */ bl sub_80329b70 +/* 80329B34 00326A94 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80329B38 00326A98 28 03 00 00 */ cmplwi r3, 0 +/* 80329B3C 00326A9C 41 82 00 08 */ beq lbl_80329B44 +/* 80329B40 00326AA0 4B FE BD F1 */ bl Free__7CMemoryFPCv +lbl_80329B44: +/* 80329B44 00326AA4 7F E0 07 35 */ extsh. r0, r31 +/* 80329B48 00326AA8 40 81 00 0C */ ble lbl_80329B54 +/* 80329B4C 00326AAC 7F C3 F3 78 */ mr r3, r30 +/* 80329B50 00326AB0 4B FE BD E1 */ bl Free__7CMemoryFPCv +lbl_80329B54: +/* 80329B54 00326AB4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80329B58 00326AB8 7F C3 F3 78 */ mr r3, r30 +/* 80329B5C 00326ABC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80329B60 00326AC0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80329B64 00326AC4 7C 08 03 A6 */ mtlr r0 +/* 80329B68 00326AC8 38 21 00 20 */ addi r1, r1, 0x20 +/* 80329B6C 00326ACC 4E 80 00 20 */ blr + +.global sub_80329b70 +sub_80329b70: +/* 80329B70 00326AD0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329B74 00326AD4 7C 08 02 A6 */ mflr r0 +/* 80329B78 00326AD8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329B7C 00326ADC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80329B80 00326AE0 93 C1 00 08 */ stw r30, 8(r1) +/* 80329B84 00326AE4 7C 9E 23 78 */ mr r30, r4 +/* 80329B88 00326AE8 83 E3 00 00 */ lwz r31, 0(r3) +/* 80329B8C 00326AEC 48 00 00 10 */ b lbl_80329B9C +lbl_80329B90: +/* 80329B90 00326AF0 7F E3 FB 78 */ mr r3, r31 +/* 80329B94 00326AF4 48 00 00 2D */ bl sub_80329bc0 +/* 80329B98 00326AF8 3B FF 00 14 */ addi r31, r31, 0x14 +lbl_80329B9C: +/* 80329B9C 00326AFC 80 1E 00 00 */ lwz r0, 0(r30) +/* 80329BA0 00326B00 7C 1F 00 40 */ cmplw r31, r0 +/* 80329BA4 00326B04 40 82 FF EC */ bne lbl_80329B90 +/* 80329BA8 00326B08 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329BAC 00326B0C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80329BB0 00326B10 83 C1 00 08 */ lwz r30, 8(r1) +/* 80329BB4 00326B14 7C 08 03 A6 */ mtlr r0 +/* 80329BB8 00326B18 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329BBC 00326B1C 4E 80 00 20 */ blr + +.global sub_80329bc0 +sub_80329bc0: +/* 80329BC0 00326B20 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329BC4 00326B24 7C 08 02 A6 */ mflr r0 +/* 80329BC8 00326B28 38 80 FF FF */ li r4, -1 +/* 80329BCC 00326B2C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329BD0 00326B30 48 00 00 15 */ bl sub_80329be4 +/* 80329BD4 00326B34 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329BD8 00326B38 7C 08 03 A6 */ mtlr r0 +/* 80329BDC 00326B3C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329BE0 00326B40 4E 80 00 20 */ blr + +.global sub_80329be4 +sub_80329be4: +/* 80329BE4 00326B44 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329BE8 00326B48 7C 08 02 A6 */ mflr r0 +/* 80329BEC 00326B4C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329BF0 00326B50 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80329BF4 00326B54 7C 9F 23 78 */ mr r31, r4 +/* 80329BF8 00326B58 93 C1 00 08 */ stw r30, 8(r1) +/* 80329BFC 00326B5C 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80329C00 00326B60 41 82 00 20 */ beq lbl_80329C20 +/* 80329C04 00326B64 38 7E 00 04 */ addi r3, r30, 4 +/* 80329C08 00326B68 38 80 FF FF */ li r4, -1 +/* 80329C0C 00326B6C 48 00 00 31 */ bl sub_80329c3c +/* 80329C10 00326B70 7F E0 07 35 */ extsh. r0, r31 +/* 80329C14 00326B74 40 81 00 0C */ ble lbl_80329C20 +/* 80329C18 00326B78 7F C3 F3 78 */ mr r3, r30 +/* 80329C1C 00326B7C 4B FE BD 15 */ bl Free__7CMemoryFPCv +lbl_80329C20: +/* 80329C20 00326B80 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329C24 00326B84 7F C3 F3 78 */ mr r3, r30 +/* 80329C28 00326B88 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80329C2C 00326B8C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80329C30 00326B90 7C 08 03 A6 */ mtlr r0 +/* 80329C34 00326B94 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329C38 00326B98 4E 80 00 20 */ blr + +.global sub_80329c3c +sub_80329c3c: +/* 80329C3C 00326B9C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80329C40 00326BA0 7C 08 02 A6 */ mflr r0 +/* 80329C44 00326BA4 90 01 00 34 */ stw r0, 0x34(r1) +/* 80329C48 00326BA8 BF 61 00 1C */ stmw r27, 0x1c(r1) +/* 80329C4C 00326BAC 7C 7B 1B 79 */ or. r27, r3, r3 +/* 80329C50 00326BB0 7C 9C 23 78 */ mr r28, r4 +/* 80329C54 00326BB4 41 82 00 98 */ beq lbl_80329CEC +/* 80329C58 00326BB8 80 1B 00 04 */ lwz r0, 4(r27) +/* 80329C5C 00326BBC 3B E0 00 00 */ li r31, 0 +/* 80329C60 00326BC0 83 BB 00 0C */ lwz r29, 0xc(r27) +/* 80329C64 00326BC4 1C 00 00 1C */ mulli r0, r0, 0x1c +/* 80329C68 00326BC8 93 A1 00 10 */ stw r29, 0x10(r1) +/* 80329C6C 00326BCC 7F DD 02 14 */ add r30, r29, r0 +/* 80329C70 00326BD0 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80329C74 00326BD4 93 C1 00 08 */ stw r30, 8(r1) +/* 80329C78 00326BD8 93 C1 00 0C */ stw r30, 0xc(r1) +/* 80329C7C 00326BDC 48 00 00 48 */ b lbl_80329CC4 +lbl_80329C80: +/* 80329C80 00326BE0 28 1D 00 00 */ cmplwi r29, 0 +/* 80329C84 00326BE4 41 82 00 3C */ beq lbl_80329CC0 +/* 80329C88 00326BE8 88 1D 00 18 */ lbz r0, 0x18(r29) +/* 80329C8C 00326BEC 28 00 00 00 */ cmplwi r0, 0 +/* 80329C90 00326BF0 41 82 00 0C */ beq lbl_80329C9C +/* 80329C94 00326BF4 38 7D 00 10 */ addi r3, r29, 0x10 +/* 80329C98 00326BF8 48 01 70 A9 */ bl Unlock__6CTokenFv +lbl_80329C9C: +/* 80329C9C 00326BFC 34 1D 00 10 */ addic. r0, r29, 0x10 +/* 80329CA0 00326C00 41 82 00 20 */ beq lbl_80329CC0 +/* 80329CA4 00326C04 88 1D 00 18 */ lbz r0, 0x18(r29) +/* 80329CA8 00326C08 28 00 00 00 */ cmplwi r0, 0 +/* 80329CAC 00326C0C 41 82 00 10 */ beq lbl_80329CBC +/* 80329CB0 00326C10 38 7D 00 10 */ addi r3, r29, 0x10 +/* 80329CB4 00326C14 38 80 FF FF */ li r4, -1 +/* 80329CB8 00326C18 48 01 71 89 */ bl __dt__6CTokenFv +lbl_80329CBC: +/* 80329CBC 00326C1C 9B FD 00 18 */ stb r31, 0x18(r29) +lbl_80329CC0: +/* 80329CC0 00326C20 3B BD 00 1C */ addi r29, r29, 0x1c +lbl_80329CC4: +/* 80329CC4 00326C24 7C 1D F0 40 */ cmplw r29, r30 +/* 80329CC8 00326C28 40 82 FF B8 */ bne lbl_80329C80 +/* 80329CCC 00326C2C 80 7B 00 0C */ lwz r3, 0xc(r27) +/* 80329CD0 00326C30 28 03 00 00 */ cmplwi r3, 0 +/* 80329CD4 00326C34 41 82 00 08 */ beq lbl_80329CDC +/* 80329CD8 00326C38 4B FE BC 59 */ bl Free__7CMemoryFPCv +lbl_80329CDC: +/* 80329CDC 00326C3C 7F 80 07 35 */ extsh. r0, r28 +/* 80329CE0 00326C40 40 81 00 0C */ ble lbl_80329CEC +/* 80329CE4 00326C44 7F 63 DB 78 */ mr r3, r27 +/* 80329CE8 00326C48 4B FE BC 49 */ bl Free__7CMemoryFPCv +lbl_80329CEC: +/* 80329CEC 00326C4C 7F 63 DB 78 */ mr r3, r27 +/* 80329CF0 00326C50 BB 61 00 1C */ lmw r27, 0x1c(r1) +/* 80329CF4 00326C54 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80329CF8 00326C58 7C 08 03 A6 */ mtlr r0 +/* 80329CFC 00326C5C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80329D00 00326C60 4E 80 00 20 */ blr + +.global LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription +LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription: +/* 80329D04 00326C64 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80329D08 00326C68 7C 08 02 A6 */ mflr r0 +/* 80329D0C 00326C6C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329D10 00326C70 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80329D14 00326C74 93 C1 00 08 */ stw r30, 8(r1) +/* 80329D18 00326C78 7C 7E 1B 78 */ mr r30, r3 +/* 80329D1C 00326C7C 88 03 00 54 */ lbz r0, 0x54(r3) +/* 80329D20 00326C80 28 00 00 00 */ cmplwi r0, 0 +/* 80329D24 00326C84 41 82 00 24 */ beq lbl_80329D48 +/* 80329D28 00326C88 3B FE 00 48 */ addi r31, r30, 0x48 +/* 80329D2C 00326C8C 80 1E 00 50 */ lwz r0, 0x50(r30) +/* 80329D30 00326C90 28 00 00 00 */ cmplwi r0, 0 +/* 80329D34 00326C94 40 82 00 14 */ bne lbl_80329D48 +/* 80329D38 00326C98 7F E3 FB 78 */ mr r3, r31 +/* 80329D3C 00326C9C 48 01 70 D1 */ bl GetObj__6CTokenFv +/* 80329D40 00326CA0 80 03 00 04 */ lwz r0, 4(r3) +/* 80329D44 00326CA4 90 1F 00 08 */ stw r0, 8(r31) +lbl_80329D48: +/* 80329D48 00326CA8 88 1E 00 84 */ lbz r0, 0x84(r30) +/* 80329D4C 00326CAC 28 00 00 00 */ cmplwi r0, 0 +/* 80329D50 00326CB0 41 82 00 24 */ beq lbl_80329D74 +/* 80329D54 00326CB4 3B FE 00 78 */ addi r31, r30, 0x78 +/* 80329D58 00326CB8 80 1E 00 80 */ lwz r0, 0x80(r30) +/* 80329D5C 00326CBC 28 00 00 00 */ cmplwi r0, 0 +/* 80329D60 00326CC0 40 82 00 14 */ bne lbl_80329D74 +/* 80329D64 00326CC4 7F E3 FB 78 */ mr r3, r31 +/* 80329D68 00326CC8 48 01 70 A5 */ bl GetObj__6CTokenFv +/* 80329D6C 00326CCC 80 03 00 04 */ lwz r0, 4(r3) +/* 80329D70 00326CD0 90 1F 00 08 */ stw r0, 8(r31) +lbl_80329D74: +/* 80329D74 00326CD4 88 1E 00 9C */ lbz r0, 0x9c(r30) +/* 80329D78 00326CD8 28 00 00 00 */ cmplwi r0, 0 +/* 80329D7C 00326CDC 41 82 00 24 */ beq lbl_80329DA0 +/* 80329D80 00326CE0 3B FE 00 90 */ addi r31, r30, 0x90 +/* 80329D84 00326CE4 80 1E 00 98 */ lwz r0, 0x98(r30) +/* 80329D88 00326CE8 28 00 00 00 */ cmplwi r0, 0 +/* 80329D8C 00326CEC 40 82 00 14 */ bne lbl_80329DA0 +/* 80329D90 00326CF0 7F E3 FB 78 */ mr r3, r31 +/* 80329D94 00326CF4 48 01 70 79 */ bl GetObj__6CTokenFv +/* 80329D98 00326CF8 80 03 00 04 */ lwz r0, 4(r3) +/* 80329D9C 00326CFC 90 1F 00 08 */ stw r0, 8(r31) +lbl_80329DA0: +/* 80329DA0 00326D00 88 1E 00 B0 */ lbz r0, 0xb0(r30) +/* 80329DA4 00326D04 28 00 00 00 */ cmplwi r0, 0 +/* 80329DA8 00326D08 41 82 00 24 */ beq lbl_80329DCC +/* 80329DAC 00326D0C 3B FE 00 A4 */ addi r31, r30, 0xa4 +/* 80329DB0 00326D10 80 1E 00 AC */ lwz r0, 0xac(r30) +/* 80329DB4 00326D14 28 00 00 00 */ cmplwi r0, 0 +/* 80329DB8 00326D18 40 82 00 14 */ bne lbl_80329DCC +/* 80329DBC 00326D1C 7F E3 FB 78 */ mr r3, r31 +/* 80329DC0 00326D20 48 01 70 4D */ bl GetObj__6CTokenFv +/* 80329DC4 00326D24 80 03 00 04 */ lwz r0, 4(r3) +/* 80329DC8 00326D28 90 1F 00 08 */ stw r0, 8(r31) +lbl_80329DCC: +/* 80329DCC 00326D2C 88 1E 00 CC */ lbz r0, 0xcc(r30) +/* 80329DD0 00326D30 28 00 00 00 */ cmplwi r0, 0 +/* 80329DD4 00326D34 41 82 00 24 */ beq lbl_80329DF8 +/* 80329DD8 00326D38 3B FE 00 C0 */ addi r31, r30, 0xc0 +/* 80329DDC 00326D3C 80 1E 00 C8 */ lwz r0, 0xc8(r30) +/* 80329DE0 00326D40 28 00 00 00 */ cmplwi r0, 0 +/* 80329DE4 00326D44 40 82 00 14 */ bne lbl_80329DF8 +/* 80329DE8 00326D48 7F E3 FB 78 */ mr r3, r31 +/* 80329DEC 00326D4C 48 01 70 21 */ bl GetObj__6CTokenFv +/* 80329DF0 00326D50 80 03 00 04 */ lwz r0, 4(r3) +/* 80329DF4 00326D54 90 1F 00 08 */ stw r0, 8(r31) +lbl_80329DF8: +/* 80329DF8 00326D58 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80329DFC 00326D5C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80329E00 00326D60 83 C1 00 08 */ lwz r30, 8(r1) +/* 80329E04 00326D64 7C 08 03 A6 */ mtlr r0 +/* 80329E08 00326D68 38 21 00 10 */ addi r1, r1, 0x10 +/* 80329E0C 00326D6C 4E 80 00 20 */ blr + +.global "CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool" +"CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool": +/* 80329E10 00326D70 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80329E14 00326D74 7C 08 02 A6 */ mflr r0 +/* 80329E18 00326D78 90 01 00 34 */ stw r0, 0x34(r1) +/* 80329E1C 00326D7C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80329E20 00326D80 7C DF 33 78 */ mr r31, r6 +/* 80329E24 00326D84 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80329E28 00326D88 7C 9E 23 78 */ mr r30, r4 +/* 80329E2C 00326D8C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80329E30 00326D90 7C 7D 1B 78 */ mr r29, r3 +/* 80329E34 00326D94 38 61 00 18 */ addi r3, r1, 0x18 +/* 80329E38 00326D98 93 81 00 20 */ stw r28, 0x20(r1) +/* 80329E3C 00326D9C 80 04 00 04 */ lwz r0, 4(r4) +/* 80329E40 00326DA0 80 84 00 0C */ lwz r4, 0xc(r4) +/* 80329E44 00326DA4 54 00 10 3A */ slwi r0, r0, 2 +/* 80329E48 00326DA8 90 A1 00 08 */ stw r5, 8(r1) +/* 80329E4C 00326DAC 7C C4 02 14 */ add r6, r4, r0 +/* 80329E50 00326DB0 38 81 00 10 */ addi r4, r1, 0x10 +/* 80329E54 00326DB4 90 C1 00 10 */ stw r6, 0x10(r1) +/* 80329E58 00326DB8 38 A1 00 08 */ addi r5, r1, 8 +/* 80329E5C 00326DBC 80 1E 00 0C */ lwz r0, 0xc(r30) +/* 80329E60 00326DC0 90 C1 00 0C */ stw r6, 0xc(r1) +/* 80329E64 00326DC4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329E68 00326DC8 90 01 00 18 */ stw r0, 0x18(r1) +/* 80329E6C 00326DCC 48 00 05 9D */ bl "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi" +/* 80329E70 00326DD0 2C 03 00 00 */ cmpwi r3, 0 +/* 80329E74 00326DD4 41 82 00 0C */ beq lbl_80329E80 +/* 80329E78 00326DD8 38 60 00 00 */ li r3, 0 +/* 80329E7C 00326DDC 48 00 00 B4 */ b lbl_80329F30 +lbl_80329E80: +/* 80329E80 00326DE0 80 1E 00 04 */ lwz r0, 4(r30) +/* 80329E84 00326DE4 80 BE 00 08 */ lwz r5, 8(r30) +/* 80329E88 00326DE8 7C 00 28 00 */ cmpw r0, r5 +/* 80329E8C 00326DEC 41 80 00 1C */ blt lbl_80329EA8 +/* 80329E90 00326DF0 2C 05 00 00 */ cmpwi r5, 0 +/* 80329E94 00326DF4 7F C3 F3 78 */ mr r3, r30 +/* 80329E98 00326DF8 38 80 00 04 */ li r4, 4 +/* 80329E9C 00326DFC 41 82 00 08 */ beq lbl_80329EA4 +/* 80329EA0 00326E00 54 A4 08 3C */ slwi r4, r5, 1 +lbl_80329EA4: +/* 80329EA4 00326E04 4B D3 9C 81 */ bl "reserve__Q24rstl37vectorFi" +lbl_80329EA8: +/* 80329EA8 00326E08 80 1E 00 04 */ lwz r0, 4(r30) +/* 80329EAC 00326E0C 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80329EB0 00326E10 54 00 10 3A */ slwi r0, r0, 2 +/* 80329EB4 00326E14 7C 63 02 15 */ add. r3, r3, r0 +/* 80329EB8 00326E18 41 82 00 0C */ beq lbl_80329EC4 +/* 80329EBC 00326E1C 80 01 00 08 */ lwz r0, 8(r1) +/* 80329EC0 00326E20 90 03 00 00 */ stw r0, 0(r3) +lbl_80329EC4: +/* 80329EC4 00326E24 80 9E 00 04 */ lwz r4, 4(r30) +/* 80329EC8 00326E28 7F A3 EB 78 */ mr r3, r29 +/* 80329ECC 00326E2C 38 04 00 01 */ addi r0, r4, 1 +/* 80329ED0 00326E30 90 1E 00 04 */ stw r0, 4(r30) +/* 80329ED4 00326E34 4B FF E5 89 */ bl GetClassID__20CParticleDataFactoryFR12CInputStream +/* 80329ED8 00326E38 3C 03 B8 B0 */ addis r0, r3, 0xb8b0 +/* 80329EDC 00326E3C 28 00 53 4D */ cmplwi r0, 0x534d +/* 80329EE0 00326E40 41 82 00 0C */ beq lbl_80329EEC +/* 80329EE4 00326E44 38 60 00 00 */ li r3, 0 +/* 80329EE8 00326E48 48 00 00 48 */ b lbl_80329F30 +lbl_80329EEC: +/* 80329EEC 00326E4C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 80329EF0 00326E50 38 60 01 2C */ li r3, 0x12c +/* 80329EF4 00326E54 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 80329EF8 00326E58 38 A0 00 00 */ li r5, 0 +/* 80329EFC 00326E5C 4B FE B9 71 */ bl __nw__FUlPCcPCc +/* 80329F00 00326E60 7C 7C 1B 79 */ or. r28, r3, r3 +/* 80329F04 00326E64 41 82 00 0C */ beq lbl_80329F10 +/* 80329F08 00326E68 48 03 D1 65 */ bl __ct__15CGenDescriptionFv +/* 80329F0C 00326E6C 7C 7C 1B 78 */ mr r28, r3 +lbl_80329F10: +/* 80329F10 00326E70 7F 83 E3 78 */ mr r3, r28 +/* 80329F14 00326E74 7F A4 EB 78 */ mr r4, r29 +/* 80329F18 00326E78 7F C5 F3 78 */ mr r5, r30 +/* 80329F1C 00326E7C 7F E6 FB 78 */ mr r6, r31 +/* 80329F20 00326E80 4B FF E5 5D */ bl "CreateGPSM__20CParticleDataFactoryFP15CGenDescriptionR12CInputStreamRQ24rstl37vectorP11CSimplePool" +/* 80329F24 00326E84 7F 83 E3 78 */ mr r3, r28 +/* 80329F28 00326E88 4B FF FD DD */ bl LoadGPSMTokens__20CParticleDataFactoryFP15CGenDescription +/* 80329F2C 00326E8C 7F 83 E3 78 */ mr r3, r28 +lbl_80329F30: +/* 80329F30 00326E90 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80329F34 00326E94 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80329F38 00326E98 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80329F3C 00326E9C 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80329F40 00326EA0 83 81 00 20 */ lwz r28, 0x20(r1) +/* 80329F44 00326EA4 7C 08 03 A6 */ mtlr r0 +/* 80329F48 00326EA8 38 21 00 30 */ addi r1, r1, 0x30 +/* 80329F4C 00326EAC 4E 80 00 20 */ blr + +.global GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool: +/* 80329F50 00326EB0 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80329F54 00326EB4 7C 08 02 A6 */ mflr r0 +/* 80329F58 00326EB8 90 01 00 44 */ stw r0, 0x44(r1) +/* 80329F5C 00326EBC 38 00 00 00 */ li r0, 0 +/* 80329F60 00326EC0 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 80329F64 00326EC4 7C BF 2B 78 */ mr r31, r5 +/* 80329F68 00326EC8 93 C1 00 38 */ stw r30, 0x38(r1) +/* 80329F6C 00326ECC 7C 9E 23 78 */ mr r30, r4 +/* 80329F70 00326ED0 38 80 00 08 */ li r4, 8 +/* 80329F74 00326ED4 93 A1 00 34 */ stw r29, 0x34(r1) +/* 80329F78 00326ED8 7C 7D 1B 78 */ mr r29, r3 +/* 80329F7C 00326EDC 38 61 00 18 */ addi r3, r1, 0x18 +/* 80329F80 00326EE0 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80329F84 00326EE4 90 01 00 20 */ stw r0, 0x20(r1) +/* 80329F88 00326EE8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80329F8C 00326EEC 4B D3 9B 99 */ bl "reserve__Q24rstl37vectorFi" +/* 80329F90 00326EF0 7F A3 EB 78 */ mr r3, r29 +/* 80329F94 00326EF4 7F E5 FB 78 */ mr r5, r31 +/* 80329F98 00326EF8 7F C6 F3 78 */ mr r6, r30 +/* 80329F9C 00326EFC 38 81 00 18 */ addi r4, r1, 0x18 +/* 80329FA0 00326F00 4B FF FE 71 */ bl "CreateGeneratorDescription__20CParticleDataFactoryFR12CInputStreamRQ24rstl37vectorUiP11CSimplePool" +/* 80329FA4 00326F04 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80329FA8 00326F08 7C 7F 1B 78 */ mr r31, r3 +/* 80329FAC 00326F0C 80 81 00 24 */ lwz r4, 0x24(r1) +/* 80329FB0 00326F10 54 00 10 3A */ slwi r0, r0, 2 +/* 80329FB4 00326F14 7C 04 02 14 */ add r0, r4, r0 +/* 80329FB8 00326F18 90 81 00 0C */ stw r4, 0xc(r1) +/* 80329FBC 00326F1C 7C 83 23 78 */ mr r3, r4 +/* 80329FC0 00326F20 90 01 00 14 */ stw r0, 0x14(r1) +/* 80329FC4 00326F24 90 01 00 10 */ stw r0, 0x10(r1) +/* 80329FC8 00326F28 90 81 00 08 */ stw r4, 8(r1) +/* 80329FCC 00326F2C 48 00 00 08 */ b lbl_80329FD4 +lbl_80329FD0: +/* 80329FD0 00326F30 38 63 00 04 */ addi r3, r3, 4 +lbl_80329FD4: +/* 80329FD4 00326F34 7C 03 00 40 */ cmplw r3, r0 +/* 80329FD8 00326F38 40 82 FF F8 */ bne lbl_80329FD0 +/* 80329FDC 00326F3C 28 04 00 00 */ cmplwi r4, 0 +/* 80329FE0 00326F40 41 82 00 0C */ beq lbl_80329FEC +/* 80329FE4 00326F44 7C 83 23 78 */ mr r3, r4 +/* 80329FE8 00326F48 4B FE B9 49 */ bl Free__7CMemoryFPCv +lbl_80329FEC: +/* 80329FEC 00326F4C 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80329FF0 00326F50 7F E3 FB 78 */ mr r3, r31 +/* 80329FF4 00326F54 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 80329FF8 00326F58 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 80329FFC 00326F5C 83 A1 00 34 */ lwz r29, 0x34(r1) +/* 8032A000 00326F60 7C 08 03 A6 */ mtlr r0 +/* 8032A004 00326F64 38 21 00 40 */ addi r1, r1, 0x40 +/* 8032A008 00326F68 4E 80 00 20 */ blr + +.global FParticleFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer +FParticleFactory__FRC10SObjectTagR12CInputStreamRC15CVParamTransfer: +/* 8032A00C 00326F6C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8032A010 00326F70 7C 08 02 A6 */ mflr r0 +/* 8032A014 00326F74 90 01 00 34 */ stw r0, 0x34(r1) +/* 8032A018 00326F78 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8032A01C 00326F7C 7C 7F 1B 78 */ mr r31, r3 +/* 8032A020 00326F80 7C A3 2B 78 */ mr r3, r5 +/* 8032A024 00326F84 80 C6 00 00 */ lwz r6, 0(r6) +/* 8032A028 00326F88 90 C1 00 08 */ stw r6, 8(r1) +/* 8032A02C 00326F8C 80 A6 00 04 */ lwz r5, 4(r6) +/* 8032A030 00326F90 38 05 00 01 */ addi r0, r5, 1 +/* 8032A034 00326F94 90 06 00 04 */ stw r0, 4(r6) +/* 8032A038 00326F98 80 C1 00 08 */ lwz r6, 8(r1) +/* 8032A03C 00326F9C 80 A4 00 04 */ lwz r5, 4(r4) +/* 8032A040 00326FA0 80 86 00 00 */ lwz r4, 0(r6) +/* 8032A044 00326FA4 80 84 00 04 */ lwz r4, 4(r4) +/* 8032A048 00326FA8 4B FF FF 09 */ bl GetGeneratorDesc__20CParticleDataFactoryFR12CInputStreamP11CSimplePool +/* 8032A04C 00326FAC 7C 03 00 D0 */ neg r0, r3 +/* 8032A050 00326FB0 90 61 00 10 */ stw r3, 0x10(r1) +/* 8032A054 00326FB4 7C 00 1B 78 */ or r0, r0, r3 +/* 8032A058 00326FB8 38 61 00 14 */ addi r3, r1, 0x14 +/* 8032A05C 00326FBC 54 00 0F FE */ srwi r0, r0, 0x1f +/* 8032A060 00326FC0 38 81 00 0C */ addi r4, r1, 0xc +/* 8032A064 00326FC4 98 01 00 0C */ stb r0, 0xc(r1) +/* 8032A068 00326FC8 48 00 00 85 */ bl "GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" +/* 8032A06C 00326FCC 80 61 00 18 */ lwz r3, 0x18(r1) +/* 8032A070 00326FD0 38 00 00 00 */ li r0, 0 +/* 8032A074 00326FD4 98 01 00 14 */ stb r0, 0x14(r1) +/* 8032A078 00326FD8 7C 03 00 D0 */ neg r0, r3 +/* 8032A07C 00326FDC 7C 00 1B 78 */ or r0, r0, r3 +/* 8032A080 00326FE0 54 00 0F FE */ srwi r0, r0, 0x1f +/* 8032A084 00326FE4 98 1F 00 00 */ stb r0, 0(r31) +/* 8032A088 00326FE8 90 7F 00 04 */ stw r3, 4(r31) +/* 8032A08C 00326FEC 88 01 00 14 */ lbz r0, 0x14(r1) +/* 8032A090 00326FF0 28 00 00 00 */ cmplwi r0, 0 +/* 8032A094 00326FF4 41 82 00 24 */ beq lbl_8032A0B8 +/* 8032A098 00326FF8 80 61 00 18 */ lwz r3, 0x18(r1) +/* 8032A09C 00326FFC 28 03 00 00 */ cmplwi r3, 0 +/* 8032A0A0 00327000 41 82 00 18 */ beq lbl_8032A0B8 +/* 8032A0A4 00327004 81 83 00 00 */ lwz r12, 0(r3) +/* 8032A0A8 00327008 38 80 00 01 */ li r4, 1 +/* 8032A0AC 0032700C 81 8C 00 08 */ lwz r12, 8(r12) +/* 8032A0B0 00327010 7D 89 03 A6 */ mtctr r12 +/* 8032A0B4 00327014 4E 80 04 21 */ bctrl +lbl_8032A0B8: +/* 8032A0B8 00327018 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8032A0BC 0032701C 28 00 00 00 */ cmplwi r0, 0 +/* 8032A0C0 00327020 41 82 00 10 */ beq lbl_8032A0D0 +/* 8032A0C4 00327024 80 61 00 10 */ lwz r3, 0x10(r1) +/* 8032A0C8 00327028 38 80 00 01 */ li r4, 1 +/* 8032A0CC 0032702C 48 03 CD 6D */ bl __dt__15CGenDescriptionFv +lbl_8032A0D0: +/* 8032A0D0 00327030 38 61 00 08 */ addi r3, r1, 8 +/* 8032A0D4 00327034 4B D0 A2 31 */ bl sub_80034304 +/* 8032A0D8 00327038 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8032A0DC 0032703C 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8032A0E0 00327040 7C 08 03 A6 */ mtlr r0 +/* 8032A0E4 00327044 38 21 00 30 */ addi r1, r1, 0x30 +/* 8032A0E8 00327048 4E 80 00 20 */ blr + +.global "GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" +"GetIObjObjectFor__25TToken<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>": +/* 8032A0EC 0032704C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032A0F0 00327050 7C 08 02 A6 */ mflr r0 +/* 8032A0F4 00327054 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032A0F8 00327058 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032A0FC 0032705C 7C 7F 1B 78 */ mr r31, r3 +/* 8032A100 00327060 48 00 00 19 */ bl "GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" +/* 8032A104 00327064 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032A108 00327068 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032A10C 0032706C 7C 08 03 A6 */ mtlr r0 +/* 8032A110 00327070 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032A114 00327074 4E 80 00 20 */ blr + +.global "GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>" +"GetNewDerivedObject__43TObjOwnerDerivedFromIObj<15CGenDescription>FRCQ24rstl27auto_ptr<15CGenDescription>": +/* 8032A118 00327078 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032A11C 0032707C 7C 08 02 A6 */ mflr r0 +/* 8032A120 00327080 3C A0 80 3D */ lis r5, lbl_803D7918@ha +/* 8032A124 00327084 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032A128 00327088 38 05 79 18 */ addi r0, r5, lbl_803D7918@l +/* 8032A12C 0032708C 38 A0 00 00 */ li r5, 0 +/* 8032A130 00327090 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032A134 00327094 7C 9F 23 78 */ mr r31, r4 +/* 8032A138 00327098 7C 04 03 78 */ mr r4, r0 +/* 8032A13C 0032709C 93 C1 00 08 */ stw r30, 8(r1) +/* 8032A140 003270A0 7C 7E 1B 78 */ mr r30, r3 +/* 8032A144 003270A4 38 60 00 08 */ li r3, 8 +/* 8032A148 003270A8 4B FE B7 25 */ bl __nw__FUlPCcPCc +/* 8032A14C 003270AC 28 03 00 00 */ cmplwi r3, 0 +/* 8032A150 003270B0 41 82 00 38 */ beq lbl_8032A188 +/* 8032A154 003270B4 3C 80 80 3E */ lis r4, __vt__4IObj@ha +/* 8032A158 003270B8 3C A0 80 3E */ lis r5, __vt__31CObjOwnerDerivedFromIObjUntyped@ha +/* 8032A15C 003270BC 38 04 8D 6C */ addi r0, r4, __vt__4IObj@l +/* 8032A160 003270C0 3C 80 80 3E */ lis r4, lbl_803DACB0@ha +/* 8032A164 003270C4 90 03 00 00 */ stw r0, 0(r3) +/* 8032A168 003270C8 38 C5 8D 78 */ addi r6, r5, __vt__31CObjOwnerDerivedFromIObjUntyped@l +/* 8032A16C 003270CC 38 A0 00 00 */ li r5, 0 +/* 8032A170 003270D0 38 04 AC B0 */ addi r0, r4, lbl_803DACB0@l +/* 8032A174 003270D4 90 C3 00 00 */ stw r6, 0(r3) +/* 8032A178 003270D8 98 BF 00 00 */ stb r5, 0(r31) +/* 8032A17C 003270DC 80 9F 00 04 */ lwz r4, 4(r31) +/* 8032A180 003270E0 90 83 00 04 */ stw r4, 4(r3) +/* 8032A184 003270E4 90 03 00 00 */ stw r0, 0(r3) +lbl_8032A188: +/* 8032A188 003270E8 7C 03 00 D0 */ neg r0, r3 +/* 8032A18C 003270EC 7C 00 1B 78 */ or r0, r0, r3 +/* 8032A190 003270F0 54 00 0F FE */ srwi r0, r0, 0x1f +/* 8032A194 003270F4 98 1E 00 00 */ stb r0, 0(r30) +/* 8032A198 003270F8 90 7E 00 04 */ stw r3, 4(r30) +/* 8032A19C 003270FC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032A1A0 00327100 83 C1 00 08 */ lwz r30, 8(r1) +/* 8032A1A4 00327104 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032A1A8 00327108 7C 08 03 A6 */ mtlr r0 +/* 8032A1AC 0032710C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032A1B0 00327110 4E 80 00 20 */ blr + +.global sub_8032a1b4 +sub_8032a1b4: +/* 8032A1B4 00327114 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8032A1B8 00327118 7C 08 02 A6 */ mflr r0 +/* 8032A1BC 0032711C 90 01 00 24 */ stw r0, 0x24(r1) +/* 8032A1C0 00327120 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8032A1C4 00327124 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8032A1C8 00327128 93 A1 00 14 */ stw r29, 0x14(r1) +/* 8032A1CC 0032712C 7C 7D 1B 79 */ or. r29, r3, r3 +/* 8032A1D0 00327130 41 82 00 E4 */ beq lbl_8032A2B4 +/* 8032A1D4 00327134 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) +/* 8032A1D8 00327138 28 03 00 00 */ cmplwi r3, 0 +/* 8032A1DC 0032713C 41 82 00 14 */ beq lbl_8032A1F0 +/* 8032A1E0 00327140 7F A4 EB 78 */ mr r4, r29 +/* 8032A1E4 00327144 48 04 29 45 */ bl sub_8036cb28 +/* 8032A1E8 00327148 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8032A1EC 0032714C 40 82 00 4C */ bne lbl_8032A238 +lbl_8032A1F0: +/* 8032A1F0 00327150 3C 60 80 5A */ lis r3, lbl_805A673C@ha +/* 8032A1F4 00327154 38 00 00 00 */ li r0, 0 +/* 8032A1F8 00327158 3B E3 67 3C */ addi r31, r3, lbl_805A673C@l +/* 8032A1FC 0032715C 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) +/* 8032A200 00327160 83 DF 00 04 */ lwz r30, 4(r31) +/* 8032A204 00327164 48 00 00 28 */ b lbl_8032A22C +lbl_8032A208: +/* 8032A208 00327168 7F A4 EB 78 */ mr r4, r29 +/* 8032A20C 0032716C 38 7E 00 08 */ addi r3, r30, 8 +/* 8032A210 00327170 48 04 29 19 */ bl sub_8036cb28 +/* 8032A214 00327174 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8032A218 00327178 41 82 00 10 */ beq lbl_8032A228 +/* 8032A21C 0032717C 38 1E 00 08 */ addi r0, r30, 8 +/* 8032A220 00327180 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) +/* 8032A224 00327184 48 00 00 14 */ b lbl_8032A238 +lbl_8032A228: +/* 8032A228 00327188 83 DE 00 04 */ lwz r30, 4(r30) +lbl_8032A22C: +/* 8032A22C 0032718C 80 1F 00 08 */ lwz r0, 8(r31) +/* 8032A230 00327190 7C 1E 00 40 */ cmplw r30, r0 +/* 8032A234 00327194 40 82 FF D4 */ bne lbl_8032A208 +lbl_8032A238: +/* 8032A238 00327198 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) +/* 8032A23C 0032719C 7F A4 EB 78 */ mr r4, r29 +/* 8032A240 003271A0 48 04 28 A5 */ bl sub_8036cae4 +/* 8032A244 003271A4 80 6D A8 CC */ lwz r3, lbl_805A948C@sda21(r13) +/* 8032A248 003271A8 48 04 28 5D */ bl sub_8036caa4 +/* 8032A24C 003271AC 28 03 00 00 */ cmplwi r3, 0 +/* 8032A250 003271B0 40 82 00 64 */ bne lbl_8032A2B4 +/* 8032A254 003271B4 3C 60 80 5A */ lis r3, lbl_805A673C@ha +/* 8032A258 003271B8 80 AD A8 CC */ lwz r5, lbl_805A948C@sda21(r13) +/* 8032A25C 003271BC 38 63 67 3C */ addi r3, r3, lbl_805A673C@l +/* 8032A260 003271C0 80 83 00 04 */ lwz r4, 4(r3) +/* 8032A264 003271C4 80 63 00 08 */ lwz r3, 8(r3) +/* 8032A268 003271C8 48 00 00 3C */ b lbl_8032A2A4 +lbl_8032A26C: +/* 8032A26C 003271CC 38 04 00 08 */ addi r0, r4, 8 +/* 8032A270 003271D0 7C 00 28 40 */ cmplw r0, r5 +/* 8032A274 003271D4 40 82 00 2C */ bne lbl_8032A2A0 +/* 8032A278 003271D8 3C 60 80 5A */ lis r3, lbl_805A673C@ha +/* 8032A27C 003271DC 38 63 67 3C */ addi r3, r3, lbl_805A673C@l +/* 8032A280 003271E0 48 00 02 09 */ bl sub_8032a488 +/* 8032A284 003271E4 80 6D A8 C8 */ lwz r3, lbl_805A9488@sda21(r13) +/* 8032A288 003271E8 80 0D A8 CC */ lwz r0, lbl_805A948C@sda21(r13) +/* 8032A28C 003271EC 7C 03 00 40 */ cmplw r3, r0 +/* 8032A290 003271F0 40 82 00 1C */ bne lbl_8032A2AC +/* 8032A294 003271F4 38 00 00 00 */ li r0, 0 +/* 8032A298 003271F8 90 0D A8 C8 */ stw r0, lbl_805A9488@sda21(r13) +/* 8032A29C 003271FC 48 00 00 10 */ b lbl_8032A2AC +lbl_8032A2A0: +/* 8032A2A0 00327200 80 84 00 04 */ lwz r4, 4(r4) +lbl_8032A2A4: +/* 8032A2A4 00327204 7C 04 18 40 */ cmplw r4, r3 +/* 8032A2A8 00327208 40 82 FF C4 */ bne lbl_8032A26C +lbl_8032A2AC: +/* 8032A2AC 0032720C 38 00 00 00 */ li r0, 0 +/* 8032A2B0 00327210 90 0D A8 CC */ stw r0, lbl_805A948C@sda21(r13) +lbl_8032A2B4: +/* 8032A2B4 00327214 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8032A2B8 00327218 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8032A2BC 0032721C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8032A2C0 00327220 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8032A2C4 00327224 7C 08 03 A6 */ mtlr r0 +/* 8032A2C8 00327228 38 21 00 20 */ addi r1, r1, 0x20 +/* 8032A2CC 0032722C 4E 80 00 20 */ blr + +.global sub_8032a2d0 +sub_8032a2d0: +/* 8032A2D0 00327230 94 21 FB D0 */ stwu r1, -0x430(r1) +/* 8032A2D4 00327234 7C 08 02 A6 */ mflr r0 +/* 8032A2D8 00327238 90 01 04 34 */ stw r0, 0x434(r1) +/* 8032A2DC 0032723C 93 E1 04 2C */ stw r31, 0x42c(r1) +/* 8032A2E0 00327240 93 C1 04 28 */ stw r30, 0x428(r1) +/* 8032A2E4 00327244 7C 7E 1B 78 */ mr r30, r3 +/* 8032A2E8 00327248 93 A1 04 24 */ stw r29, 0x424(r1) +/* 8032A2EC 0032724C 93 81 04 20 */ stw r28, 0x420(r1) +/* 8032A2F0 00327250 80 0D A8 C8 */ lwz r0, lbl_805A9488@sda21(r13) +/* 8032A2F4 00327254 28 00 00 00 */ cmplwi r0, 0 +/* 8032A2F8 00327258 41 82 00 18 */ beq lbl_8032A310 +/* 8032A2FC 0032725C 7C 03 03 78 */ mr r3, r0 +/* 8032A300 00327260 7F C4 F3 78 */ mr r4, r30 +/* 8032A304 00327264 48 04 28 4D */ bl sub_8036cb50 +/* 8032A308 00327268 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8032A30C 0032726C 40 82 00 D0 */ bne lbl_8032A3DC +lbl_8032A310: +/* 8032A310 00327270 38 61 00 08 */ addi r3, r1, 8 +/* 8032A314 00327274 48 04 28 65 */ bl sub_8036cb78 +/* 8032A318 00327278 3C 60 80 5A */ lis r3, lbl_805A673C@ha +/* 8032A31C 0032727C 3C 80 80 3D */ lis r4, lbl_803D7918@ha +/* 8032A320 00327280 3B E3 67 3C */ addi r31, r3, lbl_805A673C@l +/* 8032A324 00327284 38 A0 00 00 */ li r5, 0 +/* 8032A328 00327288 83 BF 00 08 */ lwz r29, 8(r31) +/* 8032A32C 0032728C 38 60 04 14 */ li r3, 0x414 +/* 8032A330 00327290 38 84 79 18 */ addi r4, r4, lbl_803D7918@l +/* 8032A334 00327294 83 9D 00 00 */ lwz r28, 0(r29) +/* 8032A338 00327298 4B FE B4 E1 */ bl __nwa__FUlPCcPCc +/* 8032A33C 0032729C 28 03 00 00 */ cmplwi r3, 0 +/* 8032A340 003272A0 41 82 00 0C */ beq lbl_8032A34C +/* 8032A344 003272A4 93 83 00 00 */ stw r28, 0(r3) +/* 8032A348 003272A8 93 A3 00 04 */ stw r29, 4(r3) +lbl_8032A34C: +/* 8032A34C 003272AC 34 E3 00 08 */ addic. r7, r3, 8 +/* 8032A350 003272B0 41 82 00 40 */ beq lbl_8032A390 +/* 8032A354 003272B4 80 81 00 08 */ lwz r4, 8(r1) +/* 8032A358 003272B8 38 00 00 80 */ li r0, 0x80 +/* 8032A35C 003272BC 38 C7 00 08 */ addi r6, r7, 8 +/* 8032A360 003272C0 38 A1 00 10 */ addi r5, r1, 0x10 +/* 8032A364 003272C4 90 87 00 00 */ stw r4, 0(r7) +/* 8032A368 003272C8 80 81 00 0C */ lwz r4, 0xc(r1) +/* 8032A36C 003272CC 90 87 00 04 */ stw r4, 4(r7) +/* 8032A370 003272D0 80 81 00 10 */ lwz r4, 0x10(r1) +/* 8032A374 003272D4 90 87 00 08 */ stw r4, 8(r7) +/* 8032A378 003272D8 7C 09 03 A6 */ mtctr r0 +lbl_8032A37C: +/* 8032A37C 003272DC 80 85 00 04 */ lwz r4, 4(r5) +/* 8032A380 003272E0 84 05 00 08 */ lwzu r0, 8(r5) +/* 8032A384 003272E4 90 86 00 04 */ stw r4, 4(r6) +/* 8032A388 003272E8 94 06 00 08 */ stwu r0, 8(r6) +/* 8032A38C 003272EC 42 00 FF F0 */ bdnz lbl_8032A37C +lbl_8032A390: +/* 8032A390 003272F0 3C 80 80 5A */ lis r4, lbl_805A673C@ha +/* 8032A394 003272F4 38 84 67 3C */ addi r4, r4, lbl_805A673C@l +/* 8032A398 003272F8 80 04 00 04 */ lwz r0, 4(r4) +/* 8032A39C 003272FC 7C 1D 00 40 */ cmplw r29, r0 +/* 8032A3A0 00327300 40 82 00 08 */ bne lbl_8032A3A8 +/* 8032A3A4 00327304 90 64 00 04 */ stw r3, 4(r4) +lbl_8032A3A8: +/* 8032A3A8 00327308 80 C3 00 00 */ lwz r6, 0(r3) +/* 8032A3AC 0032730C 3C 80 80 5A */ lis r4, lbl_805A673C@ha +/* 8032A3B0 00327310 38 A4 67 3C */ addi r5, r4, lbl_805A673C@l +/* 8032A3B4 00327314 90 66 00 04 */ stw r3, 4(r6) +/* 8032A3B8 00327318 80 83 00 04 */ lwz r4, 4(r3) +/* 8032A3BC 0032731C 90 64 00 00 */ stw r3, 0(r4) +/* 8032A3C0 00327320 80 85 00 14 */ lwz r4, 0x14(r5) +/* 8032A3C4 00327324 80 7F 00 08 */ lwz r3, 8(r31) +/* 8032A3C8 00327328 38 04 00 01 */ addi r0, r4, 1 +/* 8032A3CC 0032732C 90 05 00 14 */ stw r0, 0x14(r5) +/* 8032A3D0 00327330 80 63 00 00 */ lwz r3, 0(r3) +/* 8032A3D4 00327334 38 03 00 08 */ addi r0, r3, 8 +/* 8032A3D8 00327338 90 0D A8 C8 */ stw r0, lbl_805A9488@sda21(r13) +lbl_8032A3DC: +/* 8032A3DC 0032733C 80 6D A8 C8 */ lwz r3, lbl_805A9488@sda21(r13) +/* 8032A3E0 00327340 7F C4 F3 78 */ mr r4, r30 +/* 8032A3E4 00327344 48 04 27 11 */ bl sub_8036caf4 +/* 8032A3E8 00327348 80 01 04 34 */ lwz r0, 0x434(r1) +/* 8032A3EC 0032734C 83 E1 04 2C */ lwz r31, 0x42c(r1) +/* 8032A3F0 00327350 83 C1 04 28 */ lwz r30, 0x428(r1) +/* 8032A3F4 00327354 83 A1 04 24 */ lwz r29, 0x424(r1) +/* 8032A3F8 00327358 83 81 04 20 */ lwz r28, 0x420(r1) +/* 8032A3FC 0032735C 7C 08 03 A6 */ mtlr r0 +/* 8032A400 00327360 38 21 04 30 */ addi r1, r1, 0x430 +/* 8032A404 00327364 4E 80 00 20 */ blr + +.global "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi" +"count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl94pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl94pointer_iterator,Q24rstl17rmemory_allocator>RCUi": +/* 8032A408 00327368 39 00 00 00 */ li r8, 0 +/* 8032A40C 0032736C 48 00 00 24 */ b lbl_8032A430 +lbl_8032A410: +/* 8032A410 00327370 80 C5 00 00 */ lwz r6, 0(r5) +/* 8032A414 00327374 80 07 00 00 */ lwz r0, 0(r7) +/* 8032A418 00327378 7C 06 00 40 */ cmplw r6, r0 +/* 8032A41C 0032737C 40 82 00 08 */ bne lbl_8032A424 +/* 8032A420 00327380 39 08 00 01 */ addi r8, r8, 1 +lbl_8032A424: +/* 8032A424 00327384 80 C3 00 00 */ lwz r6, 0(r3) +/* 8032A428 00327388 38 06 00 04 */ addi r0, r6, 4 +/* 8032A42C 0032738C 90 03 00 00 */ stw r0, 0(r3) +lbl_8032A430: +/* 8032A430 00327390 80 E3 00 00 */ lwz r7, 0(r3) +/* 8032A434 00327394 80 04 00 00 */ lwz r0, 0(r4) +/* 8032A438 00327398 7C 07 00 40 */ cmplw r7, r0 +/* 8032A43C 0032739C 40 82 FF D4 */ bne lbl_8032A410 +/* 8032A440 003273A0 7D 03 43 78 */ mr r3, r8 +/* 8032A444 003273A4 4E 80 00 20 */ blr + +.global "count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi" +"count,Q24rstl17rmemory_allocator>,Ui>__4rstlFQ24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>Q24rstl100const_pointer_iterator,Q24rstl17rmemory_allocator>RCUi": +/* 8032A448 003273A8 39 00 00 00 */ li r8, 0 +/* 8032A44C 003273AC 48 00 00 24 */ b lbl_8032A470 +lbl_8032A450: +/* 8032A450 003273B0 80 C5 00 00 */ lwz r6, 0(r5) +/* 8032A454 003273B4 80 07 00 00 */ lwz r0, 0(r7) +/* 8032A458 003273B8 7C 06 00 40 */ cmplw r6, r0 +/* 8032A45C 003273BC 40 82 00 08 */ bne lbl_8032A464 +/* 8032A460 003273C0 39 08 00 01 */ addi r8, r8, 1 +lbl_8032A464: +/* 8032A464 003273C4 80 C3 00 00 */ lwz r6, 0(r3) +/* 8032A468 003273C8 38 06 00 04 */ addi r0, r6, 4 +/* 8032A46C 003273CC 90 03 00 00 */ stw r0, 0(r3) +lbl_8032A470: +/* 8032A470 003273D0 80 E3 00 00 */ lwz r7, 0(r3) +/* 8032A474 003273D4 80 04 00 00 */ lwz r0, 0(r4) +/* 8032A478 003273D8 7C 07 00 40 */ cmplw r7, r0 +/* 8032A47C 003273DC 40 82 FF D4 */ bne lbl_8032A450 +/* 8032A480 003273E0 7D 03 43 78 */ mr r3, r8 +/* 8032A484 003273E4 4E 80 00 20 */ blr + +.global sub_8032a488 +sub_8032a488: +/* 8032A488 003273E8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032A48C 003273EC 7C 08 02 A6 */ mflr r0 +/* 8032A490 003273F0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032A494 003273F4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8032A498 003273F8 93 C1 00 08 */ stw r30, 8(r1) +/* 8032A49C 003273FC 7C 7E 1B 78 */ mr r30, r3 +/* 8032A4A0 00327400 80 03 00 04 */ lwz r0, 4(r3) +/* 8032A4A4 00327404 83 E4 00 04 */ lwz r31, 4(r4) +/* 8032A4A8 00327408 7C 04 00 40 */ cmplw r4, r0 +/* 8032A4AC 0032740C 40 82 00 08 */ bne lbl_8032A4B4 +/* 8032A4B0 00327410 93 FE 00 04 */ stw r31, 4(r30) +lbl_8032A4B4: +/* 8032A4B4 00327414 80 04 00 04 */ lwz r0, 4(r4) +/* 8032A4B8 00327418 28 04 00 00 */ cmplwi r4, 0 +/* 8032A4BC 0032741C 80 64 00 00 */ lwz r3, 0(r4) +/* 8032A4C0 00327420 90 03 00 04 */ stw r0, 4(r3) +/* 8032A4C4 00327424 80 04 00 00 */ lwz r0, 0(r4) +/* 8032A4C8 00327428 80 64 00 04 */ lwz r3, 4(r4) +/* 8032A4CC 0032742C 90 03 00 00 */ stw r0, 0(r3) +/* 8032A4D0 00327430 41 82 00 0C */ beq lbl_8032A4DC +/* 8032A4D4 00327434 7C 83 23 78 */ mr r3, r4 +/* 8032A4D8 00327438 4B FE B4 59 */ bl Free__7CMemoryFPCv +lbl_8032A4DC: +/* 8032A4DC 0032743C 80 9E 00 14 */ lwz r4, 0x14(r30) +/* 8032A4E0 00327440 7F E3 FB 78 */ mr r3, r31 +/* 8032A4E4 00327444 38 04 FF FF */ addi r0, r4, -1 +/* 8032A4E8 00327448 90 1E 00 14 */ stw r0, 0x14(r30) +/* 8032A4EC 0032744C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8032A4F0 00327450 83 C1 00 08 */ lwz r30, 8(r1) +/* 8032A4F4 00327454 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032A4F8 00327458 7C 08 03 A6 */ mtlr r0 +/* 8032A4FC 0032745C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032A500 00327460 4E 80 00 20 */ blr + +.global __sinit_CParticleDataFactory_cpp +__sinit_CParticleDataFactory_cpp: +/* 8032A504 00327464 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8032A508 00327468 7C 08 02 A6 */ mflr r0 +/* 8032A50C 0032746C 3C 60 80 5A */ lis r3, lbl_805A673C@ha +/* 8032A510 00327470 3C 80 80 33 */ lis r4, sub_8032a558@ha +/* 8032A514 00327474 90 01 00 14 */ stw r0, 0x14(r1) +/* 8032A518 00327478 38 63 67 3C */ addi r3, r3, lbl_805A673C@l +/* 8032A51C 0032747C 38 C3 00 0C */ addi r6, r3, 0xc +/* 8032A520 00327480 38 00 00 00 */ li r0, 0 +/* 8032A524 00327484 3C A0 80 4C */ lis r5, lbl_804BFF00@ha +/* 8032A528 00327488 90 C3 00 04 */ stw r6, 4(r3) +/* 8032A52C 0032748C 38 84 A5 58 */ addi r4, r4, sub_8032a558@l +/* 8032A530 00327490 90 C3 00 08 */ stw r6, 8(r3) +/* 8032A534 00327494 38 A5 FF 00 */ addi r5, r5, lbl_804BFF00@l +/* 8032A538 00327498 90 C6 00 00 */ stw r6, 0(r6) +/* 8032A53C 0032749C 90 C3 00 10 */ stw r6, 0x10(r3) +/* 8032A540 003274A0 90 03 00 14 */ stw r0, 0x14(r3) +/* 8032A544 003274A4 48 05 F1 49 */ bl __register_global_object +/* 8032A548 003274A8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8032A54C 003274AC 7C 08 03 A6 */ mtlr r0 +/* 8032A550 003274B0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8032A554 003274B4 4E 80 00 20 */ blr + +.global sub_8032a558 +sub_8032a558: +/* 8032A558 003274B8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8032A55C 003274BC 7C 08 02 A6 */ mflr r0 +/* 8032A560 003274C0 90 01 00 24 */ stw r0, 0x24(r1) +/* 8032A564 003274C4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8032A568 003274C8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8032A56C 003274CC 7C 9E 23 78 */ mr r30, r4 +/* 8032A570 003274D0 93 A1 00 14 */ stw r29, 0x14(r1) +/* 8032A574 003274D4 7C 7D 1B 79 */ or. r29, r3, r3 +/* 8032A578 003274D8 41 82 00 38 */ beq lbl_8032A5B0 +/* 8032A57C 003274DC 83 FD 00 04 */ lwz r31, 4(r29) +/* 8032A580 003274E0 48 00 00 14 */ b lbl_8032A594 +lbl_8032A584: +/* 8032A584 003274E4 7F E3 FB 79 */ or. r3, r31, r31 +/* 8032A588 003274E8 83 FF 00 04 */ lwz r31, 4(r31) +/* 8032A58C 003274EC 41 82 00 08 */ beq lbl_8032A594 +/* 8032A590 003274F0 4B FE B3 A1 */ bl Free__7CMemoryFPCv +lbl_8032A594: +/* 8032A594 003274F4 80 1D 00 08 */ lwz r0, 8(r29) +/* 8032A598 003274F8 7C 1F 00 40 */ cmplw r31, r0 +/* 8032A59C 003274FC 40 82 FF E8 */ bne lbl_8032A584 +/* 8032A5A0 00327500 7F C0 07 35 */ extsh. r0, r30 +/* 8032A5A4 00327504 40 81 00 0C */ ble lbl_8032A5B0 +/* 8032A5A8 00327508 7F A3 EB 78 */ mr r3, r29 +/* 8032A5AC 0032750C 4B FE B3 85 */ bl Free__7CMemoryFPCv +lbl_8032A5B0: +/* 8032A5B0 00327510 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8032A5B4 00327514 7F A3 EB 78 */ mr r3, r29 +/* 8032A5B8 00327518 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8032A5BC 0032751C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8032A5C0 00327520 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 8032A5C4 00327524 7C 08 03 A6 */ mtlr r0 +/* 8032A5C8 00327528 38 21 00 20 */ addi r1, r1, 0x20 +/* 8032A5CC 0032752C 4E 80 00 20 */ blr diff --git a/asm/Kyoto/Particles/CParticleElectric.s b/asm/Kyoto/Particles/CParticleElectric.s index 1c043116..42e7fe5f 100644 --- a/asm/Kyoto/Particles/CParticleElectric.s +++ b/asm/Kyoto/Particles/CParticleElectric.s @@ -3904,9 +3904,9 @@ lbl_80361EA4: lbl_80361EC0: /* 80361EC0 0035EE20 28 1E 00 00 */ cmplwi r30, 0 /* 80361EC4 0035EE24 41 82 00 1C */ beq lbl_80361EE0 -/* 80361EC8 0035EE28 3C 80 80 3F */ lis r4, lbl_803EDD08@ha +/* 80361EC8 0035EE28 3C 80 80 3F */ lis r4, __vt__12CParticleGen@ha /* 80361ECC 0035EE2C 38 7E 00 04 */ addi r3, r30, 4 -/* 80361ED0 0035EE30 38 04 DD 08 */ addi r0, r4, lbl_803EDD08@l +/* 80361ED0 0035EE30 38 04 DD 08 */ addi r0, r4, __vt__12CParticleGen@l /* 80361ED4 0035EE34 38 80 FF FF */ li r4, -1 /* 80361ED8 0035EE38 90 1E 00 00 */ stw r0, 0(r30) /* 80361EDC 0035EE3C 4B CF 8D F5 */ bl __dt__12CParticleGenFv @@ -4109,9 +4109,9 @@ lbl_8036214C: "__ct__17CParticleElectricF30TToken<20CElectricDescription>": /* 80362170 0035F0D0 94 21 FF 30 */ stwu r1, -0xd0(r1) /* 80362174 0035F0D4 7C 08 02 A6 */ mflr r0 -/* 80362178 0035F0D8 3C A0 80 3F */ lis r5, lbl_803EDD08@ha +/* 80362178 0035F0D8 3C A0 80 3F */ lis r5, __vt__12CParticleGen@ha /* 8036217C 0035F0DC 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 80362180 0035F0E0 38 05 DD 08 */ addi r0, r5, lbl_803EDD08@l +/* 80362180 0035F0E0 38 05 DD 08 */ addi r0, r5, __vt__12CParticleGen@l /* 80362184 0035F0E4 38 A0 00 00 */ li r5, 0 /* 80362188 0035F0E8 BE E1 00 AC */ stmw r23, 0xac(r1) /* 8036218C 0035F0EC 7C 7F 1B 78 */ mr r31, r3 @@ -5279,4 +5279,3 @@ lbl_803D83F8: # ROM: 0x3D53F8 .asciz "??(??)" .balign 4 - diff --git a/asm/Kyoto/Particles/CParticleGen.s b/asm/Kyoto/Particles/CParticleGen.s index f7ac8d8c..f1126d61 100644 --- a/asm/Kyoto/Particles/CParticleGen.s +++ b/asm/Kyoto/Particles/CParticleGen.s @@ -1,5 +1,42 @@ .include "macros.inc" +.section .data +.balign 8 + +.global __vt__12CParticleGen +__vt__12CParticleGen: + # ROM: 0x3EAD08 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte SetGeneratorRate__12CParticleGenFf + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte GetGeneratorRate__12CParticleGenCFv + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte AddModifier__12CParticleGenFP5CWarp + .4byte 0 + .section .text, "ax" .global AddModifier__12CParticleGenFP5CWarp @@ -58,4 +95,3 @@ lbl_803D7920: # ROM: 0x3D4920 .asciz "??(??)" .balign 4 - diff --git a/asm/Kyoto/Particles/CParticleSwoosh.s b/asm/Kyoto/Particles/CParticleSwoosh.s index 5ea1ef6b..f2041b64 100644 --- a/asm/Kyoto/Particles/CParticleSwoosh.s +++ b/asm/Kyoto/Particles/CParticleSwoosh.s @@ -4872,9 +4872,9 @@ lbl_8032ED7C: lbl_8032ED98: /* 8032ED98 0032BCF8 28 1E 00 00 */ cmplwi r30, 0 /* 8032ED9C 0032BCFC 41 82 00 1C */ beq lbl_8032EDB8 -/* 8032EDA0 0032BD00 3C 80 80 3F */ lis r4, lbl_803EDD08@ha +/* 8032EDA0 0032BD00 3C 80 80 3F */ lis r4, __vt__12CParticleGen@ha /* 8032EDA4 0032BD04 38 7E 00 04 */ addi r3, r30, 4 -/* 8032EDA8 0032BD08 38 04 DD 08 */ addi r0, r4, lbl_803EDD08@l +/* 8032EDA8 0032BD08 38 04 DD 08 */ addi r0, r4, __vt__12CParticleGen@l /* 8032EDAC 0032BD0C 38 80 FF FF */ li r4, -1 /* 8032EDB0 0032BD10 90 1E 00 00 */ stw r0, 0(r30) /* 8032EDB4 0032BD14 4B D2 BF 1D */ bl __dt__12CParticleGenFv @@ -4896,9 +4896,9 @@ lbl_8032EDC8: "__ct__15CParticleSwooshF28TToken<18CSwooshDescription>i": /* 8032EDE4 0032BD44 94 21 FF 00 */ stwu r1, -0x100(r1) /* 8032EDE8 0032BD48 7C 08 02 A6 */ mflr r0 -/* 8032EDEC 0032BD4C 3C C0 80 3F */ lis r6, lbl_803EDD08@ha +/* 8032EDEC 0032BD4C 3C C0 80 3F */ lis r6, __vt__12CParticleGen@ha /* 8032EDF0 0032BD50 90 01 01 04 */ stw r0, 0x104(r1) -/* 8032EDF4 0032BD54 38 06 DD 08 */ addi r0, r6, lbl_803EDD08@l +/* 8032EDF4 0032BD54 38 06 DD 08 */ addi r0, r6, __vt__12CParticleGen@l /* 8032EDF8 0032BD58 38 C0 00 00 */ li r6, 0 /* 8032EDFC 0032BD5C BF 61 00 EC */ stmw r27, 0xec(r1) /* 8032EE00 0032BD60 7C 7F 1B 78 */ mr r31, r3 @@ -5885,4 +5885,3 @@ lbl_803D7968: # ROM: 0x3D4968 .asciz "??(??)" .balign 4 - diff --git a/asm/MetroidPrime/Enemies/CPuddleSpore.s b/asm/MetroidPrime/Enemies/CPuddleSpore.s index 8bd4ce2c..478f0b88 100644 --- a/asm/MetroidPrime/Enemies/CPuddleSpore.s +++ b/asm/MetroidPrime/Enemies/CPuddleSpore.s @@ -2764,10 +2764,10 @@ lbl_80148EC0: sub_80148ec8: /* 80148EC8 00145E28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80148ECC 00145E2C 7C 08 02 A6 */ mflr r0 -/* 80148ED0 00145E30 3C A0 80 3F */ lis r5, lbl_803EDD08@ha +/* 80148ED0 00145E30 3C A0 80 3F */ lis r5, __vt__12CParticleGen@ha /* 80148ED4 00145E34 38 84 00 04 */ addi r4, r4, 4 /* 80148ED8 00145E38 90 01 00 14 */ stw r0, 0x14(r1) -/* 80148EDC 00145E3C 38 05 DD 08 */ addi r0, r5, lbl_803EDD08@l +/* 80148EDC 00145E3C 38 05 DD 08 */ addi r0, r5, __vt__12CParticleGen@l /* 80148EE0 00145E40 93 E1 00 0C */ stw r31, 0xc(r1) /* 80148EE4 00145E44 7C 7F 1B 78 */ mr r31, r3 /* 80148EE8 00145E48 90 03 00 00 */ stw r0, 0(r3) diff --git a/configure.py b/configure.py index 945ac429..7d2f90cb 100755 --- a/configure.py +++ b/configure.py @@ -728,6 +728,9 @@ LIBS = [ "Kyoto/PVS/CPVSVisSet", "Kyoto/Particles/CColorElement", "Kyoto/Particles/CElementGen", + "Kyoto/Particles/CIntElement", + "Kyoto/Particles/CModVectorElement", + "Kyoto/Particles/CParticleDataFactory", "Kyoto/Particles/CParticleGen", "Kyoto/Particles/CParticleGlobals", "Kyoto/Particles/CParticleSwoosh", diff --git a/obj_files.mk b/obj_files.mk index 446e02cd..d8c7393d 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -535,6 +535,9 @@ KYOTO_1 :=\ $(BUILD_DIR)/asm/Kyoto/PVS/CPVSVisSet.o\ $(BUILD_DIR)/asm/Kyoto/Particles/CColorElement.o\ $(BUILD_DIR)/asm/Kyoto/Particles/CElementGen.o\ + $(BUILD_DIR)/asm/Kyoto/Particles/CIntElement.o\ + $(BUILD_DIR)/asm/Kyoto/Particles/CModVectorElement.o\ + $(BUILD_DIR)/asm/Kyoto/Particles/CParticleDataFactory.o\ $(BUILD_DIR)/asm/Kyoto/Particles/CParticleGen.o\ $(BUILD_DIR)/asm/Kyoto/Particles/CParticleGlobals.o\ $(BUILD_DIR)/asm/Kyoto/Particles/CParticleSwoosh.o\