From 913cf888825cbc62f42076df7ead83ffcf07b507 Mon Sep 17 00:00:00 2001 From: "C.L" Date: Mon, 19 Sep 2022 12:16:45 -0400 Subject: [PATCH 1/4] Hotfixes xenoarch tools - Makes the suspension generator show up properly - Makes the suspension generator use Polaris's adjustments. - Disables tools_vr since sprites have been updated. - Updates xenoarch analyzer sprite to be the proper one. --- .../tools/suspension_generator.dm | 171 ++++++++++-------- code/modules/xenoarcheaology/tools/tools.dm | 4 +- .../modules/xenoarcheaology/tools/tools_vr.dm | 2 + vorestation.dme | 1 - 4 files changed, 97 insertions(+), 81 deletions(-) diff --git a/code/modules/xenoarcheaology/tools/suspension_generator.dm b/code/modules/xenoarcheaology/tools/suspension_generator.dm index 902264308af..9352071eee7 100644 --- a/code/modules/xenoarcheaology/tools/suspension_generator.dm +++ b/code/modules/xenoarcheaology/tools/suspension_generator.dm @@ -1,61 +1,51 @@ /obj/machinery/suspension_gen name = "suspension field generator" - desc = "It has stubby legs bolted up against it's body for stabilising." + desc = "It has stubby bolts up against it's treads for stabilising." icon = 'icons/obj/xenoarchaeology.dmi' - icon_state = "suspension2" - density = TRUE + icon_state = "suspension" + density = 1 req_access = list(access_research) var/obj/item/weapon/cell/cell - var/locked = TRUE + var/obj/item/weapon/card/id/auth_card + var/locked = 1 var/power_use = 5 var/obj/effect/suspension_field/suspension_field /obj/machinery/suspension_gen/Initialize() . = ..() - cell = new /obj/item/weapon/cell/high(src) - power_change() - -/obj/machinery/suspension_gen/power_change() - var/oldstat = stat - if(cell) - stat &= ~NOPOWER - else - stat |= NOPOWER - return (stat != oldstat) + src.cell = new /obj/item/weapon/cell/high(src) /obj/machinery/suspension_gen/process() if(suspension_field) - if(cell.use(power_use)) - var/turf/T = get_turf(suspension_field) - for(var/mob/living/M in T) - if(cell.use(power_use)) - M.Weaken(3) - if(prob(5)) - to_chat(M, "[pick("You feel tingly","You feel like floating","It is hard to speak","You can barely move")].") - else - deactivate() + cell.charge -= power_use - for(var/obj/item/I in T) - if(!suspension_field.contents.len) - suspension_field.icon_state = "energynet" - suspension_field.add_overlay("shield2") - I.forceMove(suspension_field) - else + var/turf/T = get_turf(suspension_field) + for(var/mob/living/M in T) + M.Weaken(3) + cell.charge -= power_use + if(prob(5)) + to_chat(M, "[pick("You feel tingly","You feel like floating","It is hard to speak","You can barely move")].") + + for(var/obj/item/I in T) + if(!suspension_field.contents.len) + suspension_field.icon_state = "energynet" + suspension_field.add_overlay("shield2") + I.forceMove(suspension_field) + + if(cell.charge <= 0) deactivate() /obj/machinery/suspension_gen/attack_hand(var/mob/user) - if(panel_open) - if(cell) - to_chat(user, "You remove [cell].") - cell.forceMove(loc) - cell.add_fingerprint(user) - cell.update_icon() + if(!panel_open) + tgui_interact(user) + else if(cell) + cell.loc = loc + cell.add_fingerprint(user) + cell.update_icon() - icon_state = "suspension0" - cell = null - return - - tgui_interact(user) + icon_state = "suspension" + cell = null + to_chat(user, "You remove the power cell") /obj/machinery/suspension_gen/tgui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) @@ -98,46 +88,59 @@ locked = !locked return TRUE -/obj/machinery/suspension_gen/attackby(obj/item/W, mob/user) +/obj/machinery/suspension_gen/attackby(obj/item/W as obj, mob/user as mob) if(!locked && !suspension_field && default_deconstruction_screwdriver(user, W)) return else if(W.is_wrench()) if(!suspension_field) if(anchored) - anchored = FALSE + anchored = 0 else - anchored = TRUE + anchored = 1 playsound(src, W.usesound, 50, 1) - to_chat(user, "You wrench the stabilising legs [anchored ? "into place" : "up against the body"].") + to_chat(user, "You wrench the stabilising bolts [anchored ? "into place" : "loose"].") if(anchored) - desc = "It is resting securely on four stubby legs." + desc = "Its tracks are held firmly in place with securing bolts." + icon_state = "suspension_wrenched" else - desc = "It has stubby legs bolted up against it's body for stabilising." + desc = "It has stubby bolts aligned along it's tracks for stabilising." + icon_state = "suspension" + playsound(loc, 'sound/items/Ratchet.ogg', 40) + update_icon() else - to_chat(user, "You are unable to unsecure [src] while it is active!") - else if(istype(W, /obj/item/weapon/cell)) + to_chat(user, "You are unable to secure [src] while it is active!") + else if (istype(W, /obj/item/weapon/cell)) if(panel_open) if(cell) to_chat(user, "There is a power cell already installed.") - return - if(user.unEquip(W)) - W.forceMove(src) + else + user.drop_item() + W.loc = src cell = W - to_chat(user, "You insert [cell].") - icon_state = "suspension1" - else if(istype(W, /obj/item/weapon/card/emag)) - return W.resolve_attackby(src, user) - else - if(check_access(W)) - locked = !locked - to_chat(user, "You [locked ? "lock" : "unlock"] [src].") + to_chat(user, "You insert the power cell.") + icon_state = "suspension" + else if(istype(W, /obj/item/weapon/card)) + var/obj/item/weapon/card/I = W + if(!auth_card) + if(attempt_unlock(I, user)) + to_chat(user, "You swipe [I], the console flashes \'Access granted.\'") + else + to_chat(user, "You swipe [I], console flashes \'Access denied.\'") else - to_chat(user, "[src] flashes \'Access denied.\'") - return + to_chat(user, "Remove [auth_card] first.") + +/obj/machinery/suspension_gen/proc/attempt_unlock(var/obj/item/weapon/card/C, var/mob/user) + if(!panel_open) + if(istype(C, /obj/item/weapon/card/emag)) + C.resolve_attackby(src, user) + else if(istype(C, /obj/item/weapon/card/id) && check_access(C)) + locked = 0 + if(!locked) + return 1 /obj/machinery/suspension_gen/emag_act(var/remaining_charges, var/mob/user) - if(locked) - locked = FALSE + if(cell.charge > 0 && locked) + locked = 0 return 1 //checks for whether the machine can be activated or not should already have occurred by this point @@ -147,20 +150,22 @@ for(var/mob/living/M in T) M.Weaken(5) - M.visible_message("\icon[M][bicon(M)] [M] begins to float in the air!","You feel tingly and light, but it is difficult to move.") + M.visible_message("[bicon(M)] [M] begins to float in the air!","You feel tingly and light, but it is difficult to move.") suspension_field = new(T) - visible_message("\icon[src][bicon(src)] [src] activates with a low hum.") - icon_state = "suspension3" + src.visible_message("[bicon(src)] [src] activates with a low hum.") + icon_state = "suspension_on" + playsound(loc, 'sound/machines/quiet_beep.ogg', 40) + update_icon() - for(var/obj/item/I in T) + for(var/obj/item/weapon/I in T) I.loc = suspension_field collected++ if(collected) suspension_field.icon_state = "energynet" - suspension_field.add_overlay("shield2") - visible_message("\icon[suspension_field][bicon(suspension_field)] [suspension_field] gently absconds [collected > 1 ? "something" : "several things"].") + add_overlay("shield2") + src.visible_message("[bicon(suspension_field)] [suspension_field] gently absconds [collected > 1 ? "something" : "several things"].") else if(istype(T,/turf/simulated/mineral) || istype(T,/turf/simulated/wall)) suspension_field.icon_state = "shieldsparkles" @@ -172,13 +177,15 @@ var/turf/T = get_turf(suspension_field) for(var/mob/living/M in T) - to_chat(M, "You no longer feel like floating.") + to_chat(M, "You no longer feel like floating.") M.Weaken(3) - visible_message("\icon[src][bicon(src)] [src] deactivates with a gentle shudder.") + src.visible_message("[bicon(src)] [src] deactivates with a gentle shudder.") qdel(suspension_field) suspension_field = null - icon_state = "suspension2" + icon_state = "suspension_wrenched" + playsound(loc, 'sound/machines/quiet_beep.ogg', 40) + update_icon() /obj/machinery/suspension_gen/Destroy() deactivate() @@ -190,9 +197,9 @@ set category = "Object" if(anchored) - to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") + to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") return - set_dir(turn(dir, 90)) + src.set_dir(turn(src.dir, 90)) /obj/machinery/suspension_gen/verb/rotate_clockwise() set src in view(1) @@ -200,15 +207,23 @@ set category = "Object" if(anchored) - to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") + to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") return - set_dir(turn(dir, 270)) + src.set_dir(turn(src.dir, 270)) + +/obj/machinery/suspension_gen/update_icon() + cut_overlays() + if(panel_open) + add_overlay("suspension_panel") + else + cut_overlay("suspension_panel") + . = ..() /obj/effect/suspension_field name = "energy field" icon = 'icons/effects/effects.dmi' - anchored = TRUE - density = TRUE + anchored = 1 + density = 1 /obj/effect/suspension_field/Destroy() for(var/atom/movable/I in src) diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm index 3382c33e0b5..15969980a1f 100644 --- a/code/modules/xenoarcheaology/tools/tools.dm +++ b/code/modules/xenoarcheaology/tools/tools.dm @@ -34,8 +34,8 @@ name = "Alden-Saraspova counter" desc = "Aids in triangulation of exotic particles." icon = 'icons/obj/xenoarchaeology.dmi' - icon_state = "flashgun" - item_state = "lampgreen" + icon_state = "xenoarch_scanner" + item_state = "analyzer" origin_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3) matter = list(MAT_STEEL = 10000,MAT_GLASS = 5000) w_class = ITEMSIZE_SMALL diff --git a/code/modules/xenoarcheaology/tools/tools_vr.dm b/code/modules/xenoarcheaology/tools/tools_vr.dm index 640917f8208..e9802991e43 100644 --- a/code/modules/xenoarcheaology/tools/tools_vr.dm +++ b/code/modules/xenoarcheaology/tools/tools_vr.dm @@ -1,3 +1,5 @@ +//Unused file due to icon update upstream. + /obj/item/device/depth_scanner //On second thought, the ano_scanner sprite looks better as a depth scanner instead of an anomaly scanner. icon_state = "ano_scanner" icon = 'icons/obj/xenoarchaeology_vr.dmi' diff --git a/vorestation.dme b/vorestation.dme index dfc5a8cf8bb..2636d64106b 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4103,7 +4103,6 @@ #include "code\modules\xenoarcheaology\tools\tools.dm" #include "code\modules\xenoarcheaology\tools\tools_pickaxe.dm" #include "code\modules\xenoarcheaology\tools\tools_pickaxe_vr.dm" -#include "code\modules\xenoarcheaology\tools\tools_vr.dm" #include "code\modules\xenobio\items\extracts_vr.dm" #include "code\modules\xenobio\items\slime_objects.dm" #include "code\modules\xenobio\items\slimepotions.dm" From 8b5ad03bd8553b9ea0e88f2e0407001b40bfe595 Mon Sep 17 00:00:00 2001 From: "C.L" Date: Mon, 19 Sep 2022 12:42:47 -0400 Subject: [PATCH 2/4] Xenoarch multitool bugfix & src removal - Fixes xenoarch multitool to not give you a list of all /mob/living in the area - Removes unneeded .src --- .../xenoarcheaology/tools/suspension_generator.dm | 12 ++++++------ code/modules/xenoarcheaology/tools/tools.dm | 6 ++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/code/modules/xenoarcheaology/tools/suspension_generator.dm b/code/modules/xenoarcheaology/tools/suspension_generator.dm index 9352071eee7..56420d5efa5 100644 --- a/code/modules/xenoarcheaology/tools/suspension_generator.dm +++ b/code/modules/xenoarcheaology/tools/suspension_generator.dm @@ -13,7 +13,7 @@ /obj/machinery/suspension_gen/Initialize() . = ..() - src.cell = new /obj/item/weapon/cell/high(src) + cell = new /obj/item/weapon/cell/high(src) /obj/machinery/suspension_gen/process() if(suspension_field) @@ -153,7 +153,7 @@ M.visible_message("[bicon(M)] [M] begins to float in the air!","You feel tingly and light, but it is difficult to move.") suspension_field = new(T) - src.visible_message("[bicon(src)] [src] activates with a low hum.") + visible_message("[bicon(src)] [src] activates with a low hum.") icon_state = "suspension_on" playsound(loc, 'sound/machines/quiet_beep.ogg', 40) update_icon() @@ -165,7 +165,7 @@ if(collected) suspension_field.icon_state = "energynet" add_overlay("shield2") - src.visible_message("[bicon(suspension_field)] [suspension_field] gently absconds [collected > 1 ? "something" : "several things"].") + visible_message("[bicon(suspension_field)] [suspension_field] gently absconds [collected > 1 ? "something" : "several things"].") else if(istype(T,/turf/simulated/mineral) || istype(T,/turf/simulated/wall)) suspension_field.icon_state = "shieldsparkles" @@ -180,7 +180,7 @@ to_chat(M, "You no longer feel like floating.") M.Weaken(3) - src.visible_message("[bicon(src)] [src] deactivates with a gentle shudder.") + visible_message("[bicon(src)] [src] deactivates with a gentle shudder.") qdel(suspension_field) suspension_field = null icon_state = "suspension_wrenched" @@ -199,7 +199,7 @@ if(anchored) to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") return - src.set_dir(turn(src.dir, 90)) + set_dir(turn(dir, 90)) /obj/machinery/suspension_gen/verb/rotate_clockwise() set src in view(1) @@ -209,7 +209,7 @@ if(anchored) to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") return - src.set_dir(turn(src.dir, 270)) + set_dir(turn(src.dir, 270)) /obj/machinery/suspension_gen/update_icon() cut_overlays() diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm index 15969980a1f..75e42a0b1b0 100644 --- a/code/modules/xenoarcheaology/tools/tools.dm +++ b/code/modules/xenoarcheaology/tools/tools.dm @@ -337,7 +337,8 @@ /obj/item/device/xenoarch_multi_tool/attack_self(var/mob/living/user) depth_scanner.tgui_interact(user) -/obj/item/device/xenoarch_multi_tool/verb/swap_settings(var/mob/living/user) +/obj/item/device/xenoarch_multi_tool/verb/swap_settings() + var/mob/living/user = usr set name = "Swap Functionality" set desc = "Swap between the scanning and measuring functionality.." mode = !mode @@ -346,7 +347,8 @@ else to_chat(user, "The device will now measure depth dug.") -/obj/item/device/xenoarch_multi_tool/verb/scan_for_anomalies(var/mob/living/user) +/obj/item/device/xenoarch_multi_tool/verb/scan_for_anomalies() + var/mob/living/user = usr set name = "Scan for Anomalies" set desc = "Scan for artifacts and anomalies within your vicinity." anomaly_scanner.interact(user) From 6b6ff4c1f6d7a43351e8a6b7403065a68b7eb37a Mon Sep 17 00:00:00 2001 From: "C.L" Date: Mon, 19 Sep 2022 12:44:30 -0400 Subject: [PATCH 3/4] Fixes abductor multitools --- icons/obj/abductor.dmi | Bin 270127 -> 270092 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/abductor.dmi b/icons/obj/abductor.dmi index 99362c782dc5ab18b013afd85e1e51f0b1886948..db935ef7d4a4728c140f4402ba54a961003b51d3 100644 GIT binary patch delta 22767 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

JI~<7Bc{PSf_A@Lp z_Gp5)H!}yr+NHMMJ$w#WT3F@N(*|irMGOO#`ExQZajlwn?iX`Q*#`@k?(6-;k!N=i zx?~uK5gt?G7A4F+$)i^^(8kgyA$V<;ia#RUjK!j(qbXIJ3i}lBf%0(Y4`Z7WeoYf(4BEC~b8Y^Ha?Ok_9g+ln(j`MXeAmv$7^h-pmLvbm*~8;`L`1~f zw{MXaxdNA6@6%rFB^{?@jh%*V{qYfcW>zCyWb}6pr!xa~HYABNt=KU6H$5q7g`abh zhRD(_3E1BK5;I!)6CF@4QOsZ$Ul~H>Ivuth&N)bJgV4e&JrKi81pel`b&2$P2^EAZ zGl6X4$ARA-tlB?TV-_?t7|<#H)HCh)8)8NZy|LDij5P7L25d9j%79 zXScl~V}U19xbO8FN~q+-0l-+creaoBxn(_pCf9qyg^fM1@>#2LV&RWn@JfNS$m?3v z>~AB`+yu!v>3-m((&5?37b6=6Mn%&1;{olTUZ1b6;no$)3H0Ed0SlNN$Iz=egPFYd zeI=Nh(>*T-MNRoD{^WV_qt#XCmVnqi7wW784?OB>WsS+YZW%;& zo6yzY0bcXbO$OfjGKME$iHp=#^ed00b%~KiwMgpQ#MG>+A|N#}1Lz8eQ(R#(P7Uf& z6<4kssnQk4o4OZ^0vhM$Qn4l*jL}4sDVNs-+Zfb_r)ck! z7dR(0Kd7HzUe=95fkLI*rJt%w^m`Ht0FUs>fJU1pk7nMUN#BsXQfAN6SAyvR^;)&4 z%no@QuEOaF>|%)*=^A;#l8ZZcM4=dBJ~(C%yEIVAV*Zv+dg|(laRE*Vv=58&$91@$ zJ(`EZ=bD3%!Dp5N5vzwZr)bl(EDaAbGV5 z#WMI;YB|NOIDAir_h=!TClmU1M_=D_ZyofN=iEFr0&D0>fZ6^nmbZXgDa5NV%!l=uD}E~^m9qF+BSKE^isac?^dULUNz0=dLz={M|$XMeakyT4(eCgkW zEBh?vYMCMM!x@EM-nPYNoh9wqL+?bwM@yfu1R`V7TdH?3xhA40RSmhxxgpuUo8i`NlT7(!o-F?Jr^;QnC z)bBrI2_4+{(Mu69Y4h#6z|oBsq5#6 zFtsU6k7k;|^v&)oWw%EG&7k1^%vyZ;pA4ar)ptY5i4)Vu}Ij0J_3Svlzd=V;g zQsVd5G-S3~i4g&bF!qK+M`%YGIn(Txt2H9H$!oo;doQD(L~KM1uyCcRU|Z~R{0pjBB{_bB$aBHQ& zD1O!f-jp`Zuu(1#_+9KnIG1(9*=AWwU$9hwnGg(Ur^u_= zX6fGt0VkbLaS|j?o1359KasxQOt&{4nOr=*a2@t%jHnwa?XWm*f?IJAtg2#F6jCrb zc%>SjY+x5AWu%ZPwvZ)I34TBzg1S@0W_N zw814HfeR-L_Z7+@Ng<3Np(kEs2X623TIvvhu`XKtbw1`zV$#VCYdF2b63YYVg{Ugb zpuZ}!x=CO`T9Bk{bf6oh7&#B zwtd3iiUD#gM@LQZurj&kI1~1Dpzsc8!@dieL)^4Dqy#9|6KN?16?o5 z9brrTk{Wo$I-T*{au8ej9@e!G9CQ4XK_d?3Z{E#tV*+R zSAV1}?g<%LVegW?(63n?Nc}g;H^QZ*>6{nHx2f-T!g6OccsG7(b0EnBxlpj z%umB^?JA7#6`0p>(+WMgL?QtI=i1?9j2yZRTR59&**nq-*#MXNxujThljFe@hebuF z%}x1tv%oTmMlbEZeGm7)POpc3t}^*=)cq}LayV-DkuG{fGQa$Jg-iS#ln1m)_dPs4 zC!V9nv*x2ZoMySDmp8U%Xah1GTfTOhhK9-thKvlRIM&TN{H?c44uF#EwLD*kQJ}FR zmR5b8CD!RsqJ*2q?FAZQPs9dSJQLK+w3WG>E26zpUN{^aGQgRGHQZ9*XWt_bppEcvsXJjVt)+ zTaGFSu_M9@rv7lltFztt3ap6+rp= zTf`JH-5xMxZ6d`7Wllq4TlZG(ItFH|=BFL62d=hv`z(a0C+-x>h?$lf{^j5nXp?zK z&=GRuZfS&t0J|^xAr=ft?k!y5XcD<~$g{a4Nhdv+DW;H&npmj5bCrSL^K%g`nVla| zB2ByXIzH5nNJxxG$_lbN4ZHwyK&1fBlkE<+>2!uHvsp}2`?FRB2vWMZ1xiv<()!j` za|=XbH+kChj-v5)n1nR*{oTFfFvb!sw0fpArm&#_5G%gKJX!BiZaLlSbE69XhAqn} zagmXBs`{!%5iY;q@E(S~oax(Els}ovQz`HG5YEIPXd8EDsApzw^lD)I82?2lACQ>4oq0*^C>^|-W#wh%?q2nm!9q$L2 zWw?dotN9D({)Cvcp8!guD@|f@O%q76ItPSSR;#Ar_|dk1LWg(m;P|vsrrg!62vArf zvBRx-`eK?1+0K~L!7w^F6X#ZV>+`ny{pNDeA&}4XDkNe7cMmtx2lJ1mrcK_RC#yPN z5e1=<<=5;CV<+FC0}o!kX9>U<^;m!ZE4>ussOUKNX0Ht@96~~0!}oH5nl;W(m`arl zQzmO2r}ozlilYmomi=DwRLpyk=9-_=)Tbw`uF4kFFyPZ=)N?4cZvS?j#(dh1`upeb z?aoi;_paPjorT)MEylvRnXfCRaJcPUbKi`GNGNvt-H~|va|`@oGJib>5W1V$@nw_* zHG#>_$PPj)hS3k=b7|jH=?Cvsn<}R~veG4HVj~U@iiv3FA|CFnY%VW<5IEZ_FXl*s zdst0Q4&}#GjrDqeQmH{z=SjQSCBxl!<>aX5X9foRe#(Gz!qpN|oD>`j^X-QV46yqki+hZhbO1Ae7< zHT70DtJ*df$$Pdb*Nj!ONE#ql^&7?iE8qvJ3v_{VV_1tu-jUeyYwpq(AXYIGDKO;Ze1c3>K|)(ZOKOQ}U> zzoEgJWXGyG+ytI=c|BP=Xksdtvsi6D`zKDj0|y63 zOu5}~4wM3kgycS)?H;>_WfsLw)tME%4m-L!opKMA6}bJvK>ftt`On-Y_w;i?!PM?< zg>U)!$m~2kJyun(h@XMh&$RM{=Q2b*@tId`8SBBwK`Sn64&F z_}|!A>i6#~;H`8q{hJ#bRjFM;Ql4#OmXD5x1fS@8+3180dqJbW7>{`3dOG5M-Pf#w z+`I~?s&bO~m17Q*9Owy?6#P2ISbP6BL%{l#hK7E3P{xlRKZ^Oez`od46JIo|9QM;z z{GUF>Az8loA{P+QgmS_3v??w-TC?kgRrYkfKvXa**g-bflcAi7L8VF0u_a8mYflPy z@PFlX{|!dpd3AWvx6+y#9efB1uzxpY_U*&8qCvF;$KzN>ZHY#*94em{d zoq@{)J3BinCML9vjg2fEs91!A`fQ!_hQxcv;!;vsEH+5s=iNO$!VYM)^mxDduJ3v( zB4(WQaGOv}q#CL@+c5BVy1;2HnX5s6CqGxuCLoX$9*zbsz$-Pi?{iHqYJ2XO(vw$6 z7L%ohTk%+=c}BoN?*FV2kNgX3nurs@&uZXeHD~^XFxKbT7`H0n!wVKzI5vSqy}ulLc%>ACUCV(BJ2u(CAsR znAaN$dm(}9YsqcQa3|&Fo`_&+=QKAn`}J^~d31!OO)I6|B(6fxA6BD2ZxXUTBx5|-QT~_0ihT9 zSw};`T3p<&^T zGSE-x++ku{nmR!Etn7-v?CgS|SA#Y)Gjneet1gAX!XQF(;|Vb9+_wCfo%$&J1zbRk zmsCN$5Acw^q6Kp0p-I=@ZC-RU!V&8&`Y#TAiKS%PeSxVZ^Si6_JIuh-Hv7oq{&*VE z*B8h3554g;Kk27Fu^=`RE~RLgy3-p(7Ny0 z`~-kb&=wE0YKH|j&05;sRtEJG`PNW!4E-0S#&otG{-tc!6)G`|WeY@JT>HbuHs2HW zwfCk|%r|xK`!G$0zyB>~w%e;$qfSFYMX~hcq1D^pd+i$NUF}-|gWVjJ-SWvqMn)#5 zq$oh4GRn%zyz&X4z_z}*IqTWl2INKff0wZa;B1T; z;`aCVe{E=hXMOqk&oD^wSIk&dBl?33z!a5 z;MRY3VFQO4jlHmgG0I zBE)n;328gHm^ArNl_e6T|BB!NU;o^4%$E%=WhI%++YHY7{Of<8pl%Hb@h~pie>PJm z*A;U!HTP(u=ZAwI)>yZ6A6kQfhfoY-3HJ&2aqMz30`wR436K|3ENiQ)AgTv*XLCz#8UW!D1GtSVX{sBi zN;lF}Z$6!EQa>U4Jbpa<{wb-rYk5^*Pq|?UwL0-PDnsJfQF}rf@vRY|bcmExOXvxm zpE4dQU$lGUAPpk4)%p7bKGRk!$`dCp( z7c~MV;53#|Ty^RA03pWoO<9N%pO3)U>p0j^2gR+g+g{Hd*1q%FMR#CBn`6aU!NX$9 z!yAV8V1=J1e(ABTc$a^$YVxtEY}7DlAs7HywLx!6K}9uFnkA->ebv*`Gw*kWmq5qK zy#JoRxQrF7s6euiH2BMK^F!0bWdEc)X!J>$@8H|#;DiDv4p=(jezlzy!dZhWFyIfY z@!HqAb?6A^vBVFo^gB5@DP}rm1!HbHqHK$hlY@gvO3I`xltqdNtb>W0;={@>@w!Sh?Fl zy1-lG$>ZtVa?It}#5#{TWA||=Rk%x%T)Ql~>BaRJ;JOI3Gtq)&KhcA>)+?P6_O4EVBog(jQ zyWxVbUqe800fGy1{TzP%)xU3_3&1yppf{E@NaVM`kCuX{QyxXHI4VWM7vzvMhE>9@ zF+X2jky)vtNx#nd+Kt|3yW_t@=0)O86wo7=D_T2G_)+eu>m;HwvZ?8E9@+=6$lQtb zaUl+g7#K7(HIr^;rat~>syUE;3;s7ICUK+oED#7o;c&-^kcmGd3m|w+ICYX-M)?vg zFH={2I8#D+-p(dIct#wFdXh@I{`QC!%JY<&Sy@dDybm@?94n`Q|Gx|1aMRwr(fX=4 z<@>tx$jvlsjs?*V^uPL)oILF3ahmoN%rb9)sbfbEfJuxbnSQH%F$@h8Q`;BLxFM`K z57}5sIjB9}=@U1h4aUsYh&Wjrj(i>XL*@mSi4?NFT&2X<*&oMe7-$bieKLJt7%tzK znyOn^AQ?LyQ2A@)aJ8B3>q2>AVq#vYs-iv?T#q;P^g^D0v(ry{l#H)e z^ULNvwrqf)%ddBN6?g<+4_!mq!@RfDA6oq%@?_B7@l)y$V_k;dCetNah-8Y-oJ7fA z1oC__#$M9B2(}l){J}S(HI#n~u%3UEvoPf8V7jD2CUAL({_^TJw!Pz%sgt8?&l4m0 zW?V^8pJF|EeUFre)7RapbB)e;pgne0-_wxU7pE8T*P8?*1a zUv%>Fne={2cmRs6`Dww94)oY)7E_{^Ea&4i zK)ELAn4_Anbu{ilKAn2*KI_h&%!qgh;up{SzcM~?W7rR$U^G&3 zx=*poh;10f5d% zl}PofagAyVBRA*6V3cCdv1kn)8F>RVT|GZu&|f@Jh^{LYZ0!PlRMo=>Hd2$%-oEf_ zuu8MdY@k0=YdR3`eOMUP2v-c>{grR7KMW58^;xnqesG4`vwF`=6(~48!)Es&HeCOQ zihPmZkE9oFIL?CLd*WiLb(I%~uWsRFkCNO(xDgv+41P{-c}YvTrRh`-ND&QgVD@RD zc5%j0mbrs}yh`o|oVYhZpwq8YW&DTY_QwHSG)kOB00!h35Lb zG_Kns8}@Q)FXSae%~{JHY#GEdQ=Q^!)6;L~J83p~u^H@rNbYAqT1c^%gniVNWa^o_F3Tk8 zwf-SoKd3dsjAB;jWP=B)Pt?ekt)A*7qAO8)hW?*>&RHP@w~*#m$5?_~*bPwv7V6#c z9=4hBJx_frL*HXgYiPx0K)hwZa)A(*76i_*CTSvxfr2^JfNW z{2e|w!@m^B85Y->|d@Ubg`C9E2j{m`uV+PzZr>pL)_F=K%VF*O_IuKD2s`^(o ze7w9ed|WG{tU;Zrmq-d1O=RsQa<6K7{J*a>4IUkL{kd+S&f8W#Sxa~*;iD+Z;d4E8 z1eji$A7r#FLE)|J>N>AUa9N4;8h8$HTsz)k2Q|#VyCXUcRG;M&KbV zyh<>0&>>VMNh7&p4o})GW6|cqa-XU9kCu1M8o&uGvjq!q5g0QLxUipfsqI$1$!!3` z!Oq8uF)e6&-grp6!*2a`_=8`A#B3t4_6D?kHbjYN7k=0+|4y4R_Oux;WJ=RFF(I0J zWn%Ezk|_YWSQ@)B$4vqYm?DFpA6`6iEvK*&N|1D<<@>mk)6kS)4~u`G7_{}QPCg#C zfhShat@&zsF1`J<^Nn5@MNE0WfSLfae=;VUHZ zDF~i5*!?fnkzn5@fFzi^RJ@^C{gK3kgt^%#r2lza45<)%xo22?H`H76&>W_J3B?<+ zXGIJQsM&zTZP#Dg(BoT?HyB|Dvc#(m(G5+>nOddpUB2-h44x92xnW5LXk&?|M-UzR zOb?qQKpj9OkzSfo*ntd_kRHXN>%$RPA7|UQzkyUt0az@zcOZEk%tqM!O{?-fTGXpo zI#q@KK9asiImekvu`B^ z@kMcZyS>mS*I$udlS6COCgX(tgdEkp&fmB(b1J6I@PTz^0=vk7k+c?M!Z|KgVTG#okN_ny2WIDS%F zC5_JRW?Sm7f#aXwzgPO5SRoxc0QgAEFY)y2UFYiL7c^o^%1rwQfkE#^^~VVZE{{u? zUQw*8fC{k0x|W(PH^>|G=ne|+@Ct81x8-dHIY3p(YOWHs0ex+72cb~EsRPb8mkf48 zCb^HZ*7z7<@~f?s8=pZ!IFfdL?!^l7V37Rd;Nk{rVVk>s9^AAY#4d`^3xBtw%BN%8 z(cr$8vQ!T=#}o>rlai2hw)mfY@tzOICM_&3UiCYCA|qZK9f3=cGb)|*2#5mHA^i&& z2gW&tqe8ZE!MhZo)FIFwb+^JR6PtGpHkbI^kirL+Yu1OEPChgph$`jdS(8dnGY3uZ zWWcj^M`@GQY9h`~u1y?p^1#YZEiJ8o?SSA$u~D$&N`&QgK9-x8D@boIjnS8n?=bI}HU~46R8(*nau8;xxsix?+0$HOgbO;Q z7`3b&>Z;TywQ&!U+a{b_`_U|-C=fZfZ64WSTen@%|H^M;J%D@Tr+uq*1ZjN|kd)Nj z-7Us)jq92r@);r`k~TkY5=oq66t$BGqBst2Zm(&u>Q$N+g8_#p>eFxlp58lAdC5*vMdE((FI-|I@e*o+?NE6ezv}T%8^DU$S?M= zdL0sYO%t{bsfTB>wtsDV^3roO!;+jSE-jqr(X25b;~I)AXu9t1KvmO_KNa}&NiNc* zOkCf5{s^qF8@WnQyP2Mz#*nN2L9|7*GV}gD3KB=#kVn)~GgdP$^9XHJB;@O+dfm7@ z2MCMSuVfzc1w05kD-b*{Wo}V)s`%B1*Z2E#w7eC`RF^Jbr3Hm8oMlF6&DO{V^n4gZ zQRq^fO|d8*DA@h_PN1}uVq?j*i?*s+_Fs_dEYC_H_#l3?SPH&L>9YaB!2s;*xuyGp zF?zPgr$HpIGY^o@gp2}19|wa55&J+AjPA=Uh+Zx+5-lE>jFj<@d1>XWAT~kBAG)fh#FB^~YNqo9nWgc-S?o5dpx_{-}I` z+E-|4DYwn;coBHsr&bvnEf_{-0SYTrIkT>M;OlZOvl6sp=V%BQmnzsT3sA=1ZvxMS zn4dJQ=C(Pe4_~tm(Q1J`&QkJofEixjq1J<5Wy$uMi?6lYE=UgX*3Pc_@AKfpUE{T9 zw{i2)51S8Cf}()Sg+uPCY7N1Ex3UrS9wpa9Hm+UVWpZ6!ovPmdQRO=ce2@q3d)N?9 z_tVqU`?N8WH_Od70#8`s6;Pkc`9SZ5A8?62#-C3=*@u83s>gyKiQoV9ZMH~N_4n@z z3$B|3pFLi8RHNC2oune}DIjem4CU~<1;G65XF&nLiPYsJy(M#guZ`cG=s#UqnjUcV zIx#WP4m_Ad@0z@v2=%#{-)a^n1G;2H?Jn+@Su0NJ(d0k4{zWmUFNT>btj_#d;v_V1 za43EXMY|7KzoG@e_n*Ldev}`oZ3jVK6$&~+P~0Xz5ocmTE}4kwuxNLv{REceh5)9O zHa0dKtG6>TjZ6!_?iMgyzw%JSs^eii{?Pf8+vbP1C+6?oy#r6{RZDniG@W_EgKf+w zRa*mp@)_0i?;(B+w~dDY({9c1(=grqk9(yWqRiU(qMfls2&%phIPD9 zR*r6xqLH%kly9<8A|h`Mi0t$^i}bCa*)W#R+b|z@oU_-+uIHhK*g<+m1_Ig~+w`w9-xE<20%bJlF9wG*k+GV* zkRE7$4eaF3gm zDzXu%C?y{L{Z0=g0L-R=Rjr_xv#K%}w*mQdKntXM`rF5becZJs1>p3=)kzfa^IhhS za2*+SNp+== zV$e~~5yILntqUFEs;jG|dF4z_^u5~BN*JQ7`hfin=*p4g#mh(NXBjDa6Y&7TUW@0S zrTzhS#HSWy=SWD@osY!=7{~jwO6&>K80}}KXA{9|Yiq>JuHC*X5n}7T2~Gu9nXHez74t6bnYPjQdZtkB+2Cw^xOvmx5tOGR)?)eR6{ZrRw|v!|w}?gA1g z2;&-iVo>b3EQX(m!UX5B6PF;D@lC@I|0If^t}kE``spBLqa$?N5oxEGwc+0@D@Rst z30)a5)p)Nao;e2M3?cL(L=oWXVE(=9bQPjTCY7`mou8sWJWKw~i)6Y#rv)v0r2-~Y zz<~By^oDEEJb?5ec6tb(jTarTP_1}AF~-WMps%d_+mNZw#PXo9p{B$93x~;sXjyhH zJXGjq?V%LNiB+tuo~owvUSyttVjisQG*$#Djz%;A#0Xl3hDB{DPsqvrO%d=+^VouL zjbV+WFL;$(mxOd4xr_1qW6Ae9%dR?bcnAcS@?oS&^K3XAHiP1{2@HIe5Rl;I<4asG z^5Ii6Th#pY^BF3?_pVNF0^J_@aHR2lh7{}sc6W^HlyKtu09>Lx%r|;^KZcX`)_j<4 z=f6xUoB@VP;;@dd0d4Jv8^30p2C^luO3BQOg07kygn;_I+DfA`1tlfXW0C)eYAfLh zUfqlnw@JgtEFg;(Jj%$<$$6?W`+KIBk3YC~Ol9Tfc2k5k$YcdHs+?8GM9T5WbJ+F+ zLU1Ep8UAUBC!9^~#X9g#K6NVwE-{q^`Vnx~3U}kd$LH9uSpnls3THPc#)l6dNI=?? zywwJ~?%lzAy6hN< z-x;1mC+YjC?x47Fq~Z7@;&AjEEx#RHa!KhlFxQ-`vc}b7XpW@?wd{oWV(LH2+6K6W zO`fe2o@}V!?+E7TfqlHkc-n2~*K#*0d44b!iC=&pVi&Gqyy=>Xlx#2Qc0u&MIpVtdmjNN?2i}Ca*6!$cTjq;YnM!x|dpWYMlMg*ZA^G@< z#=^a$(Cq0yDCRp zP+}c_rylsc>LhbDuWXPNr*Gvzt|PEcltSm~`X9%We|!~YASWl+Idy#HISi&j+Cm>A z_Wv}Qmmx43#>adj*hVKA|DSjP_-0cWay1i$bi z{zD%Mq(q%;;^Ky;`bI{@P+oR+q!zYt#30{_e?QUp|G9$MUIl@~^6Z(!exS^WsvqWK zlz(gup&69MxOOM`fFgKST}kmH2u4~ksotl2d~9x^kNkmy13P4U+a5eTrK6E72$DdM zHR|Jc2M)eLPooI z+D~4yin)(c*wTWCi?4=V(>Q9sefzy>$hO))3;0=ftcv_!mf8Ka1tLF@6Dg00>3=nG zol#A7OFJM)6Okey2);Dw1f>Z=C{jca1f(lPRHXMJL{3zMNC%~t2q?Wtm0pxyl@4MA zOd=hL2$4X(&3o_q*3FNsm1M7T&SdtU@;o!M+N5l^vtyX8k_@a18>oYJcXyADYp{|6 zyc1xidO?f3t$Wtt@K(i5EhNay0$TSsJy`t_JA>zsAK)eDKMD$Un)F?hO~hoZeOgjZ zMR-Jb(Nbx331d}swfM>k{|01ecnYw~(CgGxC&kS7R#L+V3p56hRyPa`fcI4<>@R3a zDt^KMOktb;F*|{`z3jyCV}3R~4l6=hbD&eUfAtlneW|la{2H=t()}#Z1^NmZc&>w|#LtqEZ?%Y9+ z{A$(;4*nnkAs*6+ngo@{p;{Sl&+A+V-{}R9FdRijzByH@+aSkncf~IZ!%%e`(@>S! zPD0g{S47%RKxbvKqlXvTJ1E%-Wia+c#^gz*42Xh z6kxxzg2*FE2F4#?qYW!ik6g zx}xqb;RI!&pGDI0)Q6a&(_Fsf8833}W4D?(_FlAKt#0@O#9^%`9tb)2HWbx|rhkao z%Ss~s9#=s{4crLG6opzGz%c>adN&ksBY>#ZhwA}~xd}egYT~?_&Po{D;f?LN81IAM z;{c{bOkCWN@HC%B>U}f@CBk^MG@k9Ti7?pm{J5)`q?#~Qv~S(n1&g$hpF^ZpMaD0) z+Y@B>_*Wq_yA*6&GxSo?a#M=vA3&NQf7ystpMY!!oQgR_^_qrWe}d4rh+b8 z)T&KyP*JK~@JRl%x5whME$oJxa|C&dqhOqI6n27k<1atpMq9 zyRhMD2uqq=xQ3s|#3$tz)|8kSH0;gqF#+9p{&G*-CVz1%6+UN)uH$&z#0@fd?F-A0 zep`DG&Bi8O-k%JLB4WiXaf*ocU$#x1+c7 zwn3MomD4fQ`Xa6L%sWw8=gm6{X2ytO`d@YaE2aUN#Jv;^G+f|eI7*paSVTlQOB4iu zF8!*p6~3)Jl6tJXyz}3=jYaTGaDNaY!yYH9&+1X`a_VP60!F(>wYBjc*;ps)q3mta zp%b>~fDA7eVp03UjA_A(Pn{$)hsR@%Gp2s5JO!yvjHlx{>mZ1w<1wm|!*W zedyDx^=(i7I-C!V{n%JA8f@cIOz*Nr-kiH_ZQcKz1yKak*3qE~bQJ!StF-8LBzf{q zK}hW!luDT^tJVRSR=`Ma$O$cEId-2NW)fZV5(`DWGrsBc`{!q8)qgZ4Z9WkIFdh{h z?IY7w{DNCR^iM!Qj@*mwFdTt!mE+;0pt?E+m>GZxUfZv(J7XpQFtcAv(eN+DW}<*w z0=}c5s_IP5?9g1D+sb5VstR+GsLmJ(8p66#O}*Y;A+6kfMfKlA4?#jhzu!V` zE1B}g6cr|xJgn)|bB+Am7$gSbbBc~K8pzp}-;b63{KuVD%YpPY@BGUb?dj6Ued=7Y zJ*mUIOZs7!pzy|jZHl=n8dFpxR%RjTHeEr>vv(^in%oS1EBN)uWcurJ3nbl^b?NQL z=jXZi6(-{&$2XR~@vFCU>(5xV76RrG&~a*tt7GT#s$5-M#5tpNTBnzY06ClJD$mgZ z(>5-t(kA6eUro_WqRxw+=97IF}T1qpk9zjV2rZY?By+uWh-cpD2-MZ#op{n84zH8*y z9C(p@4J8ovWA6qfQ_E!X{{J=M&CBFvkKj!Et8+ekqw}zz#6_sMAR^(_Lt0d;8XHU zW%1`IXKKqOrt{b0mwRG~GktpH`#^nw3*$wBDKsEE?UH<*oqZFK(+-%^;zB|ng#?SF zw;QZbFV9DVSPVn+O@Hf%sNC>l zuk)L3(!Abdw%2mypA78Y}A;&#e9&Ij|};*=R{ZZZk)by{Nz5 z%L_^CO$U$&I*QzvR%qw z_5ay{Zr|+o|7Hh-Q~wF*v3#Fw+nP;K-zuI@PLZ{-^^4Fc%>met)$pFFWL3hP`-u#a-1lLPAJbpD}0K?JF+98w!x6CO8 z0Vro`E^LChpLe}d=?!x$13LAe_jbr2#0Y!ttxiae{ko(7E3*Bic>Natk?m$?O~#Kx zJL1}>UzD$N^BVHD{4D?=C1gvO?!poe>H@-~k0(pmwuiN{@$f(;5!bJ2X|>3-k-Ool zR$AyM3j~T->8(4S(-qU6ZqgxPA=5w98lbeg-kU$eMmH`zRMSc7RsCGi72$lD@e3)7 zkViiVIQyy*&=+N9mLFH|Z;q6Q!$*Y{Eu|^<)=cjSIW6qK>t%3Zo`}MIbE=0R*{R@o zS#}F!EKnah2yI{gH?0#H;cMBQvQ_bjt!{gAP%kmzBeSg}Qjpd9AZO&j)m{F*QtOzO ze0INB-xMCz-P2RwRNY)J5oTawYATr2|G4+hS(t)?LP?}??aj4cp?Z|FA+2_56$)cJ zqBHCIo29OXu{+oynuyiN969o7e%bMet;gRx4<^YFXGdYge-kU8O^t9e88^EPN_T=K zXYH80BFVJ1jkaAxT4`R|l`MlPQ&2foAM$KPPFhehAu+MD!R^AL+ximY`ZtZm4R(G_ zpS#B!>88bpisU7|!S=uno16!BugKzmKL;Mw5l**Dbl`DAp8>vuqs%wAk11}RfKGq6 zf05ESyP+%Ah}UL(8q8|o<{3NvUO2>CtIr@MQpB85V1hdRfwqN$imrktx1&S&#}x7E z0hOiPIMzp#!Yod3$G0KghgC~#leU^JilVC z#gX0S%m21AtR1^B3j02w6o!|B5+I_>6V`D^!}&tRni?eJrszBADX{vGIc+BD`WY_A zv#Hru9wu!cxJ!4HRiqt(hI8KKPp{&W<j>sOdetyDsW`_zca&$iTZ@TX5c ze>hu>2*PU*a3A=FPU8k$-Q9=iC3{c_v5yk=4lu#xP^HIweLBvd#qKI2w{qdT)>bt7=Os7NN;iMPVT!ugC#|(d z@~)f$)+v^URIWHlp4chAdGWQnw!F_`oSd8)c5@o9;fdJ&^Ape&YF+IKDxVGU2ANlj zfk(Q+x*cWCAFTEATI{^Wm%E=mxwIp!JB&ow&zp7M%P94cs7~)GhV)?P4_BR}9JIBy zi_TV=7Kf*&pJUnnK%<`&eoHL;{^i-<`;X+KW@oMaY7Jjw`up{-rQqtPS7(!r4`0&8 zpwaYo)KgYTWoz%Xa?ilZ(indq9Kukuv$LWV%{Cj2wvLvF-3y$uf`WM$%Y;mZuPE&N z2t+79r;T}pij9qJJcQWL=#y-t&x8d91y?T}FBHti1>f>KG1_{;)+S;3sN>SEWvcbEg$L$|B zen*bI!ACFr^viUcH-Sg8%JDT>Ugyz20qHe7od8ck`|0pgqtw zH&n$dy8BTYhnZk;B6oU9@wL|9%ZMTkf%_kg{o#@Qg@-N&a9wvnsONES1s|E&j79&PwW}xq1315-8@H zM=XkT7}i%EW4pJxyyQH1-SdDei9%*;*j$K|8pOw~8?6+QC$L^iOG=(X0Yq#Zo{svd zIZ>(At7C@HS+EytPAu=egdu5bPuS0?Fqy_spJk*C-`sbEkWAailS2q~Iv>i=P>hqC z(Mf6b6BUhl1pB=M?aoHf~48}o6j zRl%yBusW|r1cqgn3(>hH>DSk`&45H;NE^1QBc9LG?4>w|6Jz8)5=@G3XW%U*&K_Uv zjUu(F6vX*o38l{-UxkL63JAHf;=;j5TT~KtON_?c+(e8+R!xoBI)#;<#vQKtJWE|g zg;B@k%;`v~H!cWR_(w;vsAr!)oBT&36B%X+zkmb2n$hdGE)`7$~B#(+;7ZePV=cB4=BiVB8 z7L2=qtAppzF&R>V-YD*}Mt3J%7jEKbxEJ=MEl+Gro_WQeC!;_!1=lnml_!fK)#JcU z^P9?gcE`#JRk8N4UyOqhta_>en|0>|?->QTx5QvY$?SKh-&a*Z4ueeh!=%+Shx2Yr z2w+B+CrA^92ux(fT0n!rJGSasDWX#FQ6?9*WRR;NyH8Y5&{;nFnY${}TD32qpD#ab z$ZLLy`2vhA!hG(KF(NXOPnpR*fe63b^kX(rs^DmQd?7g4>zvTmx2_uXDM1R!15vlX zD&s!4+U?f;9e!H=mCXHbvCaGU2xF6Ggf3}+ZA&R(^? zL%H2GN@-ruQL*1*%8qe1(|n4tw)Tj14eCLSHE}N{j8?;gr^2ROYh3TI+QIHf>$Z+y>d;;xiTN(|sG!_vC*@5toalv5YQa=es# z4^o8FU;ZH|wMAIWq!0gVBjl#eQ$=^*OT%D#^$)8aW2V;>luo7yGuTyf!Oq-{TUPnj z6G>bKN4LJELvs|9k+D;Ia3}CC^;1#@jvxpRNPeFlL)nh*EDK9HMgIX&~`vs=&p z^M!3yn-j@{IMq&vF<>mJrSfk}`7ksTb_cdh^Q_VmPnzXs~ulByY}Q!9F_vWX8tz!f zcGBOj4R-7{8fxp#DecmkbcNf!h8xsdYn73_tB}^!Yd5T%5a-401ua#*B%yXQ+EYbv zN3B8}lLK%vzDy9)j7pu5wc$%_s5!U?9qfF~S6nc-Z>Gpl2212XszSs2aBE_yNgItx z*QX7mL9UKtcfrXiyV{q}Mh*LE4%SAqUA$t`R@TTYa;jswy`2kZzzu-UbgT=B+NuMM z{@O*YyY?lY?Ic*e@*Zy^XW8u4`tR-Om@aXf(0!Fa1s=OR-(EA%c39r-Behf+K|xSXzu3euyiEBEE6PQs06IosWRr2gf`r5jaH77k~ zEQ7jA*P6sw+~zjTOM?ls>x+HygSH=$|I&{VBn_Bm)~{?5M|`#ONgV39>kUGGIQ8E5 zVdJpRtbZ~r=?SZFERO2Xk9n5qL}j>ylwS4RmEA%QAylK*UucYIu4Ri=c%~R^bhErr zjv1&N=8Mbv$Z1j?*rY29qv|N8C}eju>5X8=4KQ|SQ)5?@2{w8$B&_?hzKscst|l0( zu%L8>I{a|X6zz_@)!PCacI{l>B4@(%^Wfzw@V#n7kf?ORAg8pCGm~TLly#=y7j(8e zb^Mtuc~FxGqh=fig-;z-V%3>$JX$;5L?`}_7t)nv=f?Lm0G&Yo$5m2R+aTQzYjOx8 zKznphXC)4u>wI8@(`>2o{2A{BUYACB?ZhT+IkK6*Q|!I{L|BUl)d>QXL8G7u#_YG7 zrj=kh`LT?kV}VW^flt~RgrJC53-P3aHuucjB)HJ=V_`jUY`1c7s7<0K9i|n?&k)yi z(-u1>M>j48tj3s5A_9%Kfi2+`cE~CiT*I97FLuVx#yWXEpggU zeasa3XC9h|n5sg2ROfQq!gEc1zhR}&J`ruLh#S#0sPo8hPF>AyQ}CQ;jrx?V&qH_B zP(lJ4b6YZaNOVn^@-drbc{ubtTI6>$RPck=^c@Y|>nC8sZQn*UFR81nrs;OuLb|BC z*jPQ?ScFqlQQfeNGvb_*x{WzG#mZDu_|~3twX_WV*{?0cJymXBhDGylW6hkggMowL zti>Il(I=zVZk^DRi-6WIeZrKlt($O6=Tiq33fboMJ!n$X45L=`Gv}alzwkUnN&;SM zYbUKEBfEgp!T3qoUGJYVxqMoJAbUDvcht?W9CO%$ExR*ziG#W2z&jZ~ z#kXQGa*>Htyg(o&zm3&xT8D0~y=7s`POg*=lS6{X&>C^w2C$rVzu{~MM}E*0wkk z`39D5_qHP@VVyHw+}+hu)N(J`$fI!|5oX23s2HmLN_#p7@uktI7jvzC(ieAYi!XPm z4Jg!x&hj7s;Bx$q&Hds9Y4_`9JFcT^L=oP$Gd68pwCH$jM;g5@-t{9?=26DcJ;K1y zo>zdo`;XRKD!Bf;cT<*ujJ_{kyh!Qqm%CKc3!@DqiHeQYiT_x#dnyP7IFTy6-yY6r z{rAs(z`lW$hDP=E>tMqh*~0^8+1+wU!~2`Ca!+ZmvzP;-l@4q}oU^^>YZXqt6** zBv?J@diz&Y=e&EXZLt)n(x)zMzDxbGa&wNBRBVezpbED)aGtK~K(Z;Mzo!j#=54wI zxJMdg__`3PPTPIRgovjX1=)7n6_1x#KWdg`~slT9aVC9Xud*9Lt@ ze&}MvKoKkkQ#4hR;5lEzT65+({T1G)ztD&(44|d+~q19rllxKj8fR`!}^=MzO^dDdclN&k|_2T=cSQ z+TMd$Vbm^~(bJh`irPZM&wSsZuhO7CUDB^n55}gEQ%NK4S&1fM?ABpgbIf!cdEr$t zt)itxqFbS30)32AV`OMZjYq*f9_@GV{9f^nL8o{?jp_OG*o>F9zCVzFWzg3NyLY)C zii(QLC9@`_(gZF1a0m#j3F6je#aowsXu4~YOo!`O`AoaQHqJ=W-xP~oigXNgeIGB_ zjvVaoFU{%}od#TE%VDGl8V+sQZzEeou&X+fRON~l?T)v5uW{v4;PnfSCtJo7q&-uQ(>u?*>=hkG^4C`gF4f z1|&r1^S-c^95#Z6f6E7$#+y@y2r)6}13&#BbJ_Lc(qo7?8O?HdZyVbnp- zSM_Z6(UaOXD^*ohU~j67jGUYt<=wk?r*3Ix-S?>>JQSBNUzMn5i}?OyH?L8t35O** zh-UWk_L~_S)3%u*zf>aU6`w^1V*xZGam{RsNx8Wvs~wJyx?X|HE-EUDlaKDXQDw4& zJF(^v$jFVM=>DVQI9gvpLBW!bD(ds+%D;p?jB(O5vYW#U!09Z1P4S!IfFb0c)<3(y zk-kIAh|$uT{vhE%bb{AWH9vj`guS|E?jl|c@}+yLtxeneF-Y}wT2@wNlvP$*Y)4rC zz(8U~#$Ijih2-qjayBCVM!NjXfsgPQQZz>69-b?PI6elzf#v7tr;phDpifT?|FS^* zg)GeJu|=~Wki~yv9d{c|yZ~-HEqN^-Nj}pJFJGS-h5pfod%UxvEvOQS0xjJewKcDF zJknJiUB078$f-C1K#jq`#pn8x_T_7cIU?^hB8>op-fZZf=U9E|Bb9PxP!Rl7G7C5ybTJ*IdA- ze^2u;78oMeLXi<>HiXInwr8#uBB_#BJ;EAV%SHH{ck|yRgD8ot&xTXG$U3Yd_q8bo zY#W3NYinzTKALoe(b*pF@1fvaM9TKKII*!;gz(Y1DBv7()D+yXzr&tIA@J*tF!2oQ z47im6);=f4~JzH$z`jywCR(-zA5e!Vs>5ky3xUUU<{hIRW7x3;n z6jLk2voiYb^P8sOc`q8sm_ayv@`bCLTQs}~kgUIE;k&#vZe~?l){CnB3Co`eO~}YF zU>lT`@D2~Y2%ETO=@K$deOT~~9}1)J`d@!OMl!l@oB2a8G&<%yu&dLKcV=a9Q1ply z`CX8bj_k+XH=Z z3-@*%=5=*-pdktF{}!hS)bU@w#v}=~hq5<-w$tTJFYae9f$C)84!NMDpb+!!mW#%! zJMupP0uZP&VNntOA1C-s1(rr$dL4$h9Y=`C={g?tjBeA8SXy8 zJYVtYBl6A*u4?_5@x=&V>jfPHl3~ByDD=g%Htp$%s62&D&3}jDn;``%LKXOo4Sw&3 zZagt^lg3kh%1yj}>GF2q#f*^x+3W}63oqx@>TN$te`0+VI7714{rdVfc zd>rLiKb_7ucM^j!DR=Z&Qao@9p&9=wNW|)W`2HB3(*GDR|010h zF2eowjAGQd0)HS#d;qrYJox8;peV!9O=@(AnU%HSS{ue*InJ>uCS|DWi9R96YmY}e z5!(!rFZayy;SEJnS@Na7+9n%++X;YC#~0T^cr_3L+d3 z*F?v}I0!&XTOu?MyMo%vAbT8vAD8#JreAm->g%A`b*LQ!&DhT(9rmZn$}K_`(!PHF zj9*k*8U-S-c;CD{A^hk4X+7po+1Mg6@hEmDCnu*6FE#KY-ds002Q@J4v z`<30^x;;T!?ohQZ*&7|=<~@O-rq{5lE2dW^n($4wf2(ivs=G;h6=J|pc|}xgNN)J# zlyQt=Wzfx6KL94x+2YOxfvIiAqiRy1+^Wl3M*>P%2?I32*0gkqul#Q>8y}PTqj(Yx8>7AzCJD{X@-aWeVybCW!UpqW( z%+1StdQ0=h7(d{mtwKhXt24~2@+9~egPr8fSbeTWN%ucGJ^ z>n>F$Zx$knhv$4)x^|!MOV-XiGPAP2c)kM=poAdb4RrS0?w-9Py7xSLCNwhF|0|J6 z2h~${zGxW6^QGjr3T<^vygILT=XK|M2f7-Xxma^w-_~dCoV|U|R(>`NHs2n#37*bk z>;2TE>Yba@uZf>=A2=z`wskW_Nxay2^zq}za(2&a$#e;y@6K0;^D1B*C6aXyMZ9Ar?t{&&>G@yN$mYA5|T+ga6n^Od$e(Q+>`QaSNMH6?A zRTcjaaQXXe;=bocKmdJuFEOo*xd-XUho`uA!$Oh7R9X-AmYFN_bqm#@>aL5E@w2iC z#Kv-kR7g8B3~7VtczX6S zeiihwmbRbjY$t@Dt;!vXT2o@=-s)(ZpPgAFc4r|9r3{ar^=?I*s-n7}@x3N+rCQwK@&7B(*toB@WmSF?DR7<9q6gdIac z@!$2w>?jm%`5CwPQl&eFy!>`9wnyT-7c;5<1x-{(OvceYIr|_o+n@W*tSfNI#7C}* zTRRtfc&02ueeKj|jB^q@#2OIBe-u0t=)!QSrr4}qH~aptrF9gh${3>7coP~OiSWw5 zg{dM14^M2Hq{nI_1g*Qu8I>5D3knMj>Y6;zTeF3K80A@IxZ_9&CEFR5D;GEVvZgM(Jw`vvr5{6I5pW8VR#hBdUp zlf*_SvqgGcOr=2FTqqMR^eq82Jxd7Crh588H+iS4iLfh(j}rt~guff3qoX%>c9Oq* z!Sb#?46cD^qE{*Q>OFh&hv=AVaU#KcV&5q2brQQhkkA zVLkHq`4tYF3Vk^w0P}MSi-JwL0DApIK*;aPG5+737E&>l3?OvQ zTM;R$XV<;^$Gk~)^gnx&S8HCC{N>|up_^s!iBO(Tb6fjeB~g)!>8Sn3SYR8KY`pa` z*Ik#5XA}1fy|i-RF5SCEWMWEOg?GnrPQ1<*(Fe9_=3mk=JD+-V-Dq;J!!xfIM3xEN zKgrzQi5=Tt^8su!oEiNz_Nf6u%xXB=2dJtd^YI!ybH$Gam|qSfoun~(BbOnzI*~7O zDrw~cDQR?|o;~eiG3!06(9yu^2nloGriw0~!5`(8cQw+gM0Dwrk4_-21w>M7x1lia zzhc_~^siSL)ZhAilMKd|&imf_GWh6wnIpsN)nEfK|Ha#(D>>kJlq`gm9pi=k^yv`@ zqoVdcF#mAs4E8F~Ci0HN{iLD*O5+k#&iV}EH; z^h`Wbf#cyxi;fZiTV^*Z!Akb_Qjs;g*vetG#XrV8O8HK>1@fGuv39J&|MtxPFJrLu?JPdc z-Pf&-d*S#Q+SL?$g&nfIfRr*3JC~bf1nkRjZ3A6n?V}%=>`;5sNzE|di+OYlL8@(J zhVkh+43y`O)iozjTm7+)7SBvi6i$|JNAU-SJlMQbwq zm6BPrv8I7s(>!%o{P*OyVf@i_T+%y9^Dc~Yxo+nBn!iU9O$TmhM8lia=)C-Q&446_ zR6m0dv*Dg^evWJxNCd4c&$q(az61scHdTq^20eL6R-OH7ZjbM>psgHzMw4*vR-w7Q zRlJe9dF4v<6OwOx2eP`=8Lvf#Ie04@No}Wx(KX>hsGpdhgiPUh@6K!aB74_VSD^uL z65qcF(xM%@JXo>)utTZEirGWJ3%oGS7>kj=KHJ&H_GS@?*%@Lzn^iL)M5pT)z_m=V z4PgA$JV}qRI&r!0wSP=Eyd?E`;|4lUuH(!rZ6TEGJ1=>-XAnGKX%TcOgVMMQu!)I% zHT4Tk2e~UtOG|c6&UNYvQ%Q#IVY)ui>H4g#A|n&lH6pIPfyw~k1kd76zcHi+Bv4dq#I_J+eL78y*HW2wq9fPOm)?~4{_h&)cyqEg;c`g zI5u00kXt3{i8r!nZt%F-_{wl%NnQV-9-aW1e%@C@eFUx!V!1dr4zhESB z_G2qATJ} zRaszNFH{l(J{c}u_kCQZRP-HPkDUPZ8p=3BNRy5h=$=-Obl%aryKjFTu~Cs#@qxFZ zT`4TcCIGx<`ma`S74L7V!)xT@Yv3#k6h9i8+V2+K=#}!H3pnsmN$_;)e+q?>_HwOT zM^Tw*)xcb_r%ot?86VpcZC zMn`qc{IhdAF3%X?HOl1DM?~0U)D#O(fm`&R_Bvo)Tn8f-UPyBjp9q=+27@z{9a-Hs z2$G31)Lr);G708Ltxbum@`9`L`x z#}hma^I~}aylHWjCPvE*!1UibcWJnqZnEt(fm57PgqdK)r&W2LqP0*9=3fTI4(3SM z0s?atLZqLlG3Fk0zhfsbR)o69- zlMkZl&q?Nbc@I4kNA+=v;ZXm;_M49I)?v@~gryaKl1%P^MF_1>yU+@HhfD>+faKqbH&7>bU6WBO5^vW_azr6v#B)_3bs?vM;{Jki!-+~x^o#06K z6YVbE-=+Hvc*Q2Incj{+Tg?GZ%M=`Y>O40p9_7#4!q|Kqop|U(Ijd zIsOxm-gxKd?X9h{pHMr2??2y(Hx*E63RZqg%;afcQ9es*o(b18U>ABo5ZdO(W zwc0I`Q z+QFd{Iiu2YYb)cgHmT$8jw9jK>+aZudm2SI)aG*3+~n#=2iJv<(f*uN1k2 zGG7ptG@4R$r`#9%!1{O|UjY)ouqSL9!}Z}j?zx7LKQ{IJRXeVYa&#M?dgBm2C*)Me zFZtXyjCjUo(_tT180=*eKGxH3UbdK#RaUs3hMP4oQwyt~5=2(N&K}s6S8sr|zc#Df zru`5<^5;(llfUsiD&$0BL+L@tDna|7^@6Hw4k+t zg?N!EhEoTTUHf=Oy-KBqz-R6l8|$cn%kSfXpQDaGVTkiX3o95xL5lgBvOys%XhX%1 zCtY1@e9v9theV1r0f5GN$9SC=Aonx6nt1cXe?iO+&{kYXW6*NFGuP&6Et<5fJ9R%j zVh&hPC2?|}w%#exL_v9qqAd6N9pt0QJ=#C>w<-eTp&E6((qi>Lh+4ikP)JYKpfnGMo*_$}DHCG}%@%~K5ttKu{?MMfeQ9@m2 zN&suZheXT`$hlTFnt4{=C#D@o#Bv=%$DDOo5=i;!onO2D@sl(CHbEZmh7iR=E_`?q z7}TtWe@GWGJ$n|CL54UpB22*;@48KO%s^03rZccGyRtZb@P7Q>Bd@pn8#AY*?+* za%)i=o5~pLp&s7-&mk$Mytug0ZkVIbo(c==W$TVu*16E~SpvGB#@1N`g@v26&fc0m z{$+%40y>Zc+d*6Vjl==4XMS_|<8%@8I$Z2#Btge~>|A#4@PWkVCc&jJT^P`XQy)>9?q>o7N*9ORf;YkozGQv35)LhP*XSamu-|ofsKNK zq7{LvATKW(Md8#r7dbe~Uxc)yHz=_UUXfF}y+T+G;-K75Ldfy{NuM`QE1lLJ53ke# zQ(L0cva*N?jg{_{SvMcgc{Fu|cnIO_0P$4SBb>bTS14o~C#>(4nBNixzCK}ttd3_` zW{j+*B_t%+Js}ly-w=CN9r$s*l5K(t{)7RH$U|`S4DN(*s#5JaAXIJ`%^zlMW zfm1z>h2&^KO0`LwO^%(Ovc3ToTS&RjQE?`0y#U%$=>3?I=tU9Y{cd;rh{3+RhW{Ta zVnzxj3AdFoDH;-Qs|jL-?CSNqPw*von+{!bQNP=;uUJzYq(2YRO8-w@6m0a;@$e>HK1INIMssa$kKht|jmjjsaH=?<2=YEC%cMG>UnQH3jm5!LU) zUocwm`y=KQT8SFDv|81`E(dU5yzYP0wK`j6+Oc5KXPX;~vsAk#Mo25-V%T=S1{{C5 z9{t-vJ0ln-X)?K}Mt3ff8)z@B;4ViDW+PkeYDUazZ6>r#y^fd9(DiiFnG|1e3I zFW|9^PQMelj$~UvX%HO8_{!BSXH-~FVEko~xIzDirLMSuK910l?GfMs;SS@j&b~^I zsE)k45e_%|=dd-DN+^HCs`hnL)3LGaf5uN&t#B+D_A{qt)N?!&VHoc{EV^Mhlb=lWm>xIO z>T`qjLYwH^`n6nv4@rHZ;7W{sHItE%DG=4?0tqj7t> z!SzyK(n<%TKnimAQlk2=mM`)yj9&cbRT8Q1<^I5Ew)oy`4MQXmL$RO1lSnc5y!Q62 zpdb`(iWu3>)Qep-)I|TPOG}?eG6JH0#>PhnmHr?_*gNmt)jr`>WlL-vU+Y*JTaah` z_NhuBAh2a9;CUxG!pq3WI59JxvU3c_H@h}Foh31ceqJVly&Bi}N9WJ)05}cOD9ZRC z@0{LwR=l6kPH%^z{7kOA35_MW5PRLkIX4~Wu*La0u3@r=+!Qg9g*j0g%F>AZ< zY|)Ogz%}dA=}dVyWQ_To$j?E?JV5zQ?X`ngGvNq{%CSU=NDVKDwwRe0o_)PJlr&pA zxMyQw;b_f~^t&-eQBs1D9>drkC)?ru__Cn#V9}&iY4iu^EP!7o!#;(b)9~Up_uM2{ zK!(A*pD{6^vh(o#w5(GiVFh1{QH%HM5vm)#+OEBk+vs0orNG}O&Vl^jU5}Sq#GKSk z1I7twl+@I8z=wj>L3j3NnaRn0LUE_RhvC{`%1Yod^*X3gLC-2by?A>~U`Ha!?EE$f z>eHd?FApdx)^F`%1>WA{P!b&v2dRfn-SArd{LCmQs6%pLK|x7b(OcQvOqDsJ(EogE zDMQLM@!1>D0AzZf1oj3AL`+S+!?c%`vwT8MUKA1BFIESUCB9Vw2dEnOJWJBdD9(Ac zxQl4@oRVi9{B8bcg1{qg&lXop-r(cMI_f|SVD7pmKn}kyrk2%1`{B6-Bi%I|)8_K& znDz&%m-S(#(1zR|Q>;9GCU)14%w3ycHS6WDO}*jjWz$J~t;HP=7QtR$#AO@o=$2_e zkRm4B0_3Y99chF9edeuhR$9_+HPLSb7@Y+7q)|6u%t(LORLFgp`zTb^y|U znI88c*bxNw`e`y~zkQpUo=)|>zFt`qiz-!dNMKw+e^3U1KuQ76GX$`UjpQ=K^OO+7ihX%PM_IO z_jTMw?FIz^qckL}G7Z3jG)FIJHq2kKyCQ@hZP>oZP}0QWvo%8ttxR+rr+itY$V2mQ zfG`)^fGMM%HyFbjg*CZMi)oJPVJ;}T(h-upyc#CLd4HdF!Vf4KrTh{g_pRZm*;r+Z z+!S~Yy;lh{*G4iYCpD~VG_eXE0-G0wU6zLN;=#pg_r5%@fGFNIj>o|N*ogp9VD&a0 zhT?{B<**XSAlUDs%!D0jU6bdA^AAruS?FifDJy86=hAhN67;F~@>hPN95Oe_Jm_kJ zHMm@TGT^3IU^tL_^9KJY-lO~_Dp$7`B|VCL@~Il@TPM={1lJsfJMxEUC@sy9IpV1v z^SBBIpxySL@bmMdm{MAF5(eKqc$f91$lMANyJtHJ-t;qJpnPC*QX9*F=^)E4K`;qC zpN3W8@|WdAMYy_-MnI?iBP;`qRvD-)RxceOww~r_^#oq0H*?}oyp`W&?sbX74?^oB z6>m%A-zJ?xhm9iU9d!qWT5$M3wCeif0zGBq7Ft?b^#7l)M+D`j%Nf3+l1_AEk`e30 zQ9tmPyr{Z9_dcC2pYW4_*>4-2SR3vf(0$Go5dxJYrc86jfk7753aLhj4^2LyfO%Lj zm_LC-enMq&N{viLuP*WR5;0ipWV)EVe6PEeeEFJw8X9@FiE;v%0A`oa@t-8uqAMzR6`+&6oP72CnV%Vb~D(iGRVnQD%1 z!^nU~+w}%`N~)@0P5w0NYssX6e|Ti%TYddszi5i<2JO2VZ=zl`Quv2e+%3)P>B$gl zcDUxOI;#CQ8I)-K*lRw-kW-LnFGoeE0)=J!M6z&1QudPAvFrC0(?12SZFLumz$fJm zpnB&|xRLUm1-tYC-aN5kC96UWeqHHLjdn@#LjFJ(flddRH|4W3-mkJ^YuRAnTv$!s zoxKlC7(5;-MENJR9Ibpkm@H4f=^KHJ;JT@W-zNK$G=?gtnGB{$A3e2DmKM?OD>izR z;Xd!-f3`>{1QGd7(BW5qCO6?T4QN0CAWxk%&`LA;^yJX2gj8xS`83zemu>7qr%)O8 z{7I#Y(71ZXJBBQ`&am!g-+u4Fr55y{1UwlL@8-{ctWG`>TL@*UT|R1&O_a1>gEx{Lw%Ck(oi zc(pY3EwhyyGpaX9msf@qkJG14$3oD^3?MZPegoA8CDdvp1y2kpVkhi~Xhe6$1yZF2 z1b)Pw(RnLBM(2%oZ5bhZ;10h{;WHkDN>Di71i!5#&-zql-c!u*>*i^E%2!6%bz@65 z^5zfE+DHn&aVqgoC(7%-cdkH!5kpJXQiW%d-(Q~3z-~_(wx{djz}@MI)5ZwQucgzW z=Asyx(~i`n3E}4C)F!ArwGr*}32;k3HF+I1c6xd$27vCv*@Tjwe&t)1h#u}Wxav#Z zWB73lJdB$m#GF;~priuTT>RY#`kgjAH@CZ=Wv5-tOqD5^$*G5ZCt9( z5$hfVdmsHWEY}OGEnV77@T$im!+Z2*DjgIxzJZY((uaV=SS5ZPvCiYIN%RTYKvWBV z=$j|#-TlLkLcqNt4yd1L$uw&+dhMlT;kBiO^;7Kp=a>i-ewD-QK=@eTZyZ#XsW>D;6}XcTCzDJMXX?lA=ql+1d~kr&Y*) zROX;78tIz-~P=J zKh6UBZFArIgmp>v|NN<~shJmeB?JbxG{o~AB0eho#}pKn0@NT2fNAgMvP7UqkMkQU zch4kOi*~zEk#*}X%q=DXmw+I-}Z6!s0+(;-XOI)`$Hw9X|h-uGoHC$bw zjA-cSWumT8ljUgiS?3UyD+AbJGB;0Ld-7>K zd9WLQ_?eJ%$H5Cg3Yfbe*TcHix)26ZdRqVA%_cyFUyg&}*LznMr^ufWn}y=kdJ8>`x64%L=sdIap~LrNY(`hmEgNVl6?c)ng+F(WIF-gqeIBy?>Yrm z$^DeD8eUI)RFY|KqNtZZww%M8tJ=4ci(pJ#9yN0!V5=YVWnE?<>OO`XDewLk28;_? zi}g+jO9b9G`N4^L`rBEq&dDej6ve+vEi3j42jtZ=w6GYpG#HtEZwyepjNoH+Wo4%P z37-InR)A81*B~D+h=JRX{4u613PfO73vUm69NBT9HuZvBxLpl0VSnEg$5XvneJw`r z@dFaoo(viS)>DC}UtVu>-E7X8Ty$flaK|9%qeNU_%qS*p9#>Q)T=(GB zHk)e7hvJ06!NK^uOiNq-{N1ku>R)PN?BK9Nve8DcH2hc|qpNCqN1%vSA z^9&XElg6|vG0-L2B&Q~lOPAga^0qnpN*Io zKyh16TIwkcnN+@tAIdXdlSivsjLZw`5|b`>U#?*vr~Qp%HQh^KW%0;^8j7+UUX61H zfKkEhD61nRawX?Av`jcDIeDXD!rbt_^DSgEzsVN%xvTP`LFxoB*l`H>$$Nrq0g&in zbuTkV?1NPjHIge9(Ij2cSFA@!4jF%*TYCK10EU1~uI`W-~24 z{c%FgU*o{;{HdUBYWpUiaHL$R*g`x&rb+#MkqhC_*i8_6%eQyGc)F-X&^4tAlAY1q zYnRViPfP%Y2ZU;dmx#_P7a8#4m;iBgN8%XDMK%6`_=}b2M{+v4D%>&A2+9!~x8&qg zqn8xCrj>tZx=1~$XCOZDAWRAFyCODjGR4yI_fd%wX_7bgJ5^_VXLcTw1W@$8q@|=B zRR8Ztu%S5IDvH@+kCm#Sa=dSM!EZ(Pn} znNe#-3<|xCM4f9s^CKlAn-}%N4BE#8s6<@&z}@a?0YBe5 zTx_ZtI7)ngYJPE04S)T1?>cq%ruKG;Y1ot4IJbl7EZU=8fis^3!AXl_sltiU(Y`bg zHGlZLe(6M=7RIGVl=&n(GzZ!xSxSpUQ|tK$U~wVz|+$DoNy4VNKN~&x4lq$$gh(a zG!~M26HLr zVtT4kq~?OTgcp{almyNrKZ;jV7gi7nQ$)pL69igzTrw~{!}H!2ux(pn1xL9Fkwnfixn3&@^;u!50?Ck|B7*1YSbG`6X4QFfED&nLGq^!|%C zt;+`{dRs(CK=m`r;VlrM@vAIE|NM;bGI;>HmmFKdAr7}|J%!%?g zus?sULw4Rk&vRygL%v4t77k9{L(>W;XZZ$@;i^;B$#U?+*cQEt?F}AB=TiLszWtZ% zn_y-h+m&{of4dW*6;&qbEmk5Zdw06%BK}A%Al>I;J254t|NC2MrTdG7E=Hw$x0o(d zRIE6K@%bQ;cxJMOtp3jGUMWKX7K~@$^ftk74P+i@nc=7tCDD&2*+uM!hK7bJ5BLkr zz6q7@dufW*w&UaCSRZz7SP6yYO(BTlz+uug&N~V-nwn-EXr%nT>yPUH~9Mk&w{1hsMlz-{juqb%#mXHzqD}=M4bz<^n#mRUr3^K7Axs(R&v3V z0$}Aa{)0+)GG>yY(TZ^KE!&4q(W5V?Qs5U+g$%?{9_08Px3G4EA&wxx-w*NslSZoF zv-))}#eOk;3hwab9-_E>IY@qIVg{NX-C=)L04@rc(;uArT*xcZNOoPEEm%nyl&Jnk z?tM7TKtXStI4fdI0O6e85*jf2>`j}~`wU4(b_MfKW8e%7DxI-_oadS!>|M}*o z{*Z?WcE*JL??apsGyQ*`r~TiY%i$%0ikkQD-@__@#MZ!Bz7hc(-4E;=GqYh3s9m-O zh0Kp1KmMT{7+oLw*c>EQp5%y{>w=%F`OI1nf;vS@Gcn16vS_Qrxw^wn+Z$uZS?hXk zr(e@7oMn_=8ys<#qW5-?0lZJv3tS7R4g3#pN56x=3<89+-xps59DiN3Wc7<(ibifD zC4_|mn-S`obJZXC|J}+){PX0mm-NPfGrwuBv(mZh{kbadnGZ4)fKPKFo*kxv#O}*T z((P)4qkuCOSWRHy)zYo|auG~y@M+1jq|#6jIuDrhq44>fzt0w`t1m58T84m4Z?5V+ zx*;>>{w!T51MyA$kz9dh*U&`-D8L3Db@LgGwZ!|w-q4*{(F<{Jq^@+l1$*2wK&|cK zA~TFBH&^O~$Q7_ewCduhM-8@3jD4BRKE!{*bD4nyKf1 zXPr(l77ETBoDfdGFWxeA)!d#qouwuv$v8T4JM>-`i%CaHzq_(+pKSBm2NMH{Q8NUB z%L5ik&=kX~aVAVI8vz-kdg1T)lj%V5?AMJ}IdLMwGphlc8;sq`Z{9FVOXq^X!qUnL zbbjYw_2kZhws>h#QG@8%Sf?2r>JC$|c>jP7~2*SSrS~W+7%N{F@c8Dx^(T?J|UnUfu!6C(~U;8S}WA**d_%RJN zHDzT+X=$j{O3e-IdZmtgW1zZ)ehY#xV<+()2z-p9)8&ZzbafIH0r}+`?^iHNes6=z zXYtR?)m7=uoA*116Pay?bm*FyKK%k1uvmQ z?t)}9sA?snql+D|)Jg+$&Hb}ZVyl=C%NM+#_ekM;Y+dzz?T7S8gGbPU!e#ptiCVzq zY^UaU(efBKxtM*U@%eSeStj3yPo#~fI=RugGvmN-s1Uq?p6zTH!%w7^^`PqAnd>3P z*;@wWgV~4|`~jDMVV{hit~AYXj=FA4?UhuoCc(C5|do z$0`d8;s1^9w?W+fFY<~&hM55HC%)6mewQ28)*;_+t9#ITO;I5YYRQME2*m31>iVtDls z&&kd9_V$J*Hj3~C2;UceV7mCe?cKl&I^QPiz*=eE(9lp0US7RfAbJN18qz~Ip5g!~ zpUT$CJ%#m=LCbFuyhVkaGAjTq&j?eKYqbVtTR2TRPm~!BhZ8~p|7#3$*OnR~gGCdU z?f*fgOyUM>WPybfIO%huZO5G}tHK#?JW+Qoq1)#U^4cJWLP}3R+CE`+u{N0rGn*rH z7V+Ug0gU`oOLKTo8CyYS$uNA*HQb}nQX31fW(7Q;DV|d6*xFRn-!HzElyIG$opGDA zPTBs{0R2Ma5bpxY1BRgBF;?>NX}Qrh)YM%4c(&mX_?((dN>aMb??v~D_!rSlsSXC4 zVz#^G9%$a_85)4acb|A!xSdM?uF%|Y2Jq6u(%o2HoiO_Ck!gBXmKC$Q8iqOO20zn@ z&oJf0`@#!d{eL2l3wi5UhMMk>1Lz31ozdx{;$lve>)87UTvdn-J0H-^ijNh#4@YZD zdr-i59WUu}wEuwJe@TCA)|6jVYgi?xpfGbL^k1GTNpyw}#&mAu=7h>hfE(-zVP|JQ zRa#JX*q}_8+Av@N`tIDoB&yoQ^1#OHEZ6xB%sbueA8R&u5gcTxo3Gbz3NHO3q&tj@rdB~{e|k;mQNHmL`y4C z!*w6T3y?pE1tE}n2bC!uD}<0!joh=!^C4B9U2 ziAq{NTbLLWbPG9VT(v(S=A(o<(i73f-;x3oO38&myvGKxg5)b1!Kok&wI1`-8aohDj zln5Db@FwhyZU^t{>}!lg>tym5R={JS+*$2;=jPz1qML^nNPeYeX~CmAIxr;cOfA?UCG9# zSVPimWmDJ*5gbV$s5t^bli&fxKM&Vm%7`zAKQ>zl#W}edf;|MmFYt%fSc7^Sez0#S zBs4VOS!er*G_OOPb1(3Xfp?u*}mQhHQ))#Gm9|k9juqtq%Rf%SA+_S-? zIC&?B7aoptCLg@m`0L?)LQgM4^&jexi>H@vV_+3zCHNs=|Ic9>ky}Ia^r3VL9uqT9 z|Ics%`2WWdcy%fdbi3(T5r6@`4qiB!g;{1Uu57()Z11#I%pURcCH6@{WOAutBp6;{!9P zs3?5k9WxLz?`X5s{1NP;X`BB!F^jltP^JPvfLTomm3%J43{siagbzcIdzp}xWz2@L zX1@%N_!}PL z(BB(MI%Tn5v^`^(T^h8qlyskCM&_cN_1)0@Rqae)r=dcSQB{{*6n5r)RbYSz|QU_frbR)8vU|JLA`(GhEL1X#~UkEU<6ZP0j+ zzsi#L1a<5#z(JeS^ez4aZqAqDpU;jLDtdPul8agx?kr`i7|m1r^`=ceJK@m2xyA-t zG1^aG718S0sK>ww`>vF>BFwl#ZeOZ=+vL*?e2|~zSChV#U44rkt|alOaCm^j$N1N$ zsZ>=}ornVwg+iyzPAj5A>4(<%V<5`J)D01q#}XKCC0Zu>Cf_-l1|=n1m1t%E?qoS5 ze)Jo;IIv65zr(uGRxJc4`eR*x!91SHE@cuyXl^m@N=hx3~Uoz(vFVrkap zXPs*`d3kve{C6zMrH?v{yk5?@EV8LjiptgYD9rZ@xVId+EV=$kyM1`%2buZPHthhU z1_S74o5A@~rs4n0N#P4_5X-$CxuQUUR1%H69|V1Uc{pi>Gm;AaY$ybqpz-#m)<#7QA(@uva%+ZCa@u+yo^9UcA3|0}F7P&*1pBJ4%o&ds;qb)wSPWgL)Is+a%xjc zO?fe+P&51UyUyKYuKnh!PZWS=B8Kewq@@!9fc3~5S%K$%_QZzz&gWbhyQT&#FDtUo zqG-hJfO{V8!f*7P_G8}E+}L%1a~tiyep5X^k#LZEmYcgs%bDscmzWJrz=C>ixSKbG z6lUXMJ*~Jk-4w+oZ!%u)zNANXm+dhO$^nogYdBG09wzxv&2Ik!-<1^81R+7ed&dkL z6`mOrJ?~Eof{@bE(s6NF?Ui7*3I)cTn~R=Jjq4=)H-qOUxH~p(;VS&NY%edO62f2uP#aY=RWk5QNj}Op zmo>p8g=m;YPo!qItBVTg02DvI3_mxmI^EYFQ4+!oCP#O}h*#aqvS+O7n@t+d1Tph$ zsXu2~nz+#&z>HBQ(7@fK!KdvaqYZ+Q{&zl?%;zCrDg79vtn9a*8|&&o3#KY7Wnj-6 zq4LP5<_B($wU~tBV>Y)CU>?^= z?8Nkq$46U=fhRQQ*pqel+z^@~%`{RaMW1%wi3IHf(sLwJ>=SEMRaJ9y zGhp918?gt_9|5xWM#okwxvG-K#M{V9<#Nro#3A z7f(L1jrCI?Xlnnd_@_>{iT{{wnscVRByKUojct4{sNS$g>jt;dSjg$=O38i;mhK6$ z(7Ze687;-Peop16%Kt{W^#rrmcJ<2^t4z}hC&=F%tBOVggY~e&iSv7L=$u0_F=_2m zEUVOg`JRE9E;bd}+k}RINga~4z_{r8+TKoNT+o>zQ#vN5k7Z?pj@gWS3zlVb?vuZ8 z`lGszH24forsi7{0~7pz-Yx>?XT;b{SF5n?f0wNz%Q6u;#I>jEovW+nTJF6Y9gUfc z`S@LA>@QF!Na|`~GcG#X@HTtpSkfTE#3$&l>epxo8p;um@taouXvtTV_NvC&w{1;G7kYkDUN!CMBm=^T7zy zw>`Qfb(OzWdP0B%_kq z0Dk|UF0)cbyHAMpa!ZE}7~E*hIoqm(OTYx4*wp*+*KOr6`V-P&Nlyw+aVSy(X2t6J zpuWUKhWpnPrlSCD4U!d2J|MJP_SRcDMrBzAf1gNRS_$I#>cV(0LOK#kv9yt(69=Rc z;_|an;Q=3QiWF&j@3u+-^&Rs1j6=z7+uG!NeMK1~D}Xi8OuJ3`yg~V~dA(eePgd4s z`(_+w*Z=-;81lV|Y50b6PY7|`Ya$x}c?U_ylVdjC|A|_5mAu)O*-tGl$r?MRPF9Jq zv9WcAoMDG8K7@{t2y^7%-s0|`tLz6K6uleDR!%eAZpBGImcyx;^FOa8JeBx%LzYlk z#H#1%SzcH|R&|YqRe0B#`4j?3`PMw-gih~lII?QOU-~y6kA-rx@76d;#w$qq6s22} zC%i9u8|uD&bt_`d841<$sy*^Xqk`KrL2Lr-d-h#uQu3I5Um=?u_~IJMdx~1-IubnC zr5$uYoG`>}r=#=gS4)!rrX?-!-u-k+_Ipj&D)VZK>Vlj_(vR_kV>;!rvwY@Gt(S0@ zcgV>KpO@yrXL_HWf4_69R~3<%knq4J^@qcU{Cssz$EExO8-S-x8;eYiT84Abp?62R zApGdJf2gY-Zr=>VuvnJI&n~OSwbOkiowus~$nf8x(#%+c+(u3Iz_7py$Q?u~bKX~a zY}NV0bYZ=wDCEwLZ$G^-df*38Mmt7hcX#(lp-;~~&D^{IPysUe?Y;wsO2@z;$M*pJ ztBec3{~MD%vNAMlazX@p*PUh!)qU$62p^{T8)#!# zzV#+$a^i1rxd*2ujB?&&;YlZF=A5*VHM3fnu}QYHMO*x018p)llsNy$^|dlhwBl2? zIF{%b-TTbt-ya1vrO3uN>SbldAZ&-OF!|B*c{E5pZYVIXpn5Vs6W7}5bn#Kda6ZrT z{fu`jmwzPg64k%tY)}W7Yz^@fGl@I5h-r~lRVN}!1FXum2{aKii3!qkAfpjk6@~85su|_+mY%v~3|n@OJ_hw;z%%7L3XlAHK3; zwjZf)!Y+8Zp$g8-M13*YD9r9`Hh=Zy&ic!Lq*%Rj8p=rTo7Ot<&x zD=gvBJq?!Mg_R?+gh|u_iA9!T#?KvV=Su5dHt>7^lnj>$PiIp5b%-hJ`8)V!WPYH` zp}iDmLdkGAn;3~v!slw|w2OX?g~R9t32m!k!jk(iRHHAPnB19!6cWVvo~-|I-Gr6? zA_7rBH|;VCQXXL~R??Q4Cx5JY9$-;X;54-w)I|nloZ6exCs|~WP-KtD8muwu&Btct z6#F9(efi9cp%>)qjVEH~cStbHKD~@zYo}pX&W1nPHy7ER7%IM&p3CuX2lm^V`h49f zkdM6=%Ht}lSeEqi#)k9$T^?kX^pyE4G`K`sPuu}NgI2;x`XtyI?+0( zJ)Y4*?3U!8tzD?4O;f*fgYt#RP$4>vl=`+8^f{PnKS6bsNqRsTam*-VN>45%q1gd)CEsIS^sZ>=iu>sGSOX_J&x z@8S0IxY>%^m5-{esm>$Csh#xOulXuN=?L_m4d#Bl+7TGJy}#~5AEy>XBJd-TCVE4s z9K5|pU1U>>f31y{*j?6gbekgXm-AFQ%6mHeq^TZf{5TLkJw5$_Jd8=>9{m~lVBeFc zcqQ)xH2*9mL`UGH`N&phsct(d)}pLI+HR^ZvOJz_loqW#;t{0GYn#&g?<7U^1{mJ_ zS_{b%sPv$~dnhls9>3kNT204H5C5gsIp2asVoTdeeZ3!CaZSW9EeaSrSFBA3*<<69 z*xqRIy7}V{EJ=1jB0Vfj&Cml5Qkdls8VSEYu-OpuD{QhRa1?VCe9%_01s=ako(V^v zC^7yl=%tiMybJkV=o?u_{%OTN*m;n59yYbBO(oEQSBM_<%m+ zyD=QAqU-4^2_0hp{z;_1L4D(N@${B=h5+52yLaQXK4#io!lJk(@2kkBwk|FToL3EK zn=Ppc`YM4hDq_mdZ`|0YQf$G(HV^;m7_hu}@q%E30^dZu;q5Rfpa^kl&0|rk&#R_9 zs}ZqneFFo5SQHb4pNtI;rzH>wiUtN@8{BMccHXyKzRpv%D3#w<;EJV!?IdF!pqQ-q zkjq*uHuZB2cPI2YV%swFuYsZH8%R-eXH@<^OBc)>juyTZY9}@SDW5K>E7ZWW9eH= zUY?)^YRbMtJ4X-LfH%p>4JD<0qXYtjyZLpJ?AvbSYxNuWrX7qtlz9b%9gjLzXib(R z9#D`F*I}KpA}fkL(l9eDdaRrbhwW6nxG@Fums?TR!@penRiR>FV4D)6$fL6_{@uP4 z!n-fUJFXaC{nLh7ZO%U2S$uKGn)WAIXfu7X7j1+28Q}4j!<*yUHR_~x*{xq)VkcBcQ?&6h8yHF~c^bby$#8ieBZKPS64_6zr(CTI>)FtIR0^?A z;$4|APAgTut5Nu6tfqgye-ftkrl`tH)Xh+Rwd-u*tW}3cw7m_Ehq>4; z-21P{g?jvhm3cL_ zv}STqmURm*G6d>#zt%iuI2d96Mx4zaX3e1qZ3wzxVUqt^4^XX=p+6ReoB{RNsqKLP z;z|de><&%&2yOrRyK@eqYh$v-QGD#rW|_Pi_q>^g4-P83S9ULXR&z#V@qkrN>f%k- z{26~YE2M@&28Ei~x576jwyOtBDVgGTXLHnt}_gjFI9s4Iu^J@2qD(#mq Date: Mon, 19 Sep 2022 12:45:56 -0400 Subject: [PATCH 4/4] go away src. --- code/modules/xenoarcheaology/tools/suspension_generator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/xenoarcheaology/tools/suspension_generator.dm b/code/modules/xenoarcheaology/tools/suspension_generator.dm index 56420d5efa5..bb7d714aa0a 100644 --- a/code/modules/xenoarcheaology/tools/suspension_generator.dm +++ b/code/modules/xenoarcheaology/tools/suspension_generator.dm @@ -209,7 +209,7 @@ if(anchored) to_chat(usr, "You cannot rotate [src], it has been firmly fixed to the floor.") return - set_dir(turn(src.dir, 270)) + set_dir(turn(dir, 270)) /obj/machinery/suspension_gen/update_icon() cut_overlays()