From ecd6a4555c4f00cad893c4e52d1e2ed042a271b0 Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Tue, 10 Nov 2020 14:14:20 +0800 Subject: [PATCH] CCIA and FIB agents have a new ID sprite (#10475) They also have new text when you flash it to show how important you are in a video game. --- .../datums/outfits/event/outfit_nanotrasen.dm | 7 ++- code/game/objects/items/weapons/cards_ids.dm | 36 ++++++++++++--- html/changelogs/wezzy_new_ccia_id.yml | 41 ++++++++++++++++++ icons/mob/card.dmi | Bin 4446 -> 4523 bytes icons/obj/card.dmi | Bin 10481 -> 11441 bytes 5 files changed, 78 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/wezzy_new_ccia_id.yml diff --git a/code/datums/outfits/event/outfit_nanotrasen.dm b/code/datums/outfits/event/outfit_nanotrasen.dm index 431ae898334..2d3cb4b46d9 100644 --- a/code/datums/outfits/event/outfit_nanotrasen.dm +++ b/code/datums/outfits/event/outfit_nanotrasen.dm @@ -44,6 +44,7 @@ gloves = /obj/item/clothing/gloves/swat/tactical l_ear = /obj/item/device/radio/headset/ert glasses = /obj/item/clothing/glasses/sunglasses/sechud + id = /obj/item/card/id/ccia head = /obj/item/clothing/head/beret/centcom/civilprotection suit_store = /obj/item/gun/energy/gun belt = /obj/item/storage/belt/security @@ -58,7 +59,7 @@ implants = list( /obj/item/implant/mindshield ) - + id_icon = "ccia" id_access = "CCIA Agent" /datum/outfit/admin/nt/protection_detail/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) @@ -119,7 +120,9 @@ r_pocket = /obj/item/device/taperecorder/cciaa l_hand = /obj/item/storage/lockbox/cciaa pda = /obj/item/modular_computer/handheld/pda/command/cciaa + id = /obj/item/card/id/ccia + id_icon = "ccia" id_access = "CCIA Agent" /datum/outfit/admin/nt/odinsec @@ -196,6 +199,7 @@ l_pocket = /obj/item/reagent_containers/spray/pepper r_pocket = /obj/item/device/taperecorder/cciaa l_hand = /obj/item/storage/lockbox/cciaa/fib + id = /obj/item/card/id/ccia/fib accessory = /obj/item/clothing/accessory/holster/hip accessory_contents = list(/obj/item/gun/projectile/sec/lethal = 1) @@ -206,6 +210,7 @@ /obj/item/handcuffs = 1 ) + id_icon = "fib" id_access = "CCIA Agent" /datum/outfit/admin/nt/fib/guard diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index de025172d0b..4c2fa1cb96d 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -12,7 +12,6 @@ * DATA CARDS - Used for the teleporter */ /obj/item/card - name = "card" desc = "Does card things." icon = 'icons/obj/card.dmi' @@ -151,7 +150,7 @@ var/const/NO_EMAG_ACT = -50 return /obj/item/card/id/proc/update_name() - name = "[src.registered_name]'s ID Card ([src.assignment])" + name = "ID Card ([src.registered_name] ([src.assignment]))" /obj/item/card/id/proc/set_id_photo(var/mob/M) front = getFlatIcon(M, SOUTH) @@ -216,12 +215,21 @@ var/const/NO_EMAG_ACT = -50 return if(last_flash <= world.time - 20) last_flash = world.time - user.visible_message("[user] shows you: [icon2html(src, viewers(get_turf(src)))] [src.name]. The assignment on the card: [src.assignment]",\ - "You flash your ID card: [icon2html(src, viewers(get_turf(src)))] [src.name]. The assignment on the card: [src.assignment]") + id_flash(user) src.add_fingerprint(user) return +/obj/item/card/id/proc/id_flash(var/mob/user, var/add_text = "", var/blind_add_text = "") + var/list/id_viewers = viewers(3, user) // or some other distance - this distance could be defined as a var on the ID + var/message = "[user] flashes [user.get_pronoun("his")] [icon2html(src, id_viewers)] [src.name]." + var/blind_message = "You flash your [icon2html(src, id_viewers)] [src.name]." + if(add_text != "") + message += " [add_text]" + if(blind_add_text != "") + blind_message += " [blind_add_text]" + user.visible_message(message, blind_message) + /obj/item/card/id/attack(var/mob/living/M, var/mob/user, proximity) if(user.zone_sel.selecting == BP_R_HAND || user.zone_sel.selecting == BP_L_HAND) @@ -422,7 +430,7 @@ var/const/NO_EMAG_ACT = -50 /obj/item/card/id/centcom name = "\improper CentCom. ID" - desc = "An ID straight from Cent. Com." + desc = "An ID straight from CentCom." icon_state = "centcom" overlay_state = "centcom" registered_name = "Central Command" @@ -432,6 +440,24 @@ var/const/NO_EMAG_ACT = -50 access = get_all_centcom_access() ..() +/obj/item/card/id/ccia + name = "\improper CentCom. Internal Affairs ID" + desc = "An ID straight from CentCom. Internal Affairs." + icon_state = "ccia" + overlay_state = "ccia" + drop_sound = /decl/sound_category/generic_drop_sound + pickup_sound = /decl/sound_category/generic_pickup_sound + +/obj/item/card/id/ccia/id_flash(var/mob/user) + var/add_text = "Done with prejudice and professionalism, [user.get_pronoun("he")] means business." + var/blind_add_text = "Done with prejudice and professionalism, you mean business." + return ..(user, add_text, blind_add_text) + +/obj/item/card/id/ccia/fib + name = "\improper Federal Investigations Bureau ID" + desc = "An ID straight from the Federal Investigations Bureau." + icon_state = "fib" + /obj/item/card/id/ert name = "\improper Nanotrasen Emergency Response Team ID" icon_state = "centcom" diff --git a/html/changelogs/wezzy_new_ccia_id.yml b/html/changelogs/wezzy_new_ccia_id.yml new file mode 100644 index 00000000000..78be419097d --- /dev/null +++ b/html/changelogs/wezzy_new_ccia_id.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Wowzewow (Wezzy) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - imageadd: "CCIA and FIB agents have cool new ID badges." diff --git a/icons/mob/card.dmi b/icons/mob/card.dmi index f9d1802a61de506f6a76e4f51f98ca4478ac8107..d537ec74f993050b9e05c735cafaa8a8f0dd571e 100644 GIT binary patch literal 4523 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 F{{i(dd7=OS literal 4446 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⩔(U^rFs$(sZLPEVIq?iP<`wa;jKS)!;BPnBZQok{lW9)- zh*zVbm^4ATe*EmHEknO;u_6AyB5R*NszH3KJU&UU)rOU5`QOV5gIWiYw_=|d?(ouxY957- z%Z2yGol=K3TXdfX^nIL}m!{&Q(mw*xD?tppJ7o?wjne{WqC$8<<-aa#wbAdUZgQ21 zLxlf+${f>khT3D>0-Y;l*Ock4sRjCdsD8~)gWeR7%qG^YI;pOzi+oG7xa%hbSIXq- zkwmo4f;|k75Y`f*+`^1M+=(G5hp(r@7;cKFLT{VP$j{Gppt$c3AF_WbyGtc~x0#hP z>ot?;SBa|>>=dWHI1(zZ{{`IE|1Rg<9`Y8lW}Gr;ox6wZg_Otlp<*P-ych6`lJn)Q zv`*s|OQu4ev|0mA&ug=lCEvLcw6w1iW~VN&|Bae33AC0Im$Pn@B@cdQ!MIO=)`4IY zjrk=a;hoty^>K$w;(P>$wTI)oSPpj%(T87SsTH~V@a&!h0yR?bww;dda*n)2>*v0x z*3;HpN(JD#)(G^?9x#_wI$j{V+b+>m*?!e&l9cl7_!8rvC4YJBvX-w2`&1jpi!z6Y z#!}8sVeu)kAh*@0-xwU-ftb>n_g99r9LL`aAH(i6A>8gyw4$$+neKFogSNzk7w+PB z2)sxh=Q#}3;0WFP-a!U4iqxM<-JHL1mQc~}rTpOTQf0+~JukqX83&9ujhJm52e$3MZ}bB_Ykmo_$gDl`~mC%CpKIqo^Ef9 z!O717AvHElL-JQH`1#(EI&*~ob?m2QAk`M(TZJq6jLM{bdbt-=zC^CZc7zbPJq4%|&yTbN`U2i7*(uvpQL%ltwf0rz590XL{7g27Z0` zj*|3HwFvv;VM-*AtVR6EM=qo!Oi`M6sg+rX@1KKZbS=jM^4I9hWGyF~{{A?psmPr2VFK)VdgyE4Bn)hH(D*whRO z5mqBJ8R$H{ReIEUACIfzPO!3H;z1lcmp^%uRe< zYN4tj3UNV{sj|+gMI;g-j@Rjz33S=}*u;JEU==MQtCovh7Y3f&-4H-Vut^9{4B!FG z=j|f-HP(g8H+J0bqtFFWk zzJ_9o=F)NowD_}+gYfsh-g`#VSeomfNiNdT-wmRiEue`nhZ{e8zB%eeaMZEBd&!;z*Y7urP*dmMM15 zi#chPS%558pB(;+dNQT$1@0XY3V-lbhw4*Y+=4XaYD|mn(UqJXe8rmAs@z8nw2y&JU4 z+xWY*>EJdoK(Nn$@R1?!dRt+}b0~)L+$8P4c3gfeRs^w$nTN#1U5ZSVq{+Rhr}pAS z9=ZwSfPTvvREMD{rE1P*m23YO{NMc_tn?my#~Aq9_9g#@yB(&F?k2NPijYGtA|T;r z7(iNbEVvxm)h$=*$R9E@&dYJ_Mz<(>t|1Rr!OCU%ek9dy4dsE8C7%ZubJIk9;y^v_ zxv<$yM>P41U3Hg{gKK+wt=1P7{}d=J3FxKX)!BbIdH+v$w=vGlMF6}0tu-WpW(_C? l!~ z1Uv<1>1n}sL%sF^*kKv`#LQ3A(bvJ}xtHH_PY(cinVFT;_vV*0YinQ6W17Z*{8bMw zWqgHLEFJ9C`J{5b;uwRcu_yQt*5}rfUvB6!hv7nxZz57it|yI3J3a8WOM=m(JDG^$ z^PE+MuomCb?21CF8{(AOJ5nk;nNklh?^G->cJH)(l$XP`MBj6HDKB4(y*<3w>zmzT z&gHN1n97+XEj`Pi3^QugIMweO;i^f_EEnJ4BiCku z@}x-Tv~%h`y2C+x!JO^||2daTy4(9JjHM&W6;bCm?^ParN3F>XiO%6s6_Ux%&&PTk zPG$7pzlSd>PteLNJzLDe=i6Uzpd|a;?;83#V)s_p0uc^7dF!S%*T$g75o|{mkXe&q2TR^z_tNBNbMk`BBq{OEdcb zH1<#1A*_)xLUd}ZSGCKj?-_Okh!i|)(3nU&_-w?=2hm~{R1le}YPcfr7O3ly#-{D^ zLsi}H0+k{%Gm{rOuLnLKAJ?ZAaNx}axIB;4UT4?T5iPD-1|B6e#EYW^BZ|6u;u)y1 z7wtVf49tA=s>N^QYxqD#nDl>rxZUpp)8M=1)a_MbUfKHH*N7NKkaBmY>)yG3lX14w z@37V_D^aM`8EB`WeTg|~A!7+Vkjw|u@MZ#o?ZM{Mvd`(0G=egWh()>LLey1BcqrkeTki^xD&fHM=P`AJ}i|F?~83$nnv9 z;$79x-0~h){m?ga#8j)xK}#QbnaxT}lx6J{ZIpMf!b8@sSsnb1oi1pe!`6NN{HD=J z^|=EsXer&_?oJ!WK%`_#4PA&|K^11=U`#maVA;B!GiUUfC+nKNKtyPBWhZAK<0@4vqpZkSilR8>{IPDs!$ zvuS+xe3>Izw={z>M<y|8WVlv}lvbaCcIaR3h@yzPi1a`pwjZu`m0waGbF zK@pKNA|fL9bam&}K)ZUIoy`o~GcwY#x6kb({`#c>iuzCX!jh6jwA2^`!2bO4@Dt(w zdP3gUuMEO^CJ=zR)T#p}Co2m9z9oGbS2A@ghp6GuFi89Mnfyt?;pH0P55y*ZDCO1@ z;-krKncK3m-pke{=+D%(aN#mmmQZhDFBRa)%d_m+eJ?#PW)pyE70jO23-0W1FR?q>;zU|iN4%%6$}(@txPRo+ zay(ik1(DW|AKx3_7x*A*{pLr@-Md3k&xbY={MT=fpi<@Z@Z1W|M{xrgOE0qXm7u)HTi-B#_bhpCZ6)B5<&;+g%MzjUH3xS;a`bp=k z>5B7=jEuDb-^m;oF5F9@b}zdSu;E>l$@eSR!O{Kd`CQ4{YQ-M>Rui9;QpS2^5~g7QS7jO8}IGWSz}8{<6Dv zi>2H1cl#j-c2}iuHX}~#9^^qQt!8*>0F;a}!u*>DXl|+w2zzr$H-kQw#R+cICJIXT z{aMF(4-X^^lar%X4i_{NtEW?Y^zdSRPWS0v8l7AEU83E{yRvu3I}&EHOAxcJPY@u% z+HiV$`>OdRP$5Ey784$fM`;^y(P9lWMEgI*F#&L%JyW;EOynprY!cghR}4>$qkYyW zweCGn9)pB?@oi<>y3^!nBmBdO3iS3gtXy2nkC&RI_CxIE;0xGbKVZDVG1i3zW7kAw zh?0oaqRGA59n{JhG)3dK|6w^lUc+X9_M{$$Wq+Rcw#J8Adn>5z0Oso%TE$R%p)rhR zFqPUDc`RP-l_bq{=!?BH!8d2pkrnj=4Xa)v8+ zdxKC&b7*W@)X#9SL~4Y#gfMZ0O14h<6RQ-iuln-thCE-ay@XSL?cQ6L1g5zwo)9@G8|Ji~dzY_`T`Lo%HAi2VUFSR79rn&)=^JCbVx85GXky(a_0c{tYqvnb&V1XmKNpXD2y6Oav*C$ek0tZK|DkTtV+(#(J3D>N(&j|Hp9llP6IspeXKM ziSad%qX2bNgZkmimONfO>1I5DOX+su^_pmi>OKph;SC$@xD}|EMnZF@bL}G0xFJRJd@d8|6>^%1Ja5*=e)b05ptG}z8e6ThJ+2tI`KFzWbcM1G zlnJaB^?Q~`yugd_sX034Ps>GL$Rpr_*CkLs=H}_&d_o2(rZ0ZBpN%{FXkLa=-gW`n zYd|Ef)(~+>8g)Obm1MjBfd->^0rfQQ|A`y_4>~pJE|)Iyn^U3;n2~}SudS%h%8tya zF4&Mc3@kyC)qMThwXV&0X0us3FAIp+KKogaPR;L5+)Xu^2v??F!3R9I0|Af>rSUY} zB{~1w|*WbgLk-4q{uaXmm zVTBECOjl``^Hpa*6m!an+sL@E|)|1@mLZ3Aj;$79TQ`wD3!LF?d;L>@rj( zV*9mO#uppbK(%?lQD^2c7uZ3%!ew{AC@LD)VQnUmI z$Kdh6*hI03crbot4paJ-0c4`}hTr4!D#sniG*e7GC4Gjdq564M;)_JvLCEWTXG3s|e=wG9csv*1Z6xIf2astocFZeTzH`VK z@s7#icle3zzPeaUPV z?6%@{3NlZq&))6;kyN>&Bzv_x8`CAPV}JUlq`I#1%Y?O-qtJlq0?_>yHPcPZX6jE! zi-AAP;U}Jzac{({u)SSTRKeHTV?i_y;7_COwk;oVI`ChQ}EdQ6t;+tK* z8*NXjj?@G7Mc*cHgZF9fJAbcm2@s%DJ|w$hF3Sw0q@=m9%ROyAy}oe&m_Dl^AUR9G z<~FoZ^v1|tfgP1qCy?!h_Np1Yo+M8Zh~(o*n-*#^o`H(16w@g))Lp_f?|j{iy1!k4uZ~ve8~-uL z6%TZO5U^%UEU@lzeOzyjH^;YOR-Tcs3f+OvX_eKW^S({@2Aee!UM=H5CK%JRy-g*p zR8041^YuLxeyUbg0SK3t!E3OB?E*mm>-Sq~L3;MPAT$`9{f}G!*PU@o%-EIb747w9 z^xm6X;#7_MttW`iyNNvCFw){J!)>_9Z6mgS5H^q+zBhDU{MDi;9nv{FsFlObY52ja z5-v1p$hIb+#C0-)W$l}Q_X=wP0^iOymLqi6Zv?ZBp)BH+Af>U$QlbE5Q^Jr^E;?3c z1AG3llqfUBu0XEmyH;ALq#r)&>E?FhNf9NrO38^zjRgplBnpfrWMXJa5I4SR5_a1* zbs5$Ux%`2r=JpFQn7r%IdJFQD5&Q*@YUmx)0L85OwLUc7bqeb}4**K4r`-O`bhPI# ze#$t#ZYh-^EAviVX>Hxx`q^g>B3boXIiao>c8WP(qql$$ACim|6mThH@;o1CU(bpsoiWZQOp_gN~?6ptC67Ypyuha4HQ1D(m#ny2CAS|j+m;6>Hfck0`)z%i7ys)N_wLemfq>fuRz`A| zy=$XorC)akz-GXhGG6YGw%;y1jVpI(0~J$T{JUbYs}9rIsb@`)`VktD@px5ZP5&8-w89dff+vxcFHGumzUcGQZe%>Ms6JM`;Q3R@enm7y8e?5g?^fz7nH<>W4X!Q7TI^6nF0Bs+GcHqUu+ ze?fdBI%K-aZIO(Ena2;(F9)F*)UrbFE=<7dbCBZ&|F~A6vI>SSn8-X=bjAbLRE@n zBpXrwcl@mm3uJO~-(I%R+R zUV&bgp2DEn!5eugl0viJI~D6c0^aEVmEQzqb=A zXuiCxU$!qzXrkN97ZKUCp!AGo|61-~(b-?u-mo!OA`fuM)E;g-F$<{jMlQ@Y{YFfG7@HjDD^yp?WnJAK?U5z$@+Igr|9e1qr2SpYo29y1d zk5|u)mbLfQl$$B@tC6PbGU4iQv;;p=+N5vCtr?H<@MvY4n~Pd8g6*i6!pW0W6?mu- z{7&%it>mg-isPk4C5rpxwQqbVJ^105*sSudRT}+XpP`oCBUu;6Fn*R%{ziQM$~_{4 z4>?I%c){>W^_H5*6Z(|-AV(*c-M356jkFgEGBV2l05I9O@y3dSz27={2nkpTCm?AQ zdOKKiwbSBduwXSGM)Vu_r5C5FdI8(CK=*^UuTfbvp36xVU39 z*4>!$YRAivvbyA?wA4$ul<%Cr3N3x7>U$#$FM#UfIl9)*r46_#^mBi(g@a%MV6F9p zk&jmC)m+JJ4W^^~tg(Q_#fa!f|M4~IYJ=<0U79V+FB_p%qQgGmfxM2I%?3w<85+@mYNpQz6F{t8M$B$Mgs1}A-t14) z@ajLjk&MceXOdvbBOJ4PA=_AI*gX%ZkQvA>V7gcBSpZsPo$jXEDfg4{^__=9)IPzN zSMsH_bOuwcgp*OzibX|AP=$|nStBFPjs5h?-Pz}&n}x3N)8`RdvVYsNdv~vpuFleE zk7pCYuqt*r+kBv@1D-5?v-wrrxwRah%l^q^r{XHTb9Xy%{m<-PQc>Me+~{)fsNJkl z=i;&hXi}Rt2x6Ypbs~QVYs=H}95DF?c&)J9OT zR1m7GHR`Y)a4pK}EMp<0CB~($!Q|4BP4vk@NL>0IvoS=YdtX0> zn%zAcW?5tf^y6pD@wHzH76M3w1)A`P%fKh=e|;qQ=u7CH zGP-4r;%M2K%o^5twibYhNTYnSmoQ z40m8p7FHrLJt*3V4Y?z08CE^;m&49tr3lUR;9;&}lI$wGx{UvvU++%*FHptxUs{)w z$mN7hU8o(++oUAnRqx)w`f$rX?$GcEIu<>T2A6@$T7UXo$l-rqy+2WYdRRIM-r6oL zd_OJc@atC&zCc+u&zPkwC6Kd5RojiB!KBJGWGlwBc0)H&rLLE-raz=HC|qiLbQP2^ zVaT$01+@lW-_<#8$sPAE%2f7e1m3>SJXLu$_7l^_r1sI;%-SWZDevUZyJIij`m`I** zk9pI@f@hurXL$m7pECv*T;>(Ck+1IaZ-xN4P=6W;sNQlxD)lWm07`>hl`sLiLZg7- zo$WqVYT)7BhTW)HL}GQ0)GF{XBjcg5vB+^tX}C|0d&cp#;_%-t$7M3G==h&o4+25xcuZRakQ4wE2Q#!O@8an;FYT0t{+(= z4N!h2VC;a0O3?2ikU^JL@1;mAQ1mho&7(s$@asvPtZe>zxE=Z<&)`MIwZIvLwbJN8 zk+B+CGV(5RA3=Wb1HI03c(0Uw%H*2%I<*@75rd@mOthhY#?DLl*-tlSV51c24Twh& z7z+WjX7^=FRW}T~{EEx^jnA}AG@m=N+ggMZlJiuftB1Q<1p1xYUThDJ*@&1gFRE49{mxvPQ8$m*C%m5flzniKMXx8iW zT2?uC)Tgz`o_`;g)lwrN@o640dQ!Rg7^F`TDo61jOFQB_dZ|aUt;b!SZYhL~uPvKLuVC2tl8IqQ%JaQUg|;GOV!DM1p0Y z`ENDSsMpzdx`#wJfpkC59i35af)x1onQaMFuOYy&0s`+%1>LY}k=VwqlK+fQ=?Kx~ z?zSB?(#XbB&H$m(hdu(L*f;@zc9HaZDptOn)l!NJ?OkSJ{8~h6!OQVK;&22LE)wx2 zj_Q~EwLxdiHq8dl%`?ZmYJPDqoi-l~LPx@AJ%YY21#2jdD7+P{u#y})tXc!oWW2kS zsW*IK#Wfqp_^(V5aBi@lOzFJYfV{&6L~TegU@GtjDG;TC3@i7x+U`p}yzxF?WOTnF zWd9OW)XNd&QQLVw0fq5sTHi*zc90!0JDp~KNrnab`4xY;1bipeiFzfA@GfWWMQc25 zPZ#Dkc@zaosS!{!@P_aYr$9UsJ$#$E6QgG0gu=m2RFLpDgm8Ouh!!_DPxQOyr*)2i z8m9j<(ldTfO#JVh9K6~J0u1`jeG-E+tGThcM(%fB+LKuTf1uu>GvTIjTcs@qYj zUXv*OQ;mSuxCxX@?~9MnAy-ch=X+RP0>4c~YL)!~O}wp+Ua*r&)4bmIq1yKNo!Lg` z+GFIOa_^OMv)v(mvt~$GjkX(3zqVX?Hh@Yt{%=xNB?^%qtCj*ij5N9k$az>uTB4w> zeccAjYdU{!!kt?NwBvp{Dx0d-2A-HXk%0dEsVZELz~*2o+y%Y7r9$ynKOT!z6m-MQ+O_c1r@MU@d<^NE}6ax)lnez;DDG z^S|#Jad!8*eA^J~j@OZahkMch$XKd_Z9gR%IRWft$XsNu)ln<%QWq-ZvYq)I@9|3{ z1~se--P`nZ59;raxgqy9=bsSTrmX?l@1l@~z}1cP&<2)#RPZv#_&xyi7g@^p2qVGi zmGMbCsj=7Y>kRIX8Jn+M78+MZPSfX%h(gG%v&x(j7Lg-GrVay_ao$@Qc{&bhKLa8S zP!}<0W;4|a$8C5cR2KgPA;t6q`A)rf%<^}7gH8$uu(N3@tGaF$ z^ysuqm6l9A5qNsAF9rHB)juU?(9M=5MR*0EY?otzfW3IzZnkMwdBbWCSG`6LjbcnA3ELcVv-XGE6{n4tt*5YCnzg9t2ijQr9C)A8K)qRQe3^4!_R4hK zt>A-=7_C@NA<;G^;ZW|ic%v9q+|fkAB@pNyE|b_KoJqm}mgkI>`|6gwRL+GOcDtl7 z*_9C~P8@uZpTZO`u*0{{6aud{^q^raboPv=Zdq>)SodhEThh*NV0}e61^QV}FO8j) z6QjH~JunP&I*_=pNke`a)OM}5#8sz5(d~|V3N+vn-dh$07Ib^*`?6KKE>b`h`uYNH z+`t)@zhWcK+87w#B@TxXc!BCx9jy`XuMt1RdBTuVD#@@Qo|jwu0`n5SjvUgWv#nc? zrK;V<(iM955W_Gi&tv{z<%LAqeb2`73bV%1*FBK$4G@_?+@}#o+s;-)Zz`m>o>JP)cA3@_x>aK}n)kH(=N}5ZsOyOBD z-@i$98mpe4!xi2c9R+AMAmc1}#AN9Iv$F6h;spW#=(PUr1^DkP@c+9igT@-*)ZMRI z!?((=xspSlll2`oC3iQAX*JLQW==Uf%(kCbBMJ+rm#v`i^n)SLvqO*1S44eLXH&{D zQ5AQF(;i~jXa6FouqosN6Lz(zwW=qdajJxf=g~Ll`v3Fgq7gFDIl6gZtxL4(rSE;q zq3yac`F6#SSb4Rf^`rdBoT}3_ae@7T(EK?E0E<2?l3x08B1_m8ZmpVR*4n0CxpzD; z6@kt}^RsWEdB7w;n4~(ZrzfeeHp}%mz>ge~u}$s4aTU?Xa&AtaFhob1>}Rzpi#;`d z$h@VMLw?9|8;D)oq9Nj9wfqAwi@wl#aFVhJOzOe$Y=PF6w7~u{x~C*WgdzlBmj$w3 zm>y3oKKSX*6UEH;t)+A-AAa}fk>s_gllx8P^(#8Jonv0eN4jQ+-045YjUhPtDK@CR zC7gv(_vI5wBpCFw4rI1uA;HkiD!pWku^Qn-LLi>sJaTNr8+n!!pFOj8lpuiXflbpI zmCjD`b5I?LF1;FmOAasZj)us}!*kJpCN*H_O$at^C|!)~cS{dC)14flzAN5z=~t>x z(7=Rv`bmMLG5*EVI{J9Zw$%OBN+Wdiu`g~^X)IQ#i8_D*ihw_Thkc}Z+c}pv;<~?qcbYBZ~3v&5gVXykSp2^l(kFEt}zM=`>)2t4=*`rN_CHMx<-sP z15wgcGk26Zd7|4s358y(;XS)%!)O7CdyQd19S*n7pNU{=WjPA5>t)z+`c(BSG>iI` zZp@LRN0e>j=)?XaMY>k%d-wJ5U!~&We!q0jS4hj<&5{Q0huF!$%Ei>A#%0H#BTf0@ z)YyD+maF&E>qQ|&kwFQOteZANzXghINP? zE$)brpm{Vl-ELo=rl@f4A1ie=jBFxNLj#@oF%*9@` zvvi5bzUXuD#=|e!^h$ia$18p$5_UdN8#0e1Aq zicNWr=2A^2>|<-(sevsy)-GMC?ngXsD+Sunx7C@kMqgF$8bx@z5=q_dK<&Qd80`}U zq=Ikqr$tQmjD{lc6EcQQhCFHS)Mb4w#J1yh=$zKwJiB(QrZc5>|dFj$!vA zHxC`23ASg5K5c52g(uh=!LU51`_YhJzUK{eaylW>^QcOnf{!!pQ7BYalNQyb%uu1J zpqi=3u9S#L11d>NG%vD-jx{#?$41yIu!x?cMRR$WOHoMG;*J_x)pm*=b}e%GN?Jf6 zKh=sm33(Lb%!Rg@H*z`(ogX`|&LZuyw(uj*EeoQuBM9iUT$WL}%nC#>^Oq_F7k`=b z*T-z(AqZSmupcPDy#gO%ClnsM6 z*#2J@W&dky(^VI`{)hW{NvifvVpL!qhJBbxebN=~H^>sNI^g||pq*2lBJjrrR=HRp zs>rXdfUHjYcX{jIrDVktVCF+5w5TZZ>cY^NzNG;MbeGik=7}Gk7@+d8=U=R6amKn( z+I@hh$8%kI#jm4PquR%$5-a|G>YZ@u$wt{+>zJ5`nrV_Qk^}HH7M3Hai$LV@MEb5N zP=5!Kt2+PmgE1G~l@ydsA3YL<%Eql%$^kCEy@Co#Q&mdx^2G!RCH@9q-{v?!s&`3O zg}`o(!gFufBX;7UxxI5d3@)SulG-GLKXK7D7Q`nSo(P^aaG0p5o&0){0=ILwc%Tsq z5aHgt(jVXO0XP6+d$;&O{g9w;q3=;7C3B$CKCG3QK8J*F>gS9@O|o*guu$#BquxDO z?w>xIdV^-YwNxNF34J3Be0`vl+ncLjFP%q#bQ&4`K!gVXA5dub#pp3h)Jhu7CLjiF ztlJ-A=S#}r0~QP91L47+96sHq;#TnYnN+V%*c%EYk?@*rS6t`>+l~Hotbnz=^$ZE9 z%76?*C&X`owDQ>~E&coZ_viDbz`bhf{XAj+%i`HS2JjG!7XG9G{kNl0SIbbdRKqU( FzX2bmZzcc$