From cfd3be4f139103d7e6a2eae672b7d29034ff9be1 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 15 Jan 2024 17:22:42 -0600 Subject: [PATCH] Changes to bear sprite. --- .../Adventures in Lestoria.vcxproj | 1 + .../Adventures in Lestoria.vcxproj.filters | 3 ++ Adventures in Lestoria/Chapter_1_2nd_Boss.txt | 29 ++++++++++++++++++ Adventures in Lestoria/TODO.txt | 4 +-- Adventures in Lestoria/Version.h | 2 +- .../assets/Campaigns/1_1_v2.tmx | 6 ++-- .../assets/config/Monsters.txt | 6 ++-- .../assets/monsters/Bear.png | Bin 11726 -> 13850 bytes 8 files changed, 41 insertions(+), 10 deletions(-) create mode 100644 Adventures in Lestoria/Chapter_1_2nd_Boss.txt diff --git a/Adventures in Lestoria/Adventures in Lestoria.vcxproj b/Adventures in Lestoria/Adventures in Lestoria.vcxproj index 58a95323..0f27c3f9 100644 --- a/Adventures in Lestoria/Adventures in Lestoria.vcxproj +++ b/Adventures in Lestoria/Adventures in Lestoria.vcxproj @@ -717,6 +717,7 @@ + diff --git a/Adventures in Lestoria/Adventures in Lestoria.vcxproj.filters b/Adventures in Lestoria/Adventures in Lestoria.vcxproj.filters index e8cf19c9..8970ed51 100644 --- a/Adventures in Lestoria/Adventures in Lestoria.vcxproj.filters +++ b/Adventures in Lestoria/Adventures in Lestoria.vcxproj.filters @@ -861,6 +861,9 @@ Documentation\Mechanics + + Documentation\Mechanics + diff --git a/Adventures in Lestoria/Chapter_1_2nd_Boss.txt b/Adventures in Lestoria/Chapter_1_2nd_Boss.txt new file mode 100644 index 00000000..b87d176f --- /dev/null +++ b/Adventures in Lestoria/Chapter_1_2nd_Boss.txt @@ -0,0 +1,29 @@ +Ursule, Mother of Bears + +Hp: 5000 +Atk: 30 +Wisp-Atk: 15 +Size: 800% +MoveSpd: 95% + +1. Phase (80-100% Hp) + +Acts like a normal Bear enemy with bigger hit box and bigger radius of attack. + +2. Phase (Invulnerable, Ends after specific time) + +Marks on the Bosses fur starts glowing blueish/white and gets a Barrier around it. +it moves to the middle of the arena and sits down. After sitting down the eyes start glowing white and wisps appear who fly from the top of the area to the bottom. +there are 9 patterns for Wisps. each of those get choosen once in a random ordner.wispcharge +On touching wisps deal damage to the player. +After every Pattern appeared once the next phase starts. + +3. Phase (50-80% Hp) + +The barrier disappeares and the eyes go back to normal. Boss goes back attacking with normal bear attack patterns. +if distance between the boss and the Player is 700 or higher Ursule will start a charge attack on the players position with a 60% MoveSpd Buff while charging. +This attack has a 15 seconds Cooldown. + +4. Phase (0-50% Hp) + +The boss goes back to the middle of the arena like in 2nd phase. this time without a barrier and the Wisp pattern all spawn in random order infinite until the Boss gets defeated. \ No newline at end of file diff --git a/Adventures in Lestoria/TODO.txt b/Adventures in Lestoria/TODO.txt index de5160cf..66385e0f 100644 --- a/Adventures in Lestoria/TODO.txt +++ b/Adventures in Lestoria/TODO.txt @@ -17,8 +17,6 @@ Make new unlocked nodes more obvious, made neighboring nodes more obvious Implement Ursule, Mother of Bears Boss Story proofreading/correcting/storyboarding - Fix Keyboard/Controller Menu Navigation (Need clearly defined rules) -- Game Controller Support - - Should use the Keybind structure that already exists. - Loading Screen - Title Screen setpieces @@ -27,7 +25,7 @@ Story proofreading/correcting/storyboarding - Consider controls for fine-tuning music and how they sound during events. - Lock up unimplemented classes. - +- Don't enable all stage plates normally. diff --git a/Adventures in Lestoria/Version.h b/Adventures in Lestoria/Version.h index 6280de13..5efbaa46 100644 --- a/Adventures in Lestoria/Version.h +++ b/Adventures in Lestoria/Version.h @@ -39,7 +39,7 @@ All rights reserved. #define VERSION_MAJOR 0 #define VERSION_MINOR 2 #define VERSION_PATCH 1 -#define VERSION_BUILD 5869 +#define VERSION_BUILD 5870 #define stringify(a) stringify_(a) #define stringify_(a) #a diff --git a/Adventures in Lestoria/assets/Campaigns/1_1_v2.tmx b/Adventures in Lestoria/assets/Campaigns/1_1_v2.tmx index 236590f9..e9643136 100644 --- a/Adventures in Lestoria/assets/Campaigns/1_1_v2.tmx +++ b/Adventures in Lestoria/assets/Campaigns/1_1_v2.tmx @@ -1075,7 +1075,7 @@ - + @@ -1716,14 +1716,14 @@ - + - + diff --git a/Adventures in Lestoria/assets/config/Monsters.txt b/Adventures in Lestoria/assets/config/Monsters.txt index 44e9a7e5..b380a09d 100644 --- a/Adventures in Lestoria/assets/config/Monsters.txt +++ b/Adventures in Lestoria/assets/config/Monsters.txt @@ -308,10 +308,10 @@ Monsters SheetFrameSize = 24,24 # Frame Count, Frame Speed (s), Frame Cycling (Repeat,OneShot,PingPong,Reverse) - IdleAnimation = 3, 0.3, PingPong - JumpAnimation = 9, 0.2, Repeat + IdleAnimation = 4, 0.3, Repeat + JumpAnimation = 5, 0.2, Repeat ShootAnimation = 3, 0.2, OneShot - DeathAnimation = 4, 0.15, OneShot + DeathAnimation = 3, 0.15, OneShot # Drop Item Name, Drop Percentage(0-100%), Drop Min Quantity, Drop Max Quantity DROP[0] = Bear Blood,35%,1,2 diff --git a/Adventures in Lestoria/assets/monsters/Bear.png b/Adventures in Lestoria/assets/monsters/Bear.png index e0670a8988e21d9132711827bb675b9a0aec797b..e87dc52a8fad0ea1af8622db8d7180402ba4e0b9 100644 GIT binary patch delta 10321 zcmZvCWl)_#lkUOY9Rde;cMA@|EogAJ;I1z&0Rn^scXx;27Tnz>xE$P_o3HNOyR}t2 z|GK7ore~h+e!8Y+LND!WJQXzIR00h-@PoQEsqnr2n;|q;@*apl$_JtG<>`C4)y=5i zGUc!8UaGZ^V{@v_e~85XyjH(I_r7nbq?d-Tgx@av?y6+E@AtFe1FyQ9_qdSz*XJFe zJ^Ag$hw$|vc1$5Gdv6gqJ-EFYgdE+2x&oL3?A|%!Gqd^bvNuz1t^A%x#YFi4#x%7B zTmU{z6z10pB=&}@`>C;FsW=ue=Kotn)`gyT5KEvi@w))~ z(NO-CCnyi#`Pt7Fbza&~u?gRGkgfd|i3Ii7#{c@pl{!7E0ogRXDXw^VJ7rt0d&SA` zvMk@vRv0k~UIX4=Ru?60fo$Lx+s(VnfvsrQo@iHqhi#YTP4XdR)7Rl#kE>j#5$E`= zzGPEvmQ8=Kx6HvlsPvZqVUf_(&nS^CzYIh7+G~3sQjp3y4V2QVFm0G0E zUnopONF7NtQBC@FDr)%`CVxupk4_l9W;&&L&r*1D5ZXc7T#pg*-3Ded2$?SvfET>C zBZQ65Oa%oxD{rR#?Jin1so|W(=lU`-GtWr2&(JS}i$?GC)nTZ-(z-01NGESReGW(O z6ylHA2F*2>*V=6bTcR+Sln(1Dij3xg71Jc8#r!U03|O*M;?bqEV%~{Cb6-4YQ|%Zs z*K`&tABSW&3tKD<(SdgKl!PcPL4Qkg>x7CgB)42;YLex@wDjycVlC~P<`t?tZZ|#= z&{wI+pykJk4AgK8)|t+yxszD(+K&sPt=QEKWwc>q^lV58OR?ktU7eM^ zrK^0uyTzzW3aCr!QatLt6tZg<8~{sF_sD&okkvuwNx00#Rh`lmh)%K{AIWgRw<==# zV);W!;JP3tp~vU51KVptTRdQ)k@{@3#}e~Y+`jkD?J8dS9Fh8b-~MW_pwI2r8S{E9 z0mp;i8h2mKq5@<+DsEbdT$nCW%NIN|Maf=!Z?2Cra4qkncT;N9K(B)#ERgkS%Z|1? zzsbvAh-x-{G#IkrD~!qGDA#2D#m>`8FFv;GXMJTIANV(X?F=s&y_SYwSBJN|TB%T5 zrSx=*L6XOw~nbag|%@E$Ktpx-yl zlr`{2+XghW0F5+o9@lEE4oo5~a6d5=(UMvjuy{nXz5)3X+uBvhiA7U9nI6OBfwzo@ z_-$%JNTpRArCD+PEOlaxu=|XB%WuWkGO4h$QIEwAc`kj+pxJAUzVhv&j5&N}`iPeoo8h}`6S^-|B{n|y?O`Oe&7JrUhTe`AI zg7lPA>^ze;WBlg)NcD2ZLFmx|;*hqjNq}O0oGR|Y7_pr*j8(U2!_mhKC%1dYDWB7M za!~1}T>w$XY5pnsC9x6#@1WPf6I$@fBt;*rnS6Mawcc|wwt`v!!t=?O#HON&r`z*) z1$fyYbK~3_{3@E8_%<*zdFTEsYushYB+cvVIA0?ztjv1;PRdsM=QQu+d{h%7n#+q% zu>(iKYJJm}FBb@d!Cm=s_%)IuuapK$a)1hsY7{evyDND%C%i$)y>EuK$7Dw@IuSQoixZozH_e6B>~exc z)|vYwxoy8JzS0cN<)ZJvdGIwYOp<3^Tj7@&&U z*jEw(bfV!p*BWSoOhr3VTlo>jxGqu?euT(ad&>=G5Q$Us$n(7A0|{0hsdIa@-VSqA9_a4~Vwzu}S@VAS{H_0z#(< zROdC<_w2$|K_@4`3gx2rO&cEx0=VxUuA~zVc>SLti-y1D$*>Hr4;c$~y)4uSlY4D@ z=7}qz&f;$EZ7FXNTn)b!o~ca|x`q0o^FgL<*y^OsinRxp_iu-l3PI+{wK+=yb2rM* zQ#fe>KN4Gt1d+tf!;51zc37h zO72l@R?21Ab$DB$zLsE)rQ=A8=H8M0h}|_KbBx2lNt4pe|3T=r9JdMuF7Yh(PPj&Y zAgd}Y{6Zx5n3b_JjamW80IKXbBehdABYn(&u778urBm(#;OSD;gxS@N3iQ1G_<;Lx4 zW2fq&A@?Mdg3xAt#GGOQeN5S@(Wf&-xj=<+q9!6oMq}hQGROG?4Q%xMILLer%z^I( zuSC*H!Y#EcepNdqC-dav{&e`N>>Q18h(IW@_~Wi$@k^o7l-OL>g)^lSg&wyObUph~ zs-YCjP54N@4U_Qf7OsqhA|XvYST@YO6%P6ADCcV*O)3Kgr56qdBGezC-4nTS8w;hU zSH7M{hcwh#Ey+x!8~8;*_u~Tk&S_stcES)!ol5td+?DP1Dn7lt%^M80K_uqG5Kwl9 ztL`n}Ox62YZD|gTU&@i<>hI`|u@H-5jq&^N(jgjq)19i}&W!BdbSzcwG3cAz@U-YQ zwr!QbO!SZ9{4iMhv4E-U1_A6Oq>EaQklYVFD91gFW*?kzWdZTq)}iJe=fILICJXUL4{M)STb&sPidp@$Htw~oMm2biCuz~|-;-mI+Q4X*R zo;H1LNaxCa5O>L?WChJ_!(gMeUXEuu1X;_Ob3jt+_MTSPI5vkXrrxF;*T~hj?Q*oN~2G2sJ0eVUw?7CDy5EjZle@1F@PVe7v{`v9lBUMZ@ zbz_iX!8{AAoCFCW*3j^u72lPTI%Vz57Ux!A_D*B1T49arMtt$DLN2<(&nCX5#{!CuIO0+_ zZWhGY%mp#X7M;;ttjWy~vq38|tqBL82~vr~UI?FcS95#-rxdPzd>?H+CR|v?*m@5c zC=`ih0Z5GhOn-!u79E|agEY=k8Y}!Ap%ypHnXF9eR=U*COluB`mWaa*4AUE`O^dfy z9P~h~2JL#0p0E&0V(^8WxevR8m(W~6rF$H`*5or5Xz6QG_=TBipdnOi0+W?Of+`)@ zvHnX0O1_^IORmOF7pdX|+O@fC4(V)6Jc2ek4InO`!#KR0qq#NdAgc+>h!@lhr;+oZ zDOsGe67j-ZQ z4wsdFLI)n1QjiZD7KhwLLL`y8fvTkX>IBaI)GZ^JtYl2wD#88C$(opghfE%-z#2Iy z3|QKin(d{W60DWt<{r`D^q?xbiym1K6k~zbrq=j9uf6T(iucoa<(TsL`#xvGI7iSb z@lWnvI_Nl|;Njk%N*06A@{~mr1JbUd_5|pE%CzhQ%}-N|hc`I1Kku~Hti%{jqYov8 z0k9!hSUTosIpI-yB)WeCrvfSGHNYIOC_pzw1C=_Q8baq5J%c=^&e&h4OkLGJ;yt!m z&B=qBX|UOVG*mW5MoCJZ%NE&1XM8&S&=ROLRT1;++)&V2JjUbn@F9CKmwIC7$MJ;s z!@i)tO0;Tbq@Ywm|Gd^=JZhyvJ1R4imxat`zDv9%nq}y_%G*-`S}dlPDJ@v$bbz8z zvW;BU=BGAsZx&+Di0e72>h-b3?1HfHe&4P=v5&r{xoF8+{|8atEyhN&6PO`v+7-f| z9g#Juy;22A4~R&zwt@xGvIRGvCscaB-E9vfe2(bJ3iZE?1&X0t|o#IhS>AJ?dK_XlO zgE8{3v0T_^topkjTI3#KEV$MX&o0PX*;Pg~T^?s}8we^CPM$(j8n&b$)WB)jkpjPt z_^fa3k_s55pn_U5k-}4cv9n!QizW9Hhfo8jVNP#n@F#B4p}w(O0?iScKaeCe)Cc*r z23pO+dV1Era1Jv6&Z}_^o*+FZsxV>lPpzi%YJTm=KZ5;MdQkjy+UWU}Plxyf;R~TY zQ_0rQb~9@%6l{UZ&{s}xh=6d~;n^FcO>s>t4~!Mkh#V7IANV5)AvSUL_q zW`_a4>#JLU2mKWE8VV3rsPH*@eGH}AL1iJ)<6rRUn^mMkz?*<$;G=G59Scn zZRBNlK8B`uDDT4(cYB+~KlUk~HAB);g9MLBzqs^P!VTa}gYvNvgFhgnb#lS((Fd2lUph-2SMk<5q z>xkP0IgroAt5308({n1~V#H)Y0l%lCVVIyk%Ed4PgU)!U&>DHhXpgFj5MG}o*11Q7 z4H)IGs>D5WKow~PVmNvgnwojg3GdJVxc|*XGe|Wf`8lKkvE@0E3Wk!JLlZGQZyc|} z=|~8|( zpwlB20E&F#Ea$j;Z-clUo^X2jx1Fd!60tNjT&yxfu4$%-*qO;aJU6xS&KE`^$MGfC3ruVDNit#;}$SR)QO- zSxZ3lANJ>Xk*-j}bN%!_6-?sqjuLOoPgZwGzB~XLKejeE$>Eznp6tz4adY+%p9GKs ztD%ywP4t*-Wc^y*uXp?u1>|uk{nBGv>N=PlzXS(zwKJ{N;2NQPlw|Nf{>cL|5)!Vl zXxa4+-XSW5A;&p>Nqs8@2sV~R7pDcMnKIP}PRMPjr1xMCMP&FG9#AkcpcC1}Npky} z(mj$?pVnqCzBD4Ka=G(36T4;d$7S^bjOxBALZLDBisyLBbNlBFIMzzBfvrkyFi9vv!g;3~kj#HF$UDq{XMQ;?7S3K&A||UWbl1^wuzaD4?vu63K+JeNf_s=E zi$6wtNvO~Lyp!r2x0udU>qv0VbQnj_juC2dh=pHEvse0ORZ8MiB^&{(IOAEBLnM`N- zTtu?)M^dEx$zVp6A>Ny+yq!Vlvr)a#;gA>wIoah0iY3XdLc3v#wC2E5&0QM6eWh%- zfty45fv_`D*67Gg2A|)^0*Aj1G?sI_P2jG@s#)3Qydej(T)=!nw(RjjsVh-Xg5dD? zpfs5|3Fd1KBZ-mu&RP-Z3q@c9kX|yRKE5YfejJNjH0MS)(@xhPjd`m49t{2 zZ<`3~h63T!RpV&YaQt>MM>huJia$>*lGiqt-StNl2*`EijjTs|6j{Ili@&3IN_ro7 zjU(chxw=aTT{ddT66z#zTC>>!=^yw6bOjAYRyc+#uh03B7owun1r#K`{uo1vyPkc! z;=b1P*cSK&1-}6VSDpDiSw-WH0J|Q+zE6;!-|nw%bhLxlN=a4(*+{58Z9bNpeP5Nj zG{|i&&_SRkx&aIlU6Z<+u`C<(HRNUW;arKXN-HNgEQzsFOeeaJ~O|uCfM*ypqX1~qWb78 zWG%=e8pSiNB=pI4k-T)pismA*xD2Hn)6hRvPf%keSI*!XlMeI(x7Iy9Vbbx)V9k=W zI?VpJDTawqn`;s`+|3&?XfI>{G#6+j+$QSFO^$q&7jVefJyicyN$QZCoiBiviccq+ z&VE7M-N^0MKW-{h!347a#ljk&e0jNM(hS0hYyF+;?d9JHuy(<7((b* zn?95l0wM+0T&@7zPd~-L2rOd7vX4k;aT}>B<8LK>#0jCxx1g=S6BZOikyfDgo^KS&?kr$>-~IFi^VO)`FZYGY}90Dv7@2dp2X)p_a~ z5s|edLy~`}9j`iKgq>%ZS(>jApW-Eqkf!r?Z{Ei&r1+>#I*GLyK+AJ^31<<8IqbBT zveM_<0ujjGOaAw7CVkb9CjW36WfI5UT1L4uElA#scPNLA&n%c*vKc1 zMx*$dBT9A7b6ZO9`(;y>%aE-mE&ipmY{PZxpJfgO4ZYcG{5Ad`4=Y$pxA3e5T~6c| z^AO-Z@3n-t)GJ@Y2Gn3&C{=Ywc0^RrDNNa~rU1Jk7@kh1BF^wfb5WUOd-5Vhd$r_T z-JkjOgwl;(Td$H^WJ)LAIwTTx*k{*nB%zzqs`=dq+kq!0c<4%hYQ3s zsFOF|jReW&uP=-~KaXc9xSL@(`H^tl>FF*s)X7A+z6aWRqcHIws_-TThWn z67W#2e9wsGpEPKz5ECHwgxKJ zdW^O^dY6x=g}9gwf>BF2vu#6<&;wI|7nT<+W#jvWZe&+P!o64|;U54dIbV3c+Mm4x z1cC~)k(5-GlawTPa&fe@`Dy_Ic_mI_qX9|iTA0p5s+lKw>K_#FqK$JK@V>aSdmn+h zZDiH;Kfo;phloaNA`n;^km|#UUm)}?_sC64%eS*JG(=wZ?)YbTPHuHPgK{;^%9aTb zG{!kOheK1?D!#!~Ur>Z%!D1z*lor=T3wSLoesur5F72J)S( z7yq!@;5PBxXQGvWyY0Ho5W*_^GUUFz$2VaS0hdL@>yqld&0ec>X3`R&+pijB6-D)} zOszBCQ+KPqU$>G+=OF7PEGVz($DUxNGj(k!?hGbHeh{N=4Q8PMRlijD1P<97$6z*X zvSJk@p#Z*W1oH4@$a~NEa#~@k4IjV|4|+2C`fLVGxCFPNwE8B}bb5#M7l5y7sOs8) z-WQQ`^k^Ky!d!u8t!hhaN6Ql8H%tIE_`9F#eKs03AAgi zHOklBL&2_FbmAW8iE%e^x|ucc5&-Jaa2epvRB;D^&^2u|blh~56a~#3?dx@M0ca`# z6Ek)W6ALpIZf-tK7H%F3OBNGT9u5`(b8~(R6H^Wjev8Cs{0bCac78r~0S;a+0q(>) z0#`&1K0!_nK@Rpr7DC$pFVyQ1qCq7_5$aR(@tF$n@R)P5nDX)Pv2gR6asFGD&xFOo zl#iQ}kCUI1SHLt8iAd$YO^u1H5%F6rYEeNT5WK0vCn*pchya9GX)I!&xIsYy5a1za z4%cXbK&Z=dQsNq3E2o*FE~~OQ{UprV&Ri1mO}vt2Lqqx-vbhqZJ)fqq{9waLo)9+_ zDe~O?iSUkAQA@Fj$NKt~0&UBtPaYAVaiu$rewBGB5I_!1$y##C>2@_dVeF?^7TqSU*ZqN@JG@?=j}Mh=MW?Lb>Vid461Z`{H0; zVc-$l=4AH+*BeC@2ESU+c+u=#>rg2(?T!Csec}fTj(_^nuL`uIcU_OJc^Su+((YXL z?%1)J84;19`?pYZYf`(rrN`lCRct~e6XkmoU5`4zTvv&M*3HFDM$3=-A*)r`pTi7c zIf;oo3rY$}UKm(F1q5ayC-_%?XqivSUulv2h~k6HUFK+oRu(qH@1AnkwsIEErDsYc?e0KOgGnk0j%;{b?vcJSbbs}hTp-00`7h++Y~>5v42j88N1KUEINud z$w^6Nq6_o=ZWe52oX&e|tfb6vGow5Be`?0@lG;$^E6m468uQ~GZWCp=b*WnOXq5|) zn26D?fX8;cZp`7~5KOZ{@beQn959&^tSj1}$f%6ineG_gd7Vj%N0)J?H>advwEr$e zLpOi6`}1;FAdVC`fxsy18;h8`jP#Yy;jB@f?~^<7X}I8f%g`8{#B9fsirzgPUPpC^ z{2hbam!OR-N7`HUG-T1!wI~Q=T7(dM!rq)G_-S(ABJ$Vm;(PjJ`Cb#(889Mu26K7G z(7av!&%^iK_4kfG@bOb14$R^4b&hY`k!|uDTIcHQm#Bx%_Bzue`q5 z8k=4!vh}<@Sx$rJE#tYEy#LrTA;2pF@ZI{2OZvy;j%oLZ;Z+QAJ$c;I`L{jKu368T z7{URgFD8+P zrc(rd(3K~;5JhvyQ*AJL`v)I2QFd2;qZgc4zFJ>=ZBY{~RbD1-=7+}_Ic_Px>~6pD zS;|Sl{rm+k8X}MZYsIdvUHDQQsvRFG>e1uVxP)!-M_a9OngQM{vbfAMZC@NQHjcKdq})_RLM zYTGeEUPpBt@_06-^+|YcS3&n+NlAJ}#&$FkA z{#evW;q~?GwGDnp@uO%K6Z3SzeWQNWCU)2CM}xkg*TU=2$ubU z!?69HGdVZ=w{D4XM(z4(3A)n8>|ZZq`)D_QpV&Dhrf>)=k+MEyTVLA}fDt5M^0nBF zELuuE64%R!tElH!oq1{#yHHfvrX^~mx^W0~%>@J2D+KG)_vU`3JbcV4+t^tM z6<~9ZO=$qp`E&t|x)Ghhn(a-aUvAgUIjuHFqc7Q~p7CtESF)5Ub&63KVlHsemCP>3 z(lKn=c#CDMT34Rw-`1}$cocx2*r+QF z(TafNl%&=jYnxeS6O~msf5O1)3z(H_F|wMBms?n=!k9wmBaa>bKACMt&P{isNF47B z0FrLGG3sP@NRGn8-UtW_gIlt6<(wa}jgSLzG=<1@mG~K;m(NWKK)cS8m*>?ZnLTI% zDuH5D5aM+Y4Rc-N&9Bd!bdjhhbTw1o==5z01d78(y);mC*eHAc zLB4m#`IZZdDpoCyzUa#O?`O$dq_ha&%KH2VI*}>S$>={#Kqm6=^TjrHU6+M+lH7ql z|J&duVCRp=Kk#b_yT&daKCl3JpX4YJX?)(H-q5wv^*7s9jC^ZOU5ctE#B%?v7kkD@ zqZ-Qoi*|I_qq*PWwtDC|BU~^p_Oz zvwOz7#X_U=DmEKKmf!i2X2^tr9chudJxKUT3hZmJyXFCM0akERO6o+SmP?t>VO3`T zpbzYT+xO+MjXb>-sg260n_T)YxQ!LP0tl;MLC%V%Vf|EJrA7W|!jS*K;Mkst-b6FN z+q>p@q5k`ok&y1)9`F|b*Vfp#cq@c3t#tNEXu?`)_f#;@_?Wc*yW;@=vPG`^+Hy+J zpv1oX+tg_Ni#i)tYBgWKhBS+Q$HO{@N~F{*{>@oPi(!_9^Za-j7patzIjXW&LtmlU zsSpJxcX~^8VC8UzR*YGfcpzVyu^@#GtV=*jM%A_tmw}2lkdUq0OFVM@XYbx*4Y7T@ zDKsa&NpcXuijv(ZI|iqp?`Q@)rFwZdcp8Vp|3U;qWl~oblqB{Ujv2xH#xq-cbb@Dj z5f?Edp_{*@qHISYfPqt2bGJZ2TT@X0Ugap+UnsU*AdS+v6MmCG)bl%sl%JD~f6cPn z&O%?WtP+_30P0oBU3Odf;@V{RY>~K|xH!&!wt6dI6|Dp==ZWj$a(am zsI)35FhO$u>~>o0bQxr%b9gL8IMw}y=lfM<`AY5pvm|LUNZp`Tq6%>ZmtJGO@_}%d ze-^n&+FYsS0QMlEPNaxqrc&PHfn^dy*_uVB+|i0g6dZB9{2kK`4lT2b7tXW?6%U-z z+%4fxXRvP08TN#~Fx9n?C|q@GiwBVHMADS^|G`mPZ>aQ0Ms6|fznPDWB+JUG&)o^Z z!Pfy8*R)ZP5}8o%69!t-M|YFA6`lL#ElwW(zOoZhrXClq-}#!#z#1`cSsSwCrS0N*J*#5a?_$_)0RHr x1_*v&_jgL~0_!JgQIN41hv~SD6a5>E;u&_pX3oLI;nZkjg*}_9UOcig>?g35r<35Z0*1>j_J~ff4zHU- zt1hqi`U}RO*=$_%E_+XJd#8=~=+~8^!S9}*yqo8*CxEXr-!AV%PBN!76GJXODMPaM zAaQFw?{E9NnpM3Qzm1=I^V^rfho(<3k5yP>F{GmQGO%_1KDRwio3zvw6942Ad->6H zG?J)bg)(zd=CIQ<=4~TCFYH8q$;ZIL(|FdZ*hDC^Z8t{f`~7`fJVU1U_xbkpIhDuY z8Bfjci>u?s#$DxhP%$!fQ!^Ln@w3rRpb^fgKh!qgU(qy|7A3xGzts&4z3kaGO_WKf zD4lBkRK>uG%ANT~}_yx7{e=_&~>ug$^!q;E*KL+BGiVY&D~#W?2ngO97~ z<&89J`Th`)5u^K=n1GL>&}mY^nddemAc1hse#ZP5Q!Ce-dNEfpUX9^U!HxZRzN>Wf zzO)J6m@ld)^rF^Rlh#>ppz{s(>`p$9T)V}@OCu67XSVBc;w|Mv6 zVqohBN}3E4_2+~tuC9pLkJlfBLABHBvVN4!Z+tZj9t6W@0^yvmk%4wn#S*^cVs5< zkebp~-2jXC4FSsY*HxP0qml|ceoUfR@2*NDfM~g0za@)ufiCnb)6Zf?V#5W#sDh-~ zeoxB^p^(${^d8ZQ=~wN|@1`L~#!sCEf%6@kXKUd5^Uo%$X+{5h&YaNo=TmYdzDo)o z9C-SLWc(dGa-v5E&ooG8coy)hs^te?YRg#T8c7OxmzfKYn|2B!>{g}5W*6A(&8Vsm zUuq1V)F3BjSm?bHO0wmL9Dm}lDMcS&i79Pq59mCfw9RMJshB$b#m3enaO2im|J}c< z)$2+1D+*{$FabOfyiRd?R_>qpiJ*-w_^H@1ufyklZOL>7{D>y;T`)JgJcRHGx@{8q^zSYqz(@5_@Q90%sBv>~4%w)pqt+CP zsBLv9!gzgJTGO%4`k7*a^|CgOJow_}e3RW3@V9JV28*Ua&1&h(2rbG7+?sh!6t^;g zCDMZ{kaT7;SYp?}MT>b8QdYuQb!+YZP6mszOPFVy?o>Ye$YJyY7#GcnUFCv#)%z@b}8}KVN`jlobI;QjT(AYj}H~-+}9k-ofwM{ zNfbWW1d-qz!b?3DPm1_M{X=8{L)mBBVn@@Eml2(eGSCxLP9b_blzHjAr8>Xpn_Y*$ zY$S~onAH@2nd@nP-ex+!FYJ^s0WV0{bUh&f$+6(}(r1}k)c(68sxIWdSjp~ujca`h zQ_WVczZ3HzjYgtKdN;?=N#Vk@)&7r7lt z$wt=pA!~u4V?&eED%r@re}3^&WjB*>6>Y*6obZfEyfb<&(HMcI0W`vWDN0Tdjm~t% zk+YN*54o|&|LzP@G2F4t#1vZxqz(mjX)yaKyV%h3&67r}>q#A)s#0oJ$q%_Rr}*S55yJ={|@x)u2DUmo4T zLknX0)}2+0m{`Zafapvr0q(ELBg+Qt&bv;7!hblpn^{0Kw64n=qcv4%H6&5UnqpN& zTDMp>9|vh#c=32jaLM8`NlTWqoRgnNBq(e(bikC-B)*<{ZKD3;~(aE%U+enK@1JqQOLOddh^Avf4Ay6?cb3j z19MQR1Qe_C@uXPhHV%TJn4}XFWV~O`1T$R(gx*{V zS(9G&jwP@e;@EG8Un{=M&_;VnPatUXDkFPsgSkmSlCM%~8VJ*CxfbhH(&h+pzp_zv z82buor1FmCD|TB(Ydk6BKxY4}zG1##&bvL^=L$CUcx50sL`N}7ak@o-lK^!|ajHiB zE3(mowL}FP;uQHzOip_wTIH6dv0*e}NzMdP|8~I|tm6Mc8 z3uBVjb~vTD{C5XJ4DS*R+jWFCTyeRvR>|a@%;M;7t{$GU`-o8J*UDs$g zW=5EChHub=2d<^k7J2j&5kzeq2`hK8{@6Mi#9)%`iM3zAS6gDYgDHP^XD3FBL`-a% zddGwzRVSi@5QuSqkqa&&y0G!_ma;WqTRW-D zkmU}L!>-pQu*(ml1`C`ZC!owe^Rx5dS&q5(2vX~|b7rTB=JL3+?DOd1mX|zs+v<>RYt_{J$-)96XK+uglvsujmz7TI`r24_L7so^qBnk2_?baH zb%wZqQC4^DJIjTC#{=O0?PR_M}Mk6DddJhEa``t{-&sNo4~A2cnLH zKfLi(F@BiM#!d4K1Iw#x3FFhxHEV|%9SOBWR@R@@;tUr=pmi+v8v*oA>nIeX5-!c!Jk}x>#X=2L^${I4mWnJ(N(|%IGP&ZBiML zu3G=)G|UQzGhcDm_-cmNK#>@~Yn5J%o{~GVx*u|yzp_0P<0losNuh6-BPB-++v+F` z;TLvCeL+kMEX;RR5=1elxla{iL?z-MH7ffHCfOg3C{4^uN>8Pw9n(|9f;LC3Y;`8p zxbsi)vL@9UBp>zYB!wciKPa4s0nU8CT_ODmqZ&}LH>2C>PvC^x9y!H*bK4M-OZiBm z`66NPy>iF%2p;>&fZo(%P;OlQbW~KIiO!tOodJ6)ZadCAA04GQ3zc|E0a>}wRm*V{ zOu&Vzk=JL)f*mXsMMBU<%p23ye4377i%U;XeAnnZLbWYY=P%y~C#Ez1JBaG2WGq23 zuHzgTfcie@zlX)GAPF_EBI9Y3Ojl*^`u)-D>*7%PEaM1)YcU20&Eq%o4XPtC_yX{G zFrwF>jqj1~lE*$m_cTeoJZR*bjv}S0MaGh!L4?Yg?NS4CY@cC68JP zIul^J5>f^P(?bLvITR#jZP5s>7u#;tlmj6^Xu!}jvDuMR#^p1NU4QBMd zKl@(_W0=Z)m(T9Ml5U*;;~|HjiM{EKnktYQg9@qA%=?ADQAjM5WI)1_*E13eWA!pKi~f9}#3b$^T|WKESqZnsX`r6C=E4YTur5pbWlEx-MCF z>BEYlyr2tS(jL{mVZ4Yg;<3iC-IW(rkh81_XM?CZMxR+p;S?=Mp5DqMFXQ)x}hWiK{{vbQ66ScFQ2A$iPn|N0oI+?M)9@i-N zN%$V2A_x-j$dN={lMiI3^2amr6y;#(05Yw&BuBsN_gyrE`!61H@8JQ#rL9cDq*=%M z@H|44H$t`ROLHCMZ8E8K;EgoXjROPidho|kl zw!Cr6<*5x>#*~URqNkz8N-QIMvHHi`BmYOOf9y-2RWae;hJp!UytGr=SNk6Gdv;EX zotbF8RC@P=-Ex$_@w~}>VDQAvPu$IqxWTOcrY#zsE>k%8#6S@#2Ncl6f~W#Si*hNv zf0Wf@TGnFA&7iqoPAZAfzD)KQ!X4@XuOZBSR27Z!ASc|QedO$XqZ}Gr*UC*u57Yw= zgO=q23J2|Vb3k#{AaT2XHce#g`5YZa>_t>ER})I!(0+XP1Yj$eddZl0noH{4BoA9x zg1FcH$ubjnJ9I=3zPC3=-uPJ!$%CQ``{(soyiOI?TyuTc^UvpmKMH5_&gYfBE}k~W zoPuANL;qd0%!EF$|FyCN<{z!FHW8=9g%l9svopRuSV~vkX`tfXZZy4S?P@NEyp3pW z!ROET=!}$6J3NVlDlJ06Da}?C%aQ4|n*;y^0QjYU3?@z# zeJAY{r}oza(wyNUbD8dJ94U{)9n)BoX%z&e3GlC+TiDCY$qeI^KP;gNeK^w@-s-p0 zM10tSXaS2&Ip|C0{a&(*I2f8SctA0bs*#Khiqs-@KY<~bIl~edII#-zU(Bgcx3bWS zlxtw*^qQ=!l75gSI%_5|0AkjOWtMM7d%}?gj+&X8RA}?0qIZpDN&Ib3H&2ER$}^s4 znWNG8(`6Bgi#5TsJa~Bw;32oR{!%tVsY9-g>XQS4km1St_A5kSKM(;&kT3!8^FOm5OkNz^xp2OH^lbo<)sgf@$H7ycoBP z8UzF<44T8~HYoW7y&UCIUzP~QDIXL&%R|fqR9AY3yc~4jL*(Ciu!J0HrFiVy(r@)# zG#jrH-#MQd+j;D8~Vo;EF;DISO7qrcOP)QJrC017?@VPZVmVPbli7X@o$<{^qSMsO3Wcu;FKv&(gRr za2`JHI^L=Hm#XL-mR(nVREO(cewPwb_IlZlKJsw-jR|_S%&X4*en$ak1~rkkvGJ4%{o@qf!9Ff>lKyU z)20!;QG9$QnTQ0^-@p1~vV9T>30Opv{T~!5z-b`f_TT1v22w<<^rJX$D7|)0#6Rg= z!8+8)-o49rqlhz&82qO#uffi%Qv`kQm>>ria5LOwaGI%`QxToHJ6T(stJ5{5dpkmc z_;DJINE#$liy3ffcdIU9{y=~**(I(m$dQe?=n2|$VNvrcVT`na*aD$)uLG`e|) zn^E(e)X5se1OTvn9P|vl4b;^{t=wE13rNB6bizWsA~rSxLL5TYygVHIwiZ?#76KN6 z90I~td^`e{BK)?t>5>#x7~DMk{Ji{v!ra2V>30-fsNCG50^Fi}eCZyPjQ_9E2%*G+ zYmBEhMxzjnM; z(gE1?*S*uc;~se6yzrv$s)tdiBTuzFLso#d%D1Hx@vf4=npr$f%h&q>x8TS#pu;E?Ya5Zs<;sqLHs@E z1aAY|4fsWNotR=48kRqgE;P8GRtUyV0I5Pv|EJ;uk7j<~*$2b#A$PG65gB4V`hEJ{ z`bgyQI8tt5=N)?Ia$>N}=43T7% zSw?x-0`gN&gT-eGEl|JyZ-v1eJJglE?nN!<1sj)a|CL~yPnxab6rAe*a4&?nb8 z2*3_9W<+k`6mHuU)*wCHFYdD_Tr+&qXUUepa^y90z{b8iUU>0$8mMhyZ=6<3uzZWbzwcM_Zcn zp3!zPc7R@lp+wcB4nKv;Y{jy~-dG^i8XRxUmwigBeAS&ql6~A{P<40kRe*V}v{YwCj^Ee0y{w%>XhSY`;~(B0(jRCKnp{?c|AH!?hM?5h-e3;4WLT?OzS4?)$n0;T)dScpLR+X$zD|}8XZ1tyUOg$ocoWL+xlO^0R&jC*T;N~U!Tt78q;hc=3@1p7 zE;;9YxE`BZNp+h19l8wmAbVzX``{GAVD`T*9vp5!R?t_3|7U=<^8GtH-M(L3Y>&gG zyol^wc2B|Xd;RpFsUqWM z%{LsdH32v5zts+Y3EtHj?we&(y>KPk9EHAjI-I*rf*)3Zh{#E%{XZ+%J!5^6e#=Ab zT9fe=Dakd>i(D5-?B3SK-@Sb|U#@)@3?Iga<6UX9zYe6m@GAFitmS@nN+-&A>GbQs znD3}qcYE*V8~&3b<=P7&Ctw2*(s($;Lgpf$1H4w1L8{l!chUn%v0)O5 z_TMT>!PNlFeWTM)kuSS4Cc^Qs{iQtP!^)J?3T&ggSszW`dvzsDoV>%Gm{;G>;%rm&YruS7_NN z!y=72CQQEh2PdIRQL(vnuj@<=kD5K^z8l*CPwwUj;6vHrchgbko72`Svbo58=j&zQ zQx1}g9zGqFNH=DR`z&E_b)N&WJ7P$CT=l7}w48uR9Y2a($-hWe|4+MyvwYd^_t#ax z1})zxv`f)RLQBvYp)b)j#o)7nQR8y`1Ygxh6N))?{dmaNs!3kKju>;DFxbh!HUSOf zBr9{dgllbyY}J`u^X)ZWXu7#}^vkGiaE)oe9c)gIhx zv?-ujTqW1}$y#+x+ZN^seE`Kc6W|dnp-w;JqG3hP0$C_IQEGL>N`&wU0)EH{!QIr> z@4nyeMn`2r5h-CawN=Hvd0Z*C&D>3@|%W{zvoQp8yc%Kg2*)pj@&x zNfxl&bl0_$5<~OJJq{E-1bc*a|98X8mcTh`R#g)p+d@mhzk=XvPAs4|Nan=w=?n4f z)f_u%6Dpr32D-ae5YO^AA02?5M=>sAe=f8s`u9xa@Ut{=lPgOdgLaMkK?|!%E@Z%~ z!_oVT)q`gVpE$p26D`%HPd<^lNGNdO|8bw4outm($_!21(~66PdQ134Ih#bPilLQ| z;5!76yB98)TiB$A*|4NCU7{b)Cm0=#j&Uo42Q()31H?{h$Z&jE;NtW5`f)~_+?OeB zU?yo`UL#J?Y<@(7uW<_zsYSKVg^9)QUtErF6sS}OvFgK&!K702&|$KCL(}HrjUPK) zI3Hei=2-+G5ST(3zInXFXufHnir&w}iQgbU^uh*SAYv;E?f;P6-z1rmj+2|%e84(9 zO6omwudery_Q!0P^b7kSWNqhWF{{?8_}?%STr_1T{XLDQR1l$NMsnJuL_BA$zyhX*9x7c%#X%^+c>P*?cpQ)6p0gut_G}__p2d> znsHc=L5NurYYq9%l;H;&uo1VCc@NPT@8dJ$a>mZLZ+HuMYOzL~4;^JD*S<><$~x@x zd+@3*+r?2fR6JG`kRr$5Z%SHgJ~hb*ycfSD!8Nk6zxsjtEv<(9nGrP403#XbN1XP+ zZyPmrRK>Ntl*AT`%IjL^e2+nN$_5V8qb=_rg!#f;HaFrbO!+fXz~sH)?Zpgk9#|Ab zL~H*Lj=q9v*sIIx9i@;b&3z&cXG#38#CrC{zw~L@V^wcdydtYnV&@F6nXWEWUb?&* ziTa~OuznobvXl9+CBsId|3NfRRoeku zrCjezBSZl6gO3rWqK!=uh{JfjrDu9*@r2|p-{R29J-B3!{NPY@{#DAVA!{+QCNgkbs+ zfy*R`9zpJ{B{@D7sIG6%+34t)UX}`u-KZ{a@W7L@QT6k?7<#ym04mZIFAP#%5;Csp6zlVEU zIr?y{G&|sy|Kq6U*V>kc_<1%|*Iza_aSY)KUC08mDKDB(-r