From 7defa88dcaff572619c7aeaf57e2b3d2928625e6 Mon Sep 17 00:00:00 2001 From: Kabramen <46802162+Kabramen@users.noreply.github.com> Date: Fri, 8 Oct 2021 20:36:23 -0300 Subject: [PATCH] Cumpkin --- hyperstation/code/obj/fleshlight.dm | 62 ++++++++++++++++++++++ hyperstation/icons/mob/item_lefthand.dmi | Bin 0 -> 1128 bytes hyperstation/icons/mob/item_righthand.dmi | Bin 0 -> 1128 bytes hyperstation/icons/obj/fleshlight.dmi | Bin 4369 -> 5295 bytes 4 files changed, 62 insertions(+) create mode 100644 hyperstation/icons/mob/item_lefthand.dmi create mode 100644 hyperstation/icons/mob/item_righthand.dmi diff --git a/hyperstation/code/obj/fleshlight.dm b/hyperstation/code/obj/fleshlight.dm index 125c7ec3..1e6b3527 100644 --- a/hyperstation/code/obj/fleshlight.dm +++ b/hyperstation/code/obj/fleshlight.dm @@ -328,3 +328,65 @@ /obj/item/paper/fluff/portallight name = "Portal Fleshlight Instructions" info = "Thank you for purchasing the Silver Love Portal Fleshlight!
To use, simply register your new portal fleshlight with the provided underwear to link them together. The ask your lover to wear the underwear.
Have fun lovers,

Wilhelmina Steiner." + +//Happy Halloween! +//Can be crafted with a kinife and a pumpkin in the crafting menu (misc category). +//I have no regrets. + +/obj/item/twohanded/required/cumpkin + + name = "Cumpkin" + desc = "A carved pumpkin with a suspicious inviting hole behind it, maybe you could 'use' it for a while..." + icon = 'hyperstation/icons/obj/fleshlight.dmi' + icon_state = "cumpkin" + item_state = "cumpkin" + lefthand_file = 'hyperstation/icons/mob/item_lefthand.dmi' + righthand_file = 'hyperstation/icons/mob/item_righthand.dmi' + w_class = WEIGHT_CLASS_SMALL + price = 10 + var/inuse = 0 + +/obj/item/twohanded/required/cumpkin/attack(mob/living/carbon/C, mob/living/user) + var/obj/item/organ/genital/penis/P = C.getorganslot("penis") + if(inuse == 1) //just to stop stacking and causing people to cum instantly + return + if(P&&P.is_exposed()) + inuse = 1 + if(!(C == user)) //if we are targeting someone else. + C.visible_message("[user] is trying to use [src] on [C]'s penis.", "[user] is trying to use [src] on your penis.") + + if(!do_mob(user, C, 3 SECONDS)) //3 second delay + inuse = 0 + return + + //checked if not used on yourself, if not, carry on. + playsound(src, 'sound/lewd/slaps.ogg', 30, 1, -1) //slapping sound + inuse = 0 + if(!(C == user)) //lewd flavour text + C.visible_message("[user] pumps [src] on [C]'s penis.", "[user] pumps [src] up and down on your penis.") + else + user.visible_message("[user] pumps [src] on their penis.", "You pump the cumpkin on your penis.") + + if(prob(30)) //30% chance to make them moan. + C.emote("moan") + + C.do_jitter_animation() + C.adjustArousalLoss(20) //make the target more aroused. + if (C.getArousalLoss() >= 100 && ishuman(C) && C.has_dna()) + C.mob_climax(forced_climax=TRUE) //make them cum if they are over the edge. + + return + + else + to_chat(user, "You don't see anywhere to use this on.") + + inuse = 0 + ..() + +/datum/crafting_recipe/cumpkin + name = "Cumpkin" + time = 30 + reqs = list(/obj/item/reagent_containers/food/snacks/grown/pumpkin = 1) + tools = list(/obj/item/kitchen/knife) + result = /obj/item/twohanded/required/cumpkin + category = CAT_MISC \ No newline at end of file diff --git a/hyperstation/icons/mob/item_lefthand.dmi b/hyperstation/icons/mob/item_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cb71fa628053b834147451f3311c71d1c519fea5 GIT binary patch literal 1128 zcmV-u1eg1XP)V=-0C=1w$Gr|fFcb#Rx%Vl)u#3O-E>e*Wyn|4BBYx5ruWxX+lcH%mGeGx- z9_xdg2N-phlX_*24veZK<*ckO{t0o67K~)N_iK|QAvKE+VAP}*KkhbwQBaC@(9pf1 z4}2OM1x13FMF0Q;vPnciRCt{2n$2q)M;M2napgk@O`%0jd#z3S<*FsngY1;(&;~;; zk!b^gV)s-Wa;(#TqG>L@_~3(6TyQVeDaCSCSc4ovi%Gm*NG(e_8G^M=5EiXdSJLz# zOGvd#vfhzig!X|&`#JNQpWfY_oq3gIS@be}(gLIj43HKeO<;hu0BHgPqy)~3Wr(DM-x@_NDO*^Fi{0cYYwop~mP-lG3ZQtNzz zOn64MLu5Pg6ak}WGg|NOL7$@P+(8Y-3H`Z=&L`lN_lUYvU3WXYumSbPe?I;_mp)r- zIW{((@*$z`Xga}D`{#zh0Kw5w_fdSG2r13l+(5=K`vF1KXeO>iT1Xz~U{F$x~m#W{6P}kEl z5%7Nm21pB#CNMx+fHZ*t(gLIj43HKeO<;hu0BPD{fa$z}dHc40SV^~K&avksz}R>| zJMspi?vz%8aXuPSgr3gRH~dngj`~E6UyMXRbKZd7UaRE|oDSFW1_myiXv#e5PH6@% zpz{err^BehIC^`nR>%Hc&2R(wHlW^kU2>`Z^**}jpi3@SCl?r-&H;GN8>s*DaF}~A zxqvRY=%Q1rqvRSh!M6d`LcS$Wpw8lNzc$v7JN`Ucau1ryYCc{q=5{lfJ}Hs>7sLFe|cq+`#;7>{l3bz>nTrD=h?`zx^_Lq(ybxvKh}>uM;9F< zX?ey*h3ilG<3c?fSzf{WOtN*(zI5@`@n3kl_-SM3Yj3;>U@RxGQ^VpGCotdy*LbE= uUEx@VuJKIIe+vW#NDGiAFhE*>H2(rc>Vu)j9k;gt0000V=-0C=1w$Gr|fFcb#Rx%Vl)u#3O-E>e*Wyn|4BBYx5ruWxX+lcH%mGeGx- z9_xdg2N-phlX_*24veZK<*ckO{t0o67K~)N_iK|QAvKE+VAP}*KkhbwQBaC@(9pf1 z4}2OM1x13FMF0Q;vPnciRCt{2n$2q)M;M2napgk@O`%0jd#z3S<*FsngY1;(&;~;; zk!b^gV)s-Wa;(#TqG>L@_~3(6TyQVeDaCSCSc4ovi%Gm*NG(e_8G^M=5EiXdSJLz# zOGvd#vfhzig!X|&`#JNQpWfY_oq3gIS@be}(gLIj43HKeO<;hu0BHgPqy)~3Wr(DM-x@_NDO*^Fi{0cYYwop~mP-lG3ZQtNzz zOn64MLu5Pg6ak}WGg|NOL7$@P+(8Y-3H`Z=&L`lN_lUYvU3WXYumSbPe?I;_mp)r- zIW{((@*$z`Xga}D`{#zh0Kw5w_fdSG2r13l+(5=K`vF1KXeO>iT1Xz~U{F$x~m#W{6P}kEl z5%7Nm21pB#CNMx+fHZ*t(gLIj43HKeO<;hu0BPD{fa$z}dHc40SV^~K&avksz}R>| zJMspi?vz%8aXuPSgr3gRH~dngj`~E6UyMXRbKZd7UaRE|oDSFW1_myiXv#e5PH6@% zpz{err^BehIC^`nR>%Hc&2R(wHlW^kU2>`Z^**}jpi3@SCl?r-&H;GN8>s*DaF}~A zxqvRY=%Q1rqvRSh!M6d`LcS$Wpw8lNzc$v7JN`Ucau1ryYCc{q=5{lfJ}Hs>7sLFe|cq+`#;7>{l3bz>nTrD=h?`zx^_Lq(ybxvKh}>uM;9F< zX?ey*h3ilG<3c?fSzf{WOtN*(zI5@`@n3kl_-SM3Yj3;>U@RxGQ^VpGCotdy*LbE= uUEx@VuJKIIe+vW#NDGiAFhE*>H2(rc>Vu)j9k;gt0000lGCnK}2&y?5q*_nUchyGkULAGip$unEw9{KC!O(=WjDnJ)+wlAHOa z-M2%EE(SYjZsYd=h92|%X86FI@qi|?@Jrnqzh&AJ%-BBYCQ92{-X`Jm{`q627a>r< z!e01(rv3_<675Z=EJ@MxCBdNgg*}!N%ngpsvb?VR!%_y5wO#M}ZXT1!mRkfJz%~vq z+ks&Q7ZydTXye9R*OpFo?7_%`YYMjPBh`x+pOhvcQ|2#t;O4ek5kkY&c58`Bfd*%i zLT#(p5|^@;;o2pv_34pLBe4u2k0Y4`N-K^iSM~HxlMwDGGZ8A(=Kk5Xvn!fWQDwSE zw)SfBb?~12jW!;`tKN@p11>G%g|il0oB*fhPD*z?>nI4s>Z7NvVG)wMn-?Bn{y4w8 z?aehim_Ca1UNo#T<92O@E8FS=d&&`s)?4RG5Sq2z2V$WP*sao}q1?ZWScuufhaRaT zH#c_zn1cLbYX`Q_RHG4ExX;e!l$12+N1pngV-nP#Mlo}0qwD_Z^Qc+=lQqx&eV!K# zv1{`v_`Z)SUghMa|Gv4FkB>N21p6=CJjv2@O!^`i0(A9+fn&%ru`MD!;tg#_tYoX* zvAmD(OfHYMjP8LoY~HjIm=E>{1y=CvDbj=n9DDpTHpMcT;cQ zKc3r_2!JR=PVbI?UuTEP(l#RQrpn&jVB}I8$|qsq#`L8ut6f%;+6_Eu&vDaA5MfhI zxes%+2fPyZSZoHK@Jgxy!~O-`sA__4ciUBqXp(4dQd0#!hqir1=G~)3>fS8_w~%SXAP(%Vr)KTAGOZ5%UOBJRBnV$go6XhU?kW zQ90-?&Opos$0x9aJ)h2rsE1xo(u|+?t|)y6wmAo!?2@WVpGq&!&qUV0DT}gO{g?m# zASYpwadk78TO(6y8vcO9W5G%o?g&k}V{pA(;a;wM3!GWMQP9gVNeV@jO5qr0%tGA>s=m%)yH?eO&z z+bCR+2V|!Cc7Ok5JD*Wo^>Xj1rN__!407<5kDQK?>65&)Ss}CzN$`4|$>OA0%@WYI z6N+u8A8av0oz-OO7ZB$m()Tzo;8rlDl<_Ey;{oYH!+REMfuwuT8ukIixAGeU{n&2& z5u`@MeY-;8UgPXuj}Du_&R=uGlIpd|1CxFO+F?N+zDf@s77>?Nz$Go|)%gCi z5cal^HU|fZ3iwa{a2@{)QRmx-u^l)v%*3zzu795`F!96&>7u{5TwI?lnnXtaRd3(L zV4;*wwqU|I_3Sk`gzh7Aro9>nMD$UfvU;UG_SP@Haj}9E9E$SrowxpIU_+BEmZ20`q4R1}=9LfI zt8Sgv_*23FIzSoWW&hiQ95M9c_ZC=~YQw*Y-YUhK3!Z!TWdb2R@a#|1tZ$@Tw_x@C zmWn!x&;4)dOOfB#be zzhX$XoKPbvVu6%P5h=jAtc0+Hb_F&n{=iAyl3s|=Jz^Dy!dgdhv3=}V&Pr{lN7nGm zl_Yrxm2iKN4x$mKE`G>IqnosoND{K1jwC0u-Uv-+qUB1*f(3xmJuj}_tSEEU1wvfb z%C?G{1HUlfz8=eFI!LD%iZ#)}^C>~i)N%R4ZHli@9wa&p^!e=WzvqWT)?&>g4y#@h z+jM*&x%c$@#?~j0HK=cJadQ4%sLh#ea zyZ#M_Y5cwdqJ!z?{WL}W+*Bn7`oZ7G8D_mPTjX&uwWVp z+MnYf=tSgS4kZet%(4f!mTpcxJj`0mz}_!d1M@d({vu0%PI)8!H<*VwsDOBRHRqbT zVlL#45p|tU;CCpClef5Nca0#PP_q~1kY>E0V?*)|9({80nsAmE8=VONe`CBW_RWOr zudBqn8JS#HZ8Ah$oQX&L$^Vb`9N%+s7ikoQ!Ld7sPD;$xBWHxV_4$pRGBxDv=F77= zRu(w;N39=I}6N@h!N|zCd`XCUJWHjmpu&g8x+6 z=~MP2GwY%&PewmWRgkXqXUg90VNK0JCEn5dj*2E+Ao!mqBcQh7gnk^}$(ZG2Y#`IV zj_YvOk6w&5ko5YRwdHb1431gHeJC#0Jz3xdN#T*d`?6g1*~C8hOv}!ytXDSrQ|6I9 zw7<}d4@P{4l@(0jdCN(V{}>;Y?YD_=E5uzWp&PROdIGQaQ=JTV853ML)y_dxfwZ&83wg5_DXljSJu~HR^$<&a_cj@d zeQFLbzi+n|78VK;wkB_JVe{*aWE4P?0;N8#M1foGyJ11%HM3kP!_s?0&R|x@HB5FR( zB3~{>XuOieUAUPjy^cGHPhC>@U+_}j8_UM}3SY~bIx2c4#dqbTwpVhJMM}0%`}%oX>_IEn;7?Oc<3q_vdbIst#iCaus`i@LjSJu2GfA4y5gs4nk$RzX06^zdIJ5r0#+B-MDjQKacS0$Zn<##_P99F=sFqEjmGfvgt@ zHYgK0y#IR49myO*HL0L0qS24&Uq$pVFx@ni;2nxyHZocY{~n(d%SZMRsL zS->#8H=fYt_hjh7R>{Ylo}!F>;;D>I;D9Wwi7hOvQz`JF1wNsn{_EP8q9$6EImgI} zq8!7)NE>eI&8M$1rhTrQ_il=5R<=qhVTAKh6Mu`1Pjq z$VJCqdXd?13r|%A;aZi|9SGXdS)sbxyY9<5-=K*~;5F19o=WUkf(OlQ4|z=h5=iIe zJy|M~xMQ~^oG_U+)*jJmRv+VSZ9yR7pXm~2@qr(jvfkXtQ|~z@i*3jr)O121Onr+9 zMLVoa+;G+B+(223Q;N_TpIJPy3T}pXI~MkN&=Q>)g8Ic^iG~^E7s0L@ zBuGq#4@jGtRm0ZyoyK0XNpi_@SU~Tu<(cbUG_b)M`cedDoaVH1>g$rCim3V{|GR{X zL)I1d?9qs0^L-lr)!A<^bd8Kjn2M3OA%?(;kMeYULOe{cWH_V>m{j(X)=J~r-Q8tw z(3AeWWk;`tJI1H_-ff>*k8Hq#fi|djO#GxNTBw-X3bTy^kwEHkd zgr2zdAgJHS;F{XvTDO6b@v8=G(NoG2FY5jO+%Qwqu~N^P@yQOiFJ!8uev-$el5;C- zrUjGZHpBY8x%&kGnVOnfT8@A6RpNgQKEBL`bY?bBHy_@{-I{aPH1X2uKskG?IW*hx z9tVN*Qfe3yWL`*I-%8!jQzRqS5xfnHs$5VV)`)+o-9^)*I#Um$`^5C7g+t6`!G@7M0A+_ffOyLhCj)9w&jyq|nr>`Tq zbeH-@+@;%#vSG7x+u>oI#%G$7FCaN@KlZlvuEw4V@)P?-g=&*O+OR{r_kL;{2y=^? z6$gm-U~0(H^lpB(RA4?-;9}q{3t`q=fP-q6k?{k+p60%h(6uCT<2wJNE#o`vkqq7I zW8+eydY|A)Ffd~37}uBH120ALQ3)d7LOVC}OxXOQ+6`K5j!H;b913Z4{i4ZO*5=_KAeUm?_0SLplX58<0@?9FuT(nC+|U^zA9zg@)(tJIoa2!jkO1 z;==0I8NmfcJp|Ple=Sck5xEVffJS6_FK_FnVHj!x<@qE;WKT6vDlg;R1z34 zuoWLrILVOOKMQp+`^5=6?YFksoR5O8-Ar9?Hpxa=@e$3}dgTq{zOmn76K6KsZ{FUf zXb*-oN(_%WDG=;Ar06;Cbi166JmQe#A_Gwgl_7C58Y~Qq76oL+Jp)|mosEVC(aJFv z!3DL;xlj-Wux?8bGh%BTWzB{F72An{AmksSK`~ES#iWlIJNk0(qf~Mp9Y|jC&tmI2kg(O@{|YDLBE=!KsAIsJTdvt_ zenkt?mEq?T*?vOh_%O{c?xQ~D3cteIa>94VEv>tKUm@0K=;16%jT=~I&MsOV{cNCX zZ2XfAs{q1;d|JBt-F44{?`#{Y2>@yjk7l3WzRgS#aPsF?@RkK`-JX`_M_|2(IS3@a z07y!lPi#gh@R5Q1mi{AR6g0ZuMvejf2`v1wC6Lq?PI{RGJ~)s8SQ<(YV(j*1`9F(i zg^;Zh4z2JTZaR%K^j2cNaZ3&d0rvKWO8niK zVp%n1n;bO$M^YlIZkAk?`d8$ac9=|M=^bRTg^@=R!NCyOJnDy@$FJyVzI;L%?E%5&46q>2_)2B~S z7qh`052^}RPY#q8NCgLD{c33<*177rXHx(l@CjeAH;wB2@tuEz5IX@1cVuezIRGvh zLCD0DiIdu2Y5E)|#wkwcQCoB;@u zt391pv>w$y3*8)YxO~k0TV&f>t6tvT-tJXG;o%W#(hKZ_;ehFj}^Ct8k-4WX}U1pO}w_#-hQc7vMoETu%!UVPWz zT;^5^+DQ#lN%MNPA?>~nz9TL^$WReQCzuiNGL(o7uRq7f$J4vV34RK)a$smoIg&0& zRXEdVIzCmxqxON!q#^0y;~v_c)F4B&x4xcwD;;X8W`p44u6aVi>VOCMJOyEniGPPc OMCd&*)~?iaj`%NN>fFDZ*Bkpc$}4y&uRiO5QopnQw(|)sk^1O zT*^w>gTBHtcE{a;Ng_#1YoERcrM6(YdI(J5`+m%yIlQjl+ATDjR%Z&4y#oW!%O|Zq zxKAS(s4J~T;$ckZPfVBy49qeP>~N-4&mn?=l~((Jmd^DLhJWrDC!xJi9EFE5bvumo z2%mgHk(2WYEn9w{bdThJM8FQ@0xS*~Y*a#N=LiU+1qLz8 zXe(3%)uc@nT4_*&s;*kAPW`iLyy%P4c4AZo)&`4Aqh)MN9c)z*e@aPUCA1J=34^w2 zla!D+gv6<^At_|Ny>On(*}k*y?7MqH^7}}L*mutNo)!3$-*eC7yC=4)swxl!FYe%d z0L1W(*MxgKJO#ncstrf>> zPU5cV#isuN26O(2xA(^FYlaZL9i3u9kt^=GuC@?5F0`U*-vQI}{Wk;=KbQ#Qi~w%M z+K(%(z}b^n^Y`rApHe`VAc$^{7r9OcdLq%dZ7t1zO{PoW5(Kf>=SzCNCla+RKVADz zyuBB9mQKV%x6g1Pn0!vB1CfM$xrAorKezTN@rg6%Q|@!BY-v{cssgef{(tN0FlWJh zoc`nl?ky>a+s8}^66NcOM3L)s#O?ECeZ8sqTH7zLg#Hx|NnamtsgK)#)nltQA19OV z;zy@{G4~NaKHFP`89$v9w~taKG%DYJLlECyko?P^$dg-xag|VSzN&z8XP1hnYHCpE zDumnP#igc3Txq|8MGq_i5EH_lV@Fd%147}j;R4K^T`Dr+SjA)2h;gg8*VKHi?SK98 z7o^v*YQV@;g3Ce^n4(F`@61vi-Nqd z0D%A1wxX)GRsEYkmOj6?qf;!LK23VeM3f`%mW|H$-w;F`I*-QzpyntrZ!z$nQ@~w+ zGl0>uUg&xhxZH%D7?4nJzUnBL{cu?~SnTuR+O>$(6|(Jaj~AhEIDM;h!oGj5(*d`~ zi(jmI6o1?G7s$o5B411U&49_}=@-#6eHuD0v?3CT#>tmBKrw>Sr&l7b`hC@3#p-HO zzHZ0a{a8C|DY~wGtGJ#0lE_Ip4U=Pkk8OTu+gAMHoeJrBdF8X`m^+iBRspTZ9}MjW zfIYA7!1I58O?sR-ATgTSExYmfBrkBL1}K>W{QgDYrA@%+b->;6=fSYsv2)LM0KnQ= zOQomxHO78%S4^$PzD6HbOpWh~rI)K61gkXB?rs23?QWYI8ZSdAHx$pU-4dldh{RWO#O51#G?uOurZSM`i5sh0|$YUywHzYiG8^zDDfp0wh;I zKt;e%IBauAqSEB!q=}Q1Uu@EEe<&QbxjkNyz3DB@O?Y(W%A^WtYQB#4%exk}?ne(J zCycX2WcleZI)BrSZ8pD9Dx&Ux6mZW>;N7jjFP}}WfOb33+<-N|9T3NcY2kwsNE9(Ym~{$)`3F_vyGWaKdk7 ze(59k$Ex60^}v`hDJx)A7Wt|IhQeW+Yy3FzPJ52xcC#mf`=?e!xrA1K=WA*I2e1E0 z^?T@f!xI@fVVrFOpjri)eDCl4t10=Lc5JixZwMkLd4aPvz^r-k74UKsaP}mY@5rwG znm&qa54B74VSqKCg2?l&mM<}1t^JAeW%Gus(c94}c3fzc<^utB`OL^qH6Lh1ep&&E zp?xs`?|c%F;0j$2NN|OdBMTst><1lxMbmwaL-~?$%IBM(_L6+F*N007?4b5hKI5jALc;u@JsAY9b#;LM_MQLug z_30>|Z@%Ingsl%(+X-#!!>xEIit(d2h`L5 zGZIHYYG@f54TgNJ=f4d3d9V@ryxVV8zG4Nma(%c#oBvI8c(>o8{FI|$y`vx_*QcX= z{j(6aWBXH1L|d^wTq-C({om?0I52CzsrlU32Q+(qxO7lH|NPp$C-L@__&*Z#<1lxCGGlves@^~0L7aUs#>Z|za-r6 zE~~&7^~(99!j@c;PMAkZ0hxTI5ByMh`=RsVnx75akZtrm3VwIlI($*TuJq}Z%G z7UlP(T6K@aaKa@BqN`{k>?1~??`CX$z))K&j@O*TUDJ!ryC)=_e2m&d=Mi`{VEFoU z{qj|RsL3bgZ`qB&`)`@DKHhN0B?zM1<3+ABc1K)KBr0udX>Kw^LPY_!%EzcZbRMh{ z8nHf|R{5m-ExV<=^Nm^`k1^VwBhFbcAE!S#f$M#@xCmWVRwnjDqR4eRP+e{QX%8?U z9{}V!9dYt8jF8aqL5TcKm#-5C0K49OPx1DDzQLMr`|jq8d3jFsM51sy9k6|O^F?Eh zQaen(mgXk(M4~7wD>MCP2mnkzAinbDIvr9)^iG?Gh4b#uDkte2P;d21B-{1r^j1Hk z^Ap$z0LKm-g!k@Z_V~4o4lF~Md_b(?$i*-Vmmr90RgaNwyH*UXfIH6a2M}8$MCqS@ z*_e@E?DN5UcQJ~6K8zYY+Q`GzM6S~Tx5ta$y!C>*wF$;r0*0S0%$My^jcnDX<+I5RpP zqi}n?mJL7{tlLjTQ$que*PP5MM^WLbmg@C>cNuCAo!2xGy?n`hbSZ4h^bN0nYN_7t zpI(OAExR>ML@)o?uPbf-OMqwJ}dviW|Q@Y$JK+uYfu(wy99XKF2(2MmS7 zHUOfU^rlWkGty1TF!>lpSGaUjGE6?R@&Ujl2rssW+BX)u3SSC^!frz(J1Q3dArtl-_S=D~Ellmij-bfOo{O8ZxfPptZ z)9zDCzS6lN%hQveQa~%#hf9S^5RPidH%&r$``PknU)I-4_vuEC++_;YKM-8kBC9g)~3kv}Np>SAxYc!%JUw7o1bR6Dk(+tmd34&Pc^Tp*R z%FnuCGxC)P1Om2TFesLc>6YYU-L0Grl@MQ9vmdKB=j)!o(~|E%YROgyA-=b07gh(M zIbTsgmmrAWbaViSRXX(aNZVL7j7B2*TcQz{e;^#S=h)GAt1oF=zB5mf&1 zf7*R=oeop0VItAq9*lK55$)|kw6_O+xB8@Rn8*xOd*Zra6{3*{(7&J2$g7+jdyXAf z!(rq*^U&7ThG>`4vP9XFYJEJ%$XrBwdo-;eHJpe}ouT_RiUNkhVcXoYA z=z>Dw@M5>edo=O+?#MM16%|R3#|wffe*%WWVVgS=6@hpW9V2t`Z6t!RPA9sX+b!>c z>k8&$L!~s@O*$WA1C+Xg`6xFbKRR^=Rv%jhHqc1izOR3PqDMs43dnxD6DweMS7+P+ zq<=0MxBmWj1jTccKe|X-; zM!Siy(Q#uiC~gMCXUl(V*hrY=2Lb^b8|@~-M#n)N`I;u8<&}_C1S=<^l`wlEI&m&A zaWXo;un_;+yU&t|=nop2#rCShaZ?|uJ_%v3SvJjM$gwHqr}`vBPkzb~gnW@gCZSdG z_2(}JkR+iMpMvza9gr>3D6h&^ZO9i42E{`E5+uI)02Jo|t;{!So{=s{)rd&) zS4cpDDA>&z^F9QEBUF=b1{!~&X&$h$q9UUklGm(XPk&IFNJ&}& zD=R9*nI$FY)Oq*WxPk&yR#b>2A(4uVy5NQ7cYu!c=YGgbLmWxKx5t*X-YM5~a1xe3cJaQw3LnI$FCHt(cK0Dz{;m!;><)zv}B&j$c})!1n0 z!4g9c-B(1*yH)C9iEPm<;AFQOlXaX6UTSH{=zxgfMMl#wA6Hl74