RIVEב    FirePointerparticlej dataContext viewModelvm getNumbervalue getBooleanpositionxy firePointerX firePointerYfirePointerInside isEmittingstart getTriggerfirehitfirePointerHoldinginitadvancedraw pointerDown pointerMove pointerUp pointerExit +. .. ..P ''y@ "   &<C''. .. .   .. P  y@    *..P . 1;?  ..PC 4<. .P''   .. P y@  HQU6eeSSWA@@@@@@@@e @  @ S @@@@      SparkParticlesparticlej%9 randStateVectorxymoveTocubicToclose particlesalivelife spawnTimer particleCountmathfloor particleSpeed particleLifeoriginXxoriginYyvxvymaxLifeseed isEmittingtablecreatePathnew circlePathPaintwithstyle blendModecolorfillsrcOverColorrgb glowPaint corePaintsin particleSizeparticleOpacityrgbacopysaveMat2DwithScaleAndTranslation transformdrawPathrestorestartstopresetinitadvancedraw   "#! )'+*A@@qA n3J6 )3J6 )J6 K6 i)J6 )J6 J6 i)J6 3)J6 3K6 i3)J6 )3J6 3J6 i ܋I?܋Id8  j Y98  '9 d dI  d8  j'M9M _  )   r )' +   * ( ) ! H)' +   * ( ) ! ) ' +   * ( # )^3)' +   * ) ' #  ) ' +   * )Yj   ?333333?A@?A@@qA@ ףp= ??@@ ,s=s>s ? dd86 ^Y  j 9 8ЀJJiiii "6&'#($ +FD%, "6&'#($ +D% -*8.r/H012  8ЀNJ ??NJ ??NJ ?NJ ???NJ ?NJ ?NJ NJ  !"#$%#$%&'( A ks/9 d d)  $8#!88 8(8 d83 j,Y"YYj   Y) ! ) I 8Ѐ)  ^# ! # ! # !9 333333? ? 6@ffffff@@ )8ЀK C Vi    d8l je Y $ G # G  # ) ) " # !  6 42) )I  H D    6 4) I  HD    E  `p) )   J       E  `p    J      9!*+? ?333333?'" %,4?o@  H-(./0`p?123_J6i)_U9s    \`d hJ h h 8 rH** +456'( 789 ffffff?\`hhp A@@@@@@@@@F@   @ F @  @ FFF  7 8 9   FireHitPointerparticlej dataContext viewModelvm getNumbervalue getBooleanpositionxy firePointerX firePointerYfirePointerInside isEmittingstart getTriggerfirehitfirePointerHoldinginitdraw pointerDown pointerMove pointerUp pointerExit +.  .. ..P ''y@    $  >E''((. .. .    .. P  y@ z@   (..P . 0:>  ..PB 5=. .P''   .. P y@  GP6eeSSRA@@@@@@@@e @  @ S @@@      SparkParticleSystemparticlejmathsinfloor randStateignorePointerFramespointerFollowEnabled pointerInside targetHandX targetHandYvm getNumbervalue particleSizeinnerParticleSize particleLifeinnerParticleLife particleSpeedinnerParticleSpeed particleCountinnerParticleCountinnerParticleOpacityparticleOpacityouterParticleSizeouterParticleLifeouterParticleSpeedouterParticleCountouterParticleOpacityPaintwithstylecolorfeather blendModefillColoropacityrgbscreenoriginXoriginYlifemaxLiferesetVectorxymoveTocubicToclosexy smokeWindvxvyseedsizekindaliveminmaxtimeabs smokePaint smokePathdrawPath windStrengthpositionradcosmaxCount particles spawnTimerflameemberburstsmoke smoothedWind windTarget mouseWind lastPointerX getBoolean isEmitting fireActiveigniting beginIgnitionsuppressFollowMovefirePointerInsidefirePointerHolding firePointerX firePointerY ignitionTime emissionRamphandXhandYexp prevHandXhandRot flameCoreY flameBodyY flameOuterY flameGlowY flameCoreSx flameCoreSy flameBodySx flameBodySy flameOuterSx flameOuterSy flameGlowSx flameGlowSy vectorCoreOp vectorMainOp vectorOuterOp vectorGlowOp fireHeatOp noisePhase torchGroupX torchGroupY torchGroupRot torchHandX torchHandY torchHandRot fireCoreRotwindLean fireGlowBoostfireCoreDriftYfireCoreOpacity fireShadowOpfireGroundLightOp coreOpacity windForceinstancesReady instancesinstance frameOriginstart getTriggerfirehittablecreate dataContext viewModelPathnew sparkCenterX sparkCenterY sparkRadiusouterSparkRadius targetOriginX targetOriginYpointerOffsetY sparkParticlesparkParticleOuteradvancesaveMat2DwithScaleAndTranslation transformdrawrestoreinnerParticleColorouterParticleColorlatefollowStrength fireCenterX fireCenterYstopinit pointerDown pointerMove pointerExitK  "#!  #)G#@@))!I 0)I  0"2s]@fffff_@33333{s@00 :I  "  #)G#)) ! I  )I  "' ) ) ! I   )I   "" # ! )(  @@2s]@fffff_@33333{s@ ?G8?# I   "    #)G# ) ) !I  $)I  "' ))!I  $)I  ""# !)(  # !) ) 9?@@2s]@fffff_@33333{s@$??= ףp=@ )'+*A@@qA #D2 ..       QwiD2 . .  2 D2 . .              @Ql)D2 . .  2 D2 . .          ffffff?Ql_D2 . .  2z D2 . .         Qw9D2 . .  2 D2 . .     2 20      Qk)D2 . . * %D2 . . 0  )        ?(\?{Gz?ףp= ? BzD2 . .            @ 8ED2 . .         333333@ 8?D2 . .   7      BD2 . .              @)D2 . .   )          ??)\(?? 6  (  0ld\D !"#$(%0{Gz?&rH''@(Y$G?)*  #)G#  )')') '  @@#% ^@K[@BX@, s))" J6     ! " J6    ! " J6    ! J6     i! ! J6    ! ! J6    ! J6     i" ! J6    " ! J6    " J6     i" " J6    " " J6    " J6     i+OQ?,- ./0    yrH' ) ' + *)' ) ' +   * ( ) ! !  ) ' +   * ( )  ) !^ ) ' +   * ) '3 ) ' +   * )'#Y ) ' + *) ) ' +   * )']j'@(@A@@qA4@?12 @$@34@@:@5??*)@@6&@789 Y $ G) K  @       # ) G  # (  * K   0@          # ) G  # G #     )  j) ! !   # I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#! ))# I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#! )) )' #  # '  # I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#!))# I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#!)) ) ' # ) #'" #I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#!))#I  L@"  #)G#))!I `@)I  L@"'))!I `@)I  L@""#!)(#!)) ) !  #)G#)%' $&#  #  #)G#)(''3))##I +@)#!)-',## !#).  #3)/#0! !)#!1!  !)2!3 6@  #)G# 8@):'9)<';)>'=D?3  #)G#)A'@  #B CC3DE?)*@:@@@??;0@MbP?Q?6 ףp= ?<L@2s]@fffff_@33333{s@`@?= ףp=@$@6@333333@@@{Gz?ffffff"@???7333333?(\.@=@= ףp=?p= ף?)\(?>@12333333?>#$@%@^@K[@BX@,0@,@ ?@              Z  A? ''y@B12 I I   I ))")) ! )  ! )  !   CD 'Hsn?((y@1 *  #)G#)'(*  #)G#)'?@@??8  jY98EF9)GQq8  jY988  jY988  jY98E8  jY98 HEF9)GIJK=~L3MNO ..    ..P P  ''((y@B12    ..P  U `@ QP RST`@*8FND2.8. .P . . P . .   ..   U  VP WX Y!'A ..P. .  ! R  VP X Y   ....P X YVP U8)+' E  )  ' +   * ) ' 98p)+' r )  ' +   * ( ) !H' ) ' +   * ) ! ) ' +   * ()^ ) ' +   * ) '3 ) ' +   * )'  Y! ) ' +   * )"#$]%j&9'SZ[?8@@KFQ? ףp= ?A@@qA@@J'0@?1( @2N@4a@T@5?333333?*)@@67892")!")!)I   $G"#!"#! "3)   ~ )    3 #I   $G "  # # !    I  L I  T I  \) )")) !)! )! ( (  r H\Q?] ?(^$_I +?M ףp= ? @?Q?`CLDT\'Hsn?y@'(GU%!*  #)G#&U)I   (GG#!) I   (GG #!SZzG?@@[R?^( S#1?M[iw. .. .. .. .. .. .  . .  . . . .. .. .. .. .. .). .). ... a  bcde@f333333#@g@h$@i@j'@k!@l#@mn ףp= ?o)\(?pq          .U*+ *  #)G#) '(*   #)G#) ' j ) !!# I  @ "    #)G# ) ) !I T)I  @"' ))!I T)I  @""# !)( # !))# I  @ "    #)G# ) ) !I T)I  @"' ))!I T)I  @""# !)( # !))j )'# I  @ "    #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! ))# I  @ "    #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! ))# I  @ "    #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! ))j )' #  I  @ "   #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! )) #  I  @ "   #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! )) #  I  @ "   #)G#) ) !I T)I  @"' ))!I T)I  @""#!)( # ! ))  j ) '  #  I  @"   #)G#))!I T)I  @"'))!I T)I  @""#!)( # ! ) ) #  I  @"   #)G#))!I T)I  @"'))!I T)I  @""#!)( # ! ) ) ')   U  U K    | =!3 ) ") #! 3 ) $) %! 3 ) &)'! 3 ) ('))*')'))*'+'))*',-. ../01. .2/03. .4/0-. .5/01. .6/03. .7/0. .8/ 0. .9/ 0) :'. .;/0. .</ 0j )'I T)>'=j )AI T'))@'?)C'B) D!. .E/0)'F) G!) H!. .I/0)K'J) L!) M!. .N/0)'O) !. .P/0H=)QI  TL)RG#. .U/0)VI  TL)W'#. .X/0)Z')YI  TL)>'#. .[/0)\I  TL)R'#. .]/0)H')^I  TL)_'#. .`/0)aI  TL)>'#. .b/0)c. .d/0)e. .f/0)g'+#  . .h/0)i'L#  . .j/0)k'#  . .l/0#  . .m/0. .n/0. .o/0. .p/0..q/0r SzG?ZR?@@??zG?<r@2s]@fffff_@33333{s@T??= ףp=@333333@q= ףp?ffffff@ ףp= ??;|L@?@@$@ffffff@@Gz?Q?Q?\(\?\s  ]t`uvwxyz~jt?{|ffffff??(\?(\?@6@ffffff?aA?{Gz?bD @??cCd@Q?=Le333333#@{Gz?f@Q?g$@h@Q?i'@j!@k#@lGz?mxGz?n(\?op}~q UU 3 # I  @G"#!RS?^@8  ~!  ==")!=")!~)I   p#~ ML?3 ףp= ?^ p @#     I      8    j 'M 9 M     ) ' +   * )  '  {Gz?E F9?333333?333333?A@@qA     #         I        8  j' M  9   M           ) ' +   *   ) ' +   * )G  ) ' +   * )'  ) ' +   * () ) ' +   * )'r! H!  ) ' +   * (# ) )#! ^3  ) ' +   * )'#   Y  ) ' +   * )! " # ]$ j%{Gz?E F9??A@@qAffffff?2,@?2@4@? @'1(2I@4??5*)@@678  ) ' +   *  $  #  )     8    j  9 M   r )'+*(  ) !   H' )'+* ) !  )'+* ( ) ) # !  ^)'+*) ' #  3  )'+* ) ' #     Y)' +   * )      ]  j?A@@qA?EF9'B@?1( @2Q@A@4?5?*)@@678 Q8  M9QE   RRUq8  jY98  8  jY98  8  jY98 E 8  jY98 = ~D2.F. .P. . P. .!P. ."#. .$#  %RSZ[HEF9)GIJKL3MNOU\]`_  QP VWX Y +  ..P . R QP )''    y@B12R !NT Z|  ''('"2 ##!d 2   , ! !. .   .    .   P  1    . .    .     .   P      RUy@B12  X YVP \] !'5.. .  . P    R \] X YVP 6 ^Yj]  1245)*6978   A6 ` `8Q8'!6        ^      Y     j    ]9FGE`1245)*6978  *+.@@ P  2q d  6 P0 P08QE8%E ' 6 "      ^    Y     j     ]! 9#$ % )&*' ') +' *+)''*))(!,r-H./0=12~3456U789:&;<=>?@ABCDD2EjF.^. .GHI. .JHI. .KHI. .LHI. .MHI. .NHI.OPPI   Q ABP?>HIJFGE P0Kr@1245)*6978  !Y@A@@qAr'(L3MNZS[O\]` _RU<s  tuvwxQPAB" )# 8   j  Y"  Y Y     j Y $ G   ) j ) !  # I  4"  #)G#))!I P)I  4"'))!I P)I  4""#!)(#!))# I  4"  #)G#))!I P)I  4"'))!I P)I  4""#!)(#!))# I  4"  #)G#))!I P)I  4"'))!I P)I  4""#!)(#!))) '# '  #I  4"  #)G#))!I P)I  4"') )!! !I P)I  4""#!)(#!))#I  4"  #)G#))!I P)I  4"') )!! !I P)I  4""#!)(#!))) ))!I P)I  4")'3! )# "   #)G#) '#! ^!")"! ^! #")$! # % ^!#! % & ##! & ' ')("))! '9G*6@EF9)?*?6?<?4@@2s]@fffff_@33333{s@P?= ףp=@(@<@@@@@:@2@zG?333333?4Q?5{Gz?127?5^I ?ffffff?! ##I     # #  8   j  Y"  Y Y     j  Y) !)I (  #  ) j) !#I  @"  #)G#))!I  ()I  @"')) ! I  ()I  @""#!)(#!))#I  @"  #)G#))!I  ()I  @"')) ! I  ()I  @""#!)(#!))# 3)# ^ ^! !#!")! ^ ^# ! ^   )!")!    ) '#")!!  " ^#! " # #! #9$=EF9)@6@(? @<?@@@2s]@fffff_@33333{s@??= ףp=@C@4{Gz?52@{Gz?333333?Q?12 8 +   q@ . @j!jD D(D.. P      U  @    U U  3 # I  HG"#!  Z  = U Y*E8# # ! 8E8E8(8  E          2 2 ) D  2         .    . !              2  " D  2         .    ." !                # $  $    $q8# # ! 8q8q8(8  q    _%D2  . .%!         2  z&D2  . .&!           )D2  . .!       2"D2  . ."!          #      'D2   .  .'!                       ?(D2  . .(!           7E)D2  . .)!          *    E      q                +HIJ<? QP RST@^HA?L3[?KG  ffffff??333333@   \ Y $ G # G # ) ) ' ) # ) ' ) # ) ) " # ! )  ) " # !   #' I @)G$ # ) '#$ #) '#E XP#"#"?)* ףp= ?ffffff??q= ףp?333333?ffffff?{Gz??)\(?Q?=@333333?XP12 a=E8!E j                  9 q@ .   @ z  D     2         .   .            8         )  98_        )D 2  . .  )    ) 9q8# q      q      9L3KEF9HIJ    @ffffff???)\(??5i )J_(9z7  ,x z"E_?(  ,` @A@ @A.Z s    6& )p2! )p2"8#Q$2%q*6& )p! )p"8#Q$%+6& )p! )p"8#Q$%,6& )p! )p"8#Q$%E- 01 2r3H456*7!89: ; )<==>~?@ABUCDEF&GHIJKLMNODP2Q.RjSTTUUVVeWeWXXYYZ #%,@AAQ+FGE!"#$%pHIJK?>'(rL3MNZS[O\]` _RU < HA@@@@@@@@@@ @ @ @ @ @@@@@575757575 757@!@"@#@$@%@&@'F@ (@!)FFFFFFF@"*F!@#+@$,@%-@&.@'/@(0@)1@*2@+3@,4@-5@.6@/7@08@19@2:@3;@4<@5=F @6>@7?@8@@9A@:B@;C@F@?G@@HF2F5F9@AI@BJF8F9@CKF2F5F9@DLFCDeM@DNDO@DPDQ@DRFF8F6F9DS@DT@EU@FVF?F3F6F7F;F9F<F F=F>FDFEFW@FX@GYF!F?F FFF GZ@G[F@FAFBFG\     ffffff'@33333B@LR@ffffff?333333??? ףp= ?333333?ffffff?ffffff?ffffff?= ףp=?? !"#$%&'()*+,-./0123456789:;<=>?@CDEFGHIH  !"#$%&'()*+,-./0123456789:;<=>?@CDEFGHIJ@"lٛ,M/!/>ZCK@=oqvm8c'Ξp Normalize #< Normalize #<Degrees to Radians5< Normalize #< Normalize #< Normalize #<Degrees to Radians5< Normalize #< Normalize #< Normalize #<Degrees to Radians5<Degrees to Radians5< Normalize #< Normalize #<ParticleViewModel flameBodySx flameBodySy flameBodyY flameCoreSx flameCoreSy flameCoreY flameGlowSx flameGlowSy flameGlowY flameOuterSx flameOuterSy flameOuterY torchGroupRot torchGroupX torchGroupY flameAttachX flameAttachY torchHandRot torchHandX torchHandY fireShadowOp fireShadowSx fireShadowSy flameTipX vectorCoreOp vectorCoreSx vectorCoreSy vectorGlowOp vectorGlowSx vectorGlowSy vectorMainOp vectorMainSx vectorMainSy vectorOuterOp vectorOuterSx vectorOuterSy fireCoreYfireGroundLightYfireCoreDriftY fireCoreRotfireCoreScaleXfireCoreScaleY fireGlowBoostfireGroundLightOpfireGroundLightScale fireHeatOp fireHeatYfireShadowScalepointerOffsetYfireCoreOpacity fireShadowYwindLean windForce windStrengthfirePointerHoldingfirePointerInside firePointerX firePointerY fireCenterX fireCenterYfollowStrength holdIntensityinnerParticleColorinnerParticleCountinnerParticleLifeinnerParticleOpacityinnerParticleSizeinnerParticleSpeedouterParticleColorouterParticleCountouterParticleLifeouterParticleOpacityouterParticleSizeouterParticleSpeed particleColor isEmitting particleCount particleLifeparticleOpacity particleSize particleSpeedresetstartstopInstance.9$OH<K4 -5L'P B87M:>Q/& F*A%E2;+IS31R!",G0#)JCD@ =6N? ( ParticleInstanceDefaultsI8B,LE*F21( 5JRAS0D &N)$'H"G =+%:9!/.P -3?;# 4<K>76 MC@OQParticleInstance0DM #F?.JC ;(-/E,I3 K$1B> 8!5+:7<=P N4AR&G)2Q' S@96"L%*HOParticleInstance$B@C/HAJPACN?C%68C=?C4 CFff?< AG@?2@,>x*@&5K#C+7- 8A"CS3E BM?0L B'1Cff&APBA? CCO@9  :C)??\BD" ff@C CAQ.;CRGa?q=Z@ @?IB!(?A ViewModel1Instance 0,EwCHDHDParticle{.?{.? CzC OC isEmittingKstartRstopSresetQ sparkParticleinnerParticleSize@BinnerParticleLifeA@innerParticleSpeed?CinnerParticleCount\B?innerParticleOpacity?AinnerParticleColorx>outerParticleSize@@HouterParticleLifeBFouterParticleSpeedBIouterParticleCount BEouterParticleOpacityGouterParticleColorDsparkParticleOuter particleSizeO particleLifePAM particleSpeedBP particleCount BLparticleOpacity?N windForce4 windStrength5followStrength A< fireCenterX fireCenterY%*>*> CC  ! 8@"R@ @ $/u. '# @ #$GE@QG@RFSu]A"$d`O@P:=AQ`A$@ AuT>U AV?W6NA%@@" **?"Q8?J%A8A @    3 !- #.AR*'SA".@O@PAQA.@ATT4UAVSk?WA%UA"q=@ff&A '4 #5@ARy&SA"5O}w@P`AQA5ATIU`AVxa?WA%U@%")\>AA < @8C C%5B! A8@6Z@6Z@ ADAAC%`@6Z@6Z@ p4=$DDAC%@6Z@6Z@ |dG HN@Si@#HA BR?SU AHABH@B#Hy#jABRɿSA%*G\P@6Z@6Z@ }Rqމ=P Q#QdEjRɿSvA#QVwAwS)XA#QBjR?SvAQA%@@P W?AyقX̶ CCZ [[C[CC[C%Z aaCaCCaC CCf gg?g??g?%Particle Controls particleSizemO particleLifemPAM particleSpeedmBP particleCountm BLparticleOpacitym?NstartmRstopmSresetmQ isEmittingmK particleColormPJinnerParticleSizem@BinnerParticleLifemA@innerParticleSpeedm?CinnerParticleCountm\B?innerParticleOpacitym?AinnerParticleColormx>outerParticleSizem@@HouterParticleLifemBFouterParticleSpeedmBIouterParticleCountm BEouterParticleOpacitymGouterParticleColormDfollowStrengthm A< holdIntensitym?= fireCenterXm: fireCenterYm; windForcem4 windStrengthm5windLeanm3% (("(#(-(4(<A(A(D(G(P(Z(f(7Fire Core Breathe9T7Emitting9Z;7Idle9x;57 Particle_SM PECBBSparkParticleOuter{?{? AA #S33S@#@R?S33S@#@RI@S33S@#RɿS33S@%(%DA33?33? AA # S33S@# @R?S33S@# @RI@S33S@# RɿS33S@%P%D A%(( (57State Machine 19Layer 1?>@ HECBB  SparkParticleG?G? AA #S33S@#@R?S33S@#@RI@S33S@#RɿS33S@ %P%> @@ %((7 Timeline 157State Machine 19Layer 1=?A>@