RIVEє@P FirePointerparticlej rootViewModel viewModel dataContextcontextvm getNumbervalue getBooleanpositionxy firePointerX firePointerYfirePointerInside isEmittingstart getTriggerfirehitfirePointerHoldinginitadvancedraw pointerDown pointerMove pointerUp pointerExit+++ +. .. ..P% ''y@   +   /<C''. .. .   .. P  y@     3..P .:DH  ..PL 4<. .P''   .. P y@   Q#.+ +.Za6 eeSS     cA@@@@@@@@@ e @  @ S@@@@      SparkParticleSystemparticlejmathsinfloor randState rootViewModel viewModel dataContextvm getNumbervalueinnerParticleSizeinnerParticleLifeinnerParticleSpeedinnerParticleCountinnerParticleOpacityouterParticleSizeouterParticleLifeouterParticleSpeedouterParticleCountouterParticleOpacityPaintwithstylefillcolorfeather blendModescreenColoropacityrgboriginXoriginYlifemaxLiferesetVectorxymoveTocubicToclosexy smokeWindvxvyseedsizekindaliveminmaxtimeabs smokePaint smokePathdrawPath windStrengthpositionradcos torchInst torchMatchinstance frameOriginadvancehandXhandYhandRotMat2DwithTranslation withRotation withScalesave transformdrawrestoremaxCount particles spawnTimerflameemberburstsmoke smoothedWind windTarget mouseWind lastPointerX getBoolean isEmitting fireActiveigniting beginIgnitionsuppressFollowMoveignorePointerFramespointerFollowEnabled pointerInside targetHandX targetHandYfirePointerInsidefirePointerHolding firePointerX firePointerY ignitionTime emissionRampexp prevHandX 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 instancesstart getTriggerfirehittablecreatecontextPathnew sparkCenterX sparkCenterY sparkRadiusouterSparkRadius targetOriginX targetOriginYpointerOffsetY sparkParticlesparkParticleOuterwithScaleAndTranslationlatestopinit pointerDown pointerMove pointerExitN  "#!  #)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++ ..       /. .          @  %. .      ffffff?  %z. .        /. .     2 20    +. . )    ?(\?{Gz?ףp= ?  /z. .        @  %E. .     333333@  %?. .   7    /. .           -. .  )    ??)\(?? 6  0 8ld\D8@ 08{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?%& '()    yrH' ) ' + *)' ) ' +   * ( ) ! !  ) ' +   * ( )  ) !^ ) ' +   * ) '3 ) ' +   * )'#Y ) ' + *) ) ' +   * )']j @!@A@@qA4@?*+ @$@,-@@:@.??#"@@/&@012 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?"#@3@@@??40@MbP?Q?/ ףp= ?5L@2s]@fffff_@33333{s@`@?= ףp=@$@6@333333@@@{Gz?ffffff"@???0333333?(\.@6@= ףp=?p= ף?)\(?>@*+333333?7@@^@K[@BX@,0@,@89              Z  :? ''y@;*+ I I   I ))")) ! )  ! )  !   <= 'Hsn?((y@ .9.9M>?@A  L.9.9M(( I  , 8Ѐ   @Ѐ  # HЀ #E  >?@ABy@CDE<,FG8ЀH@ЀIHЀ?JKLM1 *  #)G#)'(*  #)G#)'?@@??8  jY98NO2"PQq8  jY988  jY988  jY98E8  jY98 QNO2"PRST=~U,VWX ..   ..PY  ''((y@;*+    ..P  U `@ZY [\]`@*8FND2.8. .P . . P . .   ..   ^_`abcdY ef g!'A ..P. .  ! [abcdY f g   ....Pf gdY U8)+' E  )  ' +   * ) ' 98p)+' r )  ' +   * ( ) !H' ) ' +   * ) ! ) ' +   * ()^ ) ' +   * ) '3 ) ' +   * )'  Y! ) ' +   * )"#$]%j&9'\hi?8@@TOQ? ףp= ?A@@qA@@S 0@?*! @+N@-a@T@.?333333?#"@@/0122")!")!)I   $G"#!"#! "3)   ~ )    3 #I   $G "  # # !    I  L I  T I  \) )")) !)! )! ( (  r HaCQ?bDc?(j$kI +?V ףp= ? @?Q?E<L=T\'Hsn?y@ !GU%!*  #)G#&U)I   (GG#!) I   (GG #!\hzG?@@i[?j( S#1?M[iw. .. .. .. .. .. .  . .  . . . .. .. .. .. .. .). .). ...l  mnop@q333333#@r@s$@t@u'@v!@w#@xy ףp= ?z)\(?{|          .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\zG?h[?@@??zG?5}@2s]@fffff_@33333{s@T??= ףp=@333333@q= ףp?ffffff@ ףp= ??4|U@?@@$@ffffff@@Gz?Q?Q?\(\?C~  DE~jt?ffffff??(\?(\?@6@ffffff?lA?{Gz?mD @??nCo@Q?6Lp333333#@{Gz?q@Q?r$@s@Q?t'@u!@v#@wGz?xxGz?y(\?z{| UU 3 # I  @G"#![\?j@8  ~!  ==")!=")!~)I   p#~ VU?, ףp= ?j p @#     I      8    j 'M 9 M     ) ' +   * )  '  {Gz?N O2?333333?333333?A@@qA     #         I        8  j' M  9   M           ) ' +   *   ) ' +   * )G  ) ' +   * )'  ) ' +   * () ) ' +   * )'r! H!  ) ' +   * (# ) )#! ^3  ) ' +   * )'#   Y  ) ' +   * )! " # ]$ j%{Gz?N O2??A@@qAffffff?2,@?2@4@? @ *!+I@-??.#"@@/01  ) ' +   *  $  #  )     8    j  9 M   r )'+*(  ) !   H' )'+* ) !  )'+* ( ) ) # !  ^)'+*) ' #  3  )'+* ) ' #     Y)' +   * )      ]  j?A@@qA?NO2 B@?*! @+Q@A@-?.?#"@@/01 Q8  M9QN@A   [[Uq8  jY98  8  jY98  8  jY98 E 8  jY98 = ~D2.F. .P. . P. .!P. ."#. .$#  %[\hiQNO2"PRSTU,VWXa^_`CDEkbcZY def g +  ..P . [ZY )''    y@;*+[ !NT Z|  ''('"2 ##!d 2   , ! !. .   .    .   P  1    . .    .     .   P      [^y@;*+`abcf gdY CD !'5.. .  . P    [abcCDf gdY 6*+-."#?/20 @1    6  $  $8 !69OPN$*+-."#?/20 @1    *+ +.@@  p  2q d 6 d dE8 E' 6* $9+, - ).*/ /) 3'2+1//*1)0!4r5H678=9:~;<=>U?@AB&CDEFGHIJKDL2MjNO.^. .PQR. .SQR. .TQR. .UQR. .VQR. .WQR.XPYR   ZDE p87QRSOPN8@dTr@*+-."#?/20 @1  !"#$%&'()Y@A@@qA} !U,VWh\iaXCDEbck[^_`5>~  ZYDE" )# 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@NO2"?#?/?5?4@@2s]@fffff_@33333{s@P?= ףp=@(@<@@@@@:@2@zG?333333?-Q?.{Gz?*+0?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$6NO2"@/@(? @5?@@@2s]@fffff_@33333{s@??= ףp=@C@-{Gz?.2@{Gz?333333?Q?*+ ? AGVo  .+ +. q@ .  @ .9 . 9  M    j!jD D(D..P  U pA   UU 3 # I  lG"#!  Z  = !U*"E#8$# # ! 8$E#8$E#8$(8$  E#     % .    .% &                 2  2 0    2 2 ' .    .' &                ( )  )    $q8$# # ! 8$q8$q8$(8$  q %.  .%&                2   2  0 z*. .*&          '. .'&         (  r   +.  .+&                      ?,. .,&          7E-. .-&         .    E#      q                 /QRS>?@AB5_?ZY [\]pAjl:?U,i?TP  ffffff?? 333333@   \ Y $ G # G # ) ) ' ) # ) ' ) # ) ) " # ! )  ) " # !   #' I @)G$ # ) '#$ #) '#E XP#"#"?"# ףp= ?ffffff??q= ףp?333333?ffffff?{Gz??)\(?Q?6@333333?BJFXP*+KLMK y=E8!E j                  9 q@ .   @ .  .         z .    .             8         )  98L        .  .    )    ) 9q8J q      q .  .   )      9 U,TNO2QRS    @@ffffff???)\(??(\?{Gz?ףp= ? 5z7z"E_?(  @@  @.  @9Zs   6  |2  |2q!6#  |  |$6&  |  |'6*  |  |E+ ./ 0r1H234*5!678 9 ):=;<~=>?@UABCD&EFGHIJKLMDN2O.PQRjSTTUUVVeWeWXXYYZ   @?:Z$OPNI@|Q0@"R@%S8@()T87 !}U,VWh\iXaCDEbck[^_`>5BL KA@@@@@@@@@@ @ @ @ @ @@@@@@575757575 !757@"@#@$@%@&@'@ (F@!)@"*FFFFFFF@#+F"@$,@%-@&.@'/@(0@)1@*2@+3@,4@-5@.6@/7@08@19@2:@3;@4<@5=@6>@7?@8@F!@9A@:B@;C@F@?GF!@@H@AI@BJ@CKF5F8F<@DL@EMF;F<@FNF5F8F<@GOFFGeP@GQGR@GSGT@GUFF;F9F<GV@GW@HX@IYFBF6F9F:F>F<F?F@FAFGFHIZ@I[@J\F"FBFIF*J]@J^FCFDFEFJ_     ffffff'@33333B@LR@ffffff?333333??? ףp= ?333333?ffffff?ffffff?ffffff?= ףp=?? !"#$%&'()*+,-./0123456789:;<=>?@ABCFGHIBJKLLK  !"#$%&'()*+,-./0123456789:;<=>?@ABCFGHIJKLM@X6Bl9MS4Hq*0 0y6+ e2 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 particleSpeedresetstartstopInstance7Q/E B+'S3AHA&2L Bq=Z@5C*@JPPB,M?O@CRFff?A@?C Ga?)?4!C6G@?9CCC:CN?IB@#CB@$.A?C< A 8A ff@?\BA1Kff&A"C(?8C=?-   C0;C%C CD" C>xParticleInstance/C%84< A&6B@CSC#CJP:C@-E B9,3M?=?C C2'QK+ CA7RCCq=Z@A?5HAPB   $Fff?@? 8A"CC)?A@G@?. CO@IB!?\B(?L B0N?ff&A*C ff@Ga?>xAD"1;C 0,EwCHDHDmain{.?{.? CzC OC isEmittingKstartRstopSresetQ sparkParticleinnerParticleSize@BinnerParticleLifeA@innerParticleSpeed?CinnerParticleCount\B?innerParticleOpacity?AouterParticleSize@@HouterParticleLifeBFouterParticleSpeedBIouterParticleCount BEouterParticleOpacityGsparkParticleOuter windForce4 windStrength5 torchMatch(% CC CCCC)% CCCC'*C!HD"C$& (7$&'?(((7 Timeline 157 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>@? EwCHDHD; TorchMatch*>*> 1CC  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?%U?Aq=@ff&A ' #@ARy&SA"O}w@P`AQAATIU`AVxa?WA@%U@@=%)\>AA  @8C CA%5AB A8 6Z@6Z@ AD!ACB%` 6Z@6Z@ p4=$D$ACC% 6Z@6Z@ |d' (N@Si@#(A BR?SU A(AB(@B#(y#jABRɿSAD%*'\0 6Z@6Z@ }Rqމ=0 1#1dEjRɿSvA#1VwAwS)XA#1BjR?SvA1AE%@@0 W?Ayق8̶<%)((( (((!($('(0(7 Timeline 157State Machine 19Layer 1@?A>= HECBB  SparkParticleG?G? AA #S33S@#@R?S33S@#@RI@S33S@#RɿS33S@ %P%> @@ %((7 Timeline 157State Machine 19Layer 1@?A>=