Files
TG_ARPG/Content/AbsorbtionFX/FX/Emitters/NE_Ribbon.uasset

4091 lines
423 KiB
Plaintext
Raw Normal View History

2024-11-20 10:18:16 +08:00
<EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>`
<00><00>u<EFBFBD>)'F<><46>v<EFBFBD><10><><EFBFBD>,#<00><>}i<>AO<41><4F>QJ<51>(<28><><EFBFBD>;"<22>T<EFBFBD><54>O&<26>F!<21>Ђ<EFBFBD>a,<00>2ذ O<><1F><>J<EFBFBD>6
?t<>πD<CF80>C<EFBFBD><14><>s %B^<5E><>FM<46>$<24><><12>yd<>$<00>h<EFBFBD><68><EFBFBD>B<EFBFBD><42> <0B>1<EFBFBD>A<EFBFBD>F.(<00>z<EFBFBD><7A><EFBFBD>BvPX橹2-<2D><>F+<2B>None<00><00>!C5FD2363470AA7E5A0DF64AA7ECDE626 <00>X<00><00>thnd<00><><1A><1A><00><>p<02><>"xG<78>:?<3F>w<EFBFBD>J<EFBFBD><4A> K<><4B>pK<70><4B><EFBFBD>N<EFBFBD><4E><04><00><00><00>@++UE5+Release-5.0<00><>)++UE5+Release-5.0<00>U<EFBFBD>]<00><>b<><00><><EFBFBD><EFBFBD>+<2B>m<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2.9.5<00>f<EFBFBD><66>Acceleration (Vector 3)z9q<39>Add<00>(<28><>AdditionalDefines<1D><><EFBFBD>AdditionalVariables<00>{<7B>4 AdjustAlpha<00><><00>
AdjustHuey`<60>YAdjustSaturation<01><><EFBFBD> AdjustValueF<>?<3F>AdvancedPinDisplay~<17>Age<00><>c<EFBFBD> AlphaCurve#<23><>dArrayPropertyI<><49>iAssetImportData<00><>QT Attributes<00><><1D>AttributesWrittenK<>w<EFBFBD>bAlphaScalesBrightnessq%L<>BaseIdK<1D><>BaseScriptCompileHash<15>)<29>bBindingExistsOnSource<00>wv<77>bCanBeUsedForTypeConversions;<1F><>bCanDieWhenEmitterDeactivates?<1F><> bDeprecated<00><>PbDisableDebugSwitchesA<>ҖbExperimentalu<1F><>bInterpolatedSpawnbInterpolatedSpawning<00><><EFBFBD>pbIsCachedParticleValueop<6F>ybIsCompileTagGeneratorP^<19>bIsInfinitelyLived<00><>7<EFBFBD>bIsPlaceholder<00><>pbIsVisibleInVersionSelectortD<74><44>BlockDataOffsetsY0<59><30>
BlueCurveXW4bMemberFunction<00> <20><> BoolProperty<04><>BoundPinNamesjT<6A>BoundVariable>mK*bOverrideParameterDefinitionsDefaultValueս<>bPNGCompressed<00><>75bRandomSpawnNumber<00><><EFBFBD>bRequiresContext<00>?<3F>"bRequiresExecPin2<>*<2A>bRequiresPersistentIDs<00><1D>dbSoftDeprecatedFunctiong3<67><33>"bSubscribedToParameterDefinitions<00><0F>y bSuggestedI<14> bSupportsCPU <20>{ bSupportsGPU<00><><EFBFBD>@bTileX<00><><EFBFBD><EFBFBD>bTileY5­<35>bTileZ<00><>CbUserSetEnabledState<00><><EFBFBD>HbUsesRapidIterationParams<00>³<EFBFBD>bWriteFunction<00>S<EFBFBD>Z ByteCode<00><>w ByteProperty<00>N-<2D>Bytes<00>h<EFBFBD><68>CachedChangeIde<><65>oCachedChangeIdHash<00><1A><>CachedDefaultDataInterfaces`_#/CachedScriptVM<00>':CachedScriptVMId<00><><EFBFBD>&CachedUsageInfo*ث!CalledVMExternalFunctions<62>CallSortPriority<00><>ԥ Category<00>~<7E><> ChangeId<00>7T<37>Clamp VelocityV/<2F>"Classtwx<77>ClassStructOrEnum3g<14>CollapsedViewFormat
<EFBFBD>4<EFBFBD>Color<00><>egColor (Linear Color)\APGColor Channel ModeH<><48>j Color Mode<00><><00>Color Randomness Modecÿ<63> Color.ColormE<6D>,Color.Scale Color<00><><EFBFBD><EFBFBD>Color_Emitter<00> Color_Emitter_Func_<00>p<EFBFBD><70> ColorAdd<00>r<0F> ColorBinding<00>@<40>h ColorCurve<00>s?XColorFromCurve.ColorCurveE<10><> CompileHash<00><>dCompileHashFromGraphv<>j<EFBFBD>CompilerVersionID]<5D><><EFBFBD> CompileTags \f CompileTime<00>+{CompressionFormatl<>P<EFBFBD>CompressionNoAlpha<00><01>&Constants.NE_Ribbon.Color.Scale Alpha<00>.<2E><>>Constants.NE_Ribbon.CurlNoiseForce.Curl Noise Cone Mask Angle<00><>w<EFBFBD>FConstants.NE_Ribbon.CurlNoiseForce.Curl Noise Cone Mask Falloff AngleP<><50>3Constants.NE_Ribbon.CurlNoiseForce.Pan Noise Field<00>kY"/Constants.NE_Ribbon.CurlNoiseForce.Random Seed$$ݨ8Constants.NE_Ribbon.CurlNoiseForce.Randomization Vector<01> <09>,Constants.NE_Ribbon.EmitterState.Loop Delay:<3A><><EFBFBD>/Constants.NE_Ribbon.EmitterState.Loop Duration<00><>
<EFBFBD>-Constants.NE_Ribbon.EmitterState.MaxDistance<00><>l<EFBFBD>-Constants.NE_Ribbon.EmitterState.MinDistance<00>3<>2Constants.NE_Ribbon.FloatFromCurve001.Scale Curve8<>}<7D>-Constants.NE_Ribbon.InitializeParticle.Color8<>%'0Constants.NE_Ribbon.InitializeParticle.Lifetime~<7E>;7Constants.NE_Ribbon.InitializeParticle.Position OffsetGN4Constants.NE_Ribbon.InitializeParticle.Ribbon Width<00>=T<>5Constants.NE_Ribbon.InitializeRibbon.Position Offset1<>*>Constants.NE_Ribbon.SolveForcesAndVelocity.Acceleration Limit<00>s8MConstants.NE_Ribbon.SolveForcesAndVelocity.Manually Enable Rotational Solverֻ@a<Constants.NE_Ribbon.SolveForcesAndVelocity.Mesh Orientationӷ<Constants.NE_Ribbon.SolveForcesAndVelocity.Rotational Force <0B><>?Constants.NE_Ribbon.SolveForcesAndVelocity.Rotational Velocity<13><>7Constants.NE_Ribbon.SolveForcesAndVelocity.Speed Limit<00>Yh<59>ContextStageIndex<15><10>ConversionUtility<00>G<EFBFBD>y"Coordinate Space Transform (Bool)١<>ACurlNoiseForce.Noise Frequency<00>ٖCurlNoiseForce.Noise Strength^<5E>CurlNoiseForce_Emitter<00><>-<2D>CurlNoiseForce_Emitter_Func_<00><><EFBFBD>? CurrentMode<00><><EFBFBD><EFBFBD>Curve<13>Data IC<49> DataHash}Fe<46>DataInstance.Alive͌<><CD8C>DataInterface<00>\<5C><>DataInterfaceInfo<00><><EFBFBD><EFBFBD>DataSetVariableJm<4A><6D>
DebugName<00><><EFBFBD>L DefaultCurve<00><><EFBFBD>DefaultExponent<00><15>4 DefaultModeR|DefaultValueVariant<00><>"<22> Definitions.<2E><10>DeprecationMessage<00><> <20>DeprecationRecommendation􄶕 Description*<2A> Dest<00>g<EFBFBD>KDismissedStackIssueIds<00>-7<>DistanceTraveledL<>vDynamicAddPin<00>`eE EditorData<00>H<EFBFBD><48>EditorParameters<00><>Y<EFBFBD> Emitter.Agee<>)Emitter.AlphaScale<00><>݋"Emitter.ColorFromCurve.ColorCurve<00><>a1Emitter.CurrentLoopDelay
<EFBFBD>#<23>Emitter.CurrentLoopDuration<00><><EFBFBD><EFBFBD>Emitter.DistanceTraveledP<>Emitter.ExecutionStateR<><52>cEmitter.ExecutionStateSource3$#d"Emitter.FloatFromCurve.FloatCurve%M0Emitter.Localspace<00><><EFBFBD><EFBFBD>Emitter.LoopCount d<> Emitter.LoopedAgeb<> <0B>Emitter.NormalizedLoopAge$D~0%Emitter.Scalability.DistanceFractione<>3/Emitter.VectorField64<00><><EFBFBD>EmitterSpawnScriptProps<00><>G<EFBFBD>EmitterUpdateScriptPropsEmpty001.Noise Quality / Cost<00><><EFBFBD>$Enable Distance CullingЕnEnable Visibility Culling<00><0E><> EnabledState<00>%N<>Engine.DeltaTime<00><>r?Engine.Emitter.NumParticlesN{{Engine.ExecutionCountx<>I!Engine.Owner.LODDistanceFraction<>Engine.Owner.PositionU<11><>Engine.Owner.Scaley<>g<EFBFBD>Engine.Owner.Velocityp<><70><EFBFBD> Engine.Time<00>n<EFBFBD><6E>ENiagaraDataSetTypea<01>\ENiagaraDataSetType::Event<00><>>OENiagaraDefaultMode?<3F>a,ENiagaraDefaultMode::FailIfPreviouslyNotSet<00><><EFBFBD><EFBFBD>'ENiagaraNumericOutputTypeSelectionMode<00><>`k0ENiagaraNumericOutputTypeSelectionMode::Largest<00>RC<52>$ENiagaraPythonUpdateScriptReference<00><><EFBFBD><EFBFBD>*ENiagaraPythonUpdateScriptReference::NoneV<15><>ENiagaraScriptCompileStatus<00><>;I*ENiagaraScriptCompileStatus::NCS_UpToDate<00>0<<3C> ENiagaraScriptLibraryVisibility<00><><EFBFBD>)ENiagaraScriptLibraryVisibility::Library<00>9<EFBFBD><39>+ENiagaraScriptLibraryVisibility::Unexposedo zJENiagaraScriptUsage<00> <0B>m(ENiagaraScriptUsage::EmitterSpawnScriptVz<56><7A>)ENiagaraScriptUsage::EmitterUpdateScript<00>ϵXENiagaraScriptUsage::Function<00>Қ9)ENiagaraScriptUsage::ParticleEventScript<00>?&w.ENiagaraScriptUsage::ParticleGPUComputeScript_<><5F>Z)ENiagaraScriptUsage::ParticleSpawnScript<00><1B>5ENiagaraScriptUsage::ParticleSpawnScriptInterpolated<00><><EFBFBD>*ENiagaraScriptUsage::ParticleUpdateScript<00><> lENiagaraVariantMode<00>R_9ENiagaraVariantMode::Bytes<00><x<>ENodeAdvancedPinse<> !ENodeAdvancedPins::Hidden״g<D7B4>ENodeEnabledState<00>@<40><>ENodeEnabledState::Disabled<00><><EFBFBD><EFBFBD>EnumVÅo EnumPropertyQם@EScriptExecutionMode<00> 'EScriptExecutionMode::SpawnedParticles'4<> ETextureSourceCompressionFormat<00><>+<2B>ETextureSourceFormatw<>-EventGeneratorsOS<4F><53>EventHandlerScriptProps<00><>;EventReceiverstA<74> EventScript6<>NXEventScript_0_Main<00>EventScript_0_MapMainO<><4F>sExecutionMode<00><><EFBFBD>ExperimentalMessage<00>U<EFBFBD>`ExposedVersion<00><><12>Field<00><><EFBFBD><EFBFBD> FilePath+<2B><>&FlagsA<><41>~ FloatCurvew<>NFloatFromCurve.FloatCurveՙ<><D599>FloatFromCurve.Scale Curve7[<5B> FloatFromCurve001.FloatCurveO<><4F><EFBFBD>FloatProperty<00><><EFBFBD><EFBFBD>Format9 <0A><> FriendlyName<03><> FullName{*<2A><FunctionDisplayName<00>?<3F>EFunctionScript݄FunctionSpecifiers_<><5F><EFBFBD>FunctionVersionQ<>kGPUComputeScript!<21><><EFBFBD>
GraphGuid<00><><EFBFBD>v GraphSource,VR9 GreenCurve<1B>`<60>GuidCP<43>hIdt<><74>f ImportedSize] <0A>TInactive Response;C<><43>InitializeParticle.Lifetime<00><><EFBFBD>9 InitializeParticle.Ribbon Width<00><05>InitializeParticle_Emitter 7l>!InitializeParticle_Emitter_Func_<00> ɠInput|<7C><><EFBFBD>InputDescriptionss<10><> InputMap~<7E>]dInputParamLocationsU"<22>?Inputs<00><><EFBFBD>InputSections<00>0<EFBFBD> Int64Property$<16>MInternalConstant<0F><08>InternalParameters<00><><EFBFBD>7Interpolate Spawned Positions<00>X IntPoint~uI
IntProperty<00><>6JKeysA=<3D> KeywordsC-N<>)Kill Particles When Lifetime Has ElapsedWkM<6B>LastAssemblyTranslation$<24> <20>LastBuiltTraversalDataChangeId<17>R<EFBFBD>LastCompileStatus<00><14><>LastGeneratedVMId<00><><EFBFBD>yLastHlslTranslation5n<35>[ LastOpCount<00>љ<EFBFBD>LibraryVisibilityQ<16>KLife Cycle Mode<00>M<EFBFBD><4D> Lifetime<00><><EFBFBD>\Lifetime Mode<00><>njLifetime Randomness Modeh<>o LightingGuid<><7F>ELimit Accelerationh<>#Local.Module.AgeAdvancement<00>.<2E><>Local.Module.DeltaTimeF<><46>~Local.Module.EventAcceleration˿7JLocal.Module.EventBoolh<><16>#Local.Module.EventDistanceTraveled<00><><EFBFBD><EFBFBD>Local.Module.EventLinearColorǜ~( Local.Module.EventNormalizedAge5goLocal.Module.EventPosition<00>ͧ(Local.Module.EventRandomNormalizedFloaty<><79><EFBFBD>Local.Module.EventRibbonID~<7E><><EFBFBD>Local.Module.EventVelocity<00><><EFBFBD><EFBFBD>Local.Module.Fallofffb(<28> Local.Module.InitRIbbonDistance<00>[ <09>Local.Module.Mass\:g<>&Local.Module.NoActiveEmitterParticles<00>^<5E>)"Local.Module.NoiseFrequencyScaled<00>j<17>Local.Module.PhysicsForce<00><1C>E"Local.Module.PreviousEmitterStatea7{+"Local.Module.Randomization Offset<00>u<EFBFBD><75>Local.Module.Sampled Noise<12>Y<EFBFBD>Local.Module.SamplePositionM*OLocal.Module.SpacingInterval<00><>7<EFBFBD>Local.Module.VectorFieldLocationEvent<00>0LocationEvent_V2}<7D><><EFBFBD>Loop Behavior<00>[C}Loop Duration Mode{#K\LUTNumSamplesMinusOneCY<43><59>MainL`1<> MajorVersion<00><1A><>MapMain:<05>D MapProperty5<><35><EFBFBD> MapSpawnMainɒ<>CMapUpdateMain<00><>,<2C>Mask Curl Noiseņ֝Mass^<5E><>F
Mass Mode>d<>7Mass Randomness Mode<> Material<00><><EFBFBD>1MaterialRandom]<5D><>MaterialRandomBinding&<26>A<EFBFBD>MaxEventsPerFrame<00>n<EFBFBD><6E>MergeId'S<>$Mesh Renderer Array Visibility Modez<><1F>Mesh Scale Mode߉<>nMesh Scale Randomness Mode<00><>A Metadata<00><><EFBFBD><EFBFBD> MinorVersion<00><> IMinSpawnNumber+<2B><>DMisc<00> <0B>gModule.Acceleration Limit<00>smG Module.Color<00>G<EFBFBD><47>"Module.Curl Noise Cone Mask Angle<19><>9!Module.Curl Noise Cone Mask Axis#<23><><EFBFBD>*Module.Curl Noise Cone Mask Falloff Angle<00>Ϟ<EFBFBD>Module.CurveIndex <0C><>\Module.DeltaTimed<18> Module.Force<0E>vModule.Lifetime<00><><EFBFBD>Module.Loop Delayp<><70>*Module.Loop Duration<00>><3E><>)Module.Manually Enable Rotational Solver<00>z<EFBFBD>w Module.Mass">',Module.Material Random_n<5F>MModule.Pan Noise Field<00>;<3B>Module.Position<00>5<EFBFBD>`Module.Position Offsetq<>(Module.Position Offset Coordinate Space<16>ܖModule.PreviousVelocity<00>i<EFBFBD>Module.Random Seed[:<3A>Module.Randomization Vector!z<1F>&Module.Recalculate Duration Each Loop<00>.;<3B>Module.Sample Position<00><><EFBFBD>gModule.Scale Alpha<00>?<3F><>Module.Speed Limit<00><>0CModule.Velocity<00>̦%Module.Write to Intrinsic PropertiesI
(ModuleUsageBitmaskl4]?Name98<> NameProperty<00><>JNE_Ribbon.AlphaScale!+<2B>$NE_Ribbon.ColorFromCurve.ColorCurven<>0NE_Ribbon.DistanceTraveledg<><67>$NE_Ribbon.FloatFromCurve.FloatCurve<00>~,1NE_Ribbon.InterpSpawnStartDtNE_Ribbon.Ribbon Width Mode67<36>&NE_Ribbon.SpawnGroup`<15>NE_Ribbon.SpawnInterval <07>'NE_Ribbon.SpawnRateP<><50><EFBFBD>NE_Ribbon.VectorField649V<>NiagaraAssetVersion<1B><>MNiagaraCompileHash<00>~o<>NiagaraCompilerTag<00><><EFBFBD>tNiagaraDataSetID<00><>sNiagaraEmitterScriptProperties<00><>b<EFBFBD> NiagaraEventGeneratorProperties;.<2E><>NiagaraEventReceiverPropertiesG<>?<3F>NiagaraEventScriptProperties.<2E>NiagaraFunctionSignature<00>)<1F>NiagaraGraphScriptUsageInfoy<>9NiagaraModuleDependency<00>r#<23>NiagaraParameters<00><><EFBFBD><EFBFBD>NiagaraParameterStoreQ<>NiagaraPlatformSetʟo
&NiagaraScriptDataInterfaceCompileInfoƐ<>NiagaraScriptDataInterfaceInfo<00><>@NiagaraStackSection<00><><EFBFBD>NiagaraStatScope<00><><EFBFBD><EFBFBD>NiagaraTypeDefinition<00><><EFBFBD>8NiagaraVariablej<>' NiagaraVariableAttributeBinding L<>DNiagaraVariableBase<00>=<3D>/NiagaraVariableMetaData<00><>9cNiagaraVariableWithOffsetq<><71><EFBFBD>NiagaraVarianty<>vNiagaraVMExecutableByteCode^LNiagaraVMExecutableData<00><><EFBFBD>NiagaraVMExecutableDataId<00>Ź<EFBFBD>
NodeGraphT<16> NodeGuidѬ<04> NodePosX<00>[<5B> NodePosYrF<72>eNodes<00><><EFBFBD>lNoise Frequency<00> <20>Noise Quality / Cost <1B>Noise Strength*<2A><><EFBFBD>None<00><03> Normalized Age (Float 1)<00><>hNormalizedAgef<08>oNormalizedAgeBinding<00> NoteMessageU<>ͿNumericOutputTypeSelectionModek<>NumMips<00>*<2A><> NumOutputs2<>&<26>
NumSlices0.<2E>NumTempRegisters<00><><EFBFBD>UObjectProperty<41>OodleTextureSdkVersion<10><>OOut<00><05>FOutput.Module.Boolean<00><> Output.Module.CurlNoiseForce"g<>Output.Module.FirstFrame<00><>Output.Module.Float<00><><EFBFBD>|"Output.Module.IncomingPhysicsDragK9._#Output.Module.IncomingPhysicsForce<17>ɫOutput.Module.LinearColor<00><> <20>Output.Module.NiagaraID2<1A><>Output.Module.PositionF<><46><EFBFBD>Output.Module.Vectorp<><70> Output.Module.VelocitycK<63><4B>OutputDescriptions_8^<5E>
OutputMap9<><39>Outputs<03><1C>
OwnerNameLB<4C>PackageLocalizationNamespacety<74>
Pan Noise<00>
<EFBFBD> ParameterData|p<>
!ParameterDefinitionsSubscriptionDP<44><50>"ParameterDefinitionsSubscriptions%'Z>ParameterGuidMapping<00><><EFBFBD><EFBFBD> ParameterPin<00><>OK Parameters/<2F>,ParamMapVariable<00>3<EFBFBD><33>Particles.AgeP<><50><EFBFBD>Particles.Color<00>2zcParticles.DistanceTraveled%<25>J<EFBFBD>Particles.LifetimePnw<6E>Particles.MassI<>b<EFBFBD>Particles.MaterialRandomr<13><>Particles.NormalizedAgeΑ<>Particles.Position8<>|<7C> Particles.Presolve.PhysicsForce<00> j?Particles.Presolve.Positionm<><6D><EFBFBD>Particles.Presolve.VelocityH
<EFBFBD><EFBFBD>Particles.Previous.Position<00>><3E> Particles.Previous.RibbonFacinggY<67><59>Particles.Previous.RibbonTwiste<>Particles.Previous.RibbonWidth}׊sParticles.Previous.Velocity<00><>B<EFBFBD>Particles.RibbonID<00>;b<>Particles.RibbonUVDistance0d<>Particles.RibbonWidthU<><55><EFBFBD>$Particles.RotationalVelocityEnabledMn<4D>Particles.Velocity^<00>ParticleState_Emitter<00><>u<EFBFBD>ParticleState_Emitter_Func_/<2F>'5"PinOutputToPinDefaultPersistentId<00>1<EFBFBD><31>
PlatformsXJ%<25> Position<00>3<EFBFBD>+Position (Vector 1)q<><71><EFBFBD>Position Mode <0B>)=PositionBinding<00><><EFBFBD> Presolve.PhysicsForce)3;&Presolve.Position胜CPresolve.Velocity<00>z<EFBFBD>+Previous.Position"nTPrevious.RibbonWidth2<>]Previous.Velocity<07>(fProvidedDependenciesX<>N<EFBFBD>PythonUpdateScript<00><07>QualityLevelMask<00><10><>"Random Normalized Float (Float 2)<00>}H<>Randomize Noise Sample<00><>V<EFBFBD>RapidIterationParameters~G1[ ReadDataSetsX<>J<EFBFBD>ReceiveLocationEvent_Emitter<00>Y#ReceiveLocationEvent_Emitter_Func_<00>X<EFBFBD><58> RedCurve*r<>ReferencedCompileHashes<00>J<EFBFBD>bRegisteredFunctions<00>ҡ<EFBFBD>RegisteredParameterMapRead<00><><EFBFBD> RegisteredParameterMapWritel:<3A>RendererEnabledBinding<00><><1A>RendererProperties<00> <09><>RequiredDependencies<00><><1E>Ribbon Facing ModeK<1D><>Ribbon ID (Niagara ID)٧<>Ribbon Twist Mode<17><03>Ribbon UV DIstance (Float 3)z<><0F> Ribbon WidthM<>w8Ribbon Width Mode<00><>^=Ribbon Width Scale<00>$<24>6 RibbonID+<2B><>qRibbonIdBinding<00><>o<EFBFBD>RibbonUVDistanceYXr RibbonWidthC;<3B>RibbonWidthBindings/c<>
RichCurve<00><><EFBFBD>u RichCurveKey<00><><02> RootVariable&<26><><EFBFBD>Rotational Solver Is Enabled-3D) Sample Point<00><>HBSampleColorCurve[<5B><> SampleCurve<00><>:{Sampled ValueM<>j<EFBFBD> SampleFieldHM<48>Scalability Mode!<21>/<2F> Scale Color<00><12>(Scale Curl Lookup By Engine Owner Scale]<5D><>\ Scale Curvez<><7A><EFBFBD>Scale Spawn Count!<21>B<EFBFBD>$ScaleRibbonWidth.Ribbon Width Scale͐<><CD90>ScaleSpawnCountCurve W <20>Script<19><>= ScriptAssetlv<6C>tScriptMetaData+<2B><>} ScriptType<00><>c' ScriptTypeId<00><17>XScriptUsageType<<3C><><EFBFBD>ScriptUsageTypeID<00><>]uScriptVersionID<05><> SelectedScriptVersion<00><>A<EFBFBD>
ShaderLUTG<><47><EFBFBD>SizeXȑ*<2A>SizeY<>O<EFBFBD>SolveForcesAndVelocity_Emitter<00>0F%SolveForcesAndVelocity_Emitter_Func_<00>Ӎ<EFBFBD>SortedParameterOffsets<00><>lSourceV9<56><39>SourceEmitterZ<><EFBFBD>SourceEmitterIDK<>=|SourceEventGeneratoroaH<61>SourceEventNamev SpawnNumberlA<6C> SpawnScript$<24>s<EFBFBD>SpawnScript_Mainj<><6A>sSpawnScript_MapSpawnMainP<><50>?SpawnScript_MapUpdateMainyPSpawnScriptProps<00>`WSprite Rotation ModeF}<7D> Sprite Rotation Randomness Mode<16><><EFBFBD>Sprite Size Mode<00>fn<66>Sprite Size Randomness Modeo_ͬSprite UV Mode<00><1E>Sprite UV Randomness Mode<00>Ő|StackEditorData<00><>v<EFBFBD>StackEntryKeyToExpandedMap<00>&#StackEntryKeyToExpandedOverviewMap}<7D><><EFBFBD> StatScopesD<>v StringValue]<5D>G StrProperty;<3B>r$StructProperty0<00><> System.Age>|<7C><>System.bCompleteOnInactive<00>J<EFBFBD>OSystem.CurrentLoopDelay<00>3i<33>System.CurrentLoopDurationi<12>mSystem.ExecutionState`<60><><EFBFBD>System.ExecutionStateSource<07><>LSystem.LoopCount^ǒJSystem.LoopedAge0|[<5B>System.NormalizedLoopAgeԛ<><D49B> TextProperty<00>:t<>TextureSourceH'<>ThumbnailImageY̛*Transient.FirstFrame&9<><39>Transient.PhysicsDeltaTime<00>m)?Transient.PhysicsDragޜ<> Transient.PhysicsForceG<>S<EFBFBD>+Transient.ScalabilityEmitterExecutionState-loR
Traversal<00><><EFBFBD>5 TSCF_PNG<00>*
TSF_BGRA8<06><>Type<00>Fr<46>UInt16Property<00>O`0UInt32Property<00>,8JUnderlyingType<00>
<EFBFBD>UniqueEmitterName-<2D>ڠ UniqueID<00>k<EFBFBD><6B> UpdateScript<00><>-XUpdateScript_Main<00><>MUpdateScript_MapMain9<><39><EFBFBD>UpdateScriptExecution<00>4<EFBFBD><34>UpdateScriptProps9<04>iUsage<00><><EFBFBD><EFBFBD>UsageId<00><><EFBFBD>&
UsageTypes`9z UseLoopDelay<10><><EFBFBD>UsePositionOffsetk4<6B><34>User.Ribbon ColorBoost2X<32>User.Ribbon Lifetime<00> <FUser.Ribbon NoiseFrequency<16><>wUser.Ribbon NoiseStrength<00><14><>User.Ribbon Width<00><1C><> UserPtrIdx<00><>8 Value<00>01<30> Variable<00><>rx VariableGuid<00><>~<7E>VariableToScriptVariableD`<60><>Vec3L<>Vector<00>d Vector FieldW<>_,VectorField162&<26>MVectorField32H<><48><EFBFBD>VectorField64g1<1E>VectorFromFloat.Value<00><><EFBFBD> Velocity<00><><EFBFBD>CVelocity (Vector 2)<00><><EFBFBD>>VelocityBinding<37>Version|<7C>a^VersionChangeDescriptionA<><41> VersionData<00><14><>VersionedNiagaraScriptData<17><><EFBFBD> VersionGuid<00> 8{VMExternalFunctionBindingInfo<19><15>VMFunctionSpecifierCEĪWrap Index By Mesh County` Write Material Random<00>O<EFBFBD> Write to Intrinsic Parameterss<13>Write to Presolve Properties<00> hzX<00>FQ<46>)/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon<00>} o8/Game/AbsorbtionFX/Materials/MI_AbsorbtionRibbon_Yellow3<><33><EFBFBD>7/Niagara/DynamicInputs/TypeConversions/VectorFromFloat;<3B><>Q5/Niagara/DynamicInputs/ValueFromCurve/ColorFromCurve<00>Z<EFBFBD><5A>5/Niagara/DynamicInputs/ValueFromCurve/FloatFromCurve<00>x<1F>5/Niagara/Enums/ENiagara_AttributeSamplingApplyOutputW<><57><EFBFBD>0/Niagara/Enums/ENiagara_ColorInitializationModeX<>6<EFBFBD>,/Niagara/Enums/ENiagara_EmitterStateOptions<15>
-/Niagara/Enums/ENiagara_InfiniteLoopDurationE<><45>%/Niagara/Enums/ENiagara_LifetimeMode<00>v<EFBFBD><76>//Niagara/Enums/ENiagara_MassInitializationMode;<3B><><EFBFBD>3/Niagara/Enums/ENiagara_PositionInitializationMode<00> <0A><>&/Niagara/Enums/ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>+/Niagara/Enums/ENiagara_SpriteRotationMode<00><<3C><>'/Niagara/Enums/ENiagara_UVFlippingModeT5<54><35>*/Niagara/Enums/ENiagaraChannelCorrelation* <20><>(/Niagara/Enums/ENiagaraCurlNoiseQuality<00>a<EFBFBD><61>,/Niagara/Enums/ENiagaraEmitterLifeCycleMode<00>o<>6/Niagara/Enums/ENiagaraEmitterScalabilityMode_Limited<00><>y<EFBFBD>$/Niagara/Enums/ENiagaraInactiveMode<00><><EFBFBD><EFBFBD>&/Niagara/Enums/ENiagaraRandomnessModee<>n//Niagara/Enums/Ribbons/ENiagara_UnsetDirectSet<00><> <0C>5/Niagara/Enums/Ribbons/ENiagara_UnsetDirectSetRandomG<>&/Niagara/Modules/Emitter/EmitterStateka<6B><61>-/Niagara/Modules/Events/ReceiveLocationEvent<00><>x<EFBFBD>*/Niagara/Modules/Ribbons/ScaleRibbonWidth<00>.Z<>0/Niagara/Modules/Solvers/SolveForcesAndVelocityd<>et</Niagara/Modules/Spawn/Initialization/V2/InitializeParticle<00>%?<3F>$/Niagara/Modules/Update/Color/Color<00><><EFBFBD><EFBFBD>1/Niagara/Modules/Update/Forces/V2/CurlNoiseForcefgo<67>//Niagara/Modules/Update/Lifetime/ParticleState<00>ɾ&-/Niagara/ParameterDefinitions/CoreParameters$<24><>*/Niagara/VectorFields/Assets/TilingCurl64<00><01>#/Script/CoreUObject<00>I->/Script/Engine<00>@<40>I/Script/Niagara<00>GZ`/Script/NiagaraEditor<00>p<EFBFBD>oColorFromCurve2%V<>ColorFromCurve_ColorCurve
<20>vCoreParameters<00><>)<29>CurlNoiseForce6<><36>0"Default__NiagaraEmitterEditorData<00>i<EFBFBD><69>EmitterSpawnScript<00>5<EFBFBD><35> EmitterStateZTg<54>EmitterUpdateScript]'<27>[&ENiagara_AttributeSamplingApplyOutput<00>^<5E>!ENiagara_ColorInitializationMode<00><><14>ENiagara_EmitterStateOptionsWS<57>8ENiagara_InfiniteLoopDuration<00><><-ENiagara_LifetimeModep<><70>H ENiagara_MassInitializationModebP<62>$ENiagara_PositionInitializationMode<00><><EFBFBD><EFBFBD>ENiagara_SizeScaleMode<00><><EFBFBD><EFBFBD>ENiagara_SpriteRotationMode a<>?ENiagara_UnsetDirectSet<00>b>"ENiagara_UnsetDirectSetRandom6<><36><EFBFBD>ENiagara_UVFlippingMode<00><><EFBFBD><EFBFBD>ENiagaraChannelCorrelation|.=<3D>ENiagaraCoordinateSpace<00><00>ENiagaraCurlNoiseQuality<11>DENiagaraEmitterLifeCycleModeƉ<><C689>'ENiagaraEmitterScalabilityMode_Limited<00>xq<78>ENiagaraExecutionStateL<>s<EFBFBD>ENiagaraExecutionStateSource$<24><> ENiagaraInactiveMode<00><>J ENiagaraRandomnessMode <0C>hlFloatFromCurve<07><>FloatFromCurve001_FloatCurve<00><>1FloatFromCurve_FloatCurve<00><><EFBFBD>wInitializeParticle<00><14> LinearColorCsFMaterialInstanceConstant;<12> MetaData<>MI_AbsorbtionRibbon_Yellow<00>"<22><>
NE_Ribbon<00><><EFBFBD>d NiagaraBool֛DNiagaraDataInterfaceColorCurve<1D><>]NiagaraDataInterfaceCurve<00><>u: NiagaraDataInterfaceVectorFieldWZ<57>NiagaraEditorParametersAdapter6<>NiagaraEmitter<00><><EFBFBD><EFBFBD>NiagaraEmitterEditorData<00>%0<> NiagaraFloat5<><35>Y NiagaraGraphy7<>
NiagaraID<00><1C>g NiagaraInt32Ĺ"<22>NiagaraLightRendererPropertiesOx<06>NiagaraNodeFunctionCall<00>JNiagaraNodeInput<00><07><>NiagaraNodeOutput'<27><><EFBFBD>NiagaraNodeParameterMapGet<10>FNiagaraNodeParameterMapSetTm<54><6D>NiagaraParameterDefinitions<13>C&NiagaraParameterMap<00><><EFBFBD>(NiagaraPositionv<03>t NiagaraRibbonRendererPropertiesũ`(NiagaraScript<00><><EFBFBD>NiagaraScriptSourceP[-NiagaraScriptVariable<00>T<EFBFBD><54>NiagaraStackEditorData_<>G<EFBFBD>PackagesG<73>PackageMetaData<00>,<2C>eParticleState<00><><EFBFBD>Quat4f<00>Jm<4A>ReceiveLocationEvent <0B><><EFBFBD>ScaleRibbonWidth=<07>9 ScriptStructK<15><>SolveForcesAndVelocity 3<><33>
Texture2D<00><>@<40> TilingCurl646<><36><EFBFBD>UserDefinedEnum<00>*<2A>N Vector3f]Gn Vector4ff;^gVectorFieldStaticu<>TQVectorFromFloatZ<>H<EFBFBD>'The lifetime of a particle in seconds.!88FAD3CF4942E69C61C64D979120A8EE<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_39.Metadata.DescriptioniThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.!AAF8B08F46862195289405B0BD5759BA<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_84.Metadata.DescriptiontUsed to drive the Particle Random node in the Material Editor. Without this set, any Particle Randoms will get 0.0.!2B154E2F42B135FFBAB5AFAC92F9B995<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_7.Metadata.Description<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. !1F09338F4D35C76074A719BBC6110181<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_10.Metadata.Description6Distance from start of ribbon that the particle lies.!95E42096417D9BBE19135DA61216E678<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_31.Metadata.Description4Sets the ribbon width for a particle, in UE4 units.!A4EA74CB4000E70CCA576790A5A69145<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_34.Metadata.Description&The velocity in cm/s of the particle.!41AF3FCB4EC2369F0BF21AB5FD536D62<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_93.Metadata.DescriptionDThe position of the particle. This is its own type for LWC support.!F69505AD458C77B84AAFEE8956C964E2<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_82.Metadata.DescriptionfSets the ribbon id for a particle. Particles with the same ribbon id will be connected into a ribbon.!C919953148787A549DAE3CA2B68DDC03<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_141.Metadata.DescriptionThe color of the particle.!B4ADE0C44EF2C8C81194739FC6E4ECBC<00>/Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon:NiagaraScriptSource_0.NiagaraGraph_0.NiagaraScriptVariable_81.Metadata.DescriptionEngine Provided!F4752BEF4026A232736BFE96D40C8884</Game/AbsorbtionFX/FX/Emitters/NE_Ribbon.NE_Ribbon.Category<00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD> <00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00>E<00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>
<00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>)<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>:<00><00>H$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>><00>H<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>r%M<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>4<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> C <00>T<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> v`<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>d<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> h<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00>l<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> <00>x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>jb<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>̊<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>L<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> ^)<29><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>G<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>ί<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>+i<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>H<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>wܶ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>GS<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>5<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x <0A><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>y<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>'v<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>)<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>!<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><13><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>J<13><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>]<5D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Jw<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>g<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> (<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00> t<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>|<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00> <09><00>,<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>: <04><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>u><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
C*)x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00>)S<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>|<7C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> Ev<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>e<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>f<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>g<00>ő<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>i<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>j<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>kė<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>l<00>ə<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>n<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> Ý<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>p<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>q<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>r<00>ۣ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>s<00>Х<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>tŧ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>uʩ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>v<00>ϫ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>x<00>ĭ<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>z<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>{f<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>|  <09><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>f<16><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>|<7C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>q<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>v<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>{<7B><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>}<7D><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>r<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>g<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> \<5C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>i<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>^<5E><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>S<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><17><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00> <0C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><01><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>}<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>r<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>g<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00> <00>\<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>!<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>"<00><00>
<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>#<00><00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>$<00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>%<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>&<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>'<00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>(<00>}<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>*<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>+<00> <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>,<00> "<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>-<00>$<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>.<00><00>%<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>/<00><00>'<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>0<00>)<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>1<00><00>+<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>2 <00>-<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00><00>/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>6<00>1<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>7<00>3<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>8f<00>5<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>9<00>M7<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>:<00>B9<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>;<00>7;<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><,=<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>1?<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>=<00>&A<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>><00>C<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>?E<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>@<00>G<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>A<00>
I<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>B<00>J<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>C<00>M<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>D<00>N<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>E<00>P<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>FfS<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><00>iT<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>G<00>8W<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>H.-Y<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>I<00>[[<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>JP]<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Kn_<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>L<00>a<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>M<00>c<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>N<00><00>e<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>O<00>g<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>P<00><00>i<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Q<00><00>k<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>R<00><00>m<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>S<00>Tp<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>TFs<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>U<00>Ku<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>V<00>x<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>W<00>z<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>X.<00>{<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Y.'~<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>Z.U<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>[<00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>\<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>]<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>^<00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>_<00><1C><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>`<00><11><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>a.<06><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>b.4<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>c<00>b<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00>d<00>W<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> "qL<><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>
<00><00><00><><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> 9845:<00> 3 67<00><00>#$*+-% '0(/).,!21&"<00><00><00><00><00><00>zxvutrqp<00><00><00><00><00><00><00><00><00><00>jkny<00>lmosw<00>;<<00><00>=OU^{|<00>~<00><00><00><00><00><00><00><00><00><00>>?@<00>ABCD<00>E<00>GHIJKLM<00>N<00>PQR<00><00>ST<00>VWXYZ[\]_`abcdefgh<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>}<00><00><00><00><00><00>Fi<00><00><><EFBFBD><EFBFBD>.,<00><><EFBFBD><EFBFBD>0'<00><><EFBFBD><EFBFBD>/<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>0/<00><><EFBFBD><EFBFBD>1&<00><><EFBFBD><EFBFBD>21<00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>" <00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<00><><EFBFBD><EFBFBD>.)<00><><EFBFBD><EFBFBD>,2<00><><EFBFBD><EFBFBD>-<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<00><><EFBFBD><EFBFBD>.,.#-*+ 0!2"#$%&'0(0/).*-+-,.-*+.),/0(0 '/(122!1<00><><EFBFBD><EFBFBD>::::<00><><EFBFBD><EFBFBD>:: <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD>s<00><><EFBFBD><EFBFBD>JFIF<00><>C 

")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHE<48><45>C !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE<45><45>"<01><>
<0B><><00>}!1AQa"q2<><32><EFBFBD>#B<><42>R<><52>$3br<62>
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz<79><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<0B><><00>w!1AQaq"2<>B<><42><EFBFBD><EFBFBD> #3R<33>br<62>
$4<>%<25>&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz<79><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?<00>*(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>
(<28><>?<3F><>NiagaraEmitter
NE_Ribbon<1E><13>
NE_RibbonNiagaraEmitterHasGPUEmitterFalseFixedBoundsSizeNoneActiveRenderers2 LowEmitters1MediumEmitters1 HighEmitters1 EpicEmitters1CinematicEmitters1
ActiveDIs3LightRenderer1RibbonRenderer1
CurveBase2 VectorField1 ColorCurve1Curve1TemplateSpecificationNoneLibraryVisibilityLibraryTemplateAssetDescription CategoryENSLOCTEXT("", "F4752BEF4026A232736BFE96D40C8884", "Engine Provided")h<00>[]<00><00><00>!C5FD2363470AA7E5A0DF64AA7ECDE626<00>(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00><00>(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00>!(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00> (<00><00><00> <00>(<00>(Q<00><00>{@<00>{@2B<32>><00>?<00>?Ȫ<>Ȫ<><00>  <00><00><00>HBHBHBcFBcFBcFB<46><42>=2<>DB2<42>DB2<42>DB^΋=J)CBJ)CBJ)CBC <0A>=c<>ABc<42>ABc<42>AB<03>>|<7C>?B|<7C>?B|<7C>?B<>;><3E>R>B<>R>B<>R>B<><42>d><3E><><B<><42><B<><42><B}<7D><>><3E>;B<>;B<>;B<><13>><3E>{9B<39>{9B<39>{9B<39>߲><3E><>7B<37><42>7B<37><42>7B<11><>>B6BB6BB6B<36><42><EFBFBD>>)<29>4B)<29>4B)<29>4B<34><42><EFBFBD>>B3BB3BB3B'6?[k1B[k1B[k1B<31><42>?t<>/Bt<42>/Bt<42>/B<>}?<3F>1.B<>1.B<>1.B^<5E>$?<3F><>,B<><42>,B<><42>,B<1F>.?<3F><>*B<><42>*B<><42>*B<>~8?<3F>Z)B<>Z)B<>Z)B<><42>A?<3F><>'B<><42>'B<><42>'BǟJ?!&B!&B!&B<0E>R?!<21>$B!<21>$B!<21>$B<><42>Z?:<3A>"B:<3A>"B:<3A>"B<><42>a?SJ!BSJ!BSJ!Bm<42>h?k<>Bk<42>Bk<42>BSfn?<3F>B<>B<>B<13>s?<3F>sB<>sB<>sB<><42>w?<3F><>B<><42>B<><42>B<>D{?<3F>9B<>9B<>9BB<42>}?<3F><>B<><42>B<><42>B<i?BBBx<42>?cBcBcB<>j}?2<>B2<42>B2<42>B֩z?J)BJ)BJ)B<><42>w?c<>Bc<42>Bc<42>B<>'u?|<7C> B|<7C> B|<7C> BXfr?<3F>R B<>R B<>R B/<2F>o?<3F><>
B<EFBFBD><EFBFBD>
B<EFBFBD><EFBFBD>
B<05>l?<3F> B<> B<> B<>"j?<3F>{B<>{B<>{B<>ag?<3F><>B<><42>B<><42>B<><42>d?BBBBBB^<5E>a?)<29>B)<29>B)<29>B4_?BBBBBB ]\?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>Y?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>V?c<>Ac<>Ac<>A<EFBFBD>T?K)<29>AK)<29>AK)<29>AdXQ?|<7C><>A|<7C><>A|<7C><>A:<3A>N?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<11>K?<3F>{<7B>A<EFBFBD>{<7B>A<EFBFBD>{<7B>A<EFBFBD>I?B<>AB<>AB<>A<EFBFBD>SF?C<08>AC<08>AC<08>A<EFBFBD><41>C?t<><74>At<41><74>At<41><74>Ai<41>@?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A@>?<3F>Z<EFBFBD>A<EFBFBD>Z<EFBFBD>A<EFBFBD>Z<EFBFBD>AO;? !<21>A !<21>A !<21>A<EFBFBD><41>8?;<3B><>A;<3B><>A;<3B><>A<EFBFBD><41>5?l<><6C>Al<41><6C>Al<41><6C>A<EFBFBD> 3?<3F>s<EFBFBD>A<EFBFBD>s<EFBFBD>A<EFBFBD>s<EFBFBD>AoJ0?<3F>9<EFBFBD>A<EFBFBD>9<EFBFBD>A<EFBFBD>9<EFBFBD>AF<41>-?<00>A<00>A<00>A<1C>*?2<><32>A2<41><32>A2<41><32>A<EFBFBD>(?d<><64>Ad<41><64>Ad<41><64>A<EFBFBD>E%?<3F>R<EFBFBD>A<EFBFBD>R<EFBFBD>A<EFBFBD>R<EFBFBD>A<EFBFBD><41>"?<3F><18>A<EFBFBD><18>A<EFBFBD><18>Au<41>?<3F>޷A<DEB7>޷A<DEB7>޷AL?*<2A><>A*<2A><>A*<2A><>A"A?[k<>A[k<>A[k<>A<EFBFBD>?<3F>1<EFBFBD>A<EFBFBD>1<EFBFBD>A<EFBFBD>1<EFBFBD>?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>Az<?"<22><>A"<22><>A"<22><>AQ{ ?SJ<53>ASJ<53>ASJ<53>A(<28> ?<3F><10>A<EFBFBD><10>A<EFBFBD><10>A<EFBFBD><41>?<3F>֚A<D69A>֚A<D69A>֚A<D69A>7?眗A眗A眗A<E79C97>v?c<>Ac<>Ac<>Ak<>>K)<29>AK)<29>AK)<29>A<EFBFBD><41><EFBFBD>>|<7C><>A|<7C><>A|<7C><>AZf<5A>><3E><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<06><>><3E>{<7B>A<EFBFBD>{<7B>A<EFBFBD>{<7B>A<EFBFBD>a<EFBFBD>>B<>AB<>AB<>A`<60><>>D<08>AD<08>AD<08>A ]<5D>><3E><>{A<><41>{A<><41>{A<><41><EFBFBD>>L)uAL)uAL)uAdX<64>><3E><>nA<6E><41>nA<6E><41>nA<10><>>BhABhABhA<68>S<EFBFBD>>t<>aAt<41>aAt<41>aAj<41><6A>><3E>Z[A<>Z[A<>Z[AO<>><<3C>TA<<3C>TA<<3C>TA<54>̵><3E>sNA<4E>sNA<4E>sNAnJ<6E>>HAHAHAȪ>d<>AAd<41>AAd<41>AA<41>E<EFBFBD>><3E>;A<>;A<>;Avß>,<2C>4A,<2C>4A,<2C>4A"A<>><3E>1.A<>1.A<>1.Aξ<41>><3E><>'A<><41>'A<><41>'A|<<3C>>TJ!ATJ!ATJ!A(<28><>><3E><>A<><41>A<><41>A<>7<EFBFBD>>cAcAcAk}>|<7C> A|<7C> A|<7C> AXfr><3E>{A<>{A<>{A<>ag>DADADA ]\>P)<29>@P)<29>@P)<29>@hXQ>B<>@B<>@B<>@<40>SF><3E>Z<EFBFBD>@<40>Z<EFBFBD>@<40>Z<EFBFBD>@O;><3E>s<EFBFBD>@<40>s<EFBFBD>@<40>s<EFBFBD>@pJ0>`<60><>@`<60><>@`<60><>@<40>E%>(<28><>@(<28><>@(<28><>@ A><3E><><EFBFBD>@<40><><EFBFBD>@<40><><EFBFBD>@|<><3E>֚@<40>֚@<40>֚@<40>7><3E><><EFBFBD>@<40><><EFBFBD>@<40><><EFBFBD>@`f<>=H<08>@H<08>@H<08>@]<5D>= Bh@ Bh@ Bh@<40>S<EFBFBD>=<3D>sN@<40>sN@<40>sN@xJ<78>=0<>4@0<>4@0<>4@ A<>=<3D><>@<40><>@<40><>@<40>7<EFBFBD>=@@@@@@]\=<3D>s<EFBFBD>?<3F>s<EFBFBD>?<3F>s<EFBFBD>?<3F>J0=<3D>֚?<3F>֚?<3F>֚?<3F>7=<3D>sN?<3F>sN?<3F>sN?<3F>J<EFBFBD><t<>>t<>>t<>><3E>J0<*<00><00>B9(<00><00><><EFBFBD><EFBFBD><02>@H<>͛<EFBFBD><CD9B><EFBFBD><EFBFBD>1<EFBFBD><00>(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00><00>(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00>!(<00><00><00> k(<00>(6<00>HBH<>H<><00>?H<>H<><00> (<00><00><00> <00>(<00>(Q<00><00>{@<00>{@2B<32>><00>?<00>?Ȫ<>Ȫ<><00>  <00><00><00>HBHBHBcFBcFBcFB<46><42>=2<>DB2<42>DB2<42>DB^΋=J)CBJ)CBJ)CBC <0A>=c<>ABc<42>ABc<42>AB<03>>|<7C>?B|<7C>?B|<7C>?B<>;><3E>R>B<>R>B<>R>B<><42>d><3E><><B<><42><B<><42><B}<7D><>><3E>;B<>;B<>;B<><13>><3E>{9B<39>{9B<39>{9B<39>߲><3E><>7B<37><42>7B<37><42>7B<11><>>B6BB6BB6B<36><42><EFBFBD>>)<29>4B)<29>4B)<29>4B<34><42><EFBFBD>>B3BB3BB3B'6?[k1B[k1B[k1B<31><42>?t<>/Bt<42>/Bt<42>/B<>}?<3F>1.B<>1.B<>1.B^<5E>$?<3F><>,B<><42>,B<><42>,B<1F>.?<3F><>*B<><42>*B<><42>*B<>~8?<3F>Z)B<>Z)B<>Z)B<><42>A?<3F><>'B<><42>'B<><42>'BǟJ?!&B!&B!&B<0E>R?!<21>$B!<21>$B!<21>$B<><42>Z?:<3A>"B:<3A>"B:<3A>"B<><42>a?SJ!BSJ!BSJ!Bm<42>h?k<>Bk<42>Bk<42>BSfn?<3F>B<>B<>B<13>s?<3F>sB<>sB<>sB<><42>w?<3F><>B<><42>B<><42>B<>D{?<3F>9B<>9B<>9BB<42>}?<3F><>B<><42>B<><42>B<i?BBBx<42>?cBcBcB<>j}?2<>B2<42>B2<42>B֩z?J)BJ)BJ)B<><42>w?c<>Bc<42>Bc<42>B<>'u?|<7C> B|<7C> B|<7C> BXfr?<3F>R B<>R B<>R B/<2F>o?<3F><>
B<EFBFBD><EFBFBD>
B<EFBFBD><EFBFBD>
B<05>l?<3F> B<> B<> B<>"j?<3F>{B<>{B<>{B<>ag?<3F><>B<><42>B<><42>B<><42>d?BBBBBB^<5E>a?)<29>B)<29>B)<29>B4_?BBBBBB ]\?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>Y?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>V?c<>Ac<>Ac<>A<EFBFBD>T?K)<29>AK)<29>AK)<29>AdXQ?|<7C><>A|<7C><>A|<7C><>A:<3A>N?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<11>K?<3F>{<7B>A<EFBFBD>{<7B>A<EFBFBD>{<7B>A<EFBFBD>I?B<>AB<>AB<>A<EFBFBD>SF?C<08>AC<08>AC<08>A<EFBFBD><41>C?t<><74>At<41><74>At<41><74>Ai<41>@?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A@>?<3F>Z<EFBFBD>A<EFBFBD>Z<EFBFBD>A<EFBFBD>Z<EFBFBD>AO;? !<21>A !<21>A !<21>A<EFBFBD><41>8?;<3B><>A;<3B><>A;<3B><>A<EFBFBD><41>5?l<><6C>Al<41><6C>Al<41><6C>A<EFBFBD> 3?<3F>s<EFBFBD>A<EFBFBD>s<EFBFBD>A<EFBFBD>s<EFBFBD>AoJ0?<3F>9<EFBFBD>A<EFBFBD>9<EFBFBD>A<EFBFBD>9<EFBFBD>AF<41>-?<00>A<00>A<00>A<1C>*?2<><32>A2<41><32>A2<41><32>A<EFBFBD>(?d<><64>Ad<41><64>Ad<41><64>A<EFBFBD>E%?<3F>R<EFBFBD>A<EFBFBD>R<EFBFBD>A<EFBFBD>R<EFBFBD>A<EFBFBD><41>"?<3F><18>A<EFBFBD><18>A<EFBFBD><18>Au<41>?<3F>޷A<DEB7>޷A<DEB7>޷AL?*<2A><>A*<2A><>A*<2A><>A"A?[k<>A[k<>A[k<>A<EFBFBD>?<3F>1<EFBFBD>A<EFBFBD>1<EFBFBD>A<EFBFBD>1<EFBFBD>?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41>?<3F><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>Az<?"<22><>A"<22><>A"<22><>AQ{ ?SJ<53>ASJ<53>ASJ<53>A(<28> ?<3F><10>A<EFBFBD><10>A<EFBFBD><10>A<EFBFBD><41>?<3F>֚A<D69A>֚A<D69A>֚A<D69A>7?眗A眗A眗A<E79C97>v?c<>Ac<>Ac<>Ak<>>K)<29>AK)<29>AK)<29>A<EFBFBD><41><EFBFBD>>|<7C><>A|<7C><>A|<7C><>AZf<5A>><3E><><EFBFBD>A<EFBFBD><41><EFBFBD>A<EFBFBD><41><EFBFBD>A<06><>><3E>{<7B>A<EFBFBD>{<7B>A<EFBFBD>{<7B>A<EFBFBD>a<EFBFBD>>B<>AB<>AB<>A`<60><>>D<08>AD<08>AD<08>A ]<5D>><3E><>{A<><41>{A<><41>{A<><41><EFBFBD>>L)uAL)uAL)uAdX<64>><3E><>nA<6E><41>nA<6E><41>nA<10><>>BhABhABhA<68>S<EFBFBD>>t<>aAt<41>aAt<41>aAj<41><6A>><3E>Z[A<>Z[A<>Z[AO<>><<3C>TA<<3C>TA<<3C>TA<54>̵><3E>sNA<4E>sNA<4E>sNAnJ<6E>>HAHAHAȪ>d<>AAd<41>AAd<41>AA<41>E<EFBFBD>><3E>;A<>;A<>;Avß>,<2C>4A,<2C>4A,<2C>4A"A<>><3E>1.A<>1.A<>1.Aξ<41>><3E><>'A<><41>'A<><41>'A|<<3C>>TJ!ATJ!ATJ!A(<28><>><3E><>A<><41>A<><41>A<>7<EFBFBD>>cAcAcAk}>|<7C> A|<7C> A|<7C> AXfr><3E>{A<>{A<>{A<>ag>DADADA ]\>P)<29>@P)<29>@P)<29>@hXQ>B<>@B<>@B<>@<40>SF><3E>Z<EFBFBD>@<40>Z<EFBFBD>@<40>Z<EFBFBD>@O;><3E>s<EFBFBD>@<40>s<EFBFBD>@<40>s<EFBFBD>@pJ0>`<60><>@`<60><>@`<60><>@<40>E%>(<28><>@(<28><>@(<28><>@ A><3E><><EFBFBD>@<40><><EFBFBD>@<40><><EFBFBD>@|<><3E>֚@<40>֚@<40>֚@<40>7><3E><><EFBFBD>@<40><><EFBFBD>@<40><><EFBFBD>@`f<>=H<08>@H<08>@H<08>@]<5D>= Bh@ Bh@ Bh@<40>S<EFBFBD>=<3D>sN@<40>sN@<40>sN@xJ<78>=0<>4@0<>4@0<>4@ A<>=<3D><>@<40><>@<40><>@<40>7<EFBFBD>=@@@@@@]\=<3D>s<EFBFBD>?<3F>s<EFBFBD>?<3F>s<EFBFBD>?<3F>J0=<3D>֚?<3F>֚?<3F>֚?<3F>7=<3D>sN?<3F>sN?<3F>sN?<3F>J<EFBFBD><t<>>t<>>t<>><3E>J0<*<00><00>B9(<00>U<><55>p<1B><>J<EFBFBD>MP<4D><50>G<EFBFBD>=<3D>z(<00><00><00> k(<00>(6<00>C}I<>}I<><00>?<00>dc=<00>dc=<00>  <00><00>C<><43>Cn<43>C<><43>CLxC<>4Ca<43>C.<2E>CtCl<43>CO%CV<43>C<><43>C<>XCz<43>CJ<43>CZ'C<>VC!| CI<43> C<><43> CA<43>
C<EFBFBD><EFBFBD> C<><43>C<><43>C
sC<>MCj C<><43>C}<7D>CxhC8<><42>B<EFBFBD><42><EFBFBD>B<19>BnI<6E>B.m<><42>B<EFBFBD><42><EFBFBD>BZ<42><5A>B2<42><32>B<EFBFBD>r<EFBFBD>B@T<>BY,<2C>Bk<42><6B>B<EFBFBD><42><EFBFBD>BC<42><43>B<EFBFBD>6<EFBFBD>BX<42><58>B<EFBFBD><42><EFBFBD>B91<39>B<EFBFBD><42><EFBFBD>Bwd<77>BV<42><56>B<EFBFBD><42><EFBFBD>B<EFBFBD> <0C>BH<42><48>B<EFBFBD><14>B<EFBFBD><42><EFBFBD>B<11>BJ<42><4A>B
<06>B<EFBFBD>~<7E>B<EFBFBD><42><EFBFBD>B<EFBFBD>n<EFBFBD>B_<42><5F>B<EFBFBD>`<60>B<EFBFBD>ڈB<DA88>V<EFBFBD>BՁB`<60>|B<><42>uB<75><42>nB<6E><42>gB<67><42>`B<>ZBtPSBt<42>LB<4C><42>EB0?B^<5E>8B<38> 2B<32><42>+BV"%B<><42>BZ<42>BrMB<>- B8#B<>.B0<42><30>A<EFBFBD><16>A`<60><>AT<41><54>A8<41><38>A<EFBFBD><41><EFBFBD>Ae<>Ap<1C>A<EFBFBD><0F>AXA<58>AP<41><50>A<EFBFBD>d<EFBFBD>A<EFBFBD><41>pA<70>)_A<5F>,NA`<60>=A<><41>-A<><41>A<>A<>A<>@<40>@<40><><EFBFBD>@@<40><>@<40><><EFBFBD>@@~<7E>@<40>o@<00>I@@<40>'@<40><>@<12>? <0A>?<00>v?(,?`<60>> z><00><>=@<40><*<00><00>B9(<00>Zg}7j<37>H<EFBFBD><48>m<EFBFBD>l)~<7E>z(<00><00><00> <00>(<00>(Q<00>?<3F><>?<3F>f<EFBFBD>@<00>f<EFBFBD>@<00>?<00>  |<00>^`<60><>9|b<>:iKk;<3B><><EFBFBD>;<3B><>$<D<>m< z<><<1E><><C=<3D><>'=<3D><>K=<3D> s=!<21>=<1F><>=7<><37>=<3D><1B>=<3D>7<EFBFBD>=<3D><> >><3E><>->"@><3E>xS><3E><>g>gd}><0E><>><10><>>]<5D><>> ˮ>{!<21>><3E><00>><3E>i<EFBFBD>><3E>]<5D>><3E><><EFBFBD>><3E>u?<3F><> ?<3F>Y?<3F>7?%_&?<3F><>/?Ҋ9?h<>C?D<>M?<3F>}X?gc?3<>n?<3F> z?<3F>؂?4<><34>?<3F>(<28>? <0B><>?<3F>T<EFBFBD>? R<>?螕?TC<54>?G<7F>?<3F><><EFBFBD>?<3F><><EFBFBD>?<3F><><EFBFBD><>?b<14>?T<01><><>?U<>~?<3F><>u?<3F>gl?[b?<3F><>W?<3F>M?<3F><>A?<3F><>6?<3F><>*?hG?<3F><>?<3F><>?xw<78>>D<><44>><16><>>V<><56>><3E><><EFBFBD>><3E><01>><3E><>n>d<>I><3E><>&><3E>_>X<><58>=<3D>@<40>=`<60>^=<3D>/=@`<60><<00><J;*<00><00>B9(<00>TU<54>A<EFBFBD><41>(G<><47><EFBFBD>L<><4C><EFBFBD><EFBFBD>z(<00><00><00> k(<00>(6<00>C}I<>}I<><00>?<00>dc=<00>dc=<00>  <00><00>C<><43>Cn<43>C<><43>CLxC<>4Ca<43>C.<2E>CtCl<43>CO%CV<43>C<><43>C<>XCz<43>CJ<43>CZ'C<>VC!| CI<43> C<><43> CA<43>
C<EFBFBD><EFBFBD> C<><43>C<><43>C
sC<>MCj C<><43>C}<7D>CxhC8<><42>B<EFBFBD><42><EFBFBD>B<19>BnI<6E>B.m<><42>B<EFBFBD><42><EFBFBD>BZ<42><5A>B2<42><32>B<EFBFBD>r<EFBFBD>B@T<>BY,<2C>Bk<42><6B>B<EFBFBD><42><EFBFBD>BC<42><43>B<EFBFBD>6<EFBFBD>BX<42><58>B<EFBFBD><42><EFBFBD>B91<39>B<EFBFBD><42><EFBFBD>Bwd<77>BV<42><56>B<EFBFBD><42><EFBFBD>B<EFBFBD> <0C>BH<42><48>B<EFBFBD><14>B<EFBFBD><42><EFBFBD>B<11>BJ<42><4A>B
<06>B<EFBFBD>~<7E>B<EFBFBD><42><EFBFBD>B<EFBFBD>n<EFBFBD>B_<42><5F>B<EFBFBD>`<60>B<EFBFBD>ڈB<DA88>V<EFBFBD>BՁB`<60>|B<><42>uB<75><42>nB<6E><42>gB<67><42>`B<>ZBtPSBt<42>LB<4C><42>EB0?B^<5E>8B<38> 2B<32><42>+BV"%B<><42>BZ<42>BrMB<>- B8#B<>.B0<42><30>A<EFBFBD><16>A`<60><>AT<41><54>A8<41><38>A<EFBFBD><41><EFBFBD>Ae<>Ap<1C>A<EFBFBD><0F>AXA<58>AP<41><50>A<EFBFBD>d<EFBFBD>A<EFBFBD><41>pA<70>)_A<5F>,NA`<60>=A<><41>-A<><41>A<>A<>A<>@<40>@<40><><EFBFBD>@@<40><>@<40><><EFBFBD>@@~<7E>@<40>o@<00>I@@<40>'@<40><>@<12>? <0A>?<00>v?(,?`<60>> z><00><>=@<40><*<00><00>B9(<00>A<1F>&<26><><EFBFBD>I<EFBFBD>T_<54><5F><EFBFBD>(<28><><00><00><00><><EFBFBD><EFBFBD>1#2#3#9(<00><12><>0<04><>H<EFBFBD> <20>a<><18><00>G(%m<00>9<00>(%m<00>8<00><00>(%m<00>4<00><00>(%m<00>5<00><00>(%v<00><00><00>#<00><00>:4<00><00><00><00><00>B2C!F4752BEF4026A232736BFE96D40C8884Engine ProvidedC(<00>x4<11>/J<><4A>P<EFBFBD>ۿ%<12><00> <00><00> A'
NE_Ribbon<00> <00>3 <00> m(<00>(8p<00><00><00><00>?8?(<00><00>C@<40><>@<40>qN_<4E>^&(#??<00>6<00> <00>(<00>(ko]^'^<00>^<00><00><00> 5(<00>(n<00><00><00>7<00>"<00><00><00>C(<00><00>Q`<60><>GC<47><43>ٹ<EFBFBD><D9B9><EFBFBD>
(<00>D<><44>{r<>J<EFBFBD><4A><EFBFBD><6D>7? 1 (?(<00>
r(<00>'^(<28><EFBFBD><7F>E<EFBFBD>} ޼lS<6C>J<00><00><00>I(<00>U(Aj| 8<00>v<EFBFBD><76>p<04><>,E<>ў<EFBFBD><D19E>j<EFBFBD> <0B><>V(Aj| 8<00><>B<EFBFBD>f1c<04>ha<17> <><C6A9>ƍ: <00>#<00>(<00>z<><7A><EFBFBD>e_J<5F>'s<>ӓJ<00><00><00>I(<00>U(Aj| 8 <0B><><06><>B<EFBFBD>$<24><08> (&;5<><08>V(Aj| 8<00>/U<><55>tP)i<>*<2A>͓<EFBFBD><1A>0<14>: <00>$<00>(<00>9<>SD<53><44><EFBFBD>K<EFBFBD><4B>T,<2C>y<<3C>J<00><00><00>I(<00>U(Aj| 8=<3D><>bH<62><48><1C><><56><D482>/<2F>X<EFBFBD>V(Aj| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>: <00>*+-%<00>(<00>BK<42>\<5C>8VM<56>#k'<27><><EFBFBD>wJ<00><00><00>I(<00>U(Aj| 8 <09>P<EFBFBD>A<> <0B><><EFBFBD>q”ž<C294><C5BE><EFBFBD><EFBFBD>V(Aj| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD>: `<00> '0(/).,!21&<00>(<00>e<>Fm<46>0<EFBFBD>C<EFBFBD>R]<06>RRJ<00><00><00>I(<00>ֲ<><D6B2>5<EFBFBD>@A<><41>WO<57><4F>ӭU(Aj| 8
<EFBFBD>N<EFBFBD>[<5B>;<3B>X<EFBFBD>_<EFBFBD>;<3B>7<EFBFBD><37>b<EFBFBD><62><EFBFBD>V(Aj| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><>: <00>"<00>(<00>W<>0<EFBFBD>~<7E>nI<6E>V<EFBFBD><56>#<0F>QJ<00><00><00>I(<00>U(Aj| 8=<3D><>bH<62><48><1C><><56><D482>/<2F>X<EFBFBD>V(Aj| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>: <00><00>V.<00>;(<00><00>KF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>JF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>VF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>z<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>x<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>v<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>u<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>t<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>rF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>q-F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>pIF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>}F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>GF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>.F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>)F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>j0F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>k F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>n9F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>y5F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>1F<00><00><><EFBFBD><EFBFBD>@><00>8<00>
<EFBFBD><EFBFBD>mG<><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>
4#<00>(<00>1&vO<>M<EFBFBD><4D><EFBFBD>N<EFBFBD> ֘<><00><><EFBFBD><EFBFBD><EFBFBD> <09>D<EFBFBD><00>c<EFBFBD>0=<3D><00><><EFBFBD><EFBFBD><EFBFBD> <09>D<EFBFBD><00>c<EFBFBD>0=<3D><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>.<1F><><EFBFBD>\<5C><>E<EFBFBD><45>Ū<EFBFBD><C5AA>|<7C>=T<>]<5D>v#@<40><><06>Z<EFBFBD>=<3D>=T<>]<5D>v#@<40><><06>Z<EFBFBD>=<3D>W<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>,D<>&<26>@<40>8E<38><45><EFBFBD><1D><><EFBFBD>J<00><00><00><><EFBFBD><EFBFBD>
(<00>c<>v<EFBFBD><76>XA<><41><1A><>5<04>:(<00><00><1C><><07><>E<EFBFBD>T<EFBFBD><54>Qu<51><75><EFBFBD>'ParticleStateC(<00>Im<49><6D><EFBFBD><EFBFBD>E<EFBFBD>w<EFBFBD>*}<7D><><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>(<00>x<>%<25>HzD<>'>!ٳy<D9B3><79><00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<28><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><00><>(IeA<65>mo^<5E><><EFBFBD><00><>(IeA<65>mo^<5E><><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00>s<>r<EFBFBD><72><EFBFBD><EFBFBD>N<EFBFBD><4E>c<EFBFBD><00><>"<00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD><00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD><30><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>0<00>6<EFBFBD><36>U<00>M<EFBFBD>57<35><37>"<04>'<00><><19><><EFBFBD>(G<><47>:<3A>+<2B><><EFBFBD><00><00><00><><EFBFBD><EFBFBD>
(<00>u<><07><1E>OF<4F>im?<3F><>q?:(<00><12><06>ߒ<EFBFBD>N<EFBFBD><4E><EFBFBD>ȡ$@<40>'CurlNoiseForce$.P(^<00>8J,<2C>'C<>)z<>a <09>#<23>/H<03>e.8F<EFBFBD><EFBFBD>Xyda<EFBFBD><EFBFBD><EFBFBD>Kz<4B>1<EFBFBD><31>/@<40><>K<EFBFBD><4B>0<15>C(<00>|<7C><17><><EFBFBD><EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>g<EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00> 8<00><00>4#<00>(<00>T'<27>eɄF<C984><46>#<23><>@<40><08> P <0C><>1M<31>F<EFBFBD><46><12><9D<39>P <0C><>1M<31>F<EFBFBD><46><12><9D<39><44><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>/- 4<>8ӀF<D380>(R<>ZAp<41>V<> <0A><>B3M<33>!^@<40>V<> <0A><>B3M<33>!^@<40>\<00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>?<3F><1B><>i<EFBFBD>B<EFBFBD><42>t<EFBFBD><74><EFBFBD> <09>?<3F><1B><>i<EFBFBD>B<EFBFBD><42>t<EFBFBD><74><EFBFBD> <09>[<00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>YD<>!ϛG<CF9B>:.<2E><>`<60><>YD<>!ϛG<CF9B>:.<2E><>`<60><>Z<00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>ھ?<3F><><EFBFBD>@<40>Xu<1F><><EFBFBD>ھ?<3F><><EFBFBD>@<40>Xu<1F><><EFBFBD>1<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>+<2B><><EFBFBD><EFBFBD><EFBFBD>|B<><42><EFBFBD><EFBFBD>B<EFBFBD><42>"<22>[b<><62>B<><07>:<3A><1E>"<22>[b<><62>B<><07>:<3A>Ћ<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2NewEnumerator1<00><00>8J,<2C>'C<>)z<>a <09>#<00><>T#<23>yD<79>n<EFBFBD>o=<3D>c2<00><>T#<23>yD<79>n<EFBFBD>o=<3D>c2<63><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><EFBFBD><10>WI<57><49>۞୮<00><05>2'( F<>ۀ+<2B><><00><05>2'( F<>ۀ+<2B><><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00>xI<78><49><EFBFBD>F<>c<EFBFBD>bD|ň2<><32><EFBFBD><EFBFBD>p&B<><42><EFBFBD>2<EFBFBD>x<EFBFBD><78>2<><32><EFBFBD><EFBFBD>p&B<><42><EFBFBD>2<EFBFBD>x<EFBFBD><78><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><>L<EFBFBD><4C>wnJ<6E>~[ <0B><>7<00>U<13>y<EFBFBD>I<><49>z<EFBFBD>?<00><00>U<13>y<EFBFBD>I<><49>z<EFBFBD>?<00>j<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00>OӪ9<D3AA>$O<>zX9o<39><6F><1E>~<7E><><EFBFBD>RG<52><47>[0E<30>l<1E>~<7E><><EFBFBD>RG<52><47>[0E<30>l<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><13><><1A>?<3F>L<EFBFBD><11><>Rt<00><00><00><00><><EFBFBD><EFBFBD>:(<00><49>1<EFBFBD>mC<6D><43><EFBFBD>q<EFBFBD>l<EFBFBD>,<2C>'FloatFromCurve$.8(^<00><>|r_<7F>I<EFBFBD><EFBFBD>%<08>ެ<EFBFBD><00>}$<24><>A<EFBFBD>J<EFBFBD> K<18><19>C(<00><00><> <12><>aG<61>@U<>O=<1D><><00>`<60><><EFBFBD><EFBFBD><00><00> 8<00><00>4#<00>(<00><00><><EFBFBD>v<EFBFBD>@<40>M<EFBFBD><4D>hE<68>~<03><><00>A5{;<3B>C<EFBFBD><64><CDA6>n<00>A5{;<3B>C<EFBFBD><64><CDA6>n<><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>0<1C><> <0A>[J<>x<EFBFBD><78>8<EFBFBD><38>8<00>v<EFBFBD>><3E>)<29>E<EFBFBD>Sdm,﮷<00>v<EFBFBD>><3E>)<29>E<EFBFBD>Sdm,﮷<><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>&<26><>c~<7E>O<><4F><EFBFBD><EFBFBD><04><>&<26><>c~<7E>O<><4F><EFBFBD><EFBFBD><04><>S<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>/<00>o<EFBFBD><15><13>M<EFBFBD><4D>><3E><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>:(<00><00><><EFBFBD><EFBFBD>S<EFBFBD><53>J<EFBFBD><4A>{<7B><12><>
(<00>Jn2_<32><5F>YJ<59>/<2F>V<EFBFBD><56><EFBFBD><EFBFBD>:(<00><>sO3C<33>,<2C><> S<><53><EFBFBD>'ReceiveLocationEventC(<00>:6b<36>$#7M<37><4D>ظ7<D8B8><37><EFBFBD><00>p<><70><EFBFBD><EFBFBD><00>T <00>(<00><00><>><3E><><EFBFBD><EFBFBD>@<40>u`ؐ<>w<EFBFBD><77> <00>p<EFBFBD><70>1<02>I<EFBFBD><49>_<7F><5F>Y<EFBFBD><00>p<EFBFBD><70>1<02>I<EFBFBD><49>_<7F><5F>Y<EFBFBD><59><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>g9^<5E><><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD>b<><62>d<00>><3E><><EFBFBD>QH<51><48>u<EFBFBD>K`<60><00>><3E><><EFBFBD>QH<51><48>u<EFBFBD>K`<60><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00> (<28>c<EFBFBD>#B<><42>rX<72>Ϋ<EFBFBD><00>Z.<2E>l(<28>F<EFBFBD>/Pp<50>=<00>Z.<2E>l(<28>F<EFBFBD>/Pp<50>=I<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><03>^<5E>[<5B>N<EFBFBD><4E><EFBFBD>3<EFBFBD><33><EFBFBD>\<00>H<EFBFBD><16><><EFBFBD>M<EFBFBD>uJ<75><4A><EFBFBD><15><00>H<EFBFBD><16><><EFBFBD>M<EFBFBD>uJ<75><4A><EFBFBD><15>t<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><07>
<1D>KF<4B>V$<24>e|<7C><00><>H<EFBFBD><48>ǶH<C7B6><48>66W+<2B><00><>H<EFBFBD><48>ǶH<C7B6><48>66W+<2B><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00>F<><46><EFBFBD><EFBFBD>60M<30><4D>r]<5D><18><00> *<2A><>"<22>C<EFBFBD><43>+|h<>c+<00> *<2A><>"<22>C<EFBFBD><43>+|h<>c+<2B><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><>O<EFBFBD>'<0F>M<EFBFBD><4D><EFBFBD>I<EFBFBD>ȍ9ֲ<>/<2F>TC<54> &<26>{<19>ֲ<>/<2F>TC<54> &<26>{<19><><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>vp<76><70><EFBFBD>@<40><><EFBFBD>p<EFBFBD><X3<00>R<04>T<EFBFBD>UF<55>\+'<27>-<2D>_<00>R<04>T<EFBFBD>UF<55>\+'<27>-<2D>_<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00>06<30><36><EFBFBD>X<EFBFBD><58>1<EFBFBD><31><EFBFBD><EFBFBD>k<EFBFBD><6B><00> <0A><>z<EFBFBD>\@<40><><EFBFBD><EFBFBD>\<5C><>
<00> <0A><>z<EFBFBD>\@<40><><EFBFBD><EFBFBD>\<5C><>
<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>
e<><65><EFBFBD>0.bk<62>Wz<57>(<28>q<01><>0J<30><4A><EFBFBD><EFBFBD>$<24><>N(<28>q<01><>0J<30><4A><EFBFBD><EFBFBD>$<24><>N<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><03>hB<68><42>1O<31><4F><16><14>%<00>G<EFBFBD><47>@r<>M<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>G<EFBFBD><47>@r<>M<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00> ^<5E><14><>vI<76><19>d<EFBFBD> <06><1A><><EFBFBD><EFBFBD>!D<>[u"i<><1A><><EFBFBD><EFBFBD>!D<>[u"i<><00><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>"x'<27><>e4VO<56>\<5C>רD }<00><00><00><><EFBFBD><EFBFBD>:(<00><00>d<EFBFBD>ԭ<EFBFBD><D4AD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>kr<6B><72>' EmitterStateC(<00><00>uSCe<43><65>E<EFBFBD><45>׼U<00>p<><70><EFBFBD><EFBFBD><00><00> 8<00><00><00>(<00><00>4<EFBFBD><34>o<EFBFBD><6F>N<EFBFBD><4E><EFBFBD>h<>B<EFBFBD><42> <00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><00><>gq<67><71><EFBFBD>O<EFBFBD>;<0F>[<5B>6<EFBFBD><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00><00>39<17><>G<EFBFBD>6<15>pS<00>39<17><>G<EFBFBD>6<15>pS<70><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>`<60>><3E><><EFBFBD>C<EFBFBD><43><EFBFBD>Y<EFBFBD><1B><>P<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>PӟP<><50>G)<29>C<EFBFBD><43><EFBFBD><EFBFBD>Pӟ<7F><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><13><>3<EFBFBD>gN<67><4E><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<><00><><EFBFBD><EFBFBD>*<2A><>@<40><>I<EFBFBD>Ǘ<><C797><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>A<><41><EFBFBD>V*XJ<58><4A> 9b<18><><00> 0-/Q\K<><4B>G<EFBFBD><47><0F><><00> 0-/Q\K<><4B>G<EFBFBD><47><0F><> <00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
C<EFBFBD>D<EFBFBD><EFBFBD><G<><47>=4K<14> <20><><1C>
AE<EFBFBD>a<><61>"E<> <20><><1C>
AE<EFBFBD>a<><61>"E<>(<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>3%<25>6<>J<EFBFBD>t<EFBFBD><74>ͣ<EFBFBD>K<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n<00>F<EFBFBD>[k<>>D<>y<EFBFBD><79>:n)<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>
<EFBFBD><EFBFBD><EFBFBD>:<3A><>A<EFBFBD>eYr2<72><32>2?ͧ$)K<>Y<EFBFBD><08><><EFBFBD>2?ͧ$)K<>Y<EFBFBD><08><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>3<><33><EFBFBD>˭
E<EFBFBD>/|<1A> <15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD><15>
@<40>dL<>"<22><>d<EFBFBD><64><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>R<EFBFBD><15><><EFBFBD>L<EFBFBD>'<27><>%<25><<3C>o|ʰ-[E<><45>3Q&
<EFBFBD>o|ʰ-[E<><45>3Q&
<EFBFBD>K<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>y<>ўMK<4D>x<12><EFBFBD><00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8<00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>$<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><><00><00><00><><EFBFBD><EFBFBD>:(<00><00>.<2E><17>CG<43><47>Sw<53>h|8<>'SolveForcesAndVelocityC(<00><00>of<6F><16>H<EFBFBD><48>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><10><><EFBFBD><EFBFBD><00><00><00>(<00><00>%<25><>#c0M<30><4D>v<EFBFBD><05><13><><1A>?<3F>L<EFBFBD><11><>Rt<00><13><><1A>?<3F>L<EFBFBD><11><>Rt<00><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><1E>~<7E><><EFBFBD>RG<52><47>[0E<30>l_f<><66><EFBFBD>1L<31> L<>p<EFBFBD>(<28>_f<><66><EFBFBD>1L<31> L<>p<EFBFBD>(<28>D<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><>J<EFBFBD><4A>]~I<><1C><>"<22>+<<3C>c<EFBFBD>c]<5D>J<EFBFBD>eE<65>:<3A>g<EFBFBD><<3C>c<EFBFBD>c]<5D>J<EFBFBD>eE<65>:<3A>g<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00>o<>H<EFBFBD><48>@<13><><EFBFBD>-<00>x<01><><EFBFBD><EFBFBD>G<EFBFBD><47>2<>/<2F><><00>x<01><><EFBFBD><EFBFBD>G<EFBFBD><47>2<>/<2F><><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00>C<>>h<>G<>D<>| <0A>`<00>ru{d<><64>I<EFBFBD>ػ<EFBFBD>!S<><53><00>ru{d<><64>I<EFBFBD>ػ<EFBFBD>!S<><53>k<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00> ˖<><CB96>1E<31><4F>T<EFBFBD><54><00>L<0F>O<>g<EFBFBD><1C><03><00>L<0F>O<>g<EFBFBD><1C><03><12><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>.<00><08>G<EFBFBD>o<EFBFBD>L<EFBFBD>3<EFBFBD><33>Uv<55><76>)<10>8<EFBFBD>s<EFBFBD>VH<56><48><EFBFBD>N<EFBFBD>L<EFBFBD><4C><00><00><00><><EFBFBD><EFBFBD>:(<00><00><>@<40>^aI<61><49><EFBFBD><EFBFBD>2Sy<53>'
Color$.8(^<00>=<3D><><EFBFBD>,D<><44>F"<19>@H8<><38>℁iO<69><4F>i<><69>.<2E><>C(<00><00><>j"\<5C>K<7F><4B><EFBFBD><EFBFBD>܆#<23><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>4#<00>(<00>1Oެ<j6D<36><44><EFBFBD><EFBFBD>י<EFBFBD><D799><EFBFBD>K<> <0B><>R<EFBFBD>E<EFBFBD>ͼ鯇#.K<> <0B><>R<EFBFBD>E<EFBFBD>ͼ鯇#.<2E><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>,<00><>OO<4F><4F>L<><4C>Lϖ<><01>Ҋ<EFBFBD><D28A> E<>;<3B><1F><><EFBFBD>I<01>Ҋ<EFBFBD><D28A> E<>;<3B><1F><><EFBFBD>I<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>2<00>B<EFBFBD><42><EFBFBD><EFBFBD>=M<><4D>j6<6A><36><EFBFBD>T<00><00><00><><EFBFBD><EFBFBD>:(<00>p<><70><EFBFBD>`<60><>N<EFBFBD>5<EFBFBD><35> ʐ_<CA90>'InitializeParticle$.P(^<00>=<3D>A4<41>F<EFBFBD><47>!<21><>
 <0A><02>՜C<D59C>E<EFBFBD><45><EFBFBD><12><>d<04>#>i*A<> |<7C>}<7D><>;<3B>C(<00><00>$ <16><>p@<40><><EFBFBD>r<EFBFBD><72><EFBFBD>ć<00>p<><70><EFBFBD><EFBFBD><00> <00>(<00>$+q<><71>1<EFBFBD>@<40><><EFBFBD>CZ<43><10><00>i<EFBFBD><69><EFBFBD> OG<4F>/<2F>W<EFBFBD><57>Б<00>i<EFBFBD><69><EFBFBD> OG<4F>/<2F>W<EFBFBD><57>Б<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>-K0<4B>F<EFBFBD><46><EFBFBD>H<EFBFBD>Iv7-<18>]<5D><>r uL<75><4C>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD>]<5D><>r uL<75><4C>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><00><><EFBFBD><10><>?@<40><><EFBFBD>g<>%<25>Ti<19>H<EFBFBD>K<EFBFBD>Q<><51>H"Ti<19>H<EFBFBD>K<EFBFBD>Q<><51>H"<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>truetrue<00><00><><13><><EFBFBD><EFBFBD>E<EFBFBD><45>0i<30><69><16>Á<>ar<61>hG<68>ܵ0<DCB5>M&<26>Á<>ar<61>hG<68>ܵ0<DCB5>M&<26><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00><10><>q.<2E>bJ<62><4A><EFBFBD><EFBFBD>~:<3A>%<00><>շ<EFBFBD>{@<40><>͵|}y<><00><>շ<EFBFBD>{@<40><>͵|}y<><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00>falsefalse<00>U/<2F>><3E><07>G<EFBFBD>G<EFBFBD>ß<EFBFBD>G<EFBFBD><00><>n<EFBFBD>Ys0I<30><49>Rl<52><6C>X6<00><>n<EFBFBD>Ys0I<30><49>Rl<52><6C>X6J<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00>!s<><73>Z<EFBFBD>E<EFBFBD>+8<>t<EFBFBD>Ƒ<00>J<EFBFBD><4A> <0B>uH<75><48><EFBFBD>_<05><><EFBFBD><00>J<EFBFBD><4A> <0B>uH<75><48><EFBFBD>_<05><><EFBFBD>K<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator1NewEnumerator1<00><00><01>ǰ<EFBFBD>1L<31>{<7B> <0B>y<EFBFBD>,6ts<74><73><EFBFBD>B<EFBFBD>>RQ<52>O<EFBFBD><4F>6ts<74><73><EFBFBD>B<EFBFBD>>RQ<52>O<EFBFBD><4F>L<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>գ<1D><><EFBFBD>-N<><4E>\5h<35><68>AW<>2<EFBFBD><32><EFBFBD>OL<4F>f<EFBFBD><66><EFBFBD><EFBFBD>G<EFBFBD>W<>2<EFBFBD><32><EFBFBD>OL<4F>f<EFBFBD><66><EFBFBD><EFBFBD>G<EFBFBD> <00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00>LmKV<4B><56>@<40><1E>.<2E><>z)<00>[<5B>~<7E>'J<><4A><EFBFBD><EFBFBD><EFBFBD>¥<EFBFBD><00>[<5B>~<7E>'J<><4A><EFBFBD><EFBFBD><EFBFBD>¥<EFBFBD> <00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>;<3B>m˥m<CBA5>C<EFBFBD><43>E<EFBFBD><45><19><>m<><6D><EFBFBD>HW<48>O<EFBFBD><4F>3<EFBFBD>s<EFBFBD><73><EFBFBD>m<><6D><EFBFBD>HW<48>O<EFBFBD><4F>3<EFBFBD>s<EFBFBD><73><EFBFBD>3<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><00><>Da<1E><>M<EFBFBD><4D><EFBFBD><1C>\n<><00><>ʵD >@<40><>)<29><><EFBFBD><EFBFBD>%<00><>ʵD >@<40><>)<29><><EFBFBD><EFBFBD>%4<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>w~<7E>OFUE<55><45><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>]R<><52>$<24>A<EFBFBD>(k<><6B>V,R<><52>$<24>A<EFBFBD>(k<><6B>V,:<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>|g<>zZ<7A> I<>8wy<77>#<23>~<00>`<60>]<5D>I<EFBFBD>l<EFBFBD>W<EFBFBD>۝<00>`<60>]<5D>I<EFBFBD>l<EFBFBD>W<EFBFBD>۝;<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>%6<><36><EFBFBD>#I<>d<EFBFBD><64><EFBFBD>t<EFBFBD>WmQkɕ9H<><48>0ՅX<D585><58>mQkɕ9H<><48>0ՅX<D585><58><<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00><1D><>7<13><>J<EFBFBD><4A>><1B>K<EFBFBD><4B><00>O<><4F><EFBFBD>MC<4D><43>[<5B><><EFBFBD>d<EFBFBD><00>O<><4F><EFBFBD>MC<4D><43>[<5B><><EFBFBD>d<EFBFBD><64><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator2NewEnumerator2<00>Ay<41><79>e-<2D>H<EFBFBD>}lyjM<6A>*ҶXRvC<76>=<3D>vk6<6B>4*ҶXRvC<76>=<3D>vk6<6B>4<EFBFBD><00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD><00>NewEnumerator0NewEnumerator0<00>_<>y<EFBFBD>O<><4F>'<27>UM#L<><4C>m<EFBFBD><6D>gA<67><41>M$<24>wFvL<><4C>m<EFBFBD><6D>gA<67><41>M$<24>wFv<46><00><00><><EFBFBD><EFBFBD><00>
^<5E><>M<EFBFBD>EFIL<00>'ColorFromCurve$. (^qr<71><72>f<>H<EFBFBD>O<EFBFBD><4F>LK<1E>SC(<00><00>a<EFBFBD>PS<50>M<EFBFBD><4D>0<EFBFBD>G<EFBFBD>J<EFBFBD><4A><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00> 8<00><00>4#<00>(<00>mW<6D>Vc<56>sB<73>8<EFBFBD>]CVč<00><>7A;@<40>B<EFBFBD><42>b?<1B><><EFBFBD><00><>7A;@<40>B<EFBFBD><42>b?<1B><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>.<1F><><EFBFBD>\<5C><>E<EFBFBD><45>Ū<EFBFBD><C5AA>|<7C><00>
<1E>$<24>E<EFBFBD><45>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><00>
<1E>$<24>E<EFBFBD><45>J<EFBFBD><4A><EFBFBD><EFBFBD>Ă<00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00><00>Kh<4B><68>+C<>^/}<7D><15><><00>Kh<4B><68>+C<>^/}<7D><15><>S<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>, <0A><><EFBFBD>lFJ<46>_<EFBFBD>h <1F><><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>C(<00><18><>N<EFBFBD><4E>kN<6B> <0A>@9X<39><58><00><00><><EFBFBD><EFBFBD><EFBFBD><00>T <00>(<00><00>8K<>Q<EFBFBD>F<EFBFBD><46><EFBFBD>\P<>g9^<5E><><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD>b<><62>dg9^<5E><><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD>b<><62>d<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>p<EFBFBD><70>1<02>I<EFBFBD><49>_<7F><5F>Y<EFBFBD><00>(n|TF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>A<00>~<00>C(<00><00>j<EFBFBD>_+<2B>J<EFBFBD> <20><>'<27><><EFBFBD><00><10><><EFBFBD><EFBFBD><00>(
4#<00>(<00>G<><47><EFBFBD>aUlO<6C><4F>KN]<5D><><EFBFBD><EFBFBD>i<><69><EFBFBD>9@<40>A<EFBFBD>J<EFBFBD><4A>F<EFBFBD>/#i<><69><EFBFBD>9@<40>A<EFBFBD>J<EFBFBD><4A>F<EFBFBD>/#<23><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>.v<>[C<><43>K<EFBFBD><4B><EFBFBD>tY<><00>(o|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>C(<00><00><><EFBFBD>!;<3B><>L<EFBFBD><4C><03>x<1C>h<EFBFBD><00>p<><70><EFBFBD><EFBFBD>(<00><00><0E><><EFBFBD>XF<58>u)<29>)|<7C><><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<7D><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>#<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<00>(o|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>C(<00><00>?<3F>:&L<>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00>(<00>2<>\G<><47>N<EFBFBD><15><>۱<EFBFBD> <20><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><00>9<EFBFBD>K<17><>H<EFBFBD><48><EFBFBD> <0B><>9<EFBFBD><39><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><>{ɾ&+A<><1B>b<EFBFBD>"<22><><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>C(<00>\NcH<48><7F>L<EFBFBD>{<7B>*ׯn5<6E><00>P<><50><EFBFBD><EFBFBD><00> <00>(<00><00><>%A,<16>M<EFBFBD>d<10><>Էy<D4B7><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b<><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>-ƗH<C697><48>?;N<>U<EFBFBD>ZY<5A> <09>*+V<><56>j]M<>gs<1A><>~<7E>+<03>lJ<6C>C<><43>Im<49>$<24><><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>C(<00>E# ?u<><75>@<40><>ݣ<EFBFBD>3@<40><00>@<40><><EFBFBD><EFBFBD><00><00><00>(<00><00><>O<EFBFBD><4F><EFBFBD>'O<><4F>Tnp<6E><70>-<2D>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<>C7y<16>H<EFBFBD>L<EFBFBD>w-#Z<><5A><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>7<EFBFBD>!D<> <0B><1A>J(<00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>A<00>~<00>C(<00><06><><EFBFBD>c<EFBFBD>D<EFBFBD>5<EFBFBD>zV<05><><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00> 4#<00>(<00><00><>,<<3C><>K<EFBFBD><4B>-<01>;z<> r<0E><<3C>g<EFBFBD>I<EFBFBD>g<EFBFBD><67>zQT7 r<0E><<3C>g<EFBFBD>I<EFBFBD>g<EFBFBD><67>zQT7<54><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>0<06><><EFBFBD><EFBFBD><EFBFBD>Q@<40><><EFBFBD><EFBFBD>C<><43><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>A<00>~<00>C(<00><00><>eIGG<47><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӈ<00><00><><EFBFBD><EFBFBD><EFBFBD><00>` <00><00><00><00>4#<00>(<00><5A><DD8A><EFBFBD>F<><46><EFBFBD>Be<42>ø<EFBFBD>!<00>4bx<62><78>;C<><43>R/<2F>mo<6D>!<00>4bx<62><78>;C<><43>R/<2F>mo<6D><6F><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>2F<>Ԅy<D484>+@<40>Ĕ<0E><>><3E><00> <00>(<00>
<EFBFBD><EFBFBD>!C<><43><EFBFBD><EFBFBD><EFBFBD>Gs<47><73>#<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p#<02>I0<49>%<25>J<EFBFBD><4A><EFBFBD><0E><04>p<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><>q<EFBFBD><71><EFBFBD><EFBFBD>A<EFBFBD>U<16> <09><>}<00> <00>(<00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00><00>C(<00><00><>mА|qK<71>B<EFBFBD>t%<25>c<EFBFBD><63><00><00><00>(<00>и<>;7<> J<><4A>)<29>T<EFBFBD>W&<26>$<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E><>$<00>H<13>P<EFBFBD>K<>t<EFBFBD><74><EFBFBD>~<7E>̙<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><>;<3B>ΕG<CE95><47><EFBFBD><EFBFBD>bT<62>8<00> <00>(<00>(o|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00><00>C(<00><00>bWo<57>2<EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>Y<EFBFBD> <0A><><00> <00>(<00>Hc<18>lepD<70>5q<35>r<EFBFBD>Um<55>%<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<>%<00><><EFBFBD><EFBFBD><EFBFBD>!<21>I<EFBFBD><49>(P<><1C><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><>w<EFBFBD><77><EFBFBD><EFBFBD>E<EFBFBD>x<EFBFBD><78>u<EFBFBD><75><EFBFBD><00> <00>(<00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00><00>C(<00><00>)<29>J?L<>(Y<><59>]9<><00><00><00>(<00>'<27>X<EFBFBD>6d<36>O<EFBFBD><4F><EFBFBD>,<00> <09><>&y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}&y<><79>}7<><37>B<EFBFBD>.<2E>ތF<DE8C>}<7D><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><j'<04>E<EFBFBD> c><3E>("<22><00>.(((#<23><>B<EFBFBD> <0A>L<EFBFBD>.s<>V<EFBFBD>e4<65>կ0<D5AF><30><EFBFBD>@<40>uj<75><6A><EFBFBD><EFBFBD><EFBFBD>C(<00>O<><1D>/NYD<59> <>ڒ<EFBFBD>
<EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00> 4#<00>(<00><00><><EFBFBD>^`3<>O<EFBFBD><4F><EFBFBD><EFBFBD>SN0<4E><30>'<00><><19><><EFBFBD>(G<><47>:<3A>+<2B><><EFBFBD>'<00><><19><><EFBFBD>(G<><47>:<3A>+<2B><><EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD>'O<>2<EFBFBD><HEC<45><18><><EFBFBD>め'O<>2<EFBFBD><HEC<45><18><><EFBFBD>めP!1DD21DF04D5716C2333FF9B78D1B1630User.Ribbon NoiseStrength<00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>0f<><66>=<3D>U(B<><42>~<7E>Z@<40>#<23><>B<EFBFBD> <0A>L<EFBFBD>.s<>V<EFBFBD>e4'<00>m<EFBFBD>f<EFBFBD>y<EFBFBD>A<EFBFBD><41>5<EFBFBD><>'<00>m<EFBFBD>f<EFBFBD>y<EFBFBD>A<EFBFBD><41>5<EFBFBD><><00><00><><EFBFBD><EFBFBD>@<00><00><00>'}<7D><>n(<1E>D<EFBFBD><1F><>![Nq'}<7D><>n(<1E>D<EFBFBD><1F><>![Nq<4E><00><00><><EFBFBD><EFBFBD>cDefault value for User.Ribbon NoiseStrength if no other module has set it previously in the stack.=<00><00><><EFBFBD><EFBFBD><00> 0.000000<00><00>կ0<D5AF><30><EFBFBD>@<40>uj<75><6A><EFBFBD><EFBFBD><EFBFBD><00>.(((<00>M<EFBFBD><4D>"<22>iK<69>Q3<51><33><EFBFBD><EFBFBD>#<23><>?"<22><>F<EFBFBD><46>A<>)CC(<00><00>KV<4B><56><EFBFBD>L<>A<EFBFBD><41>8<EFBFBD>?D<><00>`<60><><EFBFBD><EFBFBD><00><00>
4#<00>(<00><00><>U~w<><77>F<EFBFBD><46>ۨx<DBA8>_ <0A>(<00><6C>*<2A>@<40><><EFBFBD>:<'<27>(<00><6C>*<2A>@<40><><EFBFBD>:<'<27><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>0<1C><> <0A>[J<>x<EFBFBD><78>8<EFBFBD><38>8(<00><EFBFBD>/<2F>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>(<00><EFBFBD>/<2F>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>O!94827F0C421DE207CC0E319ADA524B3AUser.Ribbon NoiseFrequency<00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>/9+<2B><><EFBFBD>)N<>/r<><72><EFBFBD><EFBFBD><00>M<EFBFBD><4D>"<22>iK<69>Q3<51><33><EFBFBD><EFBFBD>#(8<1A>h<EFBFBD><05>N<EFBFBD><4E><EFBFBD>W<EFBFBD><57>5V(8<1A>h<EFBFBD><05>N<EFBFBD><4E><EFBFBD>W<EFBFBD><57>5V<00><00><><EFBFBD><EFBFBD>@<00><00><00>(<00><><EFBFBD><EFBFBD><EFBFBD><1C>D<EFBFBD><44>6<EFBFBD><1E><12>(<00><><EFBFBD><EFBFBD><EFBFBD><1C>D<EFBFBD><44>6<EFBFBD><1E><12><><00><00><><EFBFBD><EFBFBD>dDefault value for User.Ribbon NoiseFrequency if no other module has set it previously in the stack.=<00><00><><EFBFBD><EFBFBD><00> 0.000000<00><00><>?"<22><>F<EFBFBD><46>A<>)C<00>.(((I<>S1ʼn<31>A<EFBFBD>u<EFBFBD>><3E><>zYP<59><50>v\<5C>J<EFBFBD>G<EFBFBD>'<27>$<24>8C(<00>:~<7E>KRC<52>C<EFBFBD><43><EFBFBD><EFBFBD>;L<>.<2E><00><10><><EFBFBD><EFBFBD><00><00>
4#<00>(<00><00><><73>fK<66><4B><EFBFBD>_<EFBFBD>u<EFBFBD>ٍ)<10>8<EFBFBD>s<EFBFBD>VH<56><48><EFBFBD>N<EFBFBD>L<EFBFBD><4C>)<10>8<EFBFBD>s<EFBFBD>VH<56><48><EFBFBD>N<EFBFBD>L<EFBFBD><4C><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>L<0F>O<>g<EFBFBD><1C><03>)N
'R<><52>E<EFBFBD><45>:Q<><51>F()N
'R<><52>E<EFBFBD><45>:Q<><51>F(M!3F7C99F542EF667C310DD6ABA818E799User.Ribbon ColorBoost<00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>._o<5F>><3E>_KF<4B><46><EFBFBD>l<EFBFBD>!<21><>I<>S1ʼn<31>A<EFBFBD>u<EFBFBD>><3E><>zY)<00><>@<40><>Lj@<40><><1E><>2>)<00><>@<40><>Lj@<40><><1E><>2><00><00><><EFBFBD><EFBFBD>@<00><00><00>)<12>Sn$)<29>J<EFBFBD><4A><15><>M<EFBFBD><4D>)<12>Sn$)<29>J<EFBFBD><4A><15><>M<EFBFBD><4D><EFBFBD><00><00><><EFBFBD><EFBFBD>`Default value for User.Ribbon ColorBoost if no other module has set it previously in the stack.=<00><00><><EFBFBD><EFBFBD><00> 0.000000<00>P<><50>v\<5C>J<EFBFBD>G<EFBFBD>'<27>$<24>8<00>.(((@_2<5F><32><EFBFBD><EFBFBD>O<EFBFBD><4F>߇݇U<DD87><55>Y <20><><EFBFBD><EFBFBD>N<EFBFBD><4E>̎<EFBFBD><13><>C(<00><00>r<><72><EFBFBD>E<><45> 5<><35><EFBFBD>:<3A><00>P<><50><EFBFBD><EFBFBD><00><00><00>(<00>4F
[<5B> I<><49><19>T<EFBFBD>I<EFBFBD><49>*+V<><56>j]M<>gs<1A><>~<7E>*+V<><56>j]M<>gs<1A><>~<7E><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b*a<>s<EFBFBD>C<EFBFBD><43>N<EFBFBD><4E>q0<71><14>m*a<>s<EFBFBD>C<EFBFBD><43>N<EFBFBD><4E>q0<71><14>mN!288698124F2C9377EC31CCA86D93E775User.Ribbon Lifetime<00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>-m<><6D>2<EFBFBD><32><EFBFBD>@<40>o<EFBFBD><6F><EFBFBD><EFBFBD>h@_2<5F><32><EFBFBD><EFBFBD>O<EFBFBD><4F>߇݇U<DD87>*<00><>G<EFBFBD>0<EFBFBD><30>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>$<24><>*<00><>G<EFBFBD>0<EFBFBD><30>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>$<24><><00><00><><EFBFBD><EFBFBD>@<00><00><00>*<00><03>,<2C>V:L<><15>]<5D><>d<EFBFBD>*<00><03>,<2C>V:L<><15>]<5D><>d<EFBFBD><64><00><00><><EFBFBD><EFBFBD>^Default value for User.Ribbon Lifetime if no other module has set it previously in the stack.=<00><00><><EFBFBD><EFBFBD><00> 0.000000 0.000000<00><00>Y <20><><EFBFBD><EFBFBD>N<EFBFBD><4E>̎<EFBFBD><13><><00>.(((<00><>MƦ<4D><C6A6>@<40>2<02>8*<2A><>إ<EFBFBD>L<EFBFBD>B<EFBFBD><42>j<><EFBFBD><7F>C(<00><00><>u)<29><12>D<EFBFBD><44>b<EFBFBD>P<EFBFBD><50>ʇ<00>P<><50><EFBFBD><EFBFBD><00><00>(<00>D<><44><01><><EFBFBD>J<EFBFBD><4A>`zg>"<22>+<03>lJ<6C>C<><43>Im<49>$<24><>+<03>lJ<6C>C<><43>Im<49>$<24><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b+J<>H<EFBFBD>vI<><49><00><><EFBFBD>k+J<>H<EFBFBD>vI<><49><00><><EFBFBD>kQ!2E797142470DD641EC6369A4BCE201CFUser.Ribbon Width<00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>-<00><><EFBFBD><EFBFBD>
&mL<6D>9u7<75><37>\<00><>MƦ<4D><C6A6>@<40>2<02>8*+!<21><><EFBFBD><EFBFBD>I<EFBFBD>L<EFBFBD><4C>v<>F<EFBFBD>+!<21><><EFBFBD><EFBFBD>I<EFBFBD>L<EFBFBD><4C>v<>F<EFBFBD><00><00><><EFBFBD><EFBFBD>@<00><00><00>+<00><><EFBFBD><E7B3BB>J<EFBFBD>&%<25><>ϡ+<00><><EFBFBD><E7B3BB>J<EFBFBD>&%<25><>ϡ<><00><00><><EFBFBD><EFBFBD>[Default value for User.Ribbon Width if no other module has set it previously in the stack.=<00><00><><EFBFBD><EFBFBD><00> 0.000000 0.000000<00><00><>إ<EFBFBD>L<EFBFBD>B<EFBFBD><42>j<><EFBFBD><7F>C(<00>:<3A>m<EFBFBD>BH<42>F<EFBFBD><11>b<EFBFBD><62>$<24><><00>0<><30><EFBFBD><EFBFBD><00><00>4#<00>(<00>x<>r<EFBFBD>f<EFBFBD>}I<><49>f<EFBFBD><66><EFBFBD>8<13>,6 <0A>HJ3VA<56><41><EFBFBD> <0C>*n,6 <0A>HJ3VA<56><41><EFBFBD> <0C>*n<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>.<1F><><EFBFBD>\<5C><>E<EFBFBD><45>Ū<EFBFBD><C5AA>|<7C><00><><EFBFBD>IC<11>D<EFBFBD>e=<3D><><EFBFBD>4<EFBFBD>, <0A><><EFBFBD>lFJ<46>_<EFBFBD>h <1F><>, <0A><><EFBFBD>lFJ<46>_<EFBFBD>h <1F><>M<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>Kh<4B><68>+C<>^/}<7D><15><><00><>d-~<7E>NN<4E>0<EFBFBD>cDa<44>,D<>&<26>@<40>8E<38><45><EFBFBD><1D><><EFBFBD>J,D<>&<26>@<40>8E<38><45><EFBFBD><1D><><EFBFBD>JN<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>=T<>]<5D>v#@<40><><06>Z<EFBFBD>=<3D><00><05><><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>uo<75>b,<00><>OO<4F><4F>L<><4C>Lϖ<>,<00><>OO<4F><4F>L<><4C>Lϖ<><1E><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>K<> <0B><>R<EFBFBD>E<EFBFBD>ͼ鯇#.<00><><EFBFBD><EFBFBD>.<2E>'D<><44><EFBFBD>˖<1B>E,"<22><>|Gq<47>K<EFBFBD><4B><EFBFBD><EFBFBD>pt<70>C,"<22><>|Gq<47>K<EFBFBD><4B><EFBFBD><EFBFBD>pt<70>C<00><00><><EFBFBD><EFBFBD>@<00><00><00><00><><04>hNL<4E><4C>S<EFBFBD><53><EFBFBD>\<5C>C(<00><00><><EFBFBD>k<1D><>E<EFBFBD><45><EFBFBD>b<14><><EFBFBD><EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00> <00>(<00><00><><EFBFBD><1F><><EFBFBD>A<EFBFBD>!y<>m(/Ӎ-ƗH<C697><48>?;N<>U<EFBFBD>ZY<5A> <09>-ƗH<C697><48>?;N<>U<EFBFBD>ZY<5A> <09><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD><EFBFBD>.<2E>hH<68><17><>=b.<2E><>0v:(I<>`]<5D> <0C><><EFBFBD>-m<><6D>2<EFBFBD><32><EFBFBD>@<40>o<EFBFBD><6F><EFBFBD><EFBFBD>h-m<><6D>2<EFBFBD><32><EFBFBD>@<40>o<EFBFBD><6F><EFBFBD><EFBFBD>h<15><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>*a<>s<EFBFBD>C<EFBFBD><43>N<EFBFBD><4E>q0<71><14>m<00>I<EFBFBD>Ј7/B<><42><EFBFBD>y<EFBFBD><05><>-<00><><EFBFBD><EFBFBD>
&mL<6D>9u7<75><37>\-<00><><EFBFBD><EFBFBD>
&mL<6D>9u7<75><37>\<5C><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>+J<>H<EFBFBD>vI<><49><00><><EFBFBD>k<18><><EFBFBD>V<>J<EFBFBD><4A><06><><EFBFBD><EFBFBD><EFBFBD>-K0<4B>F<EFBFBD><46><EFBFBD>H<EFBFBD>Iv7-<18>-K0<4B>F<EFBFBD><46><EFBFBD>H<EFBFBD>Iv7-̊<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>i<EFBFBD><69><EFBFBD> OG<4F>/<2F>W<EFBFBD><57>Б<00><><EFBFBD>{ WCD<43>V <0C>仩--'<27><08><>M8L<38> <0B>9v<03>-'<27><08><>M8L<38> <0B>9v<03><00><00><><EFBFBD><EFBFBD>@<00><00><00>Q;0F<30><46>@<40><>6k<36><6B><EFBFBD><EFBFBD>C(<00><00><>`<60><><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>y&<26><><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>4#<00>(<00><00><>ᤇRbA<62><41>m\p<><70><EFBFBD>.<00><08>G<EFBFBD>o<EFBFBD>L<EFBFBD>3<EFBFBD><33>Uv<55><76>.<00><08>G<EFBFBD>o<EFBFBD>L<EFBFBD>3<EFBFBD><33>Uv<55><76><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>L<0F>O<>g<EFBFBD><1C><03><00>&>f<>?0@<40><>Ś<EFBFBD><06>X.v<>[C<><43>K<EFBFBD><4B><EFBFBD>tY<>.v<>[C<><43>K<EFBFBD><4B><EFBFBD>tY<>T<00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>i<><69><EFBFBD>9@<40>A<EFBFBD>J<EFBFBD><4A>F<EFBFBD>/#N-:<3A><><EFBFBD>L<>-"<22><><EFBFBD><EFBFBD>._o<5F>><3E>_KF<4B><46><EFBFBD>l<EFBFBD>!<21><>._o<5F>><3E>_KF<4B><46><EFBFBD>l<EFBFBD>!<21><>]<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>)N
'R<><52>E<EFBFBD><45>:Q<><51>F(<00><05><><EFBFBD><EFBFBD>HI<48><49>~:<3A><>Fn.<1F><><EFBFBD>\<5C><>E<EFBFBD><45>Ū<EFBFBD><C5AA>|<7C>.<1F><><EFBFBD>\<5C><>E<EFBFBD><45>Ū<EFBFBD><C5AA>|<7C><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><>7A;@<40>B<EFBFBD><42>b?<1B><><EFBFBD>,6 <0A>HJ3VA<56><41><EFBFBD> <0C>*n<00><><EFBFBD><EFBFBD><EFBFBD> <09>D<EFBFBD><00>c<EFBFBD>0=<3D><00>N<EFBFBD><4E><EFBFBD>z<EFBFBD>K<EFBFBD>|<7C><><EFBFBD>Y<EFBFBD><59>.<00><>E<10><><EFBFBD>D<EFBFBD><44>9<EFBFBD>CN<43>4.<00><>E<10><><EFBFBD>D<EFBFBD><44>9<EFBFBD>CN<43>4<00><00><><EFBFBD><EFBFBD>@<00><00><00><00>F <20><>H<EFBFBD>J<EFBFBD>K<EFBFBD><4B>ώ<>C(<00> <0C><><EFBFBD>_<>N<EFBFBD><16>?
<EFBFBD><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00>4#<00>(<00>"<22>چNw<4E>G<EFBFBD><15>:<3A>: <0A>/<00><>ph喧N<E596A7>C"<22>P<>-/<00><>ph喧N<E596A7>C"<22>P<>-<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>0<1C><> <0A>[J<>x<EFBFBD><78>8<EFBFBD><38>8<00><>+{AI<41>K<EFBFBD>,S13%/<00>o<EFBFBD><15><13>M<EFBFBD><4D>><3E><><EFBFBD><EFBFBD>/<00>o<EFBFBD><15><13>M<EFBFBD><4D>><3E><><EFBFBD><EFBFBD>v<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>&<26><>c~<7E>O<><4F><EFBFBD><EFBFBD><04><>4DDKY<4B>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>΍<EFBFBD>/9+<2B><><EFBFBD>)N<>/r<><72><EFBFBD><EFBFBD>/9+<2B><><EFBFBD>)N<>/r<><72><EFBFBD><EFBFBD>u<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>(<00><EFBFBD>/<2F>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>tcS=<3D>w<EFBFBD>G<EFBFBD>Ӳ۷<08>/- 4<>8ӀF<D380>(R<>ZAp<41>/- 4<>8ӀF<D380>(R<>ZAp<41><70><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>P <0C><>1M<31>F<EFBFBD><46><12><9D<39>9T<><54>F<><1B><><EFBFBD>Z<EFBFBD><5A>/<00>*95<39><35>H<>[Q<01><>h/<00>*95<39><35>H<>[Q<01><>h<00><00><><EFBFBD><EFBFBD>@<00><00><00>0<>><3E>ީE<>7<EFBFBD>Y<><59> C(<00>j<>21tKC<4B><43>Nz<4E>YI<59><00>`<60><><EFBFBD><EFBFBD><00><00>4#<00>(<00><00><><EFBFBD><EFBFBD>6!VD<56>؟<EFBFBD>1RN<12>0<00>6<EFBFBD><36>U<00>M<EFBFBD>57<35><37>"<04>0<00>6<EFBFBD><36>U<00>M<EFBFBD>57<35><37>"<04><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>lWB<57><42><EFBFBD>5$<24>0<EFBFBD><00>=<3D>m<EFBFBD><6D>L<7F><4C>,<2C>? <20>b0<06><><EFBFBD><EFBFBD><EFBFBD>Q@<40><><EFBFBD><EFBFBD>C<><43>0<06><><EFBFBD><EFBFBD><EFBFBD>Q@<40><><EFBFBD><EFBFBD>C<><43><EFBFBD><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00> r<0E><<3C>g<EFBFBD>I<EFBFBD>g<EFBFBD><67>zQT7<00>|<7C><>J<EFBFBD>@<40>.<2E>b<EFBFBD>P0f<><66>=<3D>U(B<><42>~<7E>Z@<40>0f<><66>=<3D>U(B<><42>~<7E>Z@<40><><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>'O<>2<EFBFBD><HEC<45><18><><EFBFBD>Ip<49><1C><>G<EFBFBD>uh<75>5_G0<1C><> <0A>[J<>x<EFBFBD><78>8<EFBFBD><38>80<1C><> <0A>[J<>x<EFBFBD><78>8<EFBFBD><38>8<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>A5{;<3B>C<EFBFBD><64><CDA6>n/<00><>ph喧N<E596A7>C"<22>P<>-(<00><6C>*<2A>@<40><><EFBFBD>:<'<27>'<27><05><>("B<>o<>-<2D><>0%<25><18><>)oM<6F><4D><<3C> <09><>0%<25><18><>)oM<6F><4D><<3C> <09><><00><00><><EFBFBD><EFBFBD>@<00><00><00>4<>jw<6A>^<5E>C<EFBFBD>{<7B>Kph<70>C(<00><00><>u-<2D><>M<><13>y+X^<5E><00><00><><EFBFBD><EFBFBD><EFBFBD><00><00><00><00><00><00>4#<00>(<00><00><><EFBFBD><EFBFBD>;<3B>yB<79>-.<2E>Pk<50><6B>1<00><><1E>`fGC<47><43><EFBFBD><EFBFBD>D<EFBFBD>m<EFBFBD>1<00><><1E>`fGC<47><43><EFBFBD><EFBFBD>D<EFBFBD>m<EFBFBD><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00>2!z<11>N9L<39><4C>46?h<><p9<>]HL<48>X+<2B><>1<Ѡ1<D1A0><31>kA<6B><04><>qi<71><69>1<Ѡ1<D1A0><31>kA<6B><04><>qi<71><69><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>G<>rT#C<13>]<00> >AZPH<50><48><EFBFBD> <09><>w<EFBFBD>1t\aS<61> tL<74><4C><1C>Ŗ<>1t\aS<61> tL<74><4C><1C>Ŗ<><C596><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00><><EFBFBD>5<EFBFBD><03>F<EFBFBD>s<35>B<1F><>W<EFBFBD><57>E<EFBFBD>GgT<67><54>f<EFBFBD>1<07><><EFBFBD>DBcL<63><4C><EFBFBD>љ_<D199><5F>1<07><><EFBFBD>DBcL<63><4C><EFBFBD>љ_<D199><5F><00><00><><EFBFBD><EFBFBD>@<00><00><00><00><><1B>q<EFBFBD> M<>
A<EFBFBD>vW<EFBFBD>lC(<00><00><> <20>$<24><>O<EFBFBD>yz<79><7A><EFBFBD>|<7C><><00>P<><50><EFBFBD><EFBFBD><00><00><00><00><00><00>4#<00>(<00>LB<4C> <00><>M<EFBFBD>8 <0A>fs<66><73><EFBFBD>2<00>B<EFBFBD><42><EFBFBD><EFBFBD>=M<><4D>j6<6A><36><EFBFBD>T2<00>B<EFBFBD><42><EFBFBD><EFBFBD>=M<><4D>j6<6A><36><EFBFBD>T<00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><01>Ҋ<EFBFBD><D28A> E<>;<3B><1F><><EFBFBD>I(<28><><EFBFBD><EFBFBD>/sL<73><4C><EFBFBD>k2<6B><32><EFBFBD>2F<>Ԅy<D484>+@<40>Ĕ<0E><>><3E>2F<>Ԅy<D484>+@<40>Ĕ<0E><>><3E><><00><00><><EFBFBD><EFBFBD>E<00><00><><EFBFBD><EFBFBD><00><00>!<00>4bx<62><78>;C<><43>R/<2F>mo<6D><03><>K<EFBFBD>t<EFBFBD>M<EFBFBD>e<><65><EFBFBD><EFBFBD><EFBFBD>2!z<11>N9L<39><4C>46?h<><2!z<11>N9L<39><4C>46?h<><<3C><00><00><><EFBFBD><EFBFBD>=<00><00><><EFBFBD><EFBFBD><00><00><00>G<EFBFBD><47><0F><>D<EFBFBD>ʁY}<7D><>v1<00><><1E>`fGC<47><43><EFBFBD><EFBFBD>D<EFBFBD>m<EFBFBD><00><>5<EFBFBD><35>R<EFBFBD>A<EFBFBD><41>Q~4wgd2lk<6C>l<EFBFBD><6C><EFBFBD>C<EFBFBD><43>Ȉ/52lk<6C>l<EFBFBD><6C><EFBFBD>C<EFBFBD><43>Ȉ/5<00><00><><EFBFBD><EFBFBD>@<00><00><00><00>t<EFBFBD>%0<>K<EFBFBD>i<EFBFBD>[<5B><><EFBFBD>y5<00><00><><EFBFBD><EFBFBD><EFBFBD>("}#<00>R("}#<00>`("}#<00><00>("}#<00><00>("}#<00><00>("}#<00>7("}#<00><00>("}#<00><00>(<00>}<00>(j~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>%(n|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>#<00>9(<00><00><>Y<EFBFBD><08>>B<>?R7*<2A><17>H<00><00><00><00>(<00><00><<3C><>. D<>s<EFBFBD>d<S<>c <00> (c(<00> da(<00>i,<00>><00>e(<00><00><<3C><>. D<>s<EFBFBD>d<S<>#<00>b2 <00>\<00><00>B2 <00>.#<00> ^<00> 5(<00>(s#<00>2 <00><00><00>s<00>#<00>2 <00><00>2 <00><00><00><00><00><00><00><00><00>2 <00>2 <00>G2 <00>#.^'<00> 5(<00>(y(Z<00>W(<00>.?;<3B>AP<41><50>3<EFBFBD><33>:<3A><><EFBFBD><00><00><00>(<00> P'
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66> (<00><00>F<00><00><00><00>'(%<00><00>'<00><00> 5(<00>(<00><00>:<00><00>(ru<00>'QMNiagaraScript /Game/NewNiagaraSystem.NewNiagaraSystem:Empty001.EventScript_0<00>>(<00> <00>W(<00>.?;<3B>AP<41><50>3<EFBFBD><33>:<3A><><EFBFBD><00><00><00>(<00>ֲ<><D6B2>5<EFBFBD>@A<><41>WO<57><4F>ӭ _'CPUSimEmitter.InterpolatedSpawn EventSpawnFailIfNotSetMessageSeverity: 3 <00>((<00>~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>(Aj| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><><00> <00>("<00>(<00>j| 8.U<>G<EFBFBD><47><EFBFBD><EFBFBD>o8c<38>.<2E>#C<>| 8\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>| 8<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05>| 8<17><1C>C~n'<27> *Gw<47>Q<EFBFBD>q<EFBFBD>|}<7D>| 8<1B><><EFBFBD>n
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66><00>=(ߪ<00>7(a<00>{ 884[pMMMMMMMMMM M
M M M MMMMMMNMM M!PPPQQP Q[t[x[|L;| + pxL ; x+| ; |; xD!; p+P<01>+T<01> +X<01>"+\<01>#+`<01>$+d<01>%+h<01>&+l<01>'+p<01>(+t<01>)+x<01>*+|<01>++<00><01>,+<00><01>-+<00><01>.+<00><01>/ " #"$#%& '" (#")#*+ ," -#".#L!;|+<00>+<00>+<00>L!;x+ +"+#\\\V<00>SSSSSSSSSS S
S S S
S S S SSSSSSSSSSSSTTSSTSS S!\<00><00><00>0<00>(
t<00> <00>(<00>(<00>|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD><EFBFBD> c((.|
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>HF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>2F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?6F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>BF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(Rl]^'=<00><00><00><00>% ](%((z<00>^<00><00>^<00><00><00>^<00><00>^<00><00><00>^<00><00>^+<00><00>^<00><00>^-<00>'?g;g// Shader generated by Niagara HLSL Translator
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: Particles.RotationalVelocityEnabled(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
}
struct FLocationEvent_V2DataSet
{
float3 Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F;
float3 Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
float3 Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
NiagaraID NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
float Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
float Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
float Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
float4 LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
bool BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ReceiveLocationEvent
{
bool Boolean;
float Float_1;
float Float_2;
float Float_3;
float4 LinearColor;
NiagaraID NiagaraID;
float3 Vector_1;
float3 Vector_2;
float3 Vector_3;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_ReceiveLocationEvent ReceiveLocationEvent;
};
struct FParamMap0_Local_ReceiveLocationEvent
{
float3 EventAcceleration;
bool EventBool;
float EventDistanceTraveled;
float4 EventLinearColor;
float EventNormalizedAge;
float3 EventPosition;
float EventRandomNormalizedFloat;
NiagaraID EventRibbonID;
float3 EventVelocity;
float SpacingInterval;
};
struct FParamMap0_Local
{
FParamMap0_Local_ReceiveLocationEvent ReceiveLocationEvent;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
int RandomSeed;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
};
struct FSimulationContext
{
FParamMap0 Map;
FLocationEvent_V2DataSet LocationEvent_V2Read;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_2040_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context);
void NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_(float3 In_Position, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, float4x4 In_Engine_Owner_SystemLocalToWorld, float4x4 In_Engine_Owner_SystemWorldToLocal, float4x4 In_Engine_Owner_SystemLocalToWorldNoScale, float4x4 In_Engine_Owner_SystemWorldToLocalNoScale, out float3 Out_Position, inout FSimulationContext Context);
void ReceiveLocationEvent_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_2040_Func_(int In_SourceSpace, int In_DestinationSpace, float4x4 In_LocalToWorldTransform, float4x4 In_WorldToLocalTransform, bool In_bLocalSpace, out bool Out_bUseOriginal, out float4x4 Out_OutTransform, out bool Out_LocalToWorld, inout FSimulationContext Context)
{
int Constant19 = 0;
bool Result4 = NiagaraAll(In_SourceSpace == Constant19);
int Constant20 = 0;
bool Result5 = NiagaraAll(In_DestinationSpace == Constant20);
bool Result6 = Result4 && Result5;
int Constant21 = 1;
bool Result7 = NiagaraAll(In_SourceSpace == Constant21);
int Constant22 = 1;
bool Result8 = NiagaraAll(In_DestinationSpace == Constant22);
bool Result9 = Result7 && Result8;
bool Result10 = Result6 || Result9;
int Constant23 = 2;
bool Result11 = NiagaraAll(In_SourceSpace == Constant23);
int Constant24 = 2;
bool Result12 = NiagaraAll(In_DestinationSpace == Constant24);
bool Result13 = Result11 && Result12;
bool Result14 = Result10 || Result13;
bool Result15 = Result4 && Result12;
bool Result16 = Result11 && Result5;
bool Result17 = Result15 || Result16;
bool Result18 = In_bLocalSpace && Result17;
bool Result19 = Result14 || Result18;
bool Result20 = !In_bLocalSpace;
bool Result21 = Result4 && Result8;
bool Result22 = Result7 && Result5;
bool Result23 = Result21 || Result22;
bool Result24 = Result20 && Result23;
bool Result25 = Result19 || Result24;
bool Result26 = In_bLocalSpace && Result21;
bool Result27 = Result11 && Result8;
bool Result28 = Result26 || Result27;
bool Result29 = Result20 && Result16;
bool Result30 = Result28 || Result29;
float4x4 Matrix_IfResult;
if(Result30)
{
Matrix_IfResult = In_LocalToWorldTransform;
}
else
{
Matrix_IfResult = In_WorldToLocalTransform;
}
Out_bUseOriginal = Result25;
Out_OutTransform = Matrix_IfResult;
Out_LocalToWorld = Result30;
}
void NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_(float3 In_Position, int In_SourceSpace, int In_DestinationSpace, bool In_ApplyScale, float4x4 In_Engine_Owner_SystemLocalToWorld, float4x4 In_Engine_Owner_SystemWorldToLocal, float4x4 In_Engine_Owner_SystemLocalToWorldNoScale, float4x4 In_Engine_Owner_SystemWorldToLocalNoScale, out float3 Out_Position, inout FSimulationContext Context)
{
float4x4 Constant16 = (float4x4)0;
float4x4 LocalToWorld_SelectResult2 = Constant16;
float4x4 Constant17 = (float4x4)0;
float4x4 WorldToLocal_SelectResult2 = Constant17;
if(In_ApplyScale == 1)
{
LocalToWorld_SelectResult2 = Context.Map.Engine.Owner.SystemLocalToWorld;
WorldToLocal_SelectResult2 = Context.Map.Engine.Owner.SystemWorldToLocal;
}
if(In_ApplyScale == 0)
{
LocalToWorld_SelectResult2 = Context.Map.Engine.Owner.SystemLocalToWorldNoScale;
WorldToLocal_SelectResult2 = Context.Map.Engine.Owner.SystemWorldToLocalNoScale;
}
bool Constant18 = false;
bool NiagaraScript_2040_Func_Output_bUseOriginal;
float4x4 NiagaraScript_2040_Func_Output_OutTransform;
bool NiagaraScript_2040_Func_Output_LocalToWorld;
NiagaraScript_2040_Func_(In_SourceSpace, In_DestinationSpace, LocalToWorld_SelectResult2, WorldToLocal_SelectResult2, Constant18, NiagaraScript_2040_Func_Output_bUseOriginal, NiagaraScript_2040_Func_Output_OutTransform, NiagaraScript_2040_Func_Output_LocalToWorld, Context);
float3 Result31 = mul(float4(In_Position,1.0),NiagaraScript_2040_Func_Output_OutTransform).xyz;
float3 Constant25 = float3(0.0, 0.0, 0.0);
float3 NiagaraPosition_SelectResult3 = Constant25;
if(NiagaraScript_2040_Func_Output_bUseOriginal == 1)
{
NiagaraPosition_SelectResult3 = In_Position;
}
if(NiagaraScript_2040_Func_Output_bUseOriginal == 0)
{
NiagaraPosition_SelectResult3 = Result31;
}
Out_Position = NiagaraPosition_SelectResult3;
}
void ReceiveLocationEvent_Emitter_Func_(inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x;
Output1.y = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y;
Output1.z = Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z;
Context.Map.Local.ReceiveLocationEvent.EventPosition = Output1;
Context.Map.Local.ReceiveLocationEvent.EventVelocity = Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864;
Context.Map.Local.ReceiveLocationEvent.EventAcceleration = Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F;
Context.Map.Local.ReceiveLocationEvent.EventRibbonID = Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC;
Context.Map.Local.ReceiveLocationEvent.EventNormalizedAge = Context.LocationEvent_V2Read.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC;
Context.Map.Local.ReceiveLocationEvent.EventRandomNormalizedFloat = Context.LocationEvent_V2Read.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80;
Context.Map.Local.ReceiveLocationEvent.EventDistanceTraveled = Context.LocationEvent_V2Read.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747;
Context.Map.Local.ReceiveLocationEvent.EventLinearColor = Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6;
Context.Map.Local.ReceiveLocationEvent.EventBool = Context.LocationEvent_V2Read.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_2 = Context.Map.Local.ReceiveLocationEvent.EventRandomNormalizedFloat;
Context.Map.Particles.RibbonID = Context.Map.Local.ReceiveLocationEvent.EventRibbonID;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.NiagaraID = Context.Map.Local.ReceiveLocationEvent.EventRibbonID;
float Constant2 = 0;
Context.Map.Particles.RibbonUVDistance = Context.Map.Local.ReceiveLocationEvent.EventDistanceTraveled;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_3 = Constant2;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.LinearColor = Context.Map.Local.ReceiveLocationEvent.EventLinearColor;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_2 = Context.Map.Local.ReceiveLocationEvent.EventVelocity;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Float_1 = Context.Map.Local.ReceiveLocationEvent.EventNormalizedAge;
bool Constant3 = false;
bool Result = !Constant3;
bool Result1 = Context.Map.Local.ReceiveLocationEvent.EventBool && Result;
int Constant4 = 2;
int Constant5 = 1;
int Constant6 = (int)0;
int ENiagaraCoordinateSpace_SelectResult = Constant6;
if(Result1 == 1)
{
ENiagaraCoordinateSpace_SelectResult = Constant4;
}
if(Result1 == 0)
{
ENiagaraCoordinateSpace_SelectResult = Constant5;
}
bool Result2 = !Context.Map.Local.ReceiveLocationEvent.EventBool;
bool Result3 = Result2 && Constant3;
int Constant7 = 2;
int Constant8 = 1;
int Constant9 = (int)0;
int ENiagaraCoordinateSpace_SelectResult1 = Constant9;
if(Result3 == 1)
{
ENiagaraCoordinateSpace_SelectResult1 = Constant7;
}
if(Result3 == 0)
{
ENiagaraCoordinateSpace_SelectResult1 = Constant8;
}
bool Constant10 = false;
float4x4 Constant11 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant12 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant13 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
float4x4 Constant14 = float4x4(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1);
bool Constant15 = false;
float3 NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_Output_Position;
NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_(Context.Map.Local.ReceiveLocationEvent.EventPosition, ENiagaraCoordinateSpace_SelectResult, ENiagaraCoordinateSpace_SelectResult1, Constant10, Constant11, Constant12, Constant13, Constant14, NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_Output_Position, Context);
Context.Map.Local.ReceiveLocationEvent.EventPosition = NiagaraScript_2060_Emitter_Localspace_false_Particle_Func_Output_Position;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Boolean = Context.Map.Local.ReceiveLocationEvent.EventBool;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_3 = Context.Map.Local.ReceiveLocationEvent.EventAcceleration;
float3 Result32 = Context.Map.Local.ReceiveLocationEvent.EventAcceleration * Context.Map.Local.ReceiveLocationEvent.SpacingInterval;
float3 Result33 = Context.Map.Local.ReceiveLocationEvent.EventVelocity * Context.Map.Local.ReceiveLocationEvent.SpacingInterval;
float3 Result34 = Result32 + Result33;
float3 Result35 = Context.Map.Local.ReceiveLocationEvent.EventPosition + Result34;
Context.Map.Particles.Position = Result35;
Context.Map.OUTPUT_VAR.ReceiveLocationEvent.Vector_1 = Context.Map.Local.ReceiveLocationEvent.EventPosition;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonWidth = Context.Map.Particles.RibbonWidth;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.x = InputDataNoadvanceFloat(1, 0);
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.y = InputDataNoadvanceFloat(1, 1);
Context.LocationEvent_V2Read.Vector1Position_29_53BB17B340F2F8CBDB00619E8ACA8A8F.z = InputDataNoadvanceFloat(1, 2);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.x = InputDataNoadvanceFloat(1, 3);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.y = InputDataNoadvanceFloat(1, 4);
Context.LocationEvent_V2Read.Vector2Velocity_30_6147F7B84D206402EBDD6CAEC72CB864.z = InputDataNoadvanceFloat(1, 5);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.x = InputDataNoadvanceFloat(1, 6);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.y = InputDataNoadvanceFloat(1, 7);
Context.LocationEvent_V2Read.Vector3Acceleration_31_1A2DB79F440455DC0602B5A462D5F37F.z = InputDataNoadvanceFloat(1, 8);
Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.Index = InputDataNoadvanceInt(1, 0);
Context.LocationEvent_V2Read.NiagaraIDParticleID_37_5946869544681B0D2B8C48BAD6380BBC.AcquireTag = InputDataNoadvanceInt(1, 1);
Context.LocationEvent_V2Read.Float1NormalizedAge_36_A3BB598447BD630CE9BE078C0CB3DCAC = InputDataNoadvanceFloat(1, 9);
Context.LocationEvent_V2Read.Float2RandomNormalizedFloat_33_2CCDADFB4F6411E0CA2698A4EB43EB80 = InputDataNoadvanceFloat(1, 10);
Context.LocationEvent_V2Read.Float3DistanceTraveled_34_782CD1B14231731F4BDF6C972AA68747 = InputDataNoadvanceFloat(1, 11);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.r = InputDataNoadvanceFloat(1, 12);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.g = InputDataNoadvanceFloat(1, 13);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.b = InputDataNoadvanceFloat(1, 14);
Context.LocationEvent_V2Read.LinearColorParticleColor_40_C9EA94794B2C8C8FCF8ABF80675AF2A6.a = InputDataNoadvanceFloat(1, 15);
Context.LocationEvent_V2Read.BooleanLocalSpace_46_A5DC22A74C34467D28031D80D664D64E = InputDataNoadvanceBool(1, 2);
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**EventScript_0*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = false;
float Constant1 = 0;
Context.Map.Local.ReceiveLocationEvent.SpacingInterval = Constant1;
EnterStatScope(1 /**ReceiveLocationEvent_Emitter_Func_*/);
ReceiveLocationEvent_Emitter_Func_(Context);
ExitStatScope(/**ReceiveLocationEvent_Emitter_Func_*/);
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
ExitStatScope(/**EventScript_0*/);
}
void SimulateMain()
{
EnterStatScope(2 /**EventScript_0_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Array.DistanceTraveled = 5;
Context.Map.Particles.Lifetime = InputDataFloat(0, 6);
Context.Map.Array.Lifetime = 6;
Context.Map.Particles.Mass = InputDataFloat(0, 7);
Context.Map.Array.Mass = 7;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 8);
Context.Map.Array.MaterialRandom = 8;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 9);
Context.Map.Array.NormalizedAge = 9;
Context.Map.Particles.Position.x = InputDataFloat(0, 10);
Context.Map.Array.Position = 10;
Context.Map.Particles.Position.y = InputDataFloat(0, 11);
Context.Map.Array.Position = 11;
Context.Map.Particles.Position.z = InputDataFloat(0, 12);
Context.Map.Array.Position = 12;
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 13);
Context.Map.Array.Presolve.PhysicsForce = 13;
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 14);
Context.Map.Array.Presolve.PhysicsForce = 14;
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 15);
Context.Map.Array.Presolve.PhysicsForce = 15;
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 16);
Context.Map.Array.Presolve.Position = 16;
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 17);
Context.Map.Array.Presolve.Position = 17;
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 18);
Context.Map.Array.Presolve.Position = 18;
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 19);
Context.Map.Array.Presolve.Velocity = 19;
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 20);
Context.Map.Array.Presolve.Velocity = 20;
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 21);
Context.Map.Array.Presolve.Velocity = 21;
Context.Map.Particles.Previous.Position.x = InputDataFloat(0, 22);
Context.Map.Array.Previous.Position = 22;
Context.Map.Particles.Previous.Position.y = InputDataFloat(0, 23);
Context.Map.Array.Previous.Position = 23;
Context.Map.Particles.Previous.Position.z = InputDataFloat(0, 24);
Context.Map.Array.Previous.Position = 24;
Context.Map.Particles.Previous.RibbonWidth = InputDataFloat(0, 25);
Context.Map.Array.Previous.RibbonWidth = 25;
Context.Map.Particles.Previous.Velocity.x = InputDataFloat(0, 26);
Context.Map.Array.Previous.Velocity = 26;
Context.Map.Particles.Previous.Velocity.y = InputDataFloat(0, 27);
Context.Map.Array.Previous.Velocity = 27;
Context.Map.Particles.Previous.Velocity.z = InputDataFloat(0, 28);
Context.Map.Array.Previous.Velocity = 28;
Context.Map.Particles.RibbonID.Index = InputDataInt(0, 0);
Context.Map.Array.RibbonID = 0;
Context.Map.Particles.RibbonID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.RibbonID = 1;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 29);
Context.Map.Array.RibbonUVDistance = 29;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 30);
Context.Map.Array.RibbonWidth = 30;
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Array.UniqueID = 2;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 33);
Context.Map.Array.Velocity = 33;
Context.Map.Engine.Owner.SystemLocalToWorld = Engine_Owner_SystemLocalToWorld;
Context.Map.Engine.Owner.SystemWorldToLocal = Engine_Owner_SystemWorldToLocal;
Context.Map.Engine.Owner.SystemLocalToWorldNoScale = Engine_Owner_SystemLocalToWorldNoScale;
Context.Map.Engine.Owner.SystemWorldToLocalNoScale = Engine_Owner_SystemWorldToLocalNoScale;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(3 /**EventScript_0_MapMain*/);
Simulate(Context);
ExitStatScope(/**EventScript_0_MapMain*/);
WriteDataSets(Context);
{
int TmpWriteIndex = OutputIndex(0, false, true);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.RibbonID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**EventScript_0_Main*/);
}
'<00>.<00>.
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 128
Num Constants: 162
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_PaddingInt32_0
76 | Engine_System_PaddingInt32_1
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Owner_LWCTilex
580 | Engine_Owner_LWCTiley
584 | Engine_Owner_LWCTilez
588 | Engine_Owner_LWCTilew
592 | Engine_Emitter_NumParticles
596 | Engine_Emitter_TotalSpawnedParticles
600 | Engine_Emitter_SpawnCountScale
604 | Emitter_Age
608 | Emitter_RandomSeed
612 | Engine_Emitter_InstanceSeed
616 | Engine_Emitter_PaddingInt32_0
620 | Engine_Emitter_PaddingInt32_1
624 | 2
628 | 3
632 | 0
636 | 1
640 | 0
644 | True
-------------------------------
Byte Code (128 Ops)
-------------------------------
0 | enter_stat_scope(C[624]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 1);
3 | [R][2] = InputDataFloat(0, 2);
4 | [R][3] = InputDataFloat(0, 3);
5 | [R][4] = InputDataFloat(0, 4);
6 | [R][5] = InputDataFloat(0, 5);
7 | [R][6] = InputDataFloat(0, 6);
8 | [R][7] = InputDataFloat(0, 7);
9 | [R][8] = InputDataFloat(0, 8);
10 | [R][9] = InputDataFloat(0, 9);
11 | [R][10] = InputDataFloat(0, 13);
12 | [R][11] = InputDataFloat(0, 14);
13 | [R][12] = InputDataFloat(0, 15);
14 | [R][13] = InputDataFloat(0, 16);
15 | [R][14] = InputDataFloat(0, 17);
16 | [R][15] = InputDataFloat(0, 18);
17 | [R][16] = InputDataFloat(0, 19);
18 | [R][17] = InputDataFloat(0, 20);
19 | [R][18] = InputDataFloat(0, 21);
20 | [R][19] = InputDataFloat(0, 30);
21 | [R][20] = InputDataInt(0, 2);
22 | [R][21] = InputDataFloat(0, 31);
23 | [R][22] = InputDataFloat(0, 32);
24 | [R][23] = InputDataFloat(0, 33);
25 | [R][24] = InputDataNoadvanceFloat(1, 0);
26 | [R][25] = InputDataNoadvanceFloat(1, 1);
27 | [R][26] = InputDataNoadvanceFloat(1, 2);
28 | [R][27] = InputDataNoadvanceInt(1, 0);
29 | [R][28] = InputDataNoadvanceInt(1, 1);
30 | [R][29] = InputDataNoadvanceFloat(1, 11);
31 | [R][30] = InputDataNoadvanceInt(1, 2);
32 | enter_stat_scope(C[628]);
33 | enter_stat_scope(C[632]);
34 | enter_stat_scope(C[636]);
35 | R[31] = b2i(R[30]);
36 | R[32] = cmpeqi(R[31], C[636]);
37 | R[31] = select(R[32], C[624], C[632]);
38 | R[32] = b2i(R[30]);
39 | R[30] = cmpeqi(R[32], C[632]);
40 | R[32] = select(R[30], C[636], R[31]);
41 | R[30] = cmpeqi(R[32], C[636]);
42 | R[31] = cmpeqi(R[32], C[632]);
43 | R[33] = logic_or(R[30], R[31]);
44 | R[30] = cmpeqi(R[32], C[624]);
45 | R[31] = select(R[30], C[336], C[400]);
46 | R[32] = select(R[30], C[340], C[404]);
47 | R[34] = select(R[30], C[344], C[408]);
48 | R[35] = select(R[30], C[348], C[412]);
49 | R[36] = select(R[30], C[352], C[416]);
50 | R[37] = select(R[30], C[356], C[420]);
51 | R[38] = select(R[30], C[360], C[424]);
52 | R[39] = select(R[30], C[364], C[428]);
53 | R[40] = select(R[30], C[368], C[432]);
54 | R[41] = select(R[30], C[372], C[436]);
55 | R[42] = select(R[30], C[376], C[440]);
56 | R[43] = select(R[30], C[380], C[444]);
57 | R[44] = select(R[30], C[384], C[448]);
58 | R[45] = select(R[30], C[388], C[452]);
59 | R[46] = select(R[30], C[392], C[456]);
60 | R[47] = select(R[30], C[396], C[460]);
61 | R[30] = mul(R[31], R[24]);
62 | R[31] = mul(R[32], R[24]);
63 | R[32] = mul(R[34], R[24]);
64 | R[34] = mul(R[35], R[24]);
65 | R[35] = mad(R[36], R[25], R[30]);
66 | R[30] = mad(R[37], R[25], R[31]);
67 | R[31] = mad(R[38], R[25], R[32]);
68 | R[32] = mad(R[39], R[25], R[34]);
69 | R[34] = mad(R[40], R[26], R[35]);
70 | R[35] = mad(R[41], R[26], R[30]);
71 | R[30] = mad(R[42], R[26], R[31]);
72 | R[31] = mad(R[43], R[26], R[32]);
73 | R[32] = add(R[44], R[34]);
74 | R[34] = add(R[45], R[35]);
75 | R[35] = add(R[46], R[30]);
76 | R[30] = b2i(R[33]);
77 | R[31] = cmpeqi(R[30], C[636]);
78 | R[30] = select(R[31], R[24], C[640]);
79 | R[24] = select(R[31], R[25], C[640]);
80 | R[25] = select(R[31], R[26], C[640]);
81 | R[26] = b2i(R[33]);
82 | R[31] = cmpeqi(R[26], C[632]);
83 | R[26] = select(R[31], R[32], R[30]);
84 | R[30] = select(R[31], R[34], R[24]);
85 | R[24] = select(R[31], R[35], R[25]);
86 | exit_stat_scope();
87 | exit_stat_scope();
88 | exit_stat_scope();
89 | [R][25] = AcquireIndex(0, [C][644]);
90 | OutputDataFloat(0, 0, [R][25], [R][0]);
91 | OutputDataFloat(0, 1, [R][25], [R][1]);
92 | OutputDataFloat(0, 2, [R][25], [R][2]);
93 | OutputDataFloat(0, 3, [R][25], [R][3]);
94 | OutputDataFloat(0, 4, [R][25], [R][4]);
95 | OutputDataFloat(0, 5, [R][25], [R][5]);
96 | OutputDataFloat(0, 6, [R][25], [R][6]);
97 | OutputDataFloat(0, 7, [R][25], [R][7]);
98 | OutputDataFloat(0, 8, [R][25], [R][8]);
99 | OutputDataFloat(0, 9, [R][25], [R][9]);
100 | OutputDataFloat(0, 10, [R][25], [R][26]);
101 | OutputDataFloat(0, 11, [R][25], [R][30]);
102 | OutputDataFloat(0, 12, [R][25], [R][24]);
103 | OutputDataFloat(0, 13, [R][25], [R][10]);
104 | OutputDataFloat(0, 14, [R][25], [R][11]);
105 | OutputDataFloat(0, 15, [R][25], [R][12]);
106 | OutputDataFloat(0, 16, [R][25], [R][13]);
107 | OutputDataFloat(0, 17, [R][25], [R][14]);
108 | OutputDataFloat(0, 18, [R][25], [R][15]);
109 | OutputDataFloat(0, 19, [R][25], [R][16]);
110 | OutputDataFloat(0, 20, [R][25], [R][17]);
111 | OutputDataFloat(0, 21, [R][25], [R][18]);
112 | OutputDataFloat(0, 22, [R][25], [R][26]);
113 | OutputDataFloat(0, 23, [R][25], [R][30]);
114 | OutputDataFloat(0, 24, [R][25], [R][24]);
115 | OutputDataFloat(0, 25, [R][25], [R][19]);
116 | OutputDataFloat(0, 26, [R][25], [R][21]);
117 | OutputDataFloat(0, 27, [R][25], [R][22]);
118 | OutputDataFloat(0, 28, [R][25], [R][23]);
119 | OutputDataInt(0, 0, [R][25], [R][27]);
120 | OutputDataInt(0, 1, [R][25], [R][28]);
121 | OutputDataFloat(0, 29, [R][25], [R][29]);
122 | OutputDataFloat(0, 30, [R][25], [R][19]);
123 | OutputDataInt(0, 2, [R][25], [R][20]);
124 | OutputDataFloat(0, 31, [R][25], [R][21]);
125 | OutputDataFloat(0, 32, [R][25], [R][22]);
126 | OutputDataFloat(0, 33, [R][25], [R][23]);
127 | exit_stat_scope();
-------------------------------
?<00><00><00><00> s((>~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>Y<00>Q<><51>><3E><00>H<00><00><00><00>(<00><00>7<EFBFBD>"<22>ˍB<CB8D><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Qc <00>(c(<00>da(<00>i,<00>><00>e(<00><00>7<EFBFBD>"<22>ˍB<CB8D><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Q#<00>b2 <00>\<00><00>B2 <00>.#<00> ^<00> 5(<00>(s#<00>2 <00><00><00>s<00>#<00>2 <00><00>2 <00><00><00><00><00><00><00><00><00>2 <00>2 <00>G2 <00>#.^'<00> 5(<00>(y(<00><00>W(<00><00><00><00>(<00> ' 5((~5###+#(-j| 8<00><00> 5(<00>(j (<00><00>F<00><00><00><00>'(%<00><00>'<00><00> 5(<00>(<00><00>:<00><00>(yu<00>'XTNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:GPUComputeScript<00><00>H<00><00><00><00>(<00>r<>9<EFBFBD>E5<45>B<EFBFBD><42><6E> #c <00>(c(<00>da(<00>i,<00>><00>e(<00>r<>9<EFBFBD>E5<45>B<EFBFBD><42><6E> ##<00>b2 <00>\<00><00>B2 <00>.#<00> ^<00> 5(<00>(s#<00>2 <00><00><00>s<00>#<00>2 <00><00>2 <00><00><00><00><00><00><00><00><00>2 <00>2 <00>G2 <00>#.^'<00> 5(<00>(y
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><>| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66> (<00><00>F<00><00><00><00>'(%<00><00>'<00><00> w(<00>(B<00><00><00><00><><EFBFBD><EFBFBD>;<00>~<7E><>z<EFBFBD><00>:<00><00>(<00>
u <00>((r<00>\F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> ^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>$_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>(`F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>8fF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>DgF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>iF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>lF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>HmF<00><00><><EFBFBD><EFBFBD>@><00>8<00><01>LnF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>PoF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>`pF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>lqF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>x<00> <00>8|<00>?<00>?<00>?<00>?<00>?4B4B
ף<<3C><>L=<3D><><EFBFBD>= ff&?><3E>p<EFBFBD>><00>?<F<00>?zD<7A>'SONiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:SpawnScript<00>.~((kF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD> QA<>S&VR-<2D><>hF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>=<3D>A4<41>F<EFBFBD><47>!<21><>gF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>K<EFBFBD>r<06><>N<EFBFBD>8
<EFBFBD><EFBFBD><EFBFBD>iF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4<05><>D<EFBFBD>C<EFBFBD><43>F<EFBFBD><46><EFBFBD><EFBFBD>CjF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><04>#>i*A<> |<7C>}<7D><>;<3B>>({ <00>W(<00>.?;<3B>AP<41><50>3<EFBFBD><33>:<3A><><EFBFBD><00><00><00> f'CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3InterpolatedSpawn <00>((<00>~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>#(Aj| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><><00> <00>("<00>(<00>j| 8.U<>G<EFBFBD><47><EFBFBD><EFBFBD>o8c<38>.<2E>#C<>| 8\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>| 8<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05>| 8<17><1C>C~n'<27> *Gw<47>Q<EFBFBD>q<EFBFBD>|}<7D>| 8<1B><><EFBFBD>n
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><>| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66><00>=(<00>F<00>7(<00><00>{ o8k[<5B>X,TXH<05><00><03><04><03><04><03><04>\p`t<03><05>[<5B>#<01>\[<5B>[<5B><00>  <00>
%
+ <00><05>
 \W <0B>  <00> [<5B>.<03> .` ., ,  , . ,. , . , . , . , .  , B <00> B<00> B<00>= =  =  HH H    0 48<01> <01>  <01> <03>      W <09><0E><0F>    \[      $(,\W <0B>[0<00><00><00><00><00>\\V
SSSSSSSS<00>SS S
S S S S SSSSS$S$S$SSSSS$S$S$T4T4SSTS S S!\<00><00><00><00>(N
t<00> %
(<00>(<00> |NF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>QF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>gF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<00>?<00>?<00>?iF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>PF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>OF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>`F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> ff&?><3E>p<EFBFBD>>_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> ]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4B^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4BqF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>zDlF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><FMF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>\F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<3F>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>gF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>fF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>cF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>eF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><00>( t<00> <00>
(<00>(<00>
|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<3F>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><>'7<>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><17><>8<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD><EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> f<00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>_<>n<<3C> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>K<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>E<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>zD<7A>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>B<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> <20><>L<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>L<><4C>><3E>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>X <00>(X(<00>kT(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>&'<00>T(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD>&'<00> c((.|
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>HF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>2F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?6F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>BF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> <00>((<00>w]^<00>R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(Xq]^<00><00> (<00>(<00>|zF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>lF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(n|SF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00>)#*#"##<00>2 <00><00>?/#0#6#,##\<00>r<00><00><><EFBFBD><EFBFBD><EFBFBD>.^^<00>2 <00><00>.(2<00>.(2<00><00>^<00><00>^<00>#<00>]^<00>R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(Xq]^<00><00> (<00>(<00>|YF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(n|<00>F<00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: Particles.RotationalVelocityEnabled(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float User_RibbonLifetime;
float User_RibbonWidth;
float4 Constants_Emitter_InitializeParticle_Color;
float3 Constants_Emitter_InitializeParticle_PositionOffset;
float Emitter_DistanceTraveled;
float User_RibbonNoiseStrength;
float User_RibbonNoiseFrequency;
int Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 Constants_Emitter_CurlNoiseForce_PanNoiseField;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float User_RibbonColorBoost;
float Constants_Emitter_Color_ScaleAlpha;
float Emitter_AlphaScale;
int Engine_ExecutionCount;
float Emitter_SpawnRate;
float Emitter_SpawnInterval;
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
}
cbuffer PREV_FNiagaraGlobalParameters
{
float PREV_Engine_DeltaTime;
float PREV_Engine_InverseDeltaTime;
float PREV_Engine_Time;
float PREV_Engine_RealTime;
int PREV_Engine_QualityLevel;
int PREV_Engine_PaddingInt32_0;
int PREV_Engine_PaddingInt32_1;
int PREV_Engine_PaddingInt32_2;
}
cbuffer PREV_FNiagaraSystemParameters
{
float PREV_Engine_Owner_TimeSinceRendered;
float PREV_Engine_Owner_LODDistance;
float PREV_Engine_Owner_LODDistanceFraction;
float PREV_Engine_System_Age;
int PREV_Engine_Owner_ExecutionState;
int PREV_Engine_System_TickCount;
int PREV_Engine_System_NumEmitters;
int PREV_Engine_System_NumEmittersAlive;
int PREV_Engine_System_SignificanceIndex;
int PREV_Engine_System_RandomSeed;
int PREV_Engine_System_PaddingInt32_0;
int PREV_Engine_System_PaddingInt32_1;
}
cbuffer PREV_FNiagaraOwnerParameters
{
float4x4 PREV_Engine_Owner_SystemLocalToWorld;
float4x4 PREV_Engine_Owner_SystemWorldToLocal;
float4x4 PREV_Engine_Owner_SystemLocalToWorldTransposed;
float4x4 PREV_Engine_Owner_SystemWorldToLocalTransposed;
float4x4 PREV_Engine_Owner_SystemLocalToWorldNoScale;
float4x4 PREV_Engine_Owner_SystemWorldToLocalNoScale;
float4 PREV_Engine_Owner_Rotation;
float4 PREV_Engine_Owner_Position;
float4 PREV_Engine_Owner_Velocity;
float4 PREV_Engine_Owner_SystemXAxis;
float4 PREV_Engine_Owner_SystemYAxis;
float4 PREV_Engine_Owner_SystemZAxis;
float4 PREV_Engine_Owner_Scale;
float4 PREV_Engine_Owner_LWCTile;
}
cbuffer PREV_FNiagaraEmitterParameters
{
int PREV_Engine_Emitter_NumParticles;
int PREV_Engine_Emitter_TotalSpawnedParticles;
float PREV_Engine_Emitter_SpawnCountScale;
float PREV_Emitter_Age;
int PREV_Emitter_RandomSeed;
int PREV_Engine_Emitter_InstanceSeed;
int PREV_Engine_Emitter_PaddingInt32_0;
int PREV_Engine_Emitter_PaddingInt32_1;
}
cbuffer PREV_FNiagaraExternalParameters
{
float PREV_User_RibbonLifetime;
float PREV_User_RibbonWidth;
float4 PREV_Constants_Emitter_InitializeParticle_Color;
float3 PREV_Constants_Emitter_InitializeParticle_PositionOffset;
float PREV_Emitter_DistanceTraveled;
float PREV_User_RibbonNoiseStrength;
float PREV_User_RibbonNoiseFrequency;
int PREV_Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 PREV_Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 PREV_Constants_Emitter_CurlNoiseForce_PanNoiseField;
float PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float PREV_User_RibbonColorBoost;
float PREV_Constants_Emitter_Color_ScaleAlpha;
float PREV_Emitter_AlphaScale;
int PREV_Engine_ExecutionCount;
float PREV_Emitter_SpawnRate;
float PREV_Emitter_SpawnInterval;
float PREV_Emitter_InterpSpawnStartDt;
int PREV_Emitter_SpawnGroup;
}
struct FParamMap0_VectorFromFloat
{
float Value;
};
struct FParamMap0_User
{
float RibbonColorBoost;
float RibbonLifetime;
float RibbonNoiseFrequency;
float RibbonNoiseStrength;
float RibbonWidth;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_CurlNoiseForce
{
float3 CurlNoiseForce;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_CurlNoiseForce CurlNoiseForce;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_InitializeParticle
{
float InitRIbbonDistance;
};
struct FParamMap0_Local_CurlNoiseForce
{
float AgeAdvancement;
float Falloff;
float NoiseFrequencyScaled;
float3 RandomizationOffset;
float3 SampledNoise;
float3 SamplePosition;
};
struct FParamMap0_Local
{
FParamMap0_Local_CurlNoiseForce CurlNoiseForce;
FParamMap0_Local_InitializeParticle InitializeParticle;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Interpolation
{
float Emitter_InterpSpawnStartDt;
int Emitter_SpawnGroup;
float Emitter_SpawnInterval;
int InterpSpawn_Index;
float InterpSpawn_InvSpawnTime;
float InterpSpawn_InvUpdateTime;
float InterpSpawn_SpawnTime;
float InterpSpawn_UpdateTime;
float SpawnInterp;
};
struct FParamMap0_InitializeParticle
{
float Lifetime;
float MaterialRandom;
int PositionOffsetCoordinateSpace;
float RibbonWidth;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
int ExecutionCount;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
float DistanceTraveled;
float InterpSpawnStartDt;
int RandomSeed;
int SpawnGroup;
float SpawnInterval;
float SpawnRate;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_CurlNoiseForce
{
float CurlNoiseConeMaskAngle;
float3 CurlNoiseConeMaskAxis;
float CurlNoiseConeMaskFalloffAngle;
float NoiseFrequency;
float NoiseStrength;
float3 SamplePosition;
};
struct FParamMap0_ColorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Color
{
float4 Color;
float3 ScaleColor;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_ColorFromCurve ColorFromCurve;
FParamMap0_CurlNoiseForce CurlNoiseForce;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_InitializeParticle InitializeParticle;
FParamMap0_Interpolation Interpolation;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_User User;
FParamMap0_VectorFromFloat VectorFromFloat;
};
struct FSimulationContext
{
FParamMap0 MapSpawn;
FParamMap0 MapUpdate;
};
static float HackSpawnInterp = 1.0;
void NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context);
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context);
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context);
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleField_Emitter_VectorField64(float3 In_SamplePoint, out float3 Out_SampledValue);
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(float In_X, out float4 Out_Value);
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context);
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(int In_Engine_System_RandomSeed, float In_FloatMin, float In_FloatMax, int In_Seed, int In_Engine_System_TickCount, int In_Particles_UniqueID, int In_Emitter_RandomSeed, int In_Engine_Emitter_InstanceSeed, out float Out_RandomFloat, out bool Out_IsDeterministic, inout FSimulationContext Context)
{
bool Constant24 = false;
float Result = In_FloatMax - In_FloatMin;
float Result1 = rand_float(Result);
float Result2 = In_FloatMin + Result1;
Out_RandomFloat = Result2;
Out_IsDeterministic = Constant24;
}
void InitializeParticle_SimulationPosition_Emitter_Func_(out float3 Out_OutPosition, inout FSimulationContext Context)
{
Out_OutPosition = Context.MapSpawn.Engine.Owner.Position;
}
void InitializeParticle_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.MaterialRandom = Context.MapSpawn.InitializeParticle.MaterialRandom;
Context.MapSpawn.Particles.Lifetime = Context.MapSpawn.InitializeParticle.Lifetime;
Context.MapSpawn.Particles.Color = Constants_Emitter_InitializeParticle_Color;
float Constant26 = 1;
Context.MapSpawn.Particles.Mass = Constant26;
float3 InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition;
InitializeParticle_SimulationPosition_Emitter_Func_(InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition, Context);
float Constant27 = 0;
float3 Result3 = Constants_Emitter_InitializeParticle_PositionOffset * Constant27;
float3 Result4 = InitializeParticle_SimulationPosition_Emitter_Func_Output_OutPosition + Result3;
Context.MapSpawn.Particles.Position = Result4;
Context.MapSpawn.Local.InitializeParticle.InitRIbbonDistance = Context.MapSpawn.Particles.RibbonUVDistance;
Context.MapSpawn.Particles.RibbonWidth = Context.MapSpawn.InitializeParticle.RibbonWidth;
}
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result5 = NiagaraAll(Context.MapUpdate.Particles.Age <= Context.MapUpdate.Engine.DeltaTime);
Context.MapUpdate.OUTPUT_VAR.ParticleState.FirstFrame = Result5;
Context.MapUpdate.Transient.FirstFrame = Result5;
float Result6 = Context.MapUpdate.Particles.Age + Context.MapUpdate.ParticleState.DeltaTime;
float Constant29 = 1e-05;
float Result7 = max(Context.MapUpdate.ParticleState.Lifetime, Constant29);
float Constant30 = 0.0001;
float Result8 = Result7 - Constant30;
bool Result9 = NiagaraAll(Result6 < Result8);
bool Constant31 = false;
bool bool_IfResult;
if(Result9)
{
bool_IfResult = Context.MapUpdate.DataInstance.Alive;
}
else
{
bool_IfResult = Constant31;
}
float Result10 = Result6 / Result7;
Context.MapUpdate.DataInstance.Alive = bool_IfResult;
Context.MapUpdate.Particles.Age = Result6;
Context.MapUpdate.Particles.NormalizedAge = Result10;
bool Constant32 = false;
bool Constant33 = true;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.MapUpdate.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result11 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Context.MapUpdate.FloatFromCurve.ScaleCurve;
Out_Value = Result11;
}
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context)
{
float Constant37 = 4096;
int Constant38 = 0;
float Result12 = rand_float(Constant37, Constants_Emitter_CurlNoiseForce_RandomSeed, Context.MapUpdate.Emitter.RandomSeed, Constant38);
float3 Result13 = Constants_Emitter_CurlNoiseForce_RandomizationVector * Result12;
Context.MapUpdate.Local.CurlNoiseForce.RandomizationOffset = Result13;
bool Constant39 = false;
float AgeAdvancement_IfResult;
if(Constant39)
{
AgeAdvancement_IfResult = Context.MapUpdate.Emitter.Age;
}
else
{
AgeAdvancement_IfResult = Context.MapUpdate.Engine.Time;
}
float Constant40 = 1000;
float Result14 = Context.MapUpdate.CurlNoiseForce.NoiseFrequency / Constant40;
Context.MapUpdate.Local.CurlNoiseForce.AgeAdvancement = AgeAdvancement_IfResult;
Context.MapUpdate.Local.CurlNoiseForce.NoiseFrequencyScaled = Result14;
float3 Result15 = Context.MapUpdate.CurlNoiseForce.SamplePosition / Context.MapUpdate.Engine.Owner.Scale;
Context.MapUpdate.Local.CurlNoiseForce.SamplePosition = Result15;
float3 Result16 = Context.MapUpdate.Local.CurlNoiseForce.RandomizationOffset + Context.MapUpdate.Local.CurlNoiseForce.SamplePosition;
float3 Result17 = Result16 * Context.MapUpdate.Local.CurlNoiseForce.NoiseFrequencyScaled;
float Constant41 = 125;
float3 Result18 = Result17 * Constant41;
float3 SampleField_Emitter_VectorField64Output_SampledValue;
SampleField_Emitter_VectorField64(Result18, SampleField_Emitter_VectorField64Output_SampledValue);
Context.MapUpdate.Local.CurlNoiseForce.SampledNoise = SampleField_Emitter_VectorField64Output_SampledValue;
float Constant42 = 1;
Context.MapUpdate.Local.CurlNoiseForce.Falloff = Constant42;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskFalloffAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis;
float3 Result19 = Context.MapUpdate.Local.CurlNoiseForce.SampledNoise * Context.MapUpdate.CurlNoiseForce.NoiseStrength;
float3 Result20 = Context.MapUpdate.Transient.PhysicsForce + Result19;
Context.MapUpdate.Transient.PhysicsForce = Result20;
Context.MapUpdate.OUTPUT_VAR.CurlNoiseForce.CurlNoiseForce = Result19;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.SolveForcesAndVelocity.DeltaTime;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.MapUpdate.SolveForcesAndVelocity.Force;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Local.SolveForcesAndVelocity.Mass = Context.MapUpdate.SolveForcesAndVelocity.Mass;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.MapUpdate.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.Particles.Presolve.Position = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.Particles.Presolve.PhysicsForce = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant45 = 0.0001;
float Result21 = max(Context.MapUpdate.Local.SolveForcesAndVelocity.Mass, Constant45);
float Result22 = Reciprocal(Result21);
float3 Result23 = Result22 * Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce;
Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce = Result23;
float3 Result24 = Context.MapUpdate.Local.SolveForcesAndVelocity.PhysicsForce * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant46 = 0;
float Result25 = max(Context.MapUpdate.Transient.PhysicsDrag, Constant46);
float Result26 = Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime * Result25;
float Constant47 = 1;
float Result27 = Result26 + Constant47;
float3 Result28 = Result24 / Result27;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result28;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.MapUpdate.Transient.PhysicsDrag;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result29 = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.MapUpdate.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result30 = Result29 + Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result30;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.MapUpdate.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.MapUpdate.Particles.Position;
Velocity_IfResult = Context.MapUpdate.Particles.Velocity;
}
Context.MapUpdate.Particles.Position = Position_IfResult;
Context.MapUpdate.Particles.Velocity = Velocity_IfResult;
float3 Constant48 = float3(0,0,0);
float Constant49 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant48;
Drag_IfResult = Constant49;
}
else
{
ForceVector_IfResult = Context.MapUpdate.Transient.PhysicsForce;
Drag_IfResult = Context.MapUpdate.Transient.PhysicsDrag;
}
Context.MapUpdate.Transient.PhysicsForce = ForceVector_IfResult;
Context.MapUpdate.Transient.PhysicsDrag = Drag_IfResult;
float3 Result31 = Context.MapUpdate.Particles.Position - Context.MapUpdate.Particles.Previous.Position;
float Result32 = length(Result31);
float Constant50 = 0.3333;
float Result33 = Result32 * Constant50;
float Constant51 = 1e+08;
float Result34 = Modulo(Context.MapUpdate.Particles.DistanceTraveled, Constant51);
float Result35 = Result33 + Result34;
Context.MapUpdate.Particles.DistanceTraveled = Result35;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get->Particles.RotationalVelocityEnabled"
int Constant52 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get->Module.Manually Enable Rotational Solver"
int Constant53 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)->Result"
int Constant54 = 0;
}
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context)
{
float4 SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(Context.MapUpdate.ColorFromCurve.CurveIndex, SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value);
Out_Value = SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
}
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.MapUpdate.VectorFromFloat.Value;
Output1.y = Context.MapUpdate.VectorFromFloat.Value;
Output1.z = Context.MapUpdate.VectorFromFloat.Value;
Out_Vec3 = Output1;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float3 Output0;
float Output2;
Output0.x = Context.MapUpdate.Color.Color.r;
Output0.y = Context.MapUpdate.Color.Color.g;
Output0.z = Context.MapUpdate.Color.Color.b;
Output2 = Context.MapUpdate.Color.Color.a;
float3 Result36 = Output0 * Context.MapUpdate.Color.ScaleColor;
float Result37 = Output2 * Constants_Emitter_Color_ScaleAlpha;
float Result38 = Result37 * Context.MapUpdate.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result36.y;
Output01.a = Result38;
Output01.r = Result36.x;
Output01.b = Result36.z;
Context.MapUpdate.Particles.Color = Output01;
}
float GetSpawnInterpolation()
{
return HackSpawnInterp;
}
void InterpolateParameters(inout FSimulationContext Context)
{
int InterpSpawn_Index = ExecIndex();
float InterpSpawn_SpawnTime = Emitter_InterpSpawnStartDt + (Emitter_SpawnInterval * InterpSpawn_Index);
float InterpSpawn_UpdateTime = Engine_DeltaTime - InterpSpawn_SpawnTime;
float InterpSpawn_InvSpawnTime = 1.0 / InterpSpawn_SpawnTime;
float InterpSpawn_InvUpdateTime = 1.0 / InterpSpawn_UpdateTime;
float SpawnInterp = InterpSpawn_SpawnTime * Engine_InverseDeltaTime ;
HackSpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.InterpSpawn_Index = InterpSpawn_Index;
Context.MapSpawn.Interpolation.InterpSpawn_SpawnTime = InterpSpawn_SpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_UpdateTime = InterpSpawn_UpdateTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvSpawnTime = InterpSpawn_InvSpawnTime;
Context.MapSpawn.Interpolation.InterpSpawn_InvUpdateTime = InterpSpawn_InvUpdateTime;
Context.MapSpawn.Interpolation.SpawnInterp = SpawnInterp;
Context.MapSpawn.Interpolation.Emitter_SpawnInterval = Emitter_SpawnInterval;
Context.MapSpawn.Interpolation.Emitter_InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapSpawn.Interpolation.Emitter_SpawnGroup = Emitter_SpawnGroup;
Context.MapSpawn.Engine.Time = lerp(PREV_Engine_Time, Engine_Time, SpawnInterp);
Context.MapSpawn.Engine.RealTime = lerp(PREV_Engine_RealTime, Engine_RealTime, SpawnInterp);
Context.MapSpawn.Engine.Owner.TimeSinceRendered = lerp(PREV_Engine_Owner_TimeSinceRendered, Engine_Owner_TimeSinceRendered, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistance = lerp(PREV_Engine_Owner_LODDistance, Engine_Owner_LODDistance, SpawnInterp);
Context.MapSpawn.Engine.Owner.LODDistanceFraction = lerp(PREV_Engine_Owner_LODDistanceFraction, Engine_Owner_LODDistanceFraction, SpawnInterp);
Context.MapSpawn.Engine.System.Age = lerp(PREV_Engine_System_Age, Engine_System_Age, SpawnInterp);
Context.MapSpawn.Engine.Owner.Rotation = lerp(PREV_Engine_Owner_Rotation, Engine_Owner_Rotation, SpawnInterp);
Context.MapSpawn.Engine.Owner.Position = lerp(PREV_Engine_Owner_Position.xyz, Engine_Owner_Position.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Velocity = lerp(PREV_Engine_Owner_Velocity.xyz, Engine_Owner_Velocity.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemXAxis = lerp(PREV_Engine_Owner_SystemXAxis.xyz, Engine_Owner_SystemXAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemYAxis = lerp(PREV_Engine_Owner_SystemYAxis.xyz, Engine_Owner_SystemYAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.SystemZAxis = lerp(PREV_Engine_Owner_SystemZAxis.xyz, Engine_Owner_SystemZAxis.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.Scale = lerp(PREV_Engine_Owner_Scale.xyz, Engine_Owner_Scale.xyz, SpawnInterp);
Context.MapSpawn.Engine.Owner.LWCTile = lerp(PREV_Engine_Owner_LWCTile, Engine_Owner_LWCTile, SpawnInterp);
Context.MapSpawn.Emitter.Age = lerp(PREV_Emitter_Age, Emitter_Age, SpawnInterp);
Context.MapSpawn.User.RibbonLifetime = lerp(PREV_User_RibbonLifetime, User_RibbonLifetime, SpawnInterp);
Context.MapSpawn.User.RibbonWidth = lerp(PREV_User_RibbonWidth, User_RibbonWidth, SpawnInterp);
Context.MapSpawn.Emitter.DistanceTraveled = lerp(PREV_Emitter_DistanceTraveled, Emitter_DistanceTraveled, SpawnInterp);
Context.MapSpawn.User.RibbonNoiseStrength = lerp(PREV_User_RibbonNoiseStrength, User_RibbonNoiseStrength, SpawnInterp);
Context.MapSpawn.User.RibbonNoiseFrequency = lerp(PREV_User_RibbonNoiseFrequency, User_RibbonNoiseFrequency, SpawnInterp);
Context.MapSpawn.User.RibbonColorBoost = lerp(PREV_User_RibbonColorBoost, User_RibbonColorBoost, SpawnInterp);
Context.MapSpawn.Emitter.AlphaScale = lerp(PREV_Emitter_AlphaScale, Emitter_AlphaScale, SpawnInterp);
Context.MapUpdate.Engine.DeltaTime = InterpSpawn_UpdateTime;
Context.MapUpdate.Engine.InverseDeltaTime = InterpSpawn_InvUpdateTime;
}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
Context.MapSpawn.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
Context.MapSpawn.Particles.Previous.RibbonWidth = Context.MapSpawn.Particles.RibbonWidth;
Context.MapSpawn.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void SimulateMapSpawn(inout FSimulationContext Context)
{
//Begin Interpolated Spawn Script!
//Begin Initialize Parameter Map Defaults
float Constant = (0.0);
Context.MapSpawn.Particles.MaterialRandom = Constant;
float Constant1 = (0.0);
Context.MapSpawn.Particles.Lifetime = Constant1;
float4 Constant2 = float4(1.0, 1.0, 1.0, 1.0);
Context.MapSpawn.Particles.Color = Constant2;
float Constant3 = 1;
Context.MapSpawn.Particles.Mass = Constant3;
float3 Constant4 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Position = Constant4;
float Constant5 = (0.0);
Context.MapSpawn.Particles.RibbonWidth = Constant5;
float Constant6 = 0;
Context.MapSpawn.Particles.Age = Constant6;
float Constant7 = (0.0);
Context.MapSpawn.Particles.NormalizedAge = Constant7;
float3 Constant8 = float3(0,0,0);
Context.MapSpawn.Particles.Velocity = Constant8;
float3 Constant9 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Velocity = Constant9;
float3 Constant10 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.Position = Constant10;
float3 Constant11 = float3(0.0, 0.0, 0.0);
Context.MapSpawn.Particles.Presolve.PhysicsForce = Constant11;
float3 Constant12 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Velocity = Constant12;
float3 Constant13 = float3(0,0,0);
Context.MapSpawn.Particles.Previous.Position = Constant13;
float Constant14 = 0;
Context.MapSpawn.Particles.DistanceTraveled = Constant14;
NiagaraID Constant15 = (NiagaraID)0;
Context.MapSpawn.Particles.RibbonID = Constant15;
//End Initialize Parameter Map Defaults
Context.MapSpawn.InitializeParticle.Lifetime = Context.MapSpawn.User.RibbonLifetime;
Context.MapSpawn.InitializeParticle.RibbonWidth = Context.MapSpawn.User.RibbonWidth;
int Constant16 = (0);
float Constant17 = 0;
float Constant18 = 1;
int Constant19 = -1;
int Constant20 = (0);
int Constant21 = 0;
int Constant22 = (0);
int Constant23 = (0);
float NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
bool NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic;
NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_(Constant16, Constant17, Constant18, Constant19, Constant20, Constant21, Constant22, Constant23, NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat, NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_IsDeterministic, Context);
Context.MapSpawn.InitializeParticle.MaterialRandom = NiagaraScript_2032_ScriptUsage4_EvaluationType_NewEnumerator0_FixedRandomSeed_false_OverrideSeed_false_RandomnessMode_NewEnumerator0_Func_Output_RandomFloat;
int Constant25 = 0;
Context.MapSpawn.InitializeParticle.PositionOffsetCoordinateSpace = Constant25;
Context.MapSpawn.Particles.RibbonUVDistance = Context.MapSpawn.Emitter.DistanceTraveled;
EnterStatScope(1 /**InitializeParticle_Emitter_Func_*/);
InitializeParticle_Emitter_Func_(Context);
ExitStatScope(/**InitializeParticle_Emitter_Func_*/);
//End Spawn Script!
//Handle resetting previous values at the end of spawn so that they match outputs! (Needed for motion blur/etc)
HandlePreviousValuesForSpawn(Context);
// Begin HandleMissingDefaultValues
// End HandleMissingDefaultValues
}
void SimulateMapUpdate(inout FSimulationContext Context)
{
//Begin Update Script!
RandomCounterDeterministic = 0;
bool Constant28 = true;
Context.MapUpdate.DataInstance.Alive = Constant28;
Context.MapUpdate.ParticleState.DeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.ParticleState.Lifetime = Context.MapUpdate.Particles.Lifetime;
EnterStatScope(2 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.MapUpdate.FloatFromCurve.ScaleCurve = Context.MapUpdate.User.RibbonNoiseStrength;
Context.MapUpdate.FloatFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.MapUpdate.CurlNoiseForce.NoiseStrength = FloatFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.CurlNoiseForce.NoiseFrequency = Context.MapUpdate.User.RibbonNoiseFrequency;
bool Constant34 = false;
int Constant35 = (0);
Context.MapUpdate.CurlNoiseForce.SamplePosition = Context.MapUpdate.Particles.Position;
Context.MapUpdate.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.MapUpdate.Particles.Velocity;
float3 Constant36 = float3(0,0,0);
Context.MapUpdate.Transient.PhysicsForce = Constant36;
EnterStatScope(3 /**CurlNoiseForce_Emitter_Func_*/);
CurlNoiseForce_Emitter_Func_(Constant35, Context);
ExitStatScope(/**CurlNoiseForce_Emitter_Func_*/);
Context.MapUpdate.Transient.PhysicsDeltaTime = Context.MapUpdate.Engine.DeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.DeltaTime = Context.MapUpdate.Transient.PhysicsDeltaTime;
Context.MapUpdate.SolveForcesAndVelocity.Force = Context.MapUpdate.Transient.PhysicsForce;
Context.MapUpdate.SolveForcesAndVelocity.Velocity = Context.MapUpdate.Particles.Velocity;
Context.MapUpdate.SolveForcesAndVelocity.Mass = Context.MapUpdate.Particles.Mass;
Context.MapUpdate.SolveForcesAndVelocity.Position = Context.MapUpdate.Particles.Position;
float Constant43 = 0;
Context.MapUpdate.Transient.PhysicsDrag = Constant43;
Context.MapUpdate.SolveForcesAndVelocity.PreviousVelocity = Context.MapUpdate.Particles.Previous.Velocity;
bool Constant44 = true;
Context.MapUpdate.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant44;
EnterStatScope(4 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.MapUpdate.VectorFromFloat.Value = Context.MapUpdate.User.RibbonColorBoost;
Context.MapUpdate.ColorFromCurve.CurveIndex = Context.MapUpdate.Particles.NormalizedAge;
float4 ColorFromCurve_Emitter_Func_Output_Value;
ColorFromCurve_Emitter_Func_(ColorFromCurve_Emitter_Func_Output_Value, Context);
float3 VectorFromFloat_Emitter_Func_Output_Vec3;
VectorFromFloat_Emitter_Func_(VectorFromFloat_Emitter_Func_Output_Vec3, Context);
Context.MapUpdate.Color.Color = ColorFromCurve_Emitter_Func_Output_Value;
Context.MapUpdate.Color.ScaleColor = VectorFromFloat_Emitter_Func_Output_Vec3;
EnterStatScope(5 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
//End Update Script!
}
void SimulateMain()
{
EnterStatScope(6 /**SpawnScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.MapSpawn.Particles.Age = 0.0f;
Context.MapSpawn.Particles.Color.r = 0.0f;
Context.MapSpawn.Particles.Color.g = 0.0f;
Context.MapSpawn.Particles.Color.b = 0.0f;
Context.MapSpawn.Particles.Color.a = 0.0f;
Context.MapSpawn.Particles.DistanceTraveled = 0.0f;
Context.MapSpawn.Particles.Lifetime = 0.0f;
Context.MapSpawn.Particles.Mass = 0.0f;
Context.MapSpawn.Particles.MaterialRandom = 0.0f;
Context.MapSpawn.Particles.NormalizedAge = 0.0f;
Context.MapSpawn.Particles.Position.x = 0.0f;
Context.MapSpawn.Particles.Position.y = 0.0f;
Context.MapSpawn.Particles.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.x = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.y = 0.0f;
Context.MapSpawn.Particles.Presolve.PhysicsForce.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Position.z = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Presolve.Velocity.z = 0.0f;
Context.MapSpawn.Particles.Previous.Position.x = 0.0f;
Context.MapSpawn.Particles.Previous.Position.y = 0.0f;
Context.MapSpawn.Particles.Previous.Position.z = 0.0f;
Context.MapSpawn.Particles.Previous.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Previous.Velocity.z = 0.0f;
Context.MapSpawn.Particles.RibbonID.Index = 0;
Context.MapSpawn.Particles.RibbonID.AcquireTag = 0;
Context.MapSpawn.Particles.RibbonUVDistance = 0.0f;
Context.MapSpawn.Particles.RibbonWidth = 0.0f;
Context.MapSpawn.Particles.UniqueID = 0;
Context.MapSpawn.Particles.Velocity.x = 0.0f;
Context.MapSpawn.Particles.Velocity.y = 0.0f;
Context.MapSpawn.Particles.Velocity.z = 0.0f;
Context.MapSpawn.Particles.UniqueID = Engine_Emitter_TotalSpawnedParticles + ExecIndex();
Context.MapSpawn.User.RibbonLifetime = User_RibbonLifetime;
Context.MapSpawn.User.RibbonWidth = User_RibbonWidth;
Context.MapSpawn.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapSpawn.Emitter.DistanceTraveled = Emitter_DistanceTraveled;
Context.MapUpdate.Engine.DeltaTime = Engine_DeltaTime;
Context.MapUpdate.User.RibbonNoiseStrength = User_RibbonNoiseStrength;
Context.MapUpdate.User.RibbonNoiseFrequency = User_RibbonNoiseFrequency;
Context.MapUpdate.Emitter.Age = Emitter_Age;
Context.MapUpdate.Engine.Time = Engine_Time;
Context.MapUpdate.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.MapUpdate.Engine.Owner.Scale = Engine_Owner_Scale.xyz;
Context.MapUpdate.Emitter.RandomSeed = Emitter_RandomSeed;
Context.MapUpdate.User.RibbonColorBoost = User_RibbonColorBoost;
Context.MapUpdate.Emitter.AlphaScale = Emitter_AlphaScale;
Context.MapUpdate.Engine.InverseDeltaTime = Engine_InverseDeltaTime;
Context.MapUpdate.Engine.ExecutionCount = Engine_ExecutionCount;
Context.MapUpdate.Emitter.SpawnRate = Emitter_SpawnRate;
Context.MapUpdate.Emitter.SpawnInterval = Emitter_SpawnInterval;
Context.MapUpdate.Emitter.InterpSpawnStartDt = Emitter_InterpSpawnStartDt;
Context.MapUpdate.Emitter.SpawnGroup = Emitter_SpawnGroup;
Context.MapUpdate.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.MapUpdate.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.MapUpdate.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
InterpolateParameters(Context);
EnterStatScope(7 /**SpawnScript_MapSpawnMain*/);
SimulateMapSpawn(Context);
ExitStatScope(/**SpawnScript_MapSpawnMain*/);
//Begin Transfer of Attributes!
Context.MapUpdate.Particles = Context.MapSpawn.Particles;
Context.MapUpdate.Particles.Previous.Velocity = Context.MapSpawn.Particles.Velocity;
Context.MapUpdate.Particles.Previous.Position = Context.MapSpawn.Particles.Position;
//End Transfer of Attributes!
EnterStatScope(8 /**SpawnScript_MapUpdateMain*/);
SimulateMapUpdate(Context);
ExitStatScope(/**SpawnScript_MapUpdateMain*/);
WriteDataSets(Context);
{
bool bValid = Context.MapUpdate.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.MapUpdate.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.MapUpdate.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.MapUpdate.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.MapUpdate.Particles.Lifetime);
OutputDataFloat(0, 7, TmpWriteIndex, Context.MapUpdate.Particles.Mass);
OutputDataFloat(0, 8, TmpWriteIndex, Context.MapUpdate.Particles.MaterialRandom);
OutputDataFloat(0, 9, TmpWriteIndex, Context.MapUpdate.Particles.NormalizedAge);
OutputDataFloat(0, 10, TmpWriteIndex, Context.MapUpdate.Particles.Position.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.MapUpdate.Particles.Position.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.MapUpdate.Particles.Position.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.MapUpdate.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Position.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.MapUpdate.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 26, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.MapUpdate.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.MapUpdate.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 29, TmpWriteIndex, Context.MapUpdate.Particles.RibbonUVDistance);
OutputDataFloat(0, 30, TmpWriteIndex, Context.MapUpdate.Particles.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.MapUpdate.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.MapUpdate.Particles.Velocity.z);
}
ExitStatScope(/**SpawnScript_Main*/);
}
'<00>X<00>X
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 140
Num Constants: 398
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_PaddingInt32_0
76 | Engine_System_PaddingInt32_1
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Owner_LWCTilex
580 | Engine_Owner_LWCTiley
584 | Engine_Owner_LWCTilez
588 | Engine_Owner_LWCTilew
592 | Engine_Emitter_NumParticles
596 | Engine_Emitter_TotalSpawnedParticles
600 | Engine_Emitter_SpawnCountScale
604 | Emitter_Age
608 | Emitter_RandomSeed
612 | Engine_Emitter_InstanceSeed
616 | Engine_Emitter_PaddingInt32_0
620 | Engine_Emitter_PaddingInt32_1
624 | User_RibbonLifetime
628 | User_RibbonWidth
632 | Constants_Emitter_InitializeParticle_Colorx
636 | Constants_Emitter_InitializeParticle_Colory
640 | Constants_Emitter_InitializeParticle_Colorz
644 | Constants_Emitter_InitializeParticle_Colorw
648 | Constants_Emitter_InitializeParticle_PositionOffsetx
652 | Constants_Emitter_InitializeParticle_PositionOffsety
656 | Constants_Emitter_InitializeParticle_PositionOffsetz
660 | Emitter_DistanceTraveled
664 | User_RibbonNoiseStrength
668 | User_RibbonNoiseFrequency
672 | Constants_Emitter_CurlNoiseForce_RandomSeed
676 | Constants_Emitter_CurlNoiseForce_RandomizationVectorx
680 | Constants_Emitter_CurlNoiseForce_RandomizationVectory
684 | Constants_Emitter_CurlNoiseForce_RandomizationVectorz
688 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
692 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
696 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
700 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
704 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
708 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
712 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
716 | User_RibbonColorBoost
720 | Constants_Emitter_Color_ScaleAlpha
724 | Emitter_AlphaScale
728 | Engine_ExecutionCount
732 | Emitter_SpawnRate
736 | Emitter_SpawnInterval
740 | Emitter_InterpSpawnStartDt
744 | Emitter_SpawnGroup
748 | PREV_Engine_DeltaTime
752 | PREV_Engine_InverseDeltaTime
756 | PREV_Engine_Time
760 | PREV_Engine_RealTime
764 | PREV_Engine_QualityLevel
768 | PREV_Engine_PaddingInt32_0
772 | PREV_Engine_PaddingInt32_1
776 | PREV_Engine_PaddingInt32_2
780 | PREV_Engine_Owner_TimeSinceRendered
784 | PREV_Engine_Owner_LODDistance
788 | PREV_Engine_Owner_LODDistanceFraction
792 | PREV_Engine_System_Age
796 | PREV_Engine_Owner_ExecutionState
800 | PREV_Engine_System_TickCount
804 | PREV_Engine_System_NumEmitters
808 | PREV_Engine_System_NumEmittersAlive
812 | PREV_Engine_System_SignificanceIndex
816 | PREV_Engine_System_RandomSeed
820 | PREV_Engine_System_PaddingInt32_0
824 | PREV_Engine_System_PaddingInt32_1
828 | PREV_Engine_Owner_SystemLocalToWorldRow0x
832 | PREV_Engine_Owner_SystemLocalToWorldRow0y
836 | PREV_Engine_Owner_SystemLocalToWorldRow0z
840 | PREV_Engine_Owner_SystemLocalToWorldRow0w
844 | PREV_Engine_Owner_SystemLocalToWorldRow1x
848 | PREV_Engine_Owner_SystemLocalToWorldRow1y
852 | PREV_Engine_Owner_SystemLocalToWorldRow1z
856 | PREV_Engine_Owner_SystemLocalToWorldRow1w
860 | PREV_Engine_Owner_SystemLocalToWorldRow2x
864 | PREV_Engine_Owner_SystemLocalToWorldRow2y
868 | PREV_Engine_Owner_SystemLocalToWorldRow2z
872 | PREV_Engine_Owner_SystemLocalToWorldRow2w
876 | PREV_Engine_Owner_SystemLocalToWorldRow3x
880 | PREV_Engine_Owner_SystemLocalToWorldRow3y
884 | PREV_Engine_Owner_SystemLocalToWorldRow3z
888 | PREV_Engine_Owner_SystemLocalToWorldRow3w
892 | PREV_Engine_Owner_SystemWorldToLocalRow0x
896 | PREV_Engine_Owner_SystemWorldToLocalRow0y
900 | PREV_Engine_Owner_SystemWorldToLocalRow0z
904 | PREV_Engine_Owner_SystemWorldToLocalRow0w
908 | PREV_Engine_Owner_SystemWorldToLocalRow1x
912 | PREV_Engine_Owner_SystemWorldToLocalRow1y
916 | PREV_Engine_Owner_SystemWorldToLocalRow1z
920 | PREV_Engine_Owner_SystemWorldToLocalRow1w
924 | PREV_Engine_Owner_SystemWorldToLocalRow2x
928 | PREV_Engine_Owner_SystemWorldToLocalRow2y
932 | PREV_Engine_Owner_SystemWorldToLocalRow2z
936 | PREV_Engine_Owner_SystemWorldToLocalRow2w
940 | PREV_Engine_Owner_SystemWorldToLocalRow3x
944 | PREV_Engine_Owner_SystemWorldToLocalRow3y
948 | PREV_Engine_Owner_SystemWorldToLocalRow3z
952 | PREV_Engine_Owner_SystemWorldToLocalRow3w
956 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0x
960 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0y
964 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0z
968 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow0w
972 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1x
976 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1y
980 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1z
984 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow1w
988 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2x
992 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2y
996 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2z
1000 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow2w
1004 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3x
1008 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3y
1012 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3z
1016 | PREV_Engine_Owner_SystemLocalToWorldTransposedRow3w
1020 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0x
1024 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0y
1028 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0z
1032 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow0w
1036 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1x
1040 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1y
1044 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1z
1048 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow1w
1052 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2x
1056 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2y
1060 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2z
1064 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow2w
1068 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3x
1072 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3y
1076 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3z
1080 | PREV_Engine_Owner_SystemWorldToLocalTransposedRow3w
1084 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0x
1088 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0y
1092 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0z
1096 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow0w
1100 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1x
1104 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1y
1108 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1z
1112 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow1w
1116 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2x
1120 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2y
1124 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2z
1128 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow2w
1132 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3x
1136 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3y
1140 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3z
1144 | PREV_Engine_Owner_SystemLocalToWorldNoScaleRow3w
1148 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0x
1152 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0y
1156 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0z
1160 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow0w
1164 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1x
1168 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1y
1172 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1z
1176 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow1w
1180 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2x
1184 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2y
1188 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2z
1192 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow2w
1196 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3x
1200 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3y
1204 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3z
1208 | PREV_Engine_Owner_SystemWorldToLocalNoScaleRow3w
1212 | PREV_Engine_Owner_Rotationx
1216 | PREV_Engine_Owner_Rotationy
1220 | PREV_Engine_Owner_Rotationz
1224 | PREV_Engine_Owner_Rotationw
1228 | PREV_Engine_Owner_Positionx
1232 | PREV_Engine_Owner_Positiony
1236 | PREV_Engine_Owner_Positionz
1240 | PREV_Engine_Owner_Positionw
1244 | PREV_Engine_Owner_Velocityx
1248 | PREV_Engine_Owner_Velocityy
1252 | PREV_Engine_Owner_Velocityz
1256 | PREV_Engine_Owner_Velocityw
1260 | PREV_Engine_Owner_SystemXAxisx
1264 | PREV_Engine_Owner_SystemXAxisy
1268 | PREV_Engine_Owner_SystemXAxisz
1272 | PREV_Engine_Owner_SystemXAxisw
1276 | PREV_Engine_Owner_SystemYAxisx
1280 | PREV_Engine_Owner_SystemYAxisy
1284 | PREV_Engine_Owner_SystemYAxisz
1288 | PREV_Engine_Owner_SystemYAxisw
1292 | PREV_Engine_Owner_SystemZAxisx
1296 | PREV_Engine_Owner_SystemZAxisy
1300 | PREV_Engine_Owner_SystemZAxisz
1304 | PREV_Engine_Owner_SystemZAxisw
1308 | PREV_Engine_Owner_Scalex
1312 | PREV_Engine_Owner_Scaley
1316 | PREV_Engine_Owner_Scalez
1320 | PREV_Engine_Owner_Scalew
1324 | PREV_Engine_Owner_LWCTilex
1328 | PREV_Engine_Owner_LWCTiley
1332 | PREV_Engine_Owner_LWCTilez
1336 | PREV_Engine_Owner_LWCTilew
1340 | PREV_Engine_Emitter_NumParticles
1344 | PREV_Engine_Emitter_TotalSpawnedParticles
1348 | PREV_Engine_Emitter_SpawnCountScale
1352 | PREV_Emitter_Age
1356 | PREV_Emitter_RandomSeed
1360 | PREV_Engine_Emitter_InstanceSeed
1364 | PREV_Engine_Emitter_PaddingInt32_0
1368 | PREV_Engine_Emitter_PaddingInt32_1
1372 | PREV_User_RibbonLifetime
1376 | PREV_User_RibbonWidth
1380 | PREV_Constants_Emitter_InitializeParticle_Colorx
1384 | PREV_Constants_Emitter_InitializeParticle_Colory
1388 | PREV_Constants_Emitter_InitializeParticle_Colorz
1392 | PREV_Constants_Emitter_InitializeParticle_Colorw
1396 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetx
1400 | PREV_Constants_Emitter_InitializeParticle_PositionOffsety
1404 | PREV_Constants_Emitter_InitializeParticle_PositionOffsetz
1408 | PREV_Emitter_DistanceTraveled
1412 | PREV_User_RibbonNoiseStrength
1416 | PREV_User_RibbonNoiseFrequency
1420 | PREV_Constants_Emitter_CurlNoiseForce_RandomSeed
1424 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectorx
1428 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectory
1432 | PREV_Constants_Emitter_CurlNoiseForce_RandomizationVectorz
1436 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
1440 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
1444 | PREV_Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
1448 | PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
1452 | PREV_Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
1456 | PREV_Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
1460 | PREV_Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
1464 | PREV_User_RibbonColorBoost
1468 | PREV_Constants_Emitter_Color_ScaleAlpha
1472 | PREV_Emitter_AlphaScale
1476 | PREV_Engine_ExecutionCount
1480 | PREV_Emitter_SpawnRate
1484 | PREV_Emitter_SpawnInterval
1488 | PREV_Emitter_InterpSpawnStartDt
1492 | PREV_Emitter_SpawnGroup
1496 | 6
1500 | 7
1504 | 1
1508 | 8
1512 | 2
1516 | 9.99999975e-06
1520 | 9.99999975e-05
1524 | True
1528 | False
1532 | 3
1536 | 1664525
1540 | 1
1544 | 1013904223
1548 | 16777215
1552 | 16777216
1556 | 4096
1560 | 1000
1564 | 125
1568 | 4
1572 | 0
1576 | 100000000
1580 | 0.333299994
1584 | 5
1588 | 0
-------------------------------
Byte Code (140 Ops)
-------------------------------
0 | enter_stat_scope(C[1496]);
1 | R[0] = __OP__88;
2 | R[1] = addi(C[596], R[0]);
3 | R[0] = __OP__88;
4 | R[2] = i2f(R[0]);
5 | R[0] = mad(C[736], R[2], C[740]);
6 | R[2] = sub(C[0], R[0]);
7 | R[3] = mul(R[0], C[4]);
8 | R[0] = lerp(C[1228], C[480], R[3]);
9 | R[4] = lerp(C[1232], C[484], R[3]);
10 | R[5] = lerp(C[1236], C[488], R[3]);
11 | R[6] = lerp(C[1372], C[624], R[3]);
12 | R[7] = lerp(C[1376], C[628], R[3]);
13 | R[8] = lerp(C[1408], C[660], R[3]);
14 | enter_stat_scope(C[1500]);
15 | R[3] = random(C[1504]);
16 | exit_stat_scope();
17 | enter_stat_scope(C[1508]);
18 | enter_stat_scope(C[1512]);
19 | R[9] = max(R[6], C[1516]);
20 | R[10] = sub(R[9], C[1520]);
21 | R[11] = cmplt(R[2], R[10]);
22 | R[10] = select(R[11], C[1524], C[1528]);
23 | R[11] = div(R[2], R[9]);
24 | exit_stat_scope();
25 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func0](R[11], R[9]);
26 | R[12] = mul(R[9], C[664]);
27 | enter_stat_scope(C[1532]);
28 | R[9] = muli(C[672], C[1536]);
29 | R[13] = muli(C[608], C[1536]);
30 | R[14] = muli(C[1540], C[1536]);
31 | R[15] = addi(R[9], C[1544]);
32 | R[9] = addi(R[13], C[1544]);
33 | R[13] = addi(R[14], C[1544]);
34 | R[14] = muli(R[9], R[13]);
35 | R[16] = addi(R[15], R[14]);
36 | R[14] = muli(R[13], R[16]);
37 | R[15] = addi(R[9], R[14]);
38 | R[9] = muli(R[16], R[15]);
39 | R[14] = addi(R[13], R[9]);
40 | R[9] = muli(R[15], R[14]);
41 | R[13] = addi(R[16], R[9]);
42 | R[9] = muli(R[14], R[13]);
43 | R[16] = addi(R[15], R[9]);
44 | R[9] = muli(R[13], R[16]);
45 | R[15] = addi(R[14], R[9]);
46 | R[9] = bit_rshift(R[13], C[1508]);
47 | R[13] = bit_rshift(R[16], C[1508]);
48 | R[14] = bit_rshift(R[15], C[1508]);
49 | R[15] = bit_and(R[9], C[1548]);
50 | R[9] = bit_and(R[13], C[1548]);
51 | R[13] = bit_and(R[14], C[1548]);
52 | R[14] = i2f(R[15]);
53 | R[15] = i2f(R[9]);
54 | R[9] = i2f(R[13]);
55 | R[13] = div(R[14], C[1552]);
56 | R[9] = mul(R[13], C[1556]);
57 | R[13] = div(R[0], C[560]);
58 | R[14] = div(R[4], C[564]);
59 | R[15] = div(R[5], C[568]);
60 | R[16] = mad(C[676], R[9], R[13]);
61 | R[13] = mad(C[680], R[9], R[14]);
62 | R[14] = mad(C[684], R[9], R[15]);
63 | R[9] = div(C[668], C[1560]);
64 | R[15] = mul(R[16], R[9]);
65 | R[16] = mul(R[13], R[9]);
66 | R[13] = mul(R[14], R[9]);
67 | R[9] = mul(R[15], C[1564]);
68 | R[14] = mul(R[16], C[1564]);
69 | R[15] = mul(R[13], C[1564]);
70 | SampleField_Emitter_VectorField64[func1](R[9], R[14], R[15], R[13], R[16], R[17]);
71 | R[9] = mul(R[13], R[12]);
72 | R[13] = mul(R[16], R[12]);
73 | R[14] = mul(R[17], R[12]);
74 | exit_stat_scope();
75 | enter_stat_scope(C[1568]);
76 | R[12] = mul(R[9], R[2]);
77 | R[15] = mul(R[13], R[2]);
78 | R[16] = mul(R[14], R[2]);
79 | R[17] = mad(R[12], R[2], R[0]);
80 | R[18] = mad(R[15], R[2], R[4]);
81 | R[19] = mad(R[16], R[2], R[5]);
82 | R[20] = sub(R[17], R[0]);
83 | R[21] = sub(R[18], R[4]);
84 | R[22] = sub(R[19], R[5]);
85 | R[23] = mul(R[21], R[21]);
86 | R[21] = mad(R[20], R[20], R[23]);
87 | R[20] = mad(R[22], R[22], R[21]);
88 | R[21] = sqrt(R[20]);
89 | R[20] = fmod(C[1572], C[1576]);
90 | R[22] = mad(R[21], C[1580], R[20]);
91 | exit_stat_scope();
92 | SampleColorCurve_Emitter_ColorFromCurve_ColorCurve[func2](R[11], R[20], R[21], R[23], R[24]);
93 | enter_stat_scope(C[1584]);
94 | R[25] = mul(R[20], C[716]);
95 | R[20] = mul(R[21], C[716]);
96 | R[21] = mul(R[23], C[716]);
97 | R[23] = mul(R[24], C[720]);
98 | R[24] = mul(R[23], C[724]);
99 | exit_stat_scope();
100 | exit_stat_scope();
101 | [R][23] = AcquireIndex(0, [R][10]);
102 | OutputDataFloat(0, 0, [R][23], [R][2]);
103 | OutputDataFloat(0, 1, [R][23], [R][25]);
104 | OutputDataFloat(0, 2, [R][23], [R][20]);
105 | OutputDataFloat(0, 3, [R][23], [R][21]);
106 | OutputDataFloat(0, 4, [R][23], [R][24]);
107 | OutputDataFloat(0, 5, [R][23], [R][22]);
108 | OutputDataFloat(0, 6, [R][23], [R][6]);
109 | OutputDataFloat(0, 7, [R][23], [C][1504]);
110 | OutputDataFloat(0, 8, [R][23], [R][3]);
111 | OutputDataFloat(0, 9, [R][23], [R][11]);
112 | OutputDataFloat(0, 10, [R][23], [R][17]);
113 | OutputDataFloat(0, 11, [R][23], [R][18]);
114 | OutputDataFloat(0, 12, [R][23], [R][19]);
115 | OutputDataFloat(0, 13, [R][23], [R][9]);
116 | OutputDataFloat(0, 14, [R][23], [R][13]);
117 | OutputDataFloat(0, 15, [R][23], [R][14]);
118 | OutputDataFloat(0, 16, [R][23], [R][0]);
119 | OutputDataFloat(0, 17, [R][23], [R][4]);
120 | OutputDataFloat(0, 18, [R][23], [R][5]);
121 | OutputDataFloat(0, 19, [R][23], [C][1572]);
122 | OutputDataFloat(0, 20, [R][23], [C][1572]);
123 | OutputDataFloat(0, 21, [R][23], [C][1572]);
124 | OutputDataFloat(0, 22, [R][23], [R][0]);
125 | OutputDataFloat(0, 23, [R][23], [R][4]);
126 | OutputDataFloat(0, 24, [R][23], [R][5]);
127 | OutputDataFloat(0, 25, [R][23], [R][7]);
128 | OutputDataFloat(0, 26, [R][23], [C][1572]);
129 | OutputDataFloat(0, 27, [R][23], [C][1572]);
130 | OutputDataFloat(0, 28, [R][23], [C][1572]);
131 | OutputDataInt(0, 0, [R][23], [C][1588]);
132 | OutputDataInt(0, 1, [R][23], [C][1588]);
133 | OutputDataFloat(0, 29, [R][23], [R][8]);
134 | OutputDataFloat(0, 30, [R][23], [R][7]);
135 | OutputDataInt(0, 2, [R][23], [R][1]);
136 | OutputDataFloat(0, 31, [R][23], [R][12]);
137 | OutputDataFloat(0, 32, [R][23], [R][15]);
138 | OutputDataFloat(0, 33, [R][23], [R][16]);
139 | exit_stat_scope();
-------------------------------
?<00><00><00><00> <00>( (b~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>Y<00><00><1A>><3E>< <00>(<(<00>x~<00>]^bR<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00>~<00>]^hR<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00>~<00>]^`R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00><00>H<00><00><00><00>(<00><07>6&<01>J<EFBFBD>:<3A>f<EFBFBD>Sc <00>(c(nda(<00>i,<00>><00>e(<00><07>6&<01>J<EFBFBD>:<3A>f<EFBFBD>S#<00>b2 <00>\<00><00>B2 <00>.#<00> ^<00> 5(<00>(s#<00>2 <00><00><00>s<00>#<00>2 <00><00>2 <00><00><00><00><00><00><00><00><00>2 <00>2 <00>G2 <00>#.^'<00> 5(<00>(y(5 <00>W(<00>.?;<3B>AP<41><50>3<EFBFBD><33>:<3A><><EFBFBD><00><00><00>(<00> P'CPUSimEmitter.Interpol
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66> (<00><00>F<00><00><00><00>'(%<00><00>'<00><00> 5(<00>(<00><00>:<00><00>( u <00>( (<00><00>\F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> `F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>fF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>(lF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>,mF<00><00><><EFBFBD><EFBFBD>@><00>8<00><01>\nF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>LoF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4pF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>@qF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>0<00> d8`<00>?4B4B
ף<<3C><>L=<3D><><EFBFBD>= ff&?><3E>p<EFBFBD>><00>?<FzD<00>?<00>'TPNiagaraScript /Niagara/DefaultAssets/DefaultEmitter.DefaultEmitter:UpdateScript<00>.<00>((
_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD>^G<>BK<42>ic<0E>J`F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><19>s<EFBFBD><73>YB<59><00>ށ<EFBFBD>F/aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>Ʀ<>0<>4K<34><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>\<5C>:<3A>ӀA<>9<<3C><0F>^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><>O<EFBFBD><4F><EFBFBD><EFBFBD>N<EFBFBD>'<27>kg<6B><67>lF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>LSa<53><61><EFBFBD>D<EFBFBD><44><EFBFBD>&ɍ|<7C>qF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><15><><EFBFBD>]<5D>H<EFBFBD>O,<<3C><>\F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uC<75>Gz<47><7A><03><>fF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>}$<24><>A<EFBFBD>J<EFBFBD> K<18>mF<00><00><><EFBFBD><EFBFBD>@><00>8<00><01><00>'w<><77>`vN<76>Q;MM~嵍>(K <00>W(<00>.?;<3B>AP<41><50>3<EFBFBD><33>:<3A><><EFBFBD><00><00><00> P'CPUSimEmitter.InterpolatedSpawnFailIfNotSetMessageSeverity: 3 <00>((<00>~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>(Aj| 8<00><>j]<5D><><EFBFBD>(<28>T<EFBFBD>vlk)(<28><>t<EFBFBD><00> <00>("<00>(<00>j| 8.U<>G<EFBFBD><47><EFBFBD><EFBFBD>o8c<38>.<2E>#C<>| 8\<5C>)<29>R<EFBFBD>Q<EFBFBD>Ղy<D582>u<EFBFBD><75>g<EFBFBD><67><1C>| 8<15><>7<EFBFBD><37>M3"<22><><EFBFBD><EFBFBD>E[<5B>H<EFBFBD><05>| 8<17><1C>C~n'<27> *Gw<47>Q<EFBFBD>q<EFBFBD>|}<7D>| 8<1B><><EFBFBD>n
<EFBFBD>`<60><>q<EFBFBD><10><1B>?<3F>ƍ| 8 P<>lA<6C>Gt<47>n<EFBFBD><6E><EFBFBD>G<EFBFBD>q|<7C>R<EFBFBD>| 8,P<>T7f<37>GI zkl<6B>֚<EFBFBD><1C>| 8.ᨈ<<3C>ۖE<DB96>*b<>0<1C> ^h<>| 89<>c <05>A<EFBFBD>(<28>0I<30><49><EFBFBD>5_<35><5F>| 8@<40>jv<><76>x"<22>Q<05>*<2A>٪[<5B>| 8<43>=R<>xöp$J<><4A><EFBFBD>8|JL<4A>| 8K<>A<EFBFBD>f <1A>z<15><><EFBFBD>e|-<2D>񋻍| 8L<>MM<4D><4D>Ը=<3D><><EFBFBD>z<EFBFBD><7A>8ު <20>| 8Tq<54>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD> <11>fF=<3D>| 8<0A><>T<EFBFBD><1F><EFBFBD><7F><1B><17>Q<>| 8psX:<3A><><05>H<EFBFBD>߁Z<DF81>n"n<>QR<51>| 8yg<79>'<27><><EFBFBD>V<56><7F>g <0C><><EFBFBD><10><>| 8y<>`<60><>Fե8V<38><56><EFBFBD><EFBFBD>v}<7D>ăo<C483>| 8<00>l<EFBFBD><6C><EFBFBD>R<EFBFBD>P<EFBFBD>-V<02>*<2A><>)<29><>| 8<00><><EFBFBD>1<EFBFBD>u<EFBFBD><j<><6A><EFBFBD><EFBFBD>77TV3{<7B><>| 8<00>jeQ<00>-[<5B><><EFBFBD> 7<17>bk<62><6B>֍| 8<00><>e<EFBFBD><65>i<EFBFBD>bڲ=<3D>t<><74>7<EFBFBD><37>x<EFBFBD>| 8<00><>
<0E>{<<3C><>g<EFBFBD><67><EFBFBD><EFBFBD><16><><07><>| 8<00>pk<70>Qm+k<><6B>'7<>dH <0A><>| 8<00>ô<1D>+?R<><01><1A>*<2A>{ <09>| 8<00>æ<EFBFBD><C3A6><EFBFBD><1E>s<EFBFBD>' <09><>9_<39> <20>| 8<00><>b6$<><7F>J<EFBFBD><4A><EFBFBD>|:E<><45>dY<64>| 8<00>I<EFBFBD>r<EFBFBD><72>-bv<62><76><01>2<EFBFBD><32>mUʷ<55>| 8<00>9<EFBFBD><39>^kK 2U<32><55><EFBFBD>`<18><><EFBFBD> <09>| 8<00>d<EFBFBD><64>5<EFBFBD>˰GY=X<>z<EFBFBD>՟kWD<57>| 8<00><><EFBFBD><EFBFBD><EFBFBD><16><13>X<EFBFBD><58><04>,$. (<28>| 8<00><><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>vz.<2E>[<5B>-=?Dr<44>| 8<00>~<7E> <0C>*<2A><>L<<3C><><EFBFBD><EFBFBD><19>W<><57>| 8<00>65K=<3D>6"ڿ<><DABF>y<EFBFBD>U<EFBFBD><55>@f6<66><00>=(<11><00>7(<00><00>{ <00>8<00>[<5B>MMMMMM
M M NN M
M N M M M![<5B>[<5B>[<5B><00><00>%+<00><02>\W<12>p[<5B>.x<02>.`<02>.<03><02>,<00>,<00>,<00>.,.,.,.,.,.,B<00>B<00>B<00>=<00>=<00>=<00>HHH<00><00>048|<01><01>t<02><00><00><00>W<00><15><16>\[<5B><00>  <00><00>\W<12>[<00><00><00><00><00>\\\VSSSSSSSSSS S
S S S SSSSSS SSSSSS S SSTT S
S T SS S!\<00><00><00> <00>(<00>t<00> <00>( <00>(h|PF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>OF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>`F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> aF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> ff&?><3E>p<EFBFBD>>_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> ]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4B^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>4BqF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>zDlF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><FMF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>\F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?_F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<3F><00>(<00> t<00> <00> (<00>(Z |<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><>'7<>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><17><>8<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD><EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> f<00>
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>_<>n<<3C> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><00> F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>K<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>E<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>zD<7A>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>B<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> <20><>L<EFBFBD>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>L<><4C>><3E>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>X <00>(X(<00>kT(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>&'<00>T(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00><><EFBFBD><EFBFBD>&'<00> _((*|
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>HF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>
F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>2F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>6F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>BF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>^F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> <00>((<00>w]^<00>R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(Xq]^<00><00> (<00>(<00>|zF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>lF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(n|SF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00>)#*#"##<00>2 <00><00>?/#0#6#,##\<00>r<00><00><><EFBFBD><EFBFBD><EFBFBD>.^^<00>2 <00><00>.(2<00>.(2<00><00>^<00><00>^<00>#<00>]^<00>R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(Xq]^<00><00> (<00>(<00>|YF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00> <00>(<00>(n|<00>F<00>
// Compile Tags:
// Variable: "bIsInfinitelyLived(False)" StringValue: ""
// Variable: "bCanDieWhenEmitterDeactivates(True)" StringValue: ""
// Compile Data> Static Variables Input:
// Variable: Constants.Emitter.SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
// Variable: Particles.RotationalVelocityEnabled(False)
// Variable: SolveForcesAndVelocity.Manually Enable Rotational Solver(False)
struct NiagaraID
{
int Index;
int AcquireTag;
};
cbuffer FNiagaraGlobalParameters
{
float Engine_DeltaTime;
float Engine_InverseDeltaTime;
float Engine_Time;
float Engine_RealTime;
int Engine_QualityLevel;
int Engine_PaddingInt32_0;
int Engine_PaddingInt32_1;
int Engine_PaddingInt32_2;
}
cbuffer FNiagaraSystemParameters
{
float Engine_Owner_TimeSinceRendered;
float Engine_Owner_LODDistance;
float Engine_Owner_LODDistanceFraction;
float Engine_System_Age;
int Engine_Owner_ExecutionState;
int Engine_System_TickCount;
int Engine_System_NumEmitters;
int Engine_System_NumEmittersAlive;
int Engine_System_SignificanceIndex;
int Engine_System_RandomSeed;
int Engine_System_PaddingInt32_0;
int Engine_System_PaddingInt32_1;
}
cbuffer FNiagaraOwnerParameters
{
float4x4 Engine_Owner_SystemLocalToWorld;
float4x4 Engine_Owner_SystemWorldToLocal;
float4x4 Engine_Owner_SystemLocalToWorldTransposed;
float4x4 Engine_Owner_SystemWorldToLocalTransposed;
float4x4 Engine_Owner_SystemLocalToWorldNoScale;
float4x4 Engine_Owner_SystemWorldToLocalNoScale;
float4 Engine_Owner_Rotation;
float4 Engine_Owner_Position;
float4 Engine_Owner_Velocity;
float4 Engine_Owner_SystemXAxis;
float4 Engine_Owner_SystemYAxis;
float4 Engine_Owner_SystemZAxis;
float4 Engine_Owner_Scale;
float4 Engine_Owner_LWCTile;
}
cbuffer FNiagaraEmitterParameters
{
int Engine_Emitter_NumParticles;
int Engine_Emitter_TotalSpawnedParticles;
float Engine_Emitter_SpawnCountScale;
float Emitter_Age;
int Emitter_RandomSeed;
int Engine_Emitter_InstanceSeed;
int Engine_Emitter_PaddingInt32_0;
int Engine_Emitter_PaddingInt32_1;
}
cbuffer FNiagaraExternalParameters
{
float User_RibbonNoiseStrength;
float User_RibbonNoiseFrequency;
int Constants_Emitter_CurlNoiseForce_RandomSeed;
float3 Constants_Emitter_CurlNoiseForce_RandomizationVector;
float3 Constants_Emitter_CurlNoiseForce_PanNoiseField;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
float Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
float Constants_Emitter_SolveForcesAndVelocity_SpeedLimit;
float Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit;
float User_RibbonColorBoost;
float Constants_Emitter_Color_ScaleAlpha;
float Emitter_AlphaScale;
}
struct FParamMap0_VectorFromFloat
{
float Value;
};
struct FParamMap0_User
{
float RibbonColorBoost;
float RibbonNoiseFrequency;
float RibbonNoiseStrength;
};
struct FParamMap0_Transient
{
bool FirstFrame;
float PhysicsDeltaTime;
float PhysicsDrag;
float3 PhysicsForce;
};
struct FParamMap0_SolveForcesAndVelocity
{
float DeltaTime;
float3 Force;
float Mass;
float3 Position;
float3 PreviousVelocity;
float3 Velocity;
bool WritetoIntrinsicProperties;
};
struct FParamMap0_ParticleState
{
float DeltaTime;
float Lifetime;
};
struct FParamMap0_Particles_Previous
{
float3 Position;
float RibbonWidth;
float3 Velocity;
};
struct FParamMap0_Particles_Presolve
{
float3 PhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_Particles
{
float Age;
float4 Color;
float DistanceTraveled;
float Lifetime;
float Mass;
float MaterialRandom;
float NormalizedAge;
float3 Position;
FParamMap0_Particles_Presolve Presolve;
FParamMap0_Particles_Previous Previous;
NiagaraID RibbonID;
float RibbonUVDistance;
float RibbonWidth;
int UniqueID;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity
{
float IncomingPhysicsDrag;
float3 IncomingPhysicsForce;
float3 Position;
float3 Velocity;
};
struct FParamMap0_OUTPUT_VAR_ParticleState
{
bool FirstFrame;
};
struct FParamMap0_OUTPUT_VAR_CurlNoiseForce
{
float3 CurlNoiseForce;
};
struct FParamMap0_OUTPUT_VAR
{
FParamMap0_OUTPUT_VAR_CurlNoiseForce CurlNoiseForce;
FParamMap0_OUTPUT_VAR_ParticleState ParticleState;
FParamMap0_OUTPUT_VAR_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_Local_SolveForcesAndVelocity
{
float DeltaTime;
float Mass;
float3 PhysicsForce;
};
struct FParamMap0_Local_CurlNoiseForce
{
float AgeAdvancement;
float Falloff;
float NoiseFrequencyScaled;
float3 RandomizationOffset;
float3 SampledNoise;
float3 SamplePosition;
};
struct FParamMap0_Local
{
FParamMap0_Local_CurlNoiseForce CurlNoiseForce;
FParamMap0_Local_SolveForcesAndVelocity SolveForcesAndVelocity;
};
struct FParamMap0_FloatFromCurve
{
float CurveIndex;
float ScaleCurve;
};
struct FParamMap0_Engine_System
{
float Age;
int NumEmitters;
int NumEmittersAlive;
int PaddingInt32_0;
int PaddingInt32_1;
int RandomSeed;
int SignificanceIndex;
int TickCount;
};
struct FParamMap0_Engine_Owner
{
int ExecutionState;
float LODDistance;
float LODDistanceFraction;
float4 LWCTile;
float3 Position;
float4 Rotation;
float3 Scale;
float4x4 SystemLocalToWorld;
float4x4 SystemLocalToWorldNoScale;
float4x4 SystemLocalToWorldTransposed;
float4x4 SystemWorldToLocal;
float4x4 SystemWorldToLocalNoScale;
float4x4 SystemWorldToLocalTransposed;
float3 SystemXAxis;
float3 SystemYAxis;
float3 SystemZAxis;
float TimeSinceRendered;
float3 Velocity;
};
struct FParamMap0_Engine_Emitter
{
int InstanceSeed;
int NumParticles;
int PaddingInt32_0;
int PaddingInt32_1;
float SpawnCountScale;
int TotalSpawnedParticles;
};
struct FParamMap0_Engine
{
float DeltaTime;
FParamMap0_Engine_Emitter Emitter;
float InverseDeltaTime;
FParamMap0_Engine_Owner Owner;
int PaddingInt32_0;
int PaddingInt32_1;
int PaddingInt32_2;
int QualityLevel;
float RealTime;
FParamMap0_Engine_System System;
float Time;
};
struct FParamMap0_Emitter
{
float Age;
float AlphaScale;
int RandomSeed;
};
struct FParamMap0_DataInstance
{
bool Alive;
};
struct FParamMap0_CurlNoiseForce
{
float CurlNoiseConeMaskAngle;
float3 CurlNoiseConeMaskAxis;
float CurlNoiseConeMaskFalloffAngle;
float NoiseFrequency;
float NoiseStrength;
float3 SamplePosition;
};
struct FParamMap0_ColorFromCurve
{
float CurveIndex;
};
struct FParamMap0_Color
{
float4 Color;
float3 ScaleColor;
};
struct FParamMap0_Array_Previous
{
int Position;
int RibbonWidth;
int Velocity;
};
struct FParamMap0_Array_Presolve
{
int PhysicsForce;
int Position;
int Velocity;
};
struct FParamMap0_Array
{
int Age;
int Color;
int DistanceTraveled;
int Lifetime;
int Mass;
int MaterialRandom;
int NormalizedAge;
int Position;
FParamMap0_Array_Presolve Presolve;
FParamMap0_Array_Previous Previous;
int RibbonID;
int RibbonUVDistance;
int RibbonWidth;
int UniqueID;
int Velocity;
};
struct FParamMap0
{
FParamMap0_Array Array;
FParamMap0_Color Color;
FParamMap0_ColorFromCurve ColorFromCurve;
FParamMap0_CurlNoiseForce CurlNoiseForce;
FParamMap0_DataInstance DataInstance;
FParamMap0_Emitter Emitter;
FParamMap0_Engine Engine;
FParamMap0_FloatFromCurve FloatFromCurve;
FParamMap0_Local Local;
FParamMap0_OUTPUT_VAR OUTPUT_VAR;
FParamMap0_Particles Particles;
FParamMap0_ParticleState ParticleState;
FParamMap0_SolveForcesAndVelocity SolveForcesAndVelocity;
FParamMap0_Transient Transient;
FParamMap0_User User;
FParamMap0_VectorFromFloat VectorFromFloat;
};
struct FSimulationContext
{
FParamMap0 Map;
};
static float HackSpawnInterp = 1.0;
void ParticleState_Emitter_Func_(inout FSimulationContext Context);
void SampleCurve_Emitter_FloatFromCurve_FloatCurve(float In_X, out float Out_Value);
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context);
void SampleField_Emitter_VectorField64(float3 In_SamplePoint, out float3 Out_SampledValue);
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context);
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context);
void SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(float In_X, out float4 Out_Value);
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context);
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context);
void Color_Emitter_Func_(inout FSimulationContext Context);
float GetSpawnInterpolation();
void ParticleState_Emitter_Func_(inout FSimulationContext Context)
{
bool Result = NiagaraAll(Context.Map.Particles.Age <= Context.Map.Engine.DeltaTime);
Context.Map.OUTPUT_VAR.ParticleState.FirstFrame = Result;
Context.Map.Transient.FirstFrame = Result;
float Result1 = Context.Map.Particles.Age + Context.Map.ParticleState.DeltaTime;
float Constant1 = 1e-05;
float Result2 = max(Context.Map.ParticleState.Lifetime, Constant1);
float Constant2 = 0.0001;
float Result3 = Result2 - Constant2;
bool Result4 = NiagaraAll(Result1 < Result3);
bool Constant3 = false;
bool bool_IfResult;
if(Result4)
{
bool_IfResult = Context.Map.DataInstance.Alive;
}
else
{
bool_IfResult = Constant3;
}
float Result5 = Result1 / Result2;
Context.Map.DataInstance.Alive = bool_IfResult;
Context.Map.Particles.Age = Result1;
Context.Map.Particles.NormalizedAge = Result5;
bool Constant4 = false;
bool Constant5 = true;
}
void FloatFromCurve_Emitter_Func_(out float Out_Value, inout FSimulationContext Context)
{
float SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value;
SampleCurve_Emitter_FloatFromCurve_FloatCurve(Context.Map.FloatFromCurve.CurveIndex, SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value);
float Result6 = SampleCurve_Emitter_FloatFromCurve_FloatCurveOutput_Value * Context.Map.FloatFromCurve.ScaleCurve;
Out_Value = Result6;
}
void CurlNoiseForce_Emitter_Func_(int In_Emitter_RandomSeed, inout FSimulationContext Context)
{
float Constant9 = 4096;
int Constant10 = 0;
float Result7 = rand_float(Constant9, Constants_Emitter_CurlNoiseForce_RandomSeed, Context.Map.Emitter.RandomSeed, Constant10);
float3 Result8 = Constants_Emitter_CurlNoiseForce_RandomizationVector * Result7;
Context.Map.Local.CurlNoiseForce.RandomizationOffset = Result8;
bool Constant11 = false;
float AgeAdvancement_IfResult;
if(Constant11)
{
AgeAdvancement_IfResult = Context.Map.Emitter.Age;
}
else
{
AgeAdvancement_IfResult = Context.Map.Engine.Time;
}
float Constant12 = 1000;
float Result9 = Context.Map.CurlNoiseForce.NoiseFrequency / Constant12;
Context.Map.Local.CurlNoiseForce.AgeAdvancement = AgeAdvancement_IfResult;
Context.Map.Local.CurlNoiseForce.NoiseFrequencyScaled = Result9;
float3 Result10 = Context.Map.CurlNoiseForce.SamplePosition / Context.Map.Engine.Owner.Scale;
Context.Map.Local.CurlNoiseForce.SamplePosition = Result10;
float3 Result11 = Context.Map.Local.CurlNoiseForce.RandomizationOffset + Context.Map.Local.CurlNoiseForce.SamplePosition;
float3 Result12 = Result11 * Context.Map.Local.CurlNoiseForce.NoiseFrequencyScaled;
float Constant13 = 125;
float3 Result13 = Result12 * Constant13;
float3 SampleField_Emitter_VectorField64Output_SampledValue;
SampleField_Emitter_VectorField64(Result13, SampleField_Emitter_VectorField64Output_SampledValue);
Context.Map.Local.CurlNoiseForce.SampledNoise = SampleField_Emitter_VectorField64Output_SampledValue;
float Constant14 = 1;
Context.Map.Local.CurlNoiseForce.Falloff = Constant14;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskFalloffAngle = Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis;
float3 Result14 = Context.Map.Local.CurlNoiseForce.SampledNoise * Context.Map.CurlNoiseForce.NoiseStrength;
float3 Result15 = Context.Map.Transient.PhysicsForce + Result14;
Context.Map.Transient.PhysicsForce = Result15;
Context.Map.OUTPUT_VAR.CurlNoiseForce.CurlNoiseForce = Result14;
}
void SolveForcesAndVelocity_Emitter_Func_(inout FSimulationContext Context)
{
Context.Map.Local.SolveForcesAndVelocity.DeltaTime = Context.Map.SolveForcesAndVelocity.DeltaTime;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce = Context.Map.SolveForcesAndVelocity.Force;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.SolveForcesAndVelocity.Velocity;
Context.Map.Local.SolveForcesAndVelocity.Mass = Context.Map.SolveForcesAndVelocity.Mass;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Context.Map.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.Particles.Presolve.Position = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.Particles.Presolve.PhysicsForce = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsForce;
float Constant17 = 0.0001;
float Result16 = max(Context.Map.Local.SolveForcesAndVelocity.Mass, Constant17);
float Result17 = Reciprocal(Result16);
float3 Result18 = Result17 * Context.Map.Local.SolveForcesAndVelocity.PhysicsForce;
Context.Map.Local.SolveForcesAndVelocity.PhysicsForce = Result18;
float3 Result19 = Context.Map.Local.SolveForcesAndVelocity.PhysicsForce * Context.Map.Local.SolveForcesAndVelocity.DeltaTime + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float Constant18 = 0;
float Result20 = max(Context.Map.Transient.PhysicsDrag, Constant18);
float Result21 = Context.Map.Local.SolveForcesAndVelocity.DeltaTime * Result20;
float Constant19 = 1;
float Result22 = Result21 + Constant19;
float3 Result23 = Result19 / Result22;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Result23;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.IncomingPhysicsDrag = Context.Map.Transient.PhysicsDrag;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
float3 Result24 = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity * Context.Map.Local.SolveForcesAndVelocity.DeltaTime;
float3 Result25 = Result24 + Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position = Result25;
float3 Position_IfResult;
float3 Velocity_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
Position_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Position;
Velocity_IfResult = Context.Map.OUTPUT_VAR.SolveForcesAndVelocity.Velocity;
}
else
{
Position_IfResult = Context.Map.Particles.Position;
Velocity_IfResult = Context.Map.Particles.Velocity;
}
Context.Map.Particles.Position = Position_IfResult;
Context.Map.Particles.Velocity = Velocity_IfResult;
float3 Constant20 = float3(0,0,0);
float Constant21 = 0;
float3 ForceVector_IfResult;
float Drag_IfResult;
if(Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties)
{
ForceVector_IfResult = Constant20;
Drag_IfResult = Constant21;
}
else
{
ForceVector_IfResult = Context.Map.Transient.PhysicsForce;
Drag_IfResult = Context.Map.Transient.PhysicsDrag;
}
Context.Map.Transient.PhysicsForce = ForceVector_IfResult;
Context.Map.Transient.PhysicsDrag = Drag_IfResult;
float3 Result26 = Context.Map.Particles.Position - Context.Map.Particles.Previous.Position;
float Result27 = length(Result26);
float Constant22 = 0.3333;
float Result28 = Result27 * Constant22;
float Constant23 = 1e+08;
float Result29 = Modulo(Context.Map.Particles.DistanceTraveled, Constant23);
float Result30 = Result28 + Result29;
Context.Map.Particles.DistanceTraveled = Result30;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get->Particles.RotationalVelocityEnabled"
int Constant24 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Map Get->Module.Manually Enable Rotational Solver"
int Constant25 = 0;
//SetConstantByStaticVariable "/Solve Forces and Velocity/Logic OR (Static)->Result"
int Constant26 = 0;
}
void ColorFromCurve_Emitter_Func_(out float4 Out_Value, inout FSimulationContext Context)
{
float4 SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
SampleColorCurve_Emitter_ColorFromCurve_ColorCurve(Context.Map.ColorFromCurve.CurveIndex, SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value);
Out_Value = SampleColorCurve_Emitter_ColorFromCurve_ColorCurveOutput_Value;
}
void VectorFromFloat_Emitter_Func_(out float3 Out_Vec3, inout FSimulationContext Context)
{
float3 Output1;
Output1.x = Context.Map.VectorFromFloat.Value;
Output1.y = Context.Map.VectorFromFloat.Value;
Output1.z = Context.Map.VectorFromFloat.Value;
Out_Vec3 = Output1;
}
void Color_Emitter_Func_(inout FSimulationContext Context)
{
float3 Output0;
float Output2;
Output0.x = Context.Map.Color.Color.r;
Output0.y = Context.Map.Color.Color.g;
Output0.z = Context.Map.Color.Color.b;
Output2 = Context.Map.Color.Color.a;
float3 Result31 = Output0 * Context.Map.Color.ScaleColor;
float Result32 = Output2 * Constants_Emitter_Color_ScaleAlpha;
float Result33 = Result32 * Context.Map.Emitter.AlphaScale;
float4 Output01;
Output01.g = Result31.y;
Output01.a = Result33;
Output01.r = Result31.x;
Output01.b = Result31.z;
Context.Map.Particles.Color = Output01;
}
float GetSpawnInterpolation()
{
return 1.0f;}
#if (SimulationStageIndex == 0) // MapSpawn
void HandlePreviousValuesForSpawn(inout FSimulationContext Context)
{
}
#endif
void ReadDataSets(inout FSimulationContext Context)
{
}
void WriteDataSets(inout FSimulationContext Context)
{
}
void Simulate(inout FSimulationContext Context)
{
EnterStatScope(0 /**UpdateScript*/);
//Begin Initialize Parameter Map Defaults
//End Initialize Parameter Map Defaults
bool Constant = true;
Context.Map.DataInstance.Alive = Constant;
Context.Map.ParticleState.DeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.ParticleState.Lifetime = Context.Map.Particles.Lifetime;
EnterStatScope(1 /**ParticleState_Emitter_Func_*/);
ParticleState_Emitter_Func_(Context);
ExitStatScope(/**ParticleState_Emitter_Func_*/);
Context.Map.FloatFromCurve.ScaleCurve = Context.Map.User.RibbonNoiseStrength;
Context.Map.FloatFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float FloatFromCurve_Emitter_Func_Output_Value;
FloatFromCurve_Emitter_Func_(FloatFromCurve_Emitter_Func_Output_Value, Context);
Context.Map.CurlNoiseForce.NoiseStrength = FloatFromCurve_Emitter_Func_Output_Value;
Context.Map.CurlNoiseForce.NoiseFrequency = Context.Map.User.RibbonNoiseFrequency;
bool Constant6 = false;
int Constant7 = (0);
Context.Map.CurlNoiseForce.SamplePosition = Context.Map.Particles.Position;
Context.Map.CurlNoiseForce.CurlNoiseConeMaskAxis = Context.Map.Particles.Velocity;
float3 Constant8 = float3(0,0,0);
Context.Map.Transient.PhysicsForce = Constant8;
EnterStatScope(2 /**CurlNoiseForce_Emitter_Func_*/);
CurlNoiseForce_Emitter_Func_(Constant7, Context);
ExitStatScope(/**CurlNoiseForce_Emitter_Func_*/);
Context.Map.Transient.PhysicsDeltaTime = Context.Map.Engine.DeltaTime;
Context.Map.SolveForcesAndVelocity.DeltaTime = Context.Map.Transient.PhysicsDeltaTime;
Context.Map.SolveForcesAndVelocity.Force = Context.Map.Transient.PhysicsForce;
Context.Map.SolveForcesAndVelocity.Velocity = Context.Map.Particles.Velocity;
Context.Map.SolveForcesAndVelocity.Mass = Context.Map.Particles.Mass;
Context.Map.SolveForcesAndVelocity.Position = Context.Map.Particles.Position;
float Constant15 = 0;
Context.Map.Transient.PhysicsDrag = Constant15;
Context.Map.SolveForcesAndVelocity.PreviousVelocity = Context.Map.Particles.Previous.Velocity;
bool Constant16 = true;
Context.Map.SolveForcesAndVelocity.WritetoIntrinsicProperties = Constant16;
EnterStatScope(3 /**SolveForcesAndVelocity_Emitter_Func_*/);
SolveForcesAndVelocity_Emitter_Func_(Context);
ExitStatScope(/**SolveForcesAndVelocity_Emitter_Func_*/);
Context.Map.VectorFromFloat.Value = Context.Map.User.RibbonColorBoost;
Context.Map.ColorFromCurve.CurveIndex = Context.Map.Particles.NormalizedAge;
float4 ColorFromCurve_Emitter_Func_Output_Value;
ColorFromCurve_Emitter_Func_(ColorFromCurve_Emitter_Func_Output_Value, Context);
float3 VectorFromFloat_Emitter_Func_Output_Vec3;
VectorFromFloat_Emitter_Func_(VectorFromFloat_Emitter_Func_Output_Vec3, Context);
Context.Map.Color.Color = ColorFromCurve_Emitter_Func_Output_Value;
Context.Map.Color.ScaleColor = VectorFromFloat_Emitter_Func_Output_Vec3;
EnterStatScope(4 /**Color_Emitter_Func_*/);
Color_Emitter_Func_(Context);
ExitStatScope(/**Color_Emitter_Func_*/);
ExitStatScope(/**UpdateScript*/);
}
void SimulateMain()
{
EnterStatScope(5 /**UpdateScript_Main*/);
FSimulationContext Context = (FSimulationContext)0;
Context.Map.Particles.Age = InputDataFloat(0, 0);
Context.Map.Array.Age = 0;
Context.Map.Particles.Color.r = InputDataFloat(0, 1);
Context.Map.Array.Color = 1;
Context.Map.Particles.Color.g = InputDataFloat(0, 2);
Context.Map.Array.Color = 2;
Context.Map.Particles.Color.b = InputDataFloat(0, 3);
Context.Map.Array.Color = 3;
Context.Map.Particles.Color.a = InputDataFloat(0, 4);
Context.Map.Array.Color = 4;
Context.Map.Particles.DistanceTraveled = InputDataFloat(0, 5);
Context.Map.Array.DistanceTraveled = 5;
Context.Map.Particles.Lifetime = InputDataFloat(0, 6);
Context.Map.Array.Lifetime = 6;
Context.Map.Particles.Mass = InputDataFloat(0, 7);
Context.Map.Array.Mass = 7;
Context.Map.Particles.MaterialRandom = InputDataFloat(0, 8);
Context.Map.Array.MaterialRandom = 8;
Context.Map.Particles.NormalizedAge = InputDataFloat(0, 9);
Context.Map.Array.NormalizedAge = 9;
Context.Map.Particles.Position.x = InputDataFloat(0, 10);
Context.Map.Array.Position = 10;
Context.Map.Particles.Position.y = InputDataFloat(0, 11);
Context.Map.Array.Position = 11;
Context.Map.Particles.Position.z = InputDataFloat(0, 12);
Context.Map.Array.Position = 12;
Context.Map.Particles.Presolve.PhysicsForce.x = InputDataFloat(0, 13);
Context.Map.Array.Presolve.PhysicsForce = 13;
Context.Map.Particles.Presolve.PhysicsForce.y = InputDataFloat(0, 14);
Context.Map.Array.Presolve.PhysicsForce = 14;
Context.Map.Particles.Presolve.PhysicsForce.z = InputDataFloat(0, 15);
Context.Map.Array.Presolve.PhysicsForce = 15;
Context.Map.Particles.Presolve.Position.x = InputDataFloat(0, 16);
Context.Map.Array.Presolve.Position = 16;
Context.Map.Particles.Presolve.Position.y = InputDataFloat(0, 17);
Context.Map.Array.Presolve.Position = 17;
Context.Map.Particles.Presolve.Position.z = InputDataFloat(0, 18);
Context.Map.Array.Presolve.Position = 18;
Context.Map.Particles.Presolve.Velocity.x = InputDataFloat(0, 19);
Context.Map.Array.Presolve.Velocity = 19;
Context.Map.Particles.Presolve.Velocity.y = InputDataFloat(0, 20);
Context.Map.Array.Presolve.Velocity = 20;
Context.Map.Particles.Presolve.Velocity.z = InputDataFloat(0, 21);
Context.Map.Array.Presolve.Velocity = 21;
Context.Map.Particles.RibbonID.Index = InputDataInt(0, 0);
Context.Map.Array.RibbonID = 0;
Context.Map.Particles.RibbonID.AcquireTag = InputDataInt(0, 1);
Context.Map.Array.RibbonID = 1;
Context.Map.Particles.RibbonUVDistance = InputDataFloat(0, 29);
Context.Map.Array.RibbonUVDistance = 29;
Context.Map.Particles.RibbonWidth = InputDataFloat(0, 30);
Context.Map.Array.RibbonWidth = 30;
Context.Map.Particles.UniqueID = InputDataInt(0, 2);
Context.Map.Array.UniqueID = 2;
Context.Map.Particles.Velocity.x = InputDataFloat(0, 31);
Context.Map.Array.Velocity = 31;
Context.Map.Particles.Velocity.y = InputDataFloat(0, 32);
Context.Map.Array.Velocity = 32;
Context.Map.Particles.Velocity.z = InputDataFloat(0, 33);
Context.Map.Array.Velocity = 33;
Context.Map.Particles.Previous.Position = Context.Map.Particles.Position;
Context.Map.Particles.Previous.RibbonWidth = Context.Map.Particles.RibbonWidth;
Context.Map.Particles.Previous.Velocity = Context.Map.Particles.Velocity;
Context.Map.Engine.DeltaTime = Engine_DeltaTime;
Context.Map.User.RibbonNoiseStrength = User_RibbonNoiseStrength;
Context.Map.User.RibbonNoiseFrequency = User_RibbonNoiseFrequency;
Context.Map.Emitter.Age = Emitter_Age;
Context.Map.Engine.Time = Engine_Time;
Context.Map.Engine.Owner.Position = Engine_Owner_Position.xyz;
Context.Map.Engine.Owner.Scale = Engine_Owner_Scale.xyz;
Context.Map.Emitter.RandomSeed = Emitter_RandomSeed;
Context.Map.User.RibbonColorBoost = User_RibbonColorBoost;
Context.Map.Emitter.AlphaScale = Emitter_AlphaScale;
Context.Map.Engine.Emitter.TotalSpawnedParticles = Engine_Emitter_TotalSpawnedParticles;
Context.Map.Engine.Emitter.InstanceSeed = Engine_Emitter_InstanceSeed;
Context.Map.Engine.System.RandomSeed = Engine_System_RandomSeed;
ReadDataSets(Context);
EnterStatScope(6 /**UpdateScript_MapMain*/);
Simulate(Context);
ExitStatScope(/**UpdateScript_MapMain*/);
WriteDataSets(Context);
{
bool bValid = Context.Map.DataInstance.Alive;
int TmpWriteIndex = OutputIndex(0, true, bValid);
OutputDataFloat(0, 0, TmpWriteIndex, Context.Map.Particles.Age);
OutputDataFloat(0, 1, TmpWriteIndex, Context.Map.Particles.Color.r);
OutputDataFloat(0, 2, TmpWriteIndex, Context.Map.Particles.Color.g);
OutputDataFloat(0, 3, TmpWriteIndex, Context.Map.Particles.Color.b);
OutputDataFloat(0, 4, TmpWriteIndex, Context.Map.Particles.Color.a);
OutputDataFloat(0, 5, TmpWriteIndex, Context.Map.Particles.DistanceTraveled);
OutputDataFloat(0, 6, TmpWriteIndex, Context.Map.Particles.Lifetime);
OutputDataFloat(0, 7, TmpWriteIndex, Context.Map.Particles.Mass);
OutputDataFloat(0, 8, TmpWriteIndex, Context.Map.Particles.MaterialRandom);
OutputDataFloat(0, 9, TmpWriteIndex, Context.Map.Particles.NormalizedAge);
OutputDataFloat(0, 10, TmpWriteIndex, Context.Map.Particles.Position.x);
OutputDataFloat(0, 11, TmpWriteIndex, Context.Map.Particles.Position.y);
OutputDataFloat(0, 12, TmpWriteIndex, Context.Map.Particles.Position.z);
OutputDataFloat(0, 13, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.x);
OutputDataFloat(0, 14, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.y);
OutputDataFloat(0, 15, TmpWriteIndex, Context.Map.Particles.Presolve.PhysicsForce.z);
OutputDataFloat(0, 16, TmpWriteIndex, Context.Map.Particles.Presolve.Position.x);
OutputDataFloat(0, 17, TmpWriteIndex, Context.Map.Particles.Presolve.Position.y);
OutputDataFloat(0, 18, TmpWriteIndex, Context.Map.Particles.Presolve.Position.z);
OutputDataFloat(0, 19, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.x);
OutputDataFloat(0, 20, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.y);
OutputDataFloat(0, 21, TmpWriteIndex, Context.Map.Particles.Presolve.Velocity.z);
OutputDataFloat(0, 22, TmpWriteIndex, Context.Map.Particles.Previous.Position.x);
OutputDataFloat(0, 23, TmpWriteIndex, Context.Map.Particles.Previous.Position.y);
OutputDataFloat(0, 24, TmpWriteIndex, Context.Map.Particles.Previous.Position.z);
OutputDataFloat(0, 25, TmpWriteIndex, Context.Map.Particles.Previous.RibbonWidth);
OutputDataFloat(0, 26, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.x);
OutputDataFloat(0, 27, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.y);
OutputDataFloat(0, 28, TmpWriteIndex, Context.Map.Particles.Previous.Velocity.z);
OutputDataInt(0, 0, TmpWriteIndex, Context.Map.Particles.RibbonID.Index);
OutputDataInt(0, 1, TmpWriteIndex, Context.Map.Particles.RibbonID.AcquireTag);
OutputDataFloat(0, 29, TmpWriteIndex, Context.Map.Particles.RibbonUVDistance);
OutputDataFloat(0, 30, TmpWriteIndex, Context.Map.Particles.RibbonWidth);
OutputDataInt(0, 2, TmpWriteIndex, Context.Map.Particles.UniqueID);
OutputDataFloat(0, 31, TmpWriteIndex, Context.Map.Particles.Velocity.x);
OutputDataFloat(0, 32, TmpWriteIndex, Context.Map.Particles.Velocity.y);
OutputDataFloat(0, 33, TmpWriteIndex, Context.Map.Particles.Velocity.z);
}
ExitStatScope(/**UpdateScript_Main*/);
}
'g4c4
-------------------------------
Summary
-------------------------------
Num Byte Code Ops: 148
Num Constants: 193
-------------------------------
Constant Table
-------------------------------
0 | Engine_DeltaTime
4 | Engine_InverseDeltaTime
8 | Engine_Time
12 | Engine_RealTime
16 | Engine_QualityLevel
20 | Engine_PaddingInt32_0
24 | Engine_PaddingInt32_1
28 | Engine_PaddingInt32_2
32 | Engine_Owner_TimeSinceRendered
36 | Engine_Owner_LODDistance
40 | Engine_Owner_LODDistanceFraction
44 | Engine_System_Age
48 | Engine_Owner_ExecutionState
52 | Engine_System_TickCount
56 | Engine_System_NumEmitters
60 | Engine_System_NumEmittersAlive
64 | Engine_System_SignificanceIndex
68 | Engine_System_RandomSeed
72 | Engine_System_PaddingInt32_0
76 | Engine_System_PaddingInt32_1
80 | Engine_Owner_SystemLocalToWorldRow0x
84 | Engine_Owner_SystemLocalToWorldRow0y
88 | Engine_Owner_SystemLocalToWorldRow0z
92 | Engine_Owner_SystemLocalToWorldRow0w
96 | Engine_Owner_SystemLocalToWorldRow1x
100 | Engine_Owner_SystemLocalToWorldRow1y
104 | Engine_Owner_SystemLocalToWorldRow1z
108 | Engine_Owner_SystemLocalToWorldRow1w
112 | Engine_Owner_SystemLocalToWorldRow2x
116 | Engine_Owner_SystemLocalToWorldRow2y
120 | Engine_Owner_SystemLocalToWorldRow2z
124 | Engine_Owner_SystemLocalToWorldRow2w
128 | Engine_Owner_SystemLocalToWorldRow3x
132 | Engine_Owner_SystemLocalToWorldRow3y
136 | Engine_Owner_SystemLocalToWorldRow3z
140 | Engine_Owner_SystemLocalToWorldRow3w
144 | Engine_Owner_SystemWorldToLocalRow0x
148 | Engine_Owner_SystemWorldToLocalRow0y
152 | Engine_Owner_SystemWorldToLocalRow0z
156 | Engine_Owner_SystemWorldToLocalRow0w
160 | Engine_Owner_SystemWorldToLocalRow1x
164 | Engine_Owner_SystemWorldToLocalRow1y
168 | Engine_Owner_SystemWorldToLocalRow1z
172 | Engine_Owner_SystemWorldToLocalRow1w
176 | Engine_Owner_SystemWorldToLocalRow2x
180 | Engine_Owner_SystemWorldToLocalRow2y
184 | Engine_Owner_SystemWorldToLocalRow2z
188 | Engine_Owner_SystemWorldToLocalRow2w
192 | Engine_Owner_SystemWorldToLocalRow3x
196 | Engine_Owner_SystemWorldToLocalRow3y
200 | Engine_Owner_SystemWorldToLocalRow3z
204 | Engine_Owner_SystemWorldToLocalRow3w
208 | Engine_Owner_SystemLocalToWorldTransposedRow0x
212 | Engine_Owner_SystemLocalToWorldTransposedRow0y
216 | Engine_Owner_SystemLocalToWorldTransposedRow0z
220 | Engine_Owner_SystemLocalToWorldTransposedRow0w
224 | Engine_Owner_SystemLocalToWorldTransposedRow1x
228 | Engine_Owner_SystemLocalToWorldTransposedRow1y
232 | Engine_Owner_SystemLocalToWorldTransposedRow1z
236 | Engine_Owner_SystemLocalToWorldTransposedRow1w
240 | Engine_Owner_SystemLocalToWorldTransposedRow2x
244 | Engine_Owner_SystemLocalToWorldTransposedRow2y
248 | Engine_Owner_SystemLocalToWorldTransposedRow2z
252 | Engine_Owner_SystemLocalToWorldTransposedRow2w
256 | Engine_Owner_SystemLocalToWorldTransposedRow3x
260 | Engine_Owner_SystemLocalToWorldTransposedRow3y
264 | Engine_Owner_SystemLocalToWorldTransposedRow3z
268 | Engine_Owner_SystemLocalToWorldTransposedRow3w
272 | Engine_Owner_SystemWorldToLocalTransposedRow0x
276 | Engine_Owner_SystemWorldToLocalTransposedRow0y
280 | Engine_Owner_SystemWorldToLocalTransposedRow0z
284 | Engine_Owner_SystemWorldToLocalTransposedRow0w
288 | Engine_Owner_SystemWorldToLocalTransposedRow1x
292 | Engine_Owner_SystemWorldToLocalTransposedRow1y
296 | Engine_Owner_SystemWorldToLocalTransposedRow1z
300 | Engine_Owner_SystemWorldToLocalTransposedRow1w
304 | Engine_Owner_SystemWorldToLocalTransposedRow2x
308 | Engine_Owner_SystemWorldToLocalTransposedRow2y
312 | Engine_Owner_SystemWorldToLocalTransposedRow2z
316 | Engine_Owner_SystemWorldToLocalTransposedRow2w
320 | Engine_Owner_SystemWorldToLocalTransposedRow3x
324 | Engine_Owner_SystemWorldToLocalTransposedRow3y
328 | Engine_Owner_SystemWorldToLocalTransposedRow3z
332 | Engine_Owner_SystemWorldToLocalTransposedRow3w
336 | Engine_Owner_SystemLocalToWorldNoScaleRow0x
340 | Engine_Owner_SystemLocalToWorldNoScaleRow0y
344 | Engine_Owner_SystemLocalToWorldNoScaleRow0z
348 | Engine_Owner_SystemLocalToWorldNoScaleRow0w
352 | Engine_Owner_SystemLocalToWorldNoScaleRow1x
356 | Engine_Owner_SystemLocalToWorldNoScaleRow1y
360 | Engine_Owner_SystemLocalToWorldNoScaleRow1z
364 | Engine_Owner_SystemLocalToWorldNoScaleRow1w
368 | Engine_Owner_SystemLocalToWorldNoScaleRow2x
372 | Engine_Owner_SystemLocalToWorldNoScaleRow2y
376 | Engine_Owner_SystemLocalToWorldNoScaleRow2z
380 | Engine_Owner_SystemLocalToWorldNoScaleRow2w
384 | Engine_Owner_SystemLocalToWorldNoScaleRow3x
388 | Engine_Owner_SystemLocalToWorldNoScaleRow3y
392 | Engine_Owner_SystemLocalToWorldNoScaleRow3z
396 | Engine_Owner_SystemLocalToWorldNoScaleRow3w
400 | Engine_Owner_SystemWorldToLocalNoScaleRow0x
404 | Engine_Owner_SystemWorldToLocalNoScaleRow0y
408 | Engine_Owner_SystemWorldToLocalNoScaleRow0z
412 | Engine_Owner_SystemWorldToLocalNoScaleRow0w
416 | Engine_Owner_SystemWorldToLocalNoScaleRow1x
420 | Engine_Owner_SystemWorldToLocalNoScaleRow1y
424 | Engine_Owner_SystemWorldToLocalNoScaleRow1z
428 | Engine_Owner_SystemWorldToLocalNoScaleRow1w
432 | Engine_Owner_SystemWorldToLocalNoScaleRow2x
436 | Engine_Owner_SystemWorldToLocalNoScaleRow2y
440 | Engine_Owner_SystemWorldToLocalNoScaleRow2z
444 | Engine_Owner_SystemWorldToLocalNoScaleRow2w
448 | Engine_Owner_SystemWorldToLocalNoScaleRow3x
452 | Engine_Owner_SystemWorldToLocalNoScaleRow3y
456 | Engine_Owner_SystemWorldToLocalNoScaleRow3z
460 | Engine_Owner_SystemWorldToLocalNoScaleRow3w
464 | Engine_Owner_Rotationx
468 | Engine_Owner_Rotationy
472 | Engine_Owner_Rotationz
476 | Engine_Owner_Rotationw
480 | Engine_Owner_Positionx
484 | Engine_Owner_Positiony
488 | Engine_Owner_Positionz
492 | Engine_Owner_Positionw
496 | Engine_Owner_Velocityx
500 | Engine_Owner_Velocityy
504 | Engine_Owner_Velocityz
508 | Engine_Owner_Velocityw
512 | Engine_Owner_SystemXAxisx
516 | Engine_Owner_SystemXAxisy
520 | Engine_Owner_SystemXAxisz
524 | Engine_Owner_SystemXAxisw
528 | Engine_Owner_SystemYAxisx
532 | Engine_Owner_SystemYAxisy
536 | Engine_Owner_SystemYAxisz
540 | Engine_Owner_SystemYAxisw
544 | Engine_Owner_SystemZAxisx
548 | Engine_Owner_SystemZAxisy
552 | Engine_Owner_SystemZAxisz
556 | Engine_Owner_SystemZAxisw
560 | Engine_Owner_Scalex
564 | Engine_Owner_Scaley
568 | Engine_Owner_Scalez
572 | Engine_Owner_Scalew
576 | Engine_Owner_LWCTilex
580 | Engine_Owner_LWCTiley
584 | Engine_Owner_LWCTilez
588 | Engine_Owner_LWCTilew
592 | Engine_Emitter_NumParticles
596 | Engine_Emitter_TotalSpawnedParticles
600 | Engine_Emitter_SpawnCountScale
604 | Emitter_Age
608 | Emitter_RandomSeed
612 | Engine_Emitter_InstanceSeed
616 | Engine_Emitter_PaddingInt32_0
620 | Engine_Emitter_PaddingInt32_1
624 | User_RibbonNoiseStrength
628 | User_RibbonNoiseFrequency
632 | Constants_Emitter_CurlNoiseForce_RandomSeed
636 | Constants_Emitter_CurlNoiseForce_RandomizationVectorx
640 | Constants_Emitter_CurlNoiseForce_RandomizationVectory
644 | Constants_Emitter_CurlNoiseForce_RandomizationVectorz
648 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldx
652 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldy
656 | Constants_Emitter_CurlNoiseForce_PanNoiseFieldz
660 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskAngle
664 | Constants_Emitter_CurlNoiseForce_CurlNoiseConeMaskFalloffAngle
668 | Constants_Emitter_SolveForcesAndVelocity_SpeedLimit
672 | Constants_Emitter_SolveForcesAndVelocity_AccelerationLimit
676 | User_RibbonColorBoost
680 | Constants_Emitter_Color_ScaleAlpha
684 | Emitter_AlphaScale
688 | 5
692 | 6
696 | 0
700 | 1
704 | 9.99999975e-06
708 | 9.99999975e-05
712 | True
716 | False
720 | 2
724 | 1664525
728 | 1013904223
732 | 8
736 | 16777215
740 | 16777216
744 | 4096
748 | 1000
752 | 125
756 | 3
760 | 100000000
764 | 0.333299994
768 | 4
-------------------------------
Byte Code (148 Ops)
-------------------------------
0 | enter_stat_scope(C[688]);
1 | [R][0] = InputDataFloat(0, 0);
2 | [R][1] = InputDataFloat(0, 5);
3 | [R][2] = InputDataFloat(0, 6);
4 | [R][3] = InputDataFloat(0, 7);
5 | [R][4] = InputDataFloat(0, 8);
6 | [R][5] = InputDataFloat(0, 10);
7 | [R][6] = InputDataFloat(0, 11);
8 | [R][7] = InputDataFloat(0, 12);
9 | [R][8] = InputDataInt(0, 0);
10 | [R][9] = InputDataInt(0, 1);
11 | [R][10] = InputDataFloat(0, 29);
12 | [R][11] = InputDataFloat(0, 30);
13 | [R][12] = InputDataInt(0, 2);
14 | [R][13] = InputDataFloat(0, 31);
15 | [R][14] = InputDataFloat(0, 32);
16 | [R][15] = InputDataFloat(0, 33);
17 | enter_stat_scope(C[692]);
18 | enter_stat_scope(C[696]);
19 | enter_stat_scope(C[700]);
20 | R[16] = add(R[0], C[0]);
21 | R[0] = max(R[2], C[704]);
22 | R[17] = sub(R[0], C[708]);
23 | R[18] = cmplt(R[16], R[17]);
24 | R[17] = select(R[18], C[712], C[716]);
25 | R[18] = div(R[16], R[0]);
26 | exit_stat_scope();
27 | SampleCurve_Emitter_FloatFromCurve_FloatCurve[func0](R[18], R[0]);
28 | R[19] = mul(R[0], C[624]);
29 | enter_stat_scope(C[720]);
30 | R[0] = muli(C[632], C[724]);
31 | R[20] = muli(C[608], C[724]);
32 | R[21] = muli(C[700], C[724]);
33 | R[22] = addi(R[0], C[728]);
34 | R[0] = addi(R[20], C[728]);
35 | R[20] = addi(R[21], C[728]);
36 | R[21] = muli(R[0], R[20]);
37 | R[23] = addi(R[22], R[21]);
38 | R[21] = muli(R[20], R[23]);
39 | R[22] = addi(R[0], R[21]);
40 | R[0] = muli(R[23], R[22]);
41 | R[21] = addi(R[20], R[0]);
42 | R[0] = muli(R[22], R[21]);
43 | R[20] = addi(R[23], R[0]);
44 | R[0] = muli(R[21], R[20]);
45 | R[23] = addi(R[22], R[0]);
46 | R[0] = muli(R[20], R[23]);
47 | R[22] = addi(R[21], R[0]);
48 | R[0] = bit_rshift(R[20], C[732]);
49 | R[20] = bit_rshift(R[23], C[732]);
50 | R[21] = bit_rshift(R[22], C[732]);
51 | R[22] = bit_and(R[0], C[736]);
52 | R[0] = bit_and(R[20], C[736]);
53 | R[20] = bit_and(R[21], C[736]);
54 | R[21] = i2f(R[22]);
55 | R[22] = i2f(R[0]);
56 | R[0] = i2f(R[20]);
57 | R[20] = div(R[21], C[740]);
58 | R[0] = mul(R[20], C[744]);
59 | R[20] = div(R[5], C[560]);
60 | R[21] = div(R[6], C[564]);
61 | R[22] = div(R[7], C[568]);
62 | R[23] = mad(C[636], R[0], R[20]);
63 | R[20] = mad(C[640], R[0], R[21]);
64 | R[21] = mad(C[644], R[0], R[22]);
65 | R[0] = div(C[628], C[748]);
66 | R[22] = mul(R[23], R[0]);
67 | R[23] = mul(R[20], R[0]);
68 | R[20] = mul(R[21], R[0]);
69 | R[0] = mul(R[22], C[752]);
70 | R[21] = mul(R[23], C[752]);
71 | R[22] = mul(R[20], C[752]);
72 | SampleField_Emitter_VectorField64[func1](R[0], R[21], R[22], R[20], R[23], R[24]);
73 | R[0] = mul(R[20], R[19]);
74 | R[20] = mul(R[23], R[19]);
75 | R[21] = mul(R[24], R[19]);
76 | exit_stat_scope();
77 | enter_stat_scope(C[756]);
78 | R[19] = max(R[3], C[708]);
79 | R[22] = rcp(R[19]);
80 | R[19] = mul(R[22], R[0]);
81 | R[23] = mul(R[22], R[20]);
82 | R[24] = mul(R[22], R[21]);
83 | R[22] = mad(R[19], C[0], R[13]);
84 | R[19] = mad(R[23], C[0], R[14]);
85 | R[23] = mad(R[24], C[0], R[15]);
86 | R[24] = mad(R[22], C[0], R[5]);
87 | R[25] = mad(R[19], C[0], R[6]);
88 | R[26] = mad(R[23], C[0], R[7]);
89 | R[27] = sub(R[24], R[5]);
90 | R[28] = sub(R[25], R[6]);
91 | R[29] = sub(R[26], R[7]);
92 | R[30] = mul(R[28], R[28]);
93 | R[28] = mad(R[27], R[27], R[30]);
94 | R[27] = mad(R[29], R[29], R[28]);
95 | R[28] = sqrt(R[27]);
96 | R[27] = fmod(R[1], C[760]);
97 | R[1] = mad(R[28], C[764], R[27]);
98 | exit_stat_scope();
99 | SampleColorCurve_Emitter_ColorFromCurve_ColorCurve[func2](R[18], R[27], R[28], R[29], R[30]);
100 | enter_stat_scope(C[768]);
101 | R[31] = mul(R[27], C[676]);
102 | R[27] = mul(R[28], C[676]);
103 | R[28] = mul(R[29], C[676]);
104 | R[29] = mul(R[30], C[680]);
105 | R[30] = mul(R[29], C[684]);
106 | exit_stat_scope();
107 | exit_stat_scope();
108 | exit_stat_scope();
109 | [R][29] = AcquireIndex(0, [R][17]);
110 | OutputDataFloat(0, 0, [R][29], [R][16]);
111 | OutputDataFloat(0, 1, [R][29], [R][31]);
112 | OutputDataFloat(0, 2, [R][29], [R][27]);
113 | OutputDataFloat(0, 3, [R][29], [R][28]);
114 | OutputDataFloat(0, 4, [R][29], [R][30]);
115 | OutputDataFloat(0, 5, [R][29], [R][1]);
116 | OutputDataFloat(0, 6, [R][29], [R][2]);
117 | OutputDataFloat(0, 7, [R][29], [R][3]);
118 | OutputDataFloat(0, 8, [R][29], [R][4]);
119 | OutputDataFloat(0, 9, [R][29], [R][18]);
120 | OutputDataFloat(0, 10, [R][29], [R][24]);
121 | OutputDataFloat(0, 11, [R][29], [R][25]);
122 | OutputDataFloat(0, 12, [R][29], [R][26]);
123 | OutputDataFloat(0, 13, [R][29], [R][0]);
124 | OutputDataFloat(0, 14, [R][29], [R][20]);
125 | OutputDataFloat(0, 15, [R][29], [R][21]);
126 | OutputDataFloat(0, 16, [R][29], [R][5]);
127 | OutputDataFloat(0, 17, [R][29], [R][6]);
128 | OutputDataFloat(0, 18, [R][29], [R][7]);
129 | OutputDataFloat(0, 19, [R][29], [R][13]);
130 | OutputDataFloat(0, 20, [R][29], [R][14]);
131 | OutputDataFloat(0, 21, [R][29], [R][15]);
132 | OutputDataFloat(0, 22, [R][29], [R][5]);
133 | OutputDataFloat(0, 23, [R][29], [R][6]);
134 | OutputDataFloat(0, 24, [R][29], [R][7]);
135 | OutputDataFloat(0, 25, [R][29], [R][11]);
136 | OutputDataFloat(0, 26, [R][29], [R][13]);
137 | OutputDataFloat(0, 27, [R][29], [R][14]);
138 | OutputDataFloat(0, 28, [R][29], [R][15]);
139 | OutputDataInt(0, 0, [R][29], [R][8]);
140 | OutputDataInt(0, 1, [R][29], [R][9]);
141 | OutputDataFloat(0, 29, [R][29], [R][10]);
142 | OutputDataFloat(0, 30, [R][29], [R][11]);
143 | OutputDataInt(0, 2, [R][29], [R][12]);
144 | OutputDataFloat(0, 31, [R][29], [R][22]);
145 | OutputDataFloat(0, 32, [R][29], [R][19]);
146 | OutputDataFloat(0, 33, [R][29], [R][23]);
147 | exit_stat_scope();
-------------------------------
?<00><00><00><00> <00>( (<00>~<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>Y<00>T<><54>><3E>< <00>(<(<00>x~<00>]^bR<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00>~<00>]^hR<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00>~<00>]^`R<00><00><><EFBFBD><EFBFBD>=(b{F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>^<00><00>^<00><00><00><00><00> <00>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00><>7<EFBFBD> RE<52>է<EFBFBD><12><00>(b<00>9 8 y<00><00><00><00>C(<00><00>/o<><6F>hD<68>¨<EFBFBD>O<EFBFBD>`<60><>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>M<55>UC<55><43>O`<1F>7:<3A><00>(Z<00>9 8y<00><00><00><00>C(<00><00> !۷#1C<31><43><EFBFBD><EFBFBD><EFBFBD>MύT(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?=(e<00>2!1F09338F4D35C76074A719BBC6110181<00>Mass is factored into the Solver Calculations (Solve Forces and Solve Rotational Forces) where forces are converted into a final velocity. The more massive a particle, the more force is required to move it. U(<00><04><><EFBFBD>ÉL<C389><4C>ՙ]K<>o<EFBFBD><00>(Z<00>9 8y<00><00><00><00>-#C(<00>6<>/h<03>J<EFBFBD><4A>D<EFBFBD><1D>;_&#<00>T(z
$li<><00>(b<00>9 8 y<00><00><00><00>C(<00>\'<27><02><>6I<36>h<EFBFBD>2i<32><69><EFBFBD><EFBFBD>T(r|MF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>\"Xt5M<35>I<EFBFBD><49><EFBFBD>{XP<58>-<2D><00>(Z<00>9 8y<00><00><00><00>C(<00><1E><>d<EFBFBD>0<EFBFBD>N<EFBFBD><4E>A<EFBFBD><41><EFBFBD>d<>T(z|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00>@W<>/<2F><>G<EFBFBD><1B>@g<><67><EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00>+<2B>ޔV<DE94>bF<62><46><EFBFBD><EFBFBD>NH›<48>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00><>Z<EFBFBD>yA<79>O<EFBFBD><4F>Ed-#RZ<52><00>(b<00>9 8 y<00><00><00><00>C(<00><00><>u<EFBFBD><75>Q<EFBFBD>J<EFBFBD><4A>Nj<4E><6A>y <09>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00> <0A><>DL<44><4C>G<EFBFBD>F-<2D><><EFBFBD>X%<25><00>(b<00>9 8 y<00><00><00><00>C(<00>W*<2A><>JB<><42>|,<2C><><EFBFBD>w<EFBFBD>T(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><><EFBFBD><EFBFBD><08>QH<51>?<3F>H<EFBFBD>V<EFBFBD>ٍ<00>(Z<00>9 8y<00><00><00><00>C(<00>?<3F>=X<0F>1O<31>kQ<6B>><3E>~<7E>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00><><EFBFBD><0E><><EFBFBD>A<EFBFBD>ھ<EFBFBD>^<5E><1D><00>(b<00>9 8 y<00><00><00><00>C(<00><00>h<EFBFBD>xTA<54><41><EFBFBD>0<EFBFBD>̈́n<CD84><00><00><00><00>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>]^<5E>P<EFBFBD>D<EFBFBD>R<EFBFBD>ՇBʬ<42><00>(Z<00>9 8y<00><00><00><00>C(<00><00>{<7B>j<EFBFBD>џH<D19F>/<2F>l<EFBFBD>5<EFBFBD>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>
a<EFBFBD>,4<><34>L<EFBFBD>b{<7B><><EFBFBD><EFBFBD><EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00><00><><EFBFBD>
n<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>eLM<EFBFBD><EFBFBD><00><00><00><00>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>eY<65><59><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45>Ԕ<><03><><00>(Z<00>9 8y<00><00><00><00>C(<00>g<><18><01>TO<54><4F>A<EFBFBD>Bsc<>T(r|)F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>^<~<7E>G<EFBFBD><47><EFBFBD><EFBFBD>O<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>)<29>uȹUF<><06><><EFBFBD>Ŷ%<25>T(r|0F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><><EFBFBD>L9JB<4A><42>Lf<4C><66>v<><00>(Z<00>9 8y<00><00><00><00>C(<00>h<> <0C><>N<EFBFBD>H<EFBFBD><07><>y<10>ōT(r|1F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><><1F><><EFBFBD>C<EFBFBD>b<>:]<5D>^<5E><00>(Z<00>9 8y<00><00><00><00>C(<00><00> %pb<70><62>L<EFBFBD><4C>"<1D>(h|<7C>T(r|/F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>+<2B><18>]<5D>1J<31><4A><EFBFBD><i<><69>z<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>]sf<73>uG[C<><43>9<12>^,<>T(r| F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00>> m: mG<6D><47><14>Н<EFBFBD><D09D><00>(Z<00>9 8y<00><00><00><00>C(<00>|<7C><><EFBFBD><EFBFBD><EFBFBD>{A<><<3C>Do#v<>T(r|+F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>n<1E>h<EFBFBD><1E>B<EFBFBD><19><>&<26><><EFBFBD><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>D2<44><32>A<1B>B<EFBFBD><42><EFBFBD>9O<39><4F>܍T(r|-F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00>Z?<3F><>X<EFBFBD>O<EFBFBD><4F>"<22>Q<FÍ<00>(Z<00>9 8y<00><00><00><00>C(<00>u1<75>9P<39>vH<76><48><EFBFBD><00><><EFBFBD>T(r
<EFBFBD><EFBFBD>G<EFBFBD>ڷ<EFBFBD><EFBFBD>1<0E><00>(Z<00>9 8y<00><00><00><00>C(<00><00><>R)&-C<>κ<EFBFBD>c<EFBFBD><63>R<EFBFBD>T(r|IF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><> <20><>ՎG<D58E>޳<EFBFBD> <06><><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>զ3<EF92A9>J<EFBFBD><4A>͐<EFBFBD><CD90>?M<>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>@=(<00><00>2Z!88FAD3CF4942E69C61C64D979120A8EE'The lifetime of a particle in seconds.U(<00>?<3F><>{<7B><>oG<6F><47><EFBFBD><EFBFBD>!<21>tk<74><00>(Z<00>9 8y<00><00><00><00>-#C(<00><00>:<3A> u<>@<40>zvG<76>|E&#<00>T(r|5F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><1E>S<EFBFBD>^<5E>4E<34>x<EFBFBD><78>r2O<32><00>(Z<00>9 8y<00><00><00><00>C(<00>x<>Y=<3D><>#E<><45>U<EFBFBD>!`51<35>T(z|UF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00>e<EFBFBD><14>3A<33>[J<><00>(b<00>9 8 y<00><00><00><00>C(<00><1B><>_Q)<29>J<EFBFBD><17><><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>T(z|!F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00>)W?<3F>"<22>@<40>eS<1C> ~<7E><00>(b<00>9 8 y<00><00><00><00>C(<00>nC<6E>Ew<01>H<EFBFBD>7@̍q~<7E>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><19> }<7D><>I<EFBFBD><49>2<EFBFBD>ր<EFBFBD><13><00>(Z<00>9 8y<00><00><00><00>C(<00><07><18>b<EFBFBD><62>C<EFBFBD>0K)$<24>>z<>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>z<1A><18>F<EFBFBD><46><EFBFBD>M<EFBFBD>x<EFBFBD>V<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00><><EFBFBD>f9W<39>@<40><<3C>o<EFBFBD>K]<5D><>T(r|uF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>
.<2E><><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>81<38><31><EFBFBD>7<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>%<03><10>T(~|BF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<00>?<00>?<00>?=(IU(<00><00><-"<19>MA<4D><41><EFBFBD><37> <0C><00>(f<00>9 8y<00><00><00><00>C(<00>r<>߈<07>G<EFBFBD><47>N<1A><><EFBFBD>h<EFBFBD>T(r|NF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00>,ˆ<> AJ<41> <0C>9<EFBFBD> KՍ<00>(Z<00>9 8y<00><00><00><00>C(<00>m<>g<EFBFBD><67><EFBFBD>kA<6B>S<EFBFBD><53><EFBFBD>2<EFBFBD><32><EFBFBD>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00>X<EFBFBD>]68O<38><4F>[ <09>t<EFBFBD>܍<00>(b<00>9 8 y<00><00><00><00>C(<00><00>r<EFBFBD>Q<EFBFBD><51>E@<40>R<EFBFBD><52>?CL<43><4C>T(z|#F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00><>.@@fJ<66>tV3<56>_a<5F><61><00>(b<00>9 8 y<00><00><00><00>C(<00>7<>s<EFBFBD>H<EFBFBD>O<EFBFBD><4F>.<2E>}<7D><15><>T(n|%F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>T<><54>t28<32>B<EFBFBD>9<EFBFBD><39>Aag~<7E>C(<00><00>1K<01><>L<>̕<EFBFBD><CC95><EFBFBD><EFBFBD>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><1B><><16><>O<EFBFBD>[4_<34><5F><EFBFBD><EFBFBD><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00>w<EFBFBD><77>(&
@<40><03>x<EFBFBD><78>Q<EFBFBD>T(r|VF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><><01><>}<7D>F<EFBFBD>8<EFBFBD>?<<02>c<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>)p<><70><EFBFBD>A<><41><EFBFBD>A<>|<7C><>T(r|JF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>i<EFBFBD>Gn@M<>5<EFBFBD><35>e1W<31><00>(Z<00>9 8y<00><00><00><00>C(<00>Kz7<><12>C<EFBFBD>_<EFBFBD><5F><EFBFBD>H<EFBFBD>U<EFBFBD>T(z|OF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>9-y<>yqSM<53>ꨀ*<2A>=h<><00>(b<00>9 8 y<00><00><00><00>C(<00><00>.<2E><>cGC<47><43><EFBFBD>
O<EFBFBD><<3C>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>1H<31><48>{<0F>@<40>I <0B><00>U<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00>{<7B>_<>&O<>;e/#΂L<CE82>T(r|GF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00>9<EFBFBD>/<2F>3<EFBFBD>F<EFBFBD>ޟv<DE9F><01><00>(Z<00>9 8y<00><00><00><00>C(<00><00>b "V<>+I<><49><EFBFBD>텘4<ED8598><34>T(r|KF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>Đ֎M<D68E>ʩ<EFBFBD><CAA9>g<EFBFBD>0<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00><04><>2 <0A>C<EFBFBD><43><EFBFBD>1w D<>T(z|"F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>7ƻ0z-<2D>K<EFBFBD><4B><0E>-<2D>7N<37><00>(b<00>9 8 y<00><00><00><00>C(<00><1C>@<40>MI<><12><>^s-<2D>T(r|CF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><> )l<>k@<40><>o<>M<EFBFBD><4D><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00>#<23><><08><>K<EFBFBD><4B>%<25><><EFBFBD><EFBFBD><EFBFBD>T(r|EF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>pX<70>s<EFBFBD>R<EFBFBD>C<EFBFBD>u<EFBFBD><75>f8<><00>(Z<00>9 8y<00><00><00><00>C(<00><00>&L<>u<EFBFBD><75>A<EFBFBD><41><EFBFBD>So<53><6F>(<28>T(z|DF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><z'v.yA<79>[\Q&<26><>]<5D><00>(b<00>9 8 y<00><00><00><00>C(<00>ت<><12>L<EFBFBD>K<EFBFBD><35><DCA2><EFBFBD>N<EFBFBD>T(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?=(IU(<00>0<>\<5C><>y<EFBFBD>E<EFBFBD><45>F0<46>W<EFBFBD>8<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>*6S<36>%HF<48><46>#<23><><4F>T(z|
<EFBFBD>o<EFBFBD>C<EFBFBD>aT\<5C><><EFBFBD><EFBFBD><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>?<3F><>v<EFBFBD>6<EFBFBD>J<EFBFBD>8<1C>t<15><00><00><00><00>T(r|MF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00>0<EFBFBD><30><EFBFBD><EFBFBD>KC<4B>L<EFBFBD>I/<2F><><1E><00>(Z<00>9 8y<00><00><00><00>C(<00><00><>t<EFBFBD>e<EFBFBD>OI<4F>I<EFBFBD><49>D<EFBFBD>T(r|]F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>+<2B>v*<2A>CM<43>(D<><44><EFBFBD> <0B><><00>(Z<00>9 8y<00><00><00><00>C(<00>5<><35>/ LM<4C>)+<2B><>u<><75>T(z|NF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>kVz@Z<1B>C<EFBFBD><43>t_g<7F><67><EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00>iT}$<24><>SB<53>Ewk<77>A<EFBFBD><41><EFBFBD>T(r|XF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><><EFBFBD><EFBFBD>n<EFBFBD><6E>K<EFBFBD>ה<EFBFBD>+<2B><00>(Z<00>9 8y<00><00><00><00>C(<00><00>\<5C>A<EFBFBD>1<EFBFBD>N<EFBFBD><4E><EFBFBD>S <0C>ՍT(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00> <0A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B>6<EFBFBD><36><01><><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00><00>-<2D><>ld+D<>B<EFBFBD>wޖBl<42>T(~|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00><00>?<00>?<00>?<00>?=(<00><00>2N!B4ADE0C44EF2C8C81194739FC6E4ECBCThe color of the particle.U(<00><00><>Y<EFBFBD><59><EFBFBD>LN<4C><4E>Q !E<><45><EFBFBD><00>(f<00>9 8y<00><00><00><00>-#C(<00><1C>2<EFBFBD><32>x<EFBFBD>A<EFBFBD><41> <0B><><EFBFBD>m2&#<00><00><00><00><00>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(<00><00>2w!F69505AD458C77B84AAFEE8956C964E2DThe position of the particle. This is its own type for LWC support.U(<00><00>޶<EFBFBD>e<EFBFBD>
B<EFBFBD>0HY<EFBFBD>Ǚٍ<00>(b<00>9 8 y<00><00><00><00>-#C(<00>b<><62><EFBFBD>z<EFBFBD><7A>I<EFBFBD>T<EFBFBD><54><>&#<00>T(z|PF<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>BW[<5B><><EFBFBD><EFBFBD>M<EFBFBD><4D>7<EFBFBD><14>
<EFBFBD><EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00><00>gb<67>[a>F<>>o<><6F><EFBFBD>T <0A>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(<00><00>2<00>!AAF8B08F46862195289405B0BD5759BAiThe age in seconds divided by lifetime in seconds. Useful for animation as the value is between 0 and 1.U(<00>q<>#<23>)<29><>B<EFBFBD>@<40><>r<EFBFBD><72>ʍ<00>(Z<00>9 8y<00><00><00><00>-#C(<00><00>L4<4C><34><0E>B<EFBFBD>j݆|t<><74><EFBFBD>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>
<EFBFBD><1F>x<EFBFBD>O<EFBFBD>@<40><><EFBFBD>x<EFBFBD><15><00>(Z<00>9 8y<00><00><00><00>C(<00>\y<>@<40>n<EFBFBD><14>N*<2A><>T(r|}F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><04>Q<EFBFBD>A<>><3E>1<EFBFBD>g<EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>"<22><0F><>C<EFBFBD><<3C><11>/w0<77><00><00><00><00>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>MIΏ<49><CE8F>KL<4B><4C><EFBFBD><EFBFBD>*<02><00>(b<00>9 8 y<00><00><00><00>C(<00>pO%T<><54>E<><45>HO<<00>"<22><00><00><00><00>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00><00><>a T<>;O<>#2<><32>A<EFBFBD><41><EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00><00>@<1B><>t<EFBFBD>A<EFBFBD><15><05>=<3D><><EFBFBD><00><00><00><00>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00> =(IU(<00>5<><35><1F>2<EFBFBD>G<EFBFBD>1l<31>v<EFBFBD><76>2<EFBFBD><00>(b<00>9 8 y<00><00><00><00>C(<00><00>Ň'?ItG<74>}<7D>7g'<27>t<EFBFBD><00><00><00><00>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><01>=(IU(<00><><C28D>;:<3A>O<EFBFBD><4F><EFBFBD><EFBFBD>X<EFBFBD>'T<><00>(Z<00>9 8y<00><00><00><00>C(<00><00><>ȫ<EFBFBD>b<EFBFBD>H<EFBFBD><48>e0o<1C>؍T(r|.F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>+y fH<66><48>p먉<70><EBA889><EFBFBD><00>(Z<00>9 8y<00><00><00><00>C(<00>(R<>>/<2F><>E<EFBFBD>n<EFBFBD>fKrU8<55>T(r|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00>/<2F><>l<EFBFBD><6C>C<EFBFBD><43><EFBFBD>H<>#<23><><00>(Z<00>9 8y<00><00><00><00>C(<00>K<><4B>t<EFBFBD>wK<>%<06><><EFBFBD>Cq<43>T(z|<00>F<00><00><><EFBFBD><EFBFBD>@><00>8<00>
<1D>6y<36>T(r|6F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><12><><EFBFBD>S<EFBFBD>B<EFBFBD>Y<EFBFBD><59><EFBFBD>)+C<><00>(Z<00>9 8y<00><00><00><00>C(<00><00><><EFBFBD>r<EFBFBD>8D<><44>I<EFBFBD><49><EFBFBD>f<00>T(r|F<00><00><><EFBFBD><EFBFBD>@><00>8<00><00>=(IU(<00><00><>)<29><>15K<35>%<25>p<EFBFBD><70>|N<><00>(Z<00>9 8y<00><00><00><00>C(<00>R<7F>;OA<4F>G<EFBFBD>#t<><74>Q#.<00>'#%CDCC7BAE-4180-4DF3-FC36-DF90A1FF9469LCDCC7BAE-4180-4DF3-FC36-DF90A1FF9469-Error-db712aa0420ea6be801d3f67c74a28e3%96712B24-40FF-31A7-43DD-A7AD107F995A$.'#Particle Spawn<01> )'!17b9047646d088e1c3c254cdde11e2cc<00><00>(<00>(V3<00>(<00>V9$<24>p@<40>C<EFBFBD>ڗ<EFBFBD><DA97><EFBFBD><15> <00> <00><00><00><00><00>'#Z8<00>;<00>8<00>< <00><00> (<00><00><><EFBFBD>Zh'<27>B<EFBFBD><42>g<EFBFBD>%<1A><> <00>[#<00>^<00>@<00><06>-}0<><30>){<7B>}$+`RR<>"<22>ٟ<EFBFBD>m<EFBFBD>*<13>7<19>b<><00>ucb7P<37><15>]+`RR<>"<22>ٟ<EFBFBD>m<EFBFBD>*<13>7T`C<><43>Pߊ<1A> <19><13><11>PNG

<00> IHDR<00>x<EFBFBD><78><15>IDATx<01>ֱ <03><><EFBFBD>;[<5B><>c<00>)<29>f<EFBFBD><66><EFBFBD> @<40>!<21><1D>** <20> <00><04>@<40>t<EFBFBD>  @<40><><01>@P<><08>.20<00>
<00><>E&<06> A X<><58><04>p (`K<17>n<> <0C>`<60>"<03> <10><><EFBFBD>,]d`<00>0<00><><EFBFBD>L 7p<01>|<04>a<EFBFBD>`<60>IEND<4E>B`<60><03><><EFBFBD>O<EFBFBD>OKOOOOKKOO<4F>2<00><02>(`@<40><>*<2A>