From e118716f162d60f4cdd332ee735a8b015225ae93 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 1 Oct 2024 20:03:27 -0400 Subject: [PATCH] HAUUUUUUUUGH (#26959) --- .../SpaceRuins/telecomns_returns.dmm | 162 +++++++++--------- code/game/area/misc_areas.dm | 8 + .../objects/items/devices/traitordevices.dm | 13 +- .../mining/equipment/wormhole_jaunter.dm | 10 +- code/modules/mining/fulton.dm | 3 + icons/turf/areas.dmi | Bin 33899 -> 34255 bytes paradise.dme | 2 +- 7 files changed, 110 insertions(+), 88 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm index 4abbfd83b964..70119730e7b0 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm @@ -16,7 +16,7 @@ "an" = ( /mob/living/simple_animal/hostile/malf_drone, /turf/space, -/area/space) +/area/space/no_teleport) "ao" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; @@ -38,7 +38,7 @@ /obj/structure/lattice, /obj/structure/grille/broken, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "aN" = ( /obj/machinery/light/small{ dir = 8 @@ -117,7 +117,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "ca" = ( /obj/structure/cable{ d1 = 1; @@ -174,7 +174,7 @@ icon_state = "2-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "dn" = ( /obj/machinery/computer/nonfunctional{ dir = 4 @@ -195,7 +195,7 @@ icon_state = "2-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "dv" = ( /obj/machinery/atmospherics/unary/vent_pump{ dir = 8; @@ -304,7 +304,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "fc" = ( /obj/machinery/constructable_frame/machine_frame, /turf/simulated/floor/bluegrid{ @@ -332,7 +332,7 @@ }, /obj/structure/window/reinforced, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "fv" = ( /obj/structure/window/reinforced{ dir = 4 @@ -353,7 +353,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "gi" = ( /obj/item/radio/intercom{ pixel_y = 25 @@ -391,7 +391,7 @@ pixel_x = 0 }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "gv" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall/r_wall, @@ -446,7 +446,7 @@ }, /obj/structure/window/reinforced, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "hU" = ( /obj/machinery/computer/teleporter, /obj/effect/turf_decal/delivery, @@ -458,7 +458,7 @@ /area/ruin/space/telecomms/computer) "ik" = ( /turf/simulated/wall/r_wall, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "il" = ( /turf/simulated/floor/bluegrid{ icon_state = "dark"; @@ -474,7 +474,7 @@ /area/ruin/space/telecomms/computer) "iD" = ( /turf/simulated/wall/indestructible/riveted, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "iE" = ( /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) @@ -577,7 +577,7 @@ pixel_x = 0 }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "li" = ( /obj/machinery/power/solar, /obj/structure/cable{ @@ -587,7 +587,7 @@ /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "lo" = ( /obj/structure/window/reinforced{ dir = 1 @@ -649,7 +649,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "mb" = ( /obj/structure/cable{ d1 = 1; @@ -684,7 +684,7 @@ icon_state = "1-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "mD" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/bluespace_tap/organic, @@ -695,7 +695,7 @@ dir = 4 }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "mN" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -710,7 +710,7 @@ }, /obj/structure/grille, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "mZ" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Core Access"; @@ -829,7 +829,7 @@ icon_state = "1-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "ou" = ( /obj/structure/cable{ d1 = 2; @@ -874,7 +874,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "oG" = ( /obj/structure/cable{ icon_state = "0-4"; @@ -903,7 +903,7 @@ /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "pa" = ( /obj/machinery/computer/borgupload, /turf/simulated/floor/bluegrid{ @@ -938,7 +938,7 @@ /obj/structure/grille/broken, /mob/living/simple_animal/hostile/malf_drone, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "pU" = ( /obj/structure/lattice, /obj/structure/grille, @@ -948,7 +948,7 @@ icon_state = "1-4" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "pV" = ( /obj/item/paper/monitorkey, /turf/simulated/floor/plasteel, @@ -1038,7 +1038,7 @@ icon_state = "2-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "rd" = ( /obj/item/pen/gray, /turf/simulated/floor/plasteel, @@ -1050,7 +1050,7 @@ icon_state = "2-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "rL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -1079,7 +1079,7 @@ icon_state = "1-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "sq" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1143,7 +1143,7 @@ dir = 1 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "to" = ( /obj/machinery/porta_turret/ai_turret/disable{ check_synth = 1; @@ -1458,7 +1458,7 @@ pixel_x = 0 }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "xj" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1533,7 +1533,7 @@ "yo" = ( /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "yq" = ( /obj/structure/cable{ d1 = 1; @@ -1589,7 +1589,7 @@ "yG" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall/r_wall, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "yJ" = ( /obj/structure/cable{ d1 = 2; @@ -1635,7 +1635,7 @@ icon_state = "1-2" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "za" = ( /obj/structure/closet/crate, /obj/item/clothing/glasses/night, @@ -1645,7 +1645,7 @@ /obj/structure/lattice, /obj/effect/abstract/cheese_trap, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "zq" = ( /obj/structure/barricade/sandbags, /turf/simulated/floor/plasteel, @@ -1738,7 +1738,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Az" = ( /obj/structure/lattice, /obj/structure/cable{ @@ -1749,7 +1749,7 @@ }, /obj/structure/grille, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "AJ" = ( /obj/structure/cable{ d1 = 2; @@ -1832,7 +1832,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "BW" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 @@ -1885,7 +1885,7 @@ icon_state = "2-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "CG" = ( /obj/machinery/power/grounding_rod, /turf/simulated/floor/plasteel{ @@ -1919,7 +1919,7 @@ /area/ruin/space/telecomms/powercontrol) "CU" = ( /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Dd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -1965,7 +1965,7 @@ /obj/structure/lattice, /obj/structure/grille, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "DT" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1990,14 +1990,14 @@ /area/ruin/space/telecomms/tele) "Ed" = ( /turf/space, -/area/space) +/area/space/no_teleport) "EF" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "EK" = ( /obj/structure/window/reinforced{ dir = 4 @@ -2005,7 +2005,7 @@ /obj/structure/lattice, /obj/effect/abstract/cheese_trap, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "EM" = ( /turf/simulated/floor/bluegrid{ name = "Mainframe Base"; @@ -2017,7 +2017,7 @@ "EO" = ( /obj/structure/window/reinforced, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "EQ" = ( /obj/structure/window/reinforced, /obj/structure/lattice, @@ -2033,7 +2033,7 @@ }, /obj/machinery/power/tracker, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Ff" = ( /obj/machinery/light{ dir = 8 @@ -2096,13 +2096,13 @@ }, /obj/structure/grille, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Gd" = ( /obj/structure/window/reinforced{ dir = 4 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Gf" = ( /obj/machinery/light{ dir = 4 @@ -2121,7 +2121,7 @@ icon_state = "1-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Gt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -2152,7 +2152,7 @@ /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "GH" = ( /obj/structure/lattice, /obj/structure/grille, @@ -2162,7 +2162,7 @@ icon_state = "1-8" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "GQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -2193,7 +2193,7 @@ dir = 8 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Hr" = ( /turf/simulated/wall/r_wall, /area/ruin/space/telecomms/computer) @@ -2214,7 +2214,7 @@ icon_state = "1-2" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Hu" = ( /obj/structure/window/reinforced, /turf/simulated/floor/catwalk, @@ -2237,7 +2237,7 @@ pixel_x = 0 }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "HK" = ( /obj/structure/cable{ d1 = 1; @@ -2296,7 +2296,7 @@ pixel_x = 0 }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "IE" = ( /obj/structure/cable{ d1 = 1; @@ -2339,7 +2339,7 @@ icon_state = "1-2" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Jb" = ( /obj/effect/spawner/random/fungus/maybe, /turf/simulated/wall/indestructible/riveted, @@ -2436,7 +2436,7 @@ icon_state = "1-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Ky" = ( /obj/machinery/computer/nonfunctional, /obj/effect/spawner/random_spawners/cobweb_left_rare, @@ -2451,7 +2451,7 @@ dir = 1 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "KQ" = ( /obj/structure/cable{ d1 = 4; @@ -2492,7 +2492,7 @@ /area/ruin/space/telecomms) "Lp" = ( /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Lq" = ( /obj/structure/cable{ d1 = 1; @@ -2538,7 +2538,7 @@ level = 1 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Ml" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -2558,7 +2558,7 @@ icon_state = "2-8" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "ME" = ( /obj/machinery/light/small{ dir = 1 @@ -2653,7 +2653,7 @@ icon_state = "2-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Od" = ( /obj/structure/window/reinforced{ dir = 4 @@ -2674,14 +2674,14 @@ icon_state = "1-2" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "On" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ dir = 8 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "OS" = ( /obj/structure/cable{ d1 = 1; @@ -2757,7 +2757,7 @@ dir = 8 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Qa" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; @@ -2821,7 +2821,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "QP" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -2829,7 +2829,7 @@ }, /obj/effect/abstract/cheese_trap, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "QR" = ( /obj/structure/cable{ d1 = 2; @@ -2865,7 +2865,7 @@ /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Ra" = ( /obj/structure/window/reinforced{ dir = 4 @@ -2875,7 +2875,7 @@ dir = 6 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Rh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -2916,7 +2916,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "RB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -2988,7 +2988,7 @@ icon_state = "2-8" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "SA" = ( /turf/simulated/wall/r_wall, /area/ruin/space/telecomms/powercontrol) @@ -3004,7 +3004,7 @@ dir = 8 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Ta" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -3045,7 +3045,7 @@ icon_state = "2-4" }, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "TT" = ( /obj/machinery/doppler_array, /turf/simulated/floor/plasteel{ @@ -3067,7 +3067,7 @@ "TY" = ( /obj/structure/lattice, /turf/space, -/area/space) +/area/space/no_teleport) "Uw" = ( /obj/structure/cable{ d1 = 4; @@ -3112,7 +3112,7 @@ }, /obj/structure/lattice, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Vb" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 32; @@ -3136,7 +3136,7 @@ }, /obj/structure/grille, /turf/simulated/floor/catwalk/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Vm" = ( /obj/machinery/light/small, /obj/machinery/light_switch{ @@ -3149,13 +3149,13 @@ dir = 4 }, /turf/simulated/wall/r_wall, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Vp" = ( /obj/structure/window/reinforced{ dir = 4 }, /turf/space, -/area/space) +/area/space/no_teleport) "VB" = ( /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plasteel, @@ -3180,7 +3180,7 @@ dir = 1 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "Wp" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/delivery, @@ -3247,7 +3247,7 @@ dir = 1 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "XB" = ( /obj/structure/environmental_storytelling_holopad/core_room, /turf/simulated/floor/bluegrid{ @@ -3288,11 +3288,11 @@ icon_state = "2-4" }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "YC" = ( /obj/structure/grille, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "YF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/abstract/bot_trap, @@ -3316,14 +3316,14 @@ dir = 8 }, /turf/simulated/floor/plating/airless, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "YQ" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ dir = 4 }, /turf/space, -/area/space/nearstation) +/area/space/nearstation/no_teleport) "YW" = ( /obj/structure/cable{ d2 = 2; diff --git a/code/game/area/misc_areas.dm b/code/game/area/misc_areas.dm index b7239cda7ec6..21e334a94d21 100644 --- a/code/game/area/misc_areas.dm +++ b/code/game/area/misc_areas.dm @@ -28,6 +28,10 @@ /area/space/nearstation/centcom icon_state = "space_near_cc" +/area/space/nearstation/no_teleport + icon_state = "space_near_notp" + tele_proof = TRUE + /area/space/atmosalert() return @@ -40,6 +44,10 @@ /area/space/centcomm icon_state = "space_cc" +/area/space/no_teleport + icon_state = "space_notp" + tele_proof = TRUE + //SYNDICATES /area/syndicate_mothership diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 5fc6a3614cf9..2b279b5a781b 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -108,15 +108,20 @@ if(!charges && !EMP_D) //If it's empd, you are moving no matter what. to_chat(user, "[src] is still recharging.") return - + var/turf/starting = get_turf(src) + var/area/starting_area = get_area(starting) + if(!is_teleport_allowed(starting.z) || starting_area.tele_proof) + to_chat(user, "[src] will not work here!") + return var/mob/living/M = user var/turf/mobloc = get_turf(M) var/list/turfs = list() var/found_turf = FALSE var/list/bagholding = user.search_contents_for(/obj/item/storage/backpack/holding) for(var/turf/T in range(user, tp_range)) - if(!is_teleport_allowed(T.z)) - break + var/area/dropping_area = get_area(T) + if(dropping_area.tele_proof) //There might be some valid turfs before / after you reach such an area, so we continue, not break. + continue if(!(length(bagholding) && !flawless)) //Chaos if you have a bag of holding if(get_dir(M, T) != M.dir) continue @@ -316,7 +321,7 @@ if(used) to_chat(user, "The injector is empty!") return - used = TRUE + used = TRUE to_chat(user, "You inject yourself with the enhancer!") ADD_TRAIT(user, TRAIT_DRASK_SUPERCOOL, "cryoregenerative_enhancer") diff --git a/code/modules/mining/equipment/wormhole_jaunter.dm b/code/modules/mining/equipment/wormhole_jaunter.dm index 5d3911d07f35..f82264900213 100644 --- a/code/modules/mining/equipment/wormhole_jaunter.dm +++ b/code/modules/mining/equipment/wormhole_jaunter.dm @@ -20,7 +20,8 @@ GLOBAL_LIST_EMPTY(wormhole_effect) /obj/item/wormhole_jaunter/proc/turf_check(mob/user) var/turf/device_turf = get_turf(user) - if(!device_turf || !is_teleport_allowed(device_turf.z)) + var/area/our_area = get_area(device_turf) + if(!device_turf || !is_teleport_allowed(device_turf.z) || our_area.tele_proof) to_chat(user, "You're having difficulties getting the [name] to work.") return FALSE return TRUE @@ -201,13 +202,18 @@ GLOBAL_LIST_EMPTY(wormhole_effect) thrower = user /obj/item/grenade/jaunter_grenade/prime() + var/area/our_area = get_area(src) + var/turf/T = get_turf(src) + if(!is_teleport_allowed(T.z) || our_area.tele_proof) + do_sparks(5, 0, T) + qdel(src) + return update_mob() var/list/destinations = list() for(var/obj/item/beacon/B in GLOB.beacons) var/turf/BT = get_turf(B) if(is_station_level(BT.z)) destinations += BT - var/turf/T = get_turf(src) if(istype(T, /turf/simulated/floor/chasm/straight_down/lava_land_surface)) for(var/obj/effect/abstract/chasm_storage/C in T) var/found_mob = FALSE diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index 12cb30ef9c66..66e473e25bf2 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -48,6 +48,9 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) if(!area.outdoors) to_chat(user, "[src] can only be used on things that are outdoors!") return + if(area.tele_proof || !is_teleport_allowed(A.z)) + to_chat(user, "Bluespace distortions prevent the fulton from inflating!") + return if(!flag) return if(!istype(A)) diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 8252365ad8a533cc2388086e05d3c2463354da2d..371e919052e470464648e575f0334d3f2ac80542 100755 GIT binary patch literal 34255 zcmbq)1zc2JyYEnvN`tgCNGTvl4ieHKDqYe@DP1!l(nxoQlrJSM4bolGB{?*Vz)%Bo zH@=_W`Odxf+!J?xzcp*GXFV(S+Iy|%|HKZ}P?NulM~w#pf$l0Q$ZCQ>=u$v>fO7|+ z*gH(wfk1b3y?$YTK zs}|2shC8-2x6CPP2T$(rTx?#xHQ5dpMZJ9Z+Gw#XQ=+kDr?Y>@t)``Ajyggd1wm6P zXuChj!sboTOkJH=;_BMy9Zy9q6EKRu@iDFRj8s#alCJQRhx*i`91if= z8?#?FC^x9{S}i~_J>Nqn-{-9Xoz~AT*g4QEK-TZO9u6Gc*P{9$>}*HUaT?k2!~fM zaF07xDGUt#YXRn$m@oJumLck?6KFhPhOq)77R%yWYk#NS|2?MZ&q_>QvDiH7r>~j8 zr=aQQ>IU*yFVvd-U@P|w3_*Fg7!f?t9WjD0BbA`kYU6gNII1EVCr`dS>lx!C)Q>AW zli<`SV^OTrN9*4s-FNzUIScDGU_HGtP%%7y&s1!8Q}OZ%V%lM?(}F0n#V3K;ss;}y zxj@W8={57uRctIJpL^!an)V-Nmd)uj4C>fgczu38dX{gv@+jp8vu`>}RQf|N`8Pk` zCB2ST@#bRtBCOQbM5lf4wO?%6JL^hC-FHe`ZWujV(~4G=aukH3Xsk%jr0fpmzw8Pm zv^tiTwMd^VFy73;-5yG@h#rc)oxjvJc&gGp>fA53{S;06F~cXGv^%_5o(=R1@|HA^ z_VDLlFrQYEof=AqU5b>EoxYrp@#37sv6hnkrSJ2My|_U1GU9pm5IM5V0XMbK2~C_s z;r`6B7cL3z(ZYk$$BXqpKg8AMLfghME?cxDq~y!ILIm@B^rZ;(=F?7xE>DLFKgx@o zli2KL*{?sUmO3ngb-qR?d1D{!vNz*q_w0iYW7;Qkc^&k782!1ls$a2=dZ(Q6j-Vfc zV_ySh{%c|B}x+ z;PkFtB}L3<;ki>Ohu$w|%lc{(=YPH5$$#~v?XTS;)>p@>fjc-X)3N9peaMp=!aPhl zdREEN8L1bJnM93kDMK4Lf?HNvVV4wc&#rNRq#kodgYzN0d~A^N9{$5SC@+~GnDwP} z*U{Ca6GhE@z6B4{|MJ}u_{Pq1l~Q8$;Eniu=(q>^b?0O2y+^iMyX?jdy0+Y{S-Kpp z;1nWjaLT9W2c5zeNSSN-Hl{wWK<`IWTyCl#O0?H)QlD)#&sAv$H3g-FqIp0*rGOcgA>$bL2UweQOvsR`0)sf2E-rAo%~ zq0j>xOs@}C4Jsn?K2A$9Sxp9;!?c1|{sd%ZAFoN`2vfv9eD0-YN0ycwL*VcY!r#9< zp%p<{_704haZ_>~M{()$=$pA#vAXU)l=dflK4013xnCR@z9cC?p?`#1huD79hMnnA z&;|4SuA7*?wla@kb-a0diZ~N47Cu}yMB(Syr(^e?1eAh64?v2t&t7???=?f33}3%T zfwj@kF~gV$IVUe?!b~|ei(iH7X+)DmXJcL7W%}?u`sUR+R!yy@9yx2^YMoR_G?{`j z2T8!uM-#IbdifO5nlHjabjE(=`2{dB5nfz>a88!6nwqPcg6hB)u030g&RnNcC2U7T zV42qhOidc7Ds_jR=$J385MCgi2|-LS_G@8%ntPy&NMQX&U42ob@vVQjA` zG2p)_{sXfJuAzDrsLr#5@P$t{aW_w_eSa$1T*WF{tuv_Y|$fT*H4gj=Foo z8I+Lrb&H4qvBRe0&+bc}FnLdg=ugdWI)XY}(nr^n7E#PyAIS(F>u-ry)WlJ@Mrw!< z0G-Xs=&!QY(N5*n7-q3+-AfZhla-w$blWZ01?IdRE;|wKmw=m+k|I)E9?>fkxts)w zJEWu6KTI3-9;|YUU7OC4BLW_K6~1!ydRQ(kv3Y2s!3#3dXQb?Y>)3U&#$~jW{e*@iT7;my;RUZ$1p+smzz~Q``ry+{R3^ zxq|NdYGTe@p6+T_w!uHmOC<&HyvQ49{luC%CxxF`cJtvOD4W1Ou~W&xpDirB7#KXx z0DY8|VmH^(m4gv_6_pbYGM8p5RE5h3W)3OlgpWHaY)N6FJ@W2tj>(}=tB3Vnv>M5- zegASG9>?ZaIX7|DHUS~Cop_FPWB8bU#@UvvQBb%~K=h&o=WXN3YxZ{!{6Y75?L)H+ zG`k3i9RiY7_EzV50^N(?FXxu$zcJ=^ZKgT4m|S0;a@F+W&NljWY0O)ciZ*>O*amB0 zfm9eKIG`bHd>Dci9()H72U&VepOK4FwXe0?#V2y>e8+mVlKn=E(YWZqOIv)-=nr}; zyIoc|OKZG*S5)5b`d4c|IQhtULpjMrxrc#SyZ829u2L-FG65v_lTA;aTaWUpViEMe z0S!9j{oK|^61~P!AMUm>_hY+XpQ9ZWn%VF6W0B*lY7Eg%?M@>;zKgQ{ERDH8u&d&U zz_ANuk8!eb<=vm?=7wNJQ7|NWyxpzv=vIxf_{s*eUaKGot;NEZB?46?*^q-}IXZqgP{!ZbsQ3E~(UR0g)xTrALtL0<^oSdMVhv_1v%aY-{QZlwT67;4EoyqiJvOcHe=x5f+{Pau$A zI~p2r<}FL^sGiKrH-9T!kOx{HKM@iG9Y08#;+Gvbkk-E94?Q}484-DJ}4Ur~<;pIz76 zr^%f@Ki9r*Ry#3ON)xf%dUfD3*Wh|`v*^x12QY|2cx|E{=bh)H$e$OZLTr~VBYF^+ zp0XPH3%+X@X5LPhWY6-~94~9UyAkUroc>BZR?w>=Vb;(G8glq)$unb2eWC?&BP>-; z8%i(p6rQ!`cACZ67Bb$9#!wVd^T{>clZFl)kx z*NMgyXmvX)<>NjLe)Fi}$vN(vQhSTcVHTkB8LPFMi#(rDd`CFibV?Hi*@$H>IB11` zs3QpgAf>9mdVmjf_*6ry7s;hoh`N1Duz87`$UjW+j9nSo!nxrgwTRyO(9j|?& z;V@5{fmK9k$j$cPlh1qumb0a&PGvng$DSglt;{NDq$E!o;-`Yn>pf0?jcIRr&~WQ~ zZR3`(L3=Zs+)xuo>+2FZQl68LWlUP5Ylf(pntp$C0n=`&9{QEw3=wx3zR&N>XwSG@ zOXcLV3#0N<*Rhp`;a)GuQ)QP4^G;j%H!M9hND5U9MZtW}txmL2=b>ZnHWOx!$TB%; zLpCGg#qHl1zsLl!r8KivzhQCt3_onm!jhaMsf*Ck)z*WQ<+cEy~;aMaL?}mIwKTiwJn+&E5!Wbm*B+>c{DL=P|=9htAI#*uOYoixzDKj@|(L93pN;B5aH_b>)pIf<9KN^SD zOLI_qR#aDFx>63#VCg0Kp3LZ_J!A@^&k9jNoA2b?6d;kxB+-uJezABV!CJB}))tDV^zaEQMB!byjJef&)7plbFP*ZH>}hda{(_ttZxW4@ zToQ0&J%njtEug&K=YPw#;fO5d$aA=*+ximS zfcm`5`}GU+zObT)UU?p#^DD;>{hufHnWp64N4acL*J;4rf&xW5=lstuzHZIB-+Z4! z+z86yf36)-T|Yd3d-?QfRfk!WBge}hLHEb0XgybsLufqV$LIQ#SJC%vWX^S9#m8gt z9eQKDCD?e6ZSL8102FF8#$t0SDJ8pohW_>#$S2(SvV{&YWCbCA6GT?A&(JOt^cc9R z%odl~*)aq|&(OwoQZk}J+tMK2l#EfcacIp?NvQ$}mz605uYi;*4BsLM7-h%oOJkvW zTyoWpq?CxTv|XGHDcD}Xezj0_?x8nYT7#YXpra5G2|eqo{%mG4gZ1-_Y|a?8oi(4S zW4zFuT2q9oEjj?cRtsPGgk&A06nI~pJS$rJi|ZX<78G~!s#}>Rg|dEXE{b`-;=V{! zS0h{DfNiXGKIW7xvib!&7ms9Wr{iZ#p`q168{CpF=g)9US}>RlO?Hbl%2v{23U{&y)Zo>?Qs{YRL>33NZwILb*q0&0*?0Cl4cu&vw4XvX zStIp}_D*3JX~=KZ$bPo1yVWna*fVl^^hF47XCg&8$oN+M{E?3&P7Wev_A8^8PsgB& zdep7ZOg7rA=7F*hN$+d0dr7wt$pADzRlc-r;nC-%Rw+T!Vdpl^JOJ@g+I9^-0aNeD zV9?!CoaEYJU>!h%Y+jBZgK_>U#BWEx6_p@yxtJ@^Gt9tk&7xc34+5$4j|oc~H1FBz zHSg{98!()m@3;bF(0!pUObtT{>(k0Ao10u2YaqSFQVBa`nUD{2V%}Jw`IH4;b4z26#@7taGWd^SP!*$H{FUIztxLil-mD>OL6WQP4r^_{(3Z zeLM=S*!(mymMS2rowB<|Z`>T&%l>UD9g0;davk=Mc^Ij+u4;;2hbeRY-G!%ajU82~ zUTq2gbdN-fS4PsY7T;$e6%U@ik198UZLCfXYy;_^?4DD4dY)5rf4WO7HBueWDlhxP zjt}$w(DLqv@*gww5p4Qp9YtRXQc!c_Nl`Wke$uIYhoZ389wg9>4~`ktk~DSufEY_-XS-=^EgQT}@g zK5p{m0_iXEN1QE2yhhFG2-Ig88x&Zy8iAg;x@)naYirZ~#(Uhq15xsu=XN2&H%AKP zj$zYy$z;ZS#!pfBC&L&^iihGqGk%Yxyq$%zDCW&=zPAvC5PjFGhZYC)bh@K#bAxQY zO}4*>2f)hbv%?m#X5X{LzbUsXvgqzhxZiT+{f{Y*G^gKtdQRuk)_xd*m;B0DwHlLx zM1b4Fv_+G^#+Xp^XMk*!MOHVr1_ur4ztQ;^A9wh(Z*p}-BTh;Fb28;k2i^n}zOzw% zhzxwO41w{{8WPl$Cq*Z}X(v5SFjctn!VRUO5PxjU8C3o6$iQPK{J+=y2Mzv(%%X?B zRuUP|6~*dN?HGAf(NHHXRD7&F&jaSm(uZLm~0leNfD?a?wbXwPUioMDWk+uStnhAcwTlvb zoz$|C=DlL}w3zwLf8Gahhp>O`=D*hJ-$qtBf7EAa!u{5%Q%SJ+Jalk+^J3!F!ut2zZe|DZ!KTAzZ{zv?6#javHQ4LT z$_`}*k10b#M(}g`38B7YhQ?_h1HIm_-*6$*Ex%~R>%KY1)pzMl2oDa94h|9m)}h)) z`?Xy7q3_u3fezIa6uGvPOCfL36EX!~ z>GdAXFni5RX+2jsgvDI>nOanIzsKkL_VB~0>V$-(s!c-=J7qI= z(Y8_6s}uSMw(8N8&ZO0>I?~=B)}OxK8ysCTtBt=p(}B8DWfgoK-Tu7LrDG}|l~Sv0 zmiQA_QjImhNj927+_gn^Qgv*qVZlk)8Wly~Gc|RwF|Jjo&FjQmQo~tmyZ+qT_T>o? z$Ll-H503?s6xt`WVA^<2%+)oV4S!d^3(Jl&AXr0rlpsn}qDWnBXk1$R3 zk=uSOui7y8UDrvfX+7RGS&dN=DWt#T%)to_ zv1aO2*XKE`7u^5#R%x5yLChlY6t=yK=aZbF#4|GK(gXY2ww_U%Y-hb?)>*0t`-K%# zN?@)lQW-0^5*kLORvT+yM+_eS%Q;%QojbdD#e81_)|!6d|EUB%jDo(%CMVA%};DcM(jpoF}rL3M2wE5B;P@slMmqqMiX zw0me|X^O1S;GnFqbm788A>U(`#`g7=tO9SpRLwf!BE_?0SH~=&gR?jcD_^C3jMdf~ zWec>qZzCgu%x9nkBCvYx_wxG@!Oyn|fYBibXsg^&Ef;T$nL?^08t5e588l*eAEjK^ zd#_P`o7x&wGweyK?!j^WaN3oTCSH%qHWK7Gvutr>=pX15>8h@R2}9Nd7LJ? zSp#pNeR9f|ZW-JXYoGWw4RkJCB@>Ph3Ff&AF5LGd7R5>Jdk`cR z-tD^uFQkk>eJZU3_G*u0fQG1<2-l-&m%j{@{0WGXpEmR^{9OVp6Kr9;fp~zu27r<1fVlt!`iKEo zE(jpz*3nqNQvk3PCR>1HAntD#z?uyF2qKF>qQ?u)+k?&{rT@SS7PGU(HbD9(V)33* z((|6`{{uI8^<1e8t9L5@l(me%rUU5@yhu`3YxU>-7r->E(+~utfVvI2PAGhllpDRwHAT|J3WgU%}IRzw%E!HY|Q@AbLFL{D;5( zU00yXN*Mm1vaajwLp|5ozy2}ZgY!UNl#;Qp`o9NF04N$3KQjyD9IM)7*?qzv zvTVp@qUqCIqF4Lroqp5*2e!m zaMaE0FO2|ho^R*>KvOw{FK^l+F8T@0_IFuXEOm}Lee&;*w-`yA24SfWYKJlYcgg>_ z8R38HE7ltK)4w8`H?KKYD3`t3Ya9>oNB$KRJxZU9`FdV~8HE@kmn5)qW#NW$w||B> z2NHJZ(&2_PC?8obM<2nz|FdAQ((&)wBenAbz&@pf2K#AO?F0X=>c7zS|K8ibHu-$| z_p2=O2XE1kN~-)~v;G^@AajKv@16gEmHzVpo&&?tC+JCb<(>2VqnD62(?swI;j4m26>T7Q~lt-6xHEbc2+IJAK#)h98oAXLb z?~ab0Kd(zd?ojXQ&BIQ$-Ms_tjABtVO{~yww3haf4m7)6FqiZikz)Hx5)nr3m8zAkjZhx3f-$lcc2GOc%LB&S)*kVzOk z&@44KMecN5wSb>zZ^$SN)~Cs7eC_~ETx;on^PBubTV(L^IJBFasV2c#6PZX*{zH<)Nobs zGuRf5L|7m3xa4stkxKzryB~F;nt`5ND3d42H(3iYDR$5Yh`}PPUo|LoBG3CcKiDv` zD3Z(FHVR0lWsHA`J|P{_McIumz>l=_!st}ASgI_I@ZYoy__i2^xrI;a!Xf(;43+@{Zm(3F>>mKq5ve?3g>mLt z`nl8=Dk6e8creUsmXy4QgWoCL;czQw$SjPFMGITpm7mj8=mY7N9*!@$-YMdpk9$d> z+z0A9IPExorO7X)wcA+jo`Dv2eY1g=9ZwKFdC9wPXys>mcDdsDa0^|A5_qS7XNtEF z>1%E_J^*O|jPhIj-uokl*M&SlbCw_PyBpq{*Ej^EwFwAt#sU%@3lDJX{g&t|w0}Si zNqk$I?05fs8%2WefMLTAi(kql_Yb5AxOM!BbEf4ndI9Y`08hqCEX;cVmr%0vw2Z}J zr_bm>e>eL>8s7~%i{fba#Zv~kHOJ#ti$ht6SVA-DfuZ}Np5Tp8E63Gk(&q4Yc%27= z*@8i8mgez9ko>_zYTxS)FdsFl?9g6U@TMTjL0j-fg0Sf?YahU81B}@A6BzQpmA6F@ zwaYqPY$R!K9(weMJ#>>GoXvxzuBua4z=jaKS?=5CAir6_GM21!g0=T+fUn#DWoy(Iq($VmYy@R6|wmf3jjUHU&8=dvJ**}n2!0L7M^=ft2rSRrLDB{N~2&pqLN#| zla$bekdVzoRCj-RN-K)S<}}clj?RiTkWgs3CJ&v1t8 zF@}iQS<4H>G@~qy@SiBh=QLnJ^9}%ru1zk4BR$c6E2J#7gKl}e~HfR zmWoA14pbl}Y}1HHC8%p{Rs{9God&hCFy$ugpTqmp-!vv=gOrFL*@x2&eaNcMWqPLt zOgU`mSDI>o5{SYGOn8azb$vRm&D$m(IXfq7WYDBb6?K@`Q|`S;Me)qA2_e&=?>5mh zTUe@@PDalC6tK@vw0zOAm4Tgz)ANb0kxGZ9%}{%azsAx1E{DfpJG{&7&C3m~##x2i zk%>~&EgdD1uN+s>fz|lt;cMjH56cLmEvA{|uMQ-9Z*;VZaQUlbWSNOO*P`#Pf3CX6 z30ywy9`}p3(c>VFY?-7@YpRe3*tlP^C{q@<1>A~G z$d6S;tio_sRU*mwwSw5!=h-UkMxsXnMN<|ln%5Do1H>$pZzL&~bg~M76L|uoM=L8; zD|)OXjBK**G*M3R@=N6qC}kPyTrRj~$Qvfwn6mcpw(S~2Xz5ob195(Zg)Mwirh)A- zx!u#ME$q9=icZE&sONt3gLNu1tE@^|+t`(Yn0UW(_f3LG2cirop~XpY33EugQ1yM> zM|YHZB+;+S9;J8U_i&5Ir1O(zf_*7{aR(r5OC`}g!T~jP-zNempW}YlV-PK`6R?}R z|7$nvm)JBrXG#iN-riaTz51|OJUXjjS=#hPLG~F!M`7jj8D>ok`M7itjFta(crCf} zJz)6ifwJJ&dyo!kg~PkQ_>Zx#_TBAwqaJ?vXoS${J2LZ-dlfblhMS!roY+jc0c`fy zz-FJfGn zhU)W`)<{)`#o>LLeuN;g)S37rVOv9eKs7CaNZ22ozG<>39KB<+pCs*YM*%!l+i$4a zPs|CJnZ1sAUO*^gd4r#9tNfA-F5`8BIEwe|X1OobuIjHojMv@IWmZXwJ_)kQ^+-yp zc_x}qQ{sY*M<5yy=c9MFb)Iw7wu{7Xypc9E<)nL)lju%Q8j;j+zy5_@*{MrpKG8$S zldhcuya*Yn6R)zl*6b&H#ck{*6!UdiS>B4gj;*~o zTnyf9b!8~i?*h;A0TJYTb%lS3um=szbf6XbF=Jc-v!)2_>!LGI1 zvzslu$nMHMEf3}Uy0F1v5OG9!Mr>LR6%W5t6*x|bd;TRXDJ+3gq3^-ECH0Bfly9KE zv(0pm3^a~9t9{p)O_G%4^%vH5gA$cc;g2MGU{!djN`&x7QoStygfDQ*chb8raqQnA zEZ-H>ODy$IDR9%w^XMDi;ZOus9K`^hPDeiuWtCrzuMuIT8E%&kB|KvCQ-%2Nsce}R z1R83yhK$3Tf1dJPUD|$_6s~+V$+E^@3b*)DqS(z&srzuZ@j9bO@8RylwFydYh17-7 z(eKV`E+5G67@DZNGWLzj6p=k6TRQpc`lWDBVo209ic_hF5AD`=p%ohsU`CEbEG@(i zzTdNL64~wZe9mj6at}6$00U6V6XJQF#YY;aj*qmu_<-6@K9cCX(Lk?q>=Y(Dx+J9e zW1;}$9tea1sNJ{ut@{1{%*{6Mw$^>Mra@Yc%r=;NcpZIc4DUv5L+Z#QTKn8A=CcoV zjcf0owg=M#5n>0&nTCQlYiIEglzsK2au^UT_Pq6cITy~boVRyXE{Naa4unDM3eA^T zBPktpYw!AQwgBM{@^}8zQuRak)604&xAhX<6^aB=gA-IpFmK{c|n)w7Y_ckIOpXHUEyHT%H&M<&W! zPYn~`?qx`yuHdM;c2#4@4y5{;=8SgMgZujAeZ5v0c3j`<<;yASrrly=!;~u3%f5R0 zUFYp%<*QLe5~n5e64mTBpm-q_2H+SRUQ7DR+}+s#o9(&ynY<;LK=eR-~6`n{)-LPbck zQ=xi@M2wLe9FqCIQa~yn5GXCcixC`>fEKHhk}FifFGa%j64R0$5J<{Tv!T1=zN^W=e)*zQcvpCt0I5cw6sWC!dm@bZo|8>8!{&IFw z^JR_Mv3~1mM3`~dkg`%r-xYG+%Wz%flH^%Fztog1edYFabws7f7UXBmlL)?xDh8yV zBs`Zg#f*u1C|`AcS7B(TIs;AbBB7j!c+6k8wVr=khI5$UJ__|DjS``t?MNo*|&_G)2{YOV4!BCq|XatoSr&;F6&hpKL&tYLXPShgdP z7Ipk`IeRaZ(xV@R;!<+H)0`?a!KGkQstp`gj88_3rF5r1s9zitGJIIPrO2I(PiPuuY8r;t=* zP+mw3Q%H}fOrE{!*UaK!1QD@evzzOFz4`O(ZCjFtHn(O}A&)+dN0p6z)8>+jJ~#g4 z)W~y7H|ei9s})J{BuPEm!_8N|dD&w^oJKlGYhp67LNeJY5h@#)%BtXaQnbNaSCRU!ZCGj%4yr{0=oQtc$rK{V^`IXWc zho;1;#T3`s&^U8Y<2ge4edh!(qK09@O+NYcX6QxD2ljc=$|vpmbXDYeihd z8=YfRG>-1ty_T-widnRmgCMx4IC!~CK&oMH1FlT`Ov{~;bnd)FSgx>S8m7bv@vIWb zDT!uH2mGb^T#^p6rc4|zD&3)$emenCl5AaZHB-)#x$kpKL+K9nm~sJc7jk26BZB{V z4s4P_tDrlrIrK#xDj05VHB-o2#T=+^XG|2c2$wStC*$JEQ#Rm)O$2mCPM4QQeiag+ z;q0{|!eGB z$`dMZakFP6K9~yieI#74Z+VmhBl0$KD%GaFK53aZfErfxxy_SB_>Np=Ve2oYG(?O% zMq{y`n!{%B`nC$Q_pRd>%ZV6!j3#*IIU=+VfuBoQEc?>fpT_3GC0snmmbWNTV${3W zk~!WN*6{Il=(8wCO~kc!D%Nsifi==K&E9h9Gkan?;31Oql3+-xrF5vb5LO@T8-$!u zL>%^mHb(RG`_uAq6Pl%A%FV_aB|gD!=Lc|eza51k(BsS!Rl{w3dw3Og@h1wdfen+; zq!~6VTb^V!O(o+cJ2eijJgn*H6q#2;4nIQadG0t(72t7ky6j-89Asv({lH~eV0o+- z7s+SDJ{>#^v&l%JVleDpT~qaYlqylJYY9IXdDE&>+iUjGBvm5M#s9-Y0mt*^!0ALE zPy^up$sy4(&c;L>=fYiaOB{hH3M7e6QZI=PE?}`Y2HXIn$|mPlMYlrmJ}r^d|6lG5 zwT)x=;qBUMKYi^hw}zT3-b0bh)6Cnw61p)1^HM_x&&({F&v$w^t(00%9EC~Za)Y`OxysT``(0o0=Rb*P70A1^5!`SB@Bun zqw6WJci<)!nE$Qm_JTwz__-d(jJe$@7&zAwDIG3Qc9@hz3fpz#T!=1jW zVzKhWX8dqle5CrT7R=_8%U$_3X1BR7{8nivYZrnKuu5Mad`gho^(p0E6--pPf}$Wl z4{sa5*?nzTR*e5v-3V}gaA?4RK(PK~_?)5@@RjeE`N%1N4U^$`y zb!QLXyHP3W;jf3g3S4{?w@FUMcguybB5D;|M^hD9wGPbFYGB0>;wp77pYnIVE_HqL^GeRzs2FfE9Y!hfcUMm;1z9re*oW9f4b_oI*Nj?q|y9Re~9N zwb~O9>S};bvzu)2(jCesT(iYP)1{zjRvTjGEV{()!I>O zs=_J$&*$@uts}5U)@m}f_v#D8&kC11ELLrmlG;uIJyjx}^DpLCqEofeS)A5Pth)>R zPw*)@op{>QW66K55j zmbl*sL=LyW4CP7T?T5RX@F)4oKRH>;gp`f7f_j(`J&G9-MJ=DG=0OaX_1*o2_MuE% z^Sm(o7pvD+xRf>%RE#5+_h)lwD%4uBH=5qxDRO`))pwAH>5TF(vNzdVYK| zn`G8}ka@gQv(#gBHvQbtW@x@NJ2YQ-Hgo)9L&VrZvYpd|iC;kMam)l@!Mm5CXe);C z!@_5T0qSb8-N1uRol#%W(9|S!cp>f~t6>cIWIu-!Xlyx)veb&##@h-pD;s#Jknsg> z*!d&OsduLWLo7bU3P>?BY^SA#tvP8a6m6|FAjuyFdyb3*Xoml4Jf&^k$iB~6Zm5JO zD2J)bu$O7f;aKP2J?AL3K7iC|<>rJb=e)u*Iz-{l%B1AJ5?|Dwa{eT7NJeaG;ddFv zKqBtRpEhUywQMDB~59=R-uDxFw0yc(gcpLdwvlvsEBwm&bNNTAN=IeAZR zO`UqF)%4W3`EiUN6cQ%T#@Du5fBxPBc4yB&lq-(TyQlEwYJS$JD#~ksM2IU#{{Az3sT}s zH2Ss3*f#EjOyFTgGyUiy=Q`_!qdEGD5ff)HY*Q3<98X(v)RftC=9d=)D7|wv?S1?H z#5Dg<24-7jYqzEH{qAN%h+}hbbFD$-j19Y9q9?Z1@LsP3*!Apgf2e@XkA3*t%EEHN zrP8~s15PA|hM(Dq8tfR+&N?X5P zAdaT+%(w`z8#T*x%je`HH0@=CN=lQJAI*&W= ze31Mr#0A*ua}V$l({L2SLu!;2AN2N9rt__5a%-(e8+DWsz7tWcfK9jq?5Q<&p4MbJ z0lYo%pUgn~y>}HQP`!VuO%~C*;l{^9jmqCO))c&Pr*A3+lvYQ0SuQ;0e`rMhkBrXA zGO{kn)ZOPnYn%Hj^l8)D!=-SR&McS6o9}lMF8U4^-Vc`9i#vX_Fur!MXxWP3W2myF z8JRcfgSEa&;e$>)n7P@nUD%ndu=+k5IJ>}~P?P;^Hpf?878zG|tH<^1RX(s5+ulhq zGee9)Nj%jaNpKsTt&Dl}9b|o(IWf4ZX~zOz{<20M>@R6nY}X@fKTfnlyRCiJcbB#Q zE}J=sx(Q0!T#<4KNlZgU(r-=$9**qxPPdNuKoc3FW(y-nue!Z_w<~IjUH+<>bNe?l3s3jYbX`ALM zp44?X7m?_5qfGwdGi=V1E=yJ6eH@nyxAgaJ5=n|V^>XZq;HD5AK>rI@*Ecx&%oi0( zWwQovtn&`vo+tBsQ)eeW<)6(HS-(B=_%XA+`0bQcmxU@a)1bqQFUY=oEeFVcvMQ}% zbBT-rjZ?)%t9In(4Xa3G|5wr1E@2NHvd# zAh(@|9o->G%Jo;?O?!O$yZAKp`aSb(C+R$C33NOD4QFq9g=^iau|ov7Nm5)xS5D2A zXGD~`z|bMrgwvdg^yAbS(On&VroDCd107;%NEPrz%W-mAbdhC?52cHE+*-~@fBL|} z37TSz3+c9ud>efOCnb^R-1?P(opNfEHsL5@c0yj|+RjM{bvwzoPmHP--Z&}G zdVCoxBvFf;leY8_Of0oG50W>VoqG-xAO=W_+d^t?l^(&opkcUFE?mWoPLD;`7Pck# z_yo%!{GM*ZFG~wHMrcuqmNx%{Q<=b{*|8Z0jAF`szDdACpP}A{!alCM)-9TxJib^0~ z_2kx%|5$_S>5o=me7LV#fk5f#GG_Kv%BfZu;j0>U4}KJ$UxSS39=>79O^G_Zp0ll@ zU*TqEGdI18JW0k4eFQ0k*`4UPtM|9NLy;Q5es{de&4r_m#y)o2=`HA(hJ*~7={=Z) zXVEw~uIR2i|MP4}oY%JWrBvA0o8-zwSl<>+Fj6uZOu?Pt4Utl7=mqs zxA?QNsfCL)fC5Z)=nTgX_KB)CRkuXvNtxJu8u~94q`wywUsL8BP}@(mJZ^neLJ&o- zpJD99>@pEC#`u_O7kyyJr?a71T4DZXV55=&;`Z}zvx5Ti4xu-vMrjQXG0Y}5AOF{?#9#4K2mOQ;D}M#j(k zhPd<@aQIAvG-@(qJS8rCc+0?bePBLPRxYivBbv~T45Tu0p737BmIL(x7&l`*v? ztE8slIKsk@W$6mmS^4A(Q<2)I9}=~q%d^j|Wn8Aeo^KaplpJgZ19mUN)jrVVnB^S~ z^6Kv+lBV`Yh6@-WMX6|&4qo^B@12g(tH0vGP8bB)fNgG(Agk(o$vFs z)xv`%FiF(?w_)zS>OfFma#l~>7o1-%O*LcJ8xU~5d6+3omQv@LZtzTzH8KgMb%ttt++A3v2YmLhPYBeU6hpm>bKy1z>R~~A-V82Gb7gkt zj$?#j-OFb@!a#JXK;0e;wRpA&1jeOh)&bEQX{~vCFv9<-!u%iM59g2&it?*>UEj>l zMxt*+Q1xwjz;wa(va*G~*Pr@DB7Lr}9=eH4o7t9b6s~=Z2-%8Pmed#N!9Kf?>f(iY z*_GBHU1)1nnTmZq9uJ`=Aw8SG)%&g}$P6!R>V81|0rv9!2zTh1Etm5^?Qyt~m|h_e z%T56^_~s@E9l7ytu(JchzSn$S+v{-K-(@805T%^oSfEzt%7jgyhzMV&=pB+mmTXWW zF74PONIeT^|4OSegZQzn3veMO%G)zHQZ@C<>>hHEJi)A3vI(0Ga5Y&^2A|!hOETMs z>DpdA_U5@9=&u+^grp<%PLf<^E2Dn9aF0uBkReb`ziMm7%C5-3nkhX}v0w@w+1eR+ zS^h0!;6hY^Q; z>8T2o%*t{-h|jW7iU06OGy0Kcua2{k)vQblW8Q-|dC?V{O~aMJJ~Ce)#3(SD4S8l* z5MI39#AJy1FnAu&`Dr7qK`7u~uYQD5WzZ?YjQZ^gN7=%bE1oq>gQ=t0H=D8o4Pq@w%by$`Ib;M4Vq` zHAj|#_mwd{r^_y;mF3qw9p}6UhlR?G@3}G^JUA)-6AK{E4A?To6ThRb>eR3Ok*8S( zFH)4}jZuB%%&6!rSIO}3mW#kKkJjm?D*igVtLDv&&#qp3hFleu0{H?`i9^Sfkc>w* zN_z%5C9m-s%;PlO@Gm^*y$ME~ZJ1w@>8)L-1g+|qo87}MZHfyC8P@-5Z!!E;B5<7b zLGIV&(1iM(Q790WQX8CUMmNXz1fvt7ky3nbKPevVm!;iI;jnNuiakKstV7bZCFdH< z*hEEx_;Nfni(-}=ZW7*?xa76xgxWvA8Uj8Us*7cO`x(g^7|~g&+u}tpnk5@{UvZE^ zFRn_c8r;+9*wc^hIlcLvQsB@SVSj)z27AkV%s677upsUI=H#iRZJbb670U)}9bQ9k zRrXZOdLx5;rDKhD>@)Da(=QxyPV1A*2kKfJ6dla30Q0o}XdHQ1R}tw$yJ=n8Oz%o* ztxqYW?pG%@?c@?i*VwJb{NnbNrv-9r%Wli|1&jTAI^Vl@DNWZ z+hHj&{l;@scSOE-cy`9Fr&ME#hRfq-vnK)k!|ra0PvF)ye}Sr00-;IwgE-A#6>d(T zNeTMcVotxH7CwRDX*NOO{V9R`+MGVctKZd@Ntjt8=eoE4#3N%7B?eA$HMnWEz7^`! zi$;ve#x;}cHj4yGbQUraa&L*gJ{JLk3yYB9bv@otRa?iQ?Vb7`Iq@=z$*^->>Z_nF zQbhXkVYn88Irh_DJb19yU)-r(@=1> z?0v$!@SYYV!gtH-uEwy3>E6{%(e?4mH;Q7|rPg5Q zrDt2fk1cIkPp0H;_O;e^Bc;PtgadXG_VW+vh z+blrME=RP~=hp8!GPuQ-*W-ydkNYEgrAUkB0kpMF+Lojq>UFpW!@Vdf zRiu~+aR(sp`2gRp@o)Qz=F42Cjn{j<5qtFQ)x24Aq))1 zYXom(cfh(TK>cgsXJ2p!JaVTr1LPTIE1(`2V&cfzR@>`SYJWq1iT|%wyA8(~#X7)g z;+W7=Tj4gC_Oa+D?*3y_Ui=6^M-hk|Jl7fhMzAmKYZz0TZBw@1lNdwLZFgn!EV?r* z&UInTsci7e zYK%YU%?`jse?^@-*VBOrM0cxyOu;WzlOflo&RU1ZC9-Gvl17#8j%Z-5^xQ7p@Oj^7 zG*QwiW3FUV8G#Gx*Bdx>o~!TESM!nyc1$Pd+-Bmt=IkM?hWQ77S;eC9vnzG{n@fG? z@LY4|cvpHlr4JJO;c51o`F1p^Vsft;Oi(_S)tldOqTNoD5|;s`!v#4t(PA`-t`&rq z|9k4r{=MG%8op|25V3gDY@AGY|3Qdvy5GsopAqPi!sm z*4)o?_rvFvFaDr@o8%m;&nG{m{(r z|JayIJH6E-4I^fUMMQ+!;Nw(uq1&!Ug4;`aXkIF2y6(+fPg*=Izq#=VQKbCfh%bib zvsr?|Zn>ThQnIOQvKtQmj5&)ZJIMME>fQrIVg;7cPWk5f^y`KQ_&AbjiF+2L-E%=nf-&DXb7xT1Qe1ko%`u6d3S zmsYEm@oUD+wf7_QcQBQmGK)TXkujt64>4=hTw)}vXTF+E zfDClBey(lqctSy237=f`r|x6~ZIrMa@@~j0QG?aQ+LGC9iB;9DkcgzA$|^+wJBN=l zqnp2)yaUF(oMS>#yju(_Z84oB@-d#e`nEeA^jsM5xG1w?ok+OG@>I<0H+{8{euJd{ZFqTotSmPt!oML+|!Jf#@BR z*2FG*rBE_vc9{{qu}KK2QcM$09-DtlbUDCjnSfO8O31`bs@a-y&%}!N=a6}vSQ5VL zftv&qTaRGd$5OvZpbv*RzdJJ{kuhg`vr!fD`U!wr7`C33T{Ne2=I6+kT#9)rY}2{` zlq)}I4hpSj7=`EX1nl#Re4kMG)FaC^KS8Fgn9@@SDIy%$3UN$coV&lf_=uK-|5-J& ze5}G%rP_10z$PQIT!O3AA=Ss)Iur(+QL95c{Il~e{oi=&O{lkp-Rc1vjD8r;fj8Y1 z{?c)(7W%`3U3uG8Uf9g)gNSaZKb^M|B$QObTV3OwcJDvYDaT6D37p`yzM?L5d(neZ z*q20<&dwV94>b3k*b%Y7>pw6lIbZmcr#z)+3e^k{3-JcP*NQJqsFsT@Hc_vj^s<9}M zbMrN}fJ#UPyz@Vy*jUAjpxmaDdKp9Ly{;gR4w-XV;?4t>_DT8>Wn{<2YM zUdv_zKE6{qf==>!b?0$1*|&L;8vhQ6nvY4U4vfw28j8kFpjc=~{3#EkW(fO)zJO+8 zrO7qT%J2KQYW5A?M6;^(yrV3>Xr(Qjp?rWXwA0-{pn+JDQtSQe*YwFN>@TcO*^s~D zj#A$3p&@J(sdlY1$Y?aBo+NB$WTC&m&tl>w!fT`u{`k<{$*ZAr%^7kpEpa5f@NECr zVzx9%=^l^x!`U?VATQB+&An@}5~g0Rpd>ac0*yhKNFk7B=DJB`$18INokqXK-cI;C zrwy>USZ=Dt1*)bb9D$cO*u`9gQiM{hL7*r2ID|MF$_KDN|8I74!`FIvK2jnu>>c_Q zkR9?yZUE_K=uL?OhU{nr{KIp*M)GLM>fD`Z&}MSgvQQH`Fz;{#Q#Swv$Nt+k0AIet zCksGAmPs}>+FsX>aQiSfIr(3;094DLXUM!mr`E4P?ECR-;r0K$<#gGid3U}xRKI{Zb_vyqbh!LdtyevJym_T{ar#4{@TpXU=6?od0)5ySFYUl3@$m`qB}dF-oM zI{7QL@CdpG^EL17WnP}x&J>1D@RR(F62@s`vA`t*Pq>Sxz|Bfm=k9DJ0%%va+?XRkE+*#(TCtP*7~7OeuXc^uqCEs$ z0*^zK0@`CA-dhERugqpigj@MsG9>SA#%n=@Q)5In7b-6R>tJ{|Ay{Ad0I&u;^=sj< zT)$-W)y#D~vwzV_5%|M{R7dpj!m8pbOziw8pXhu|whhm;zQpIGxJnfhw~*oIn@k83 zZC`VKbh9kxGuo<)y}RYOa)!!b*x?)~)5+B!*NV`wOUH-=yWKuTh#%adQeY}$`k?;g z=bk`imJ7m5w_uRLDU%5tG3qJ&9Za4qbC@wm+~C$MX}R=k@2E1fyN-{yERoPgnV_Y+(yM%Mo^EYF)%>DKv+oNxa~R?ON_THlACK zS;wA^ZU<<3qlTlI(p9(87ie__6R~NS7mb0%P(iBzoA(h@#ego=_Rpllh%(%W2yuvn zSLtV~3&g5+H#?L~fJ9DiY&!qJyYsDvKi8is%AdohsO+X4Y9PiYia=v(&&_0Jv)ER` zdi4NCjC7cwyvNvWYjE&GaO7Sd{@@%A?HuW%4Ml1#yeO(Pb^%07_1w=rNYBSV%{r7v z;_z0@eq}Z-wGXOPAlGG0EQSqI#_^1#XjksHrWJjG((n%A1Lf;1#F(c@2Uog;aZltb zCgh>`o|6OW=C5K)uD~4mv6T#V7w0E)A4{c zSf#vq5oGvhN0_@_XWlc9YhNWyjvd>sfn9v<(lkGZQOdsZo!*4;{~ ze=~-@G;;q0ao{7VD!Np<@j4ta>gl$?3pj($CZ$@$_3nXWIxf){^BPM8#CZkew9M>^ zM-5%wsvWu+;TKgqb5nx3pI@cu(HSWya||Gk*J2H1s-8)ybw>Eo`0{``aZ{LFOl+bs zVrS=LDOQl#(pBMJAIw_$*$0GkfC15CMtZ-6{`1Z$&u41nn5q?$q?cg=*7UpcA+_xE zMi=Jk$T74Ut~dc?NMw(ZHOc~)b;R44TE@vW89?FnID8ka3$2|F>&dm?Gq`saO}KtG zYLwmBk5}0iM@bJPiocf<;?sONtQ2W$=*R0*8~yxyofQmr59$+_0KS_O+7!AflwBg^ zTQuL96JJL}#EM|WGi#?=y3h6F>8*2Jh@U)q0Fl(ASQln z%x78FMJK5f={3rG_@I*gVw~)H8|9f&u6|j=0~{@0Q~Sb2cp=V{ag8!JkZ=>K7u82 zF+Ry=8}_>+7tP0pCk|WUOA5kOeg1SDF(2eKRPO4i2&IO4@Is(IRg!eAhNbwv!*n@@ zbA-ZtX<`)HbSjKBgmEtWe5!+;Q_!GVnBu%8T=yG;ecIyTXun^e$`01n3dX-+yoWC5 zkpd)~bvJpMyoE2yT5D8WWODg!16J`FVjS!p|h6ag^v3q`$ zMG~kCfH+mms4%>bK(b7YI8)^HtUsW=+(ETnEXi$`IIKUaa&W9u+AgtKpC-1cJUb!Q z{YuSvQ$7H_Wd5J!*8g+A%Z9{>?%3UfyLWG-^p-fUFcft0>@8k)W9J5v9#?sXn;TVN z1gzz7Kz@}1-cYp+t42iuniG2l5I}8jE9IRbKYCCdABMMAWYy8SH=Pa8q&Q1?OOnF`V(*1 z?N817j=r04gbu8PHeRP#F@M9O*`*LQX&nL3?v6Lv7q;BN7^q%ePt`3@8%vP56bM9O zG&~;s39L^e4M+zR2F=|cT`!_h-9P^mVQ~z&R?r*gL+zpB-f{QX`H5Yo1BK9XpBGU4f~0Q1$AX!3xK>qFT=TgI<`S}3mU+*M+!zdaPKT$1+wmEO!$s zBR-dT-28fnFY(9S$BDa}D%XVK9Ja1VHtUJ?r%oF;cVrAPP!+n9TRUz{!Jf1_T>m9T z6utqd1UTUvy&4Y=247zAlhGv*o1`Sv4{z8HIj6XLY`o|R(SxxRmHZNX|-)pIpp z?$*&cQt6e`+H1|wkv{rn#}gy}K0w2UZ&-4BzyfwLkfxe0p}6Q(qyClWsl$l+v|euc zs1@<|eBvj$o+^S_N2;_vnJ&+1FNLa0CgGDbIPi!yP#W zC4Kl}huamcXHt0Up-+@BL9{G9-WKykT=L)xfEch+z5Zq3&Ow>A*L<}0Mji-Nt;@tNf1=wNLOb6KUU*Go@j zHF66I?cKz#7HJg&a04GiTT0(mB&v-vVp&)P&g^k`gpTR~yiBc5L9ZnZE~c+I)^1LK zlariH)8km*DFqrE`6kX^wjC8={RjD(YHv z{AYJ?i%B~(IzqhA@UY{(prW;#r{Oefa@6m=-OA0?dIU<0F=*|y`kA7!STNg(KEJf} zPu-`s^G8wT&KCv5TYE>B1+GD%N{ibGPkil19Kw?)QIf)oCTcj*OZ18QcnLo402Dpb z^xH8tiPW>z1ZKn1TD7y=eN*ln!E+7M5V%aXdG!v5gT)WT80_>=@L&N_6vO7QJ*vkz z0Nt6Ozvdm_O`2);N-ewsi&ZuW`bq4s#wMR@c6{wFs`-d!Ne+KT6N1ay@YBad&s^99kg)aOcdSkHa_eU>obB%pQ~Qy`Sv2>=NjWw;@xd(1Y;Y<5It-Q^LAENt;r4AJb-UXzknr@$(E_3UGmgb z!U^~F{yMIea}!k1c6&(z+>N)ZR;5HFoh^pS_DJ^eYYN%BT+kLu{oR!~H_Kn9>yrmy zBxCWAV!C&u{?$gtr&Oc zxcOU~_kU~22N#02eA~HoE?@}^UAmNo!cmo?+Cb}h5*a!Z*+WMXNl3RcC+x-p$gIm>KM0??~&cD+i^~SqE9eIQx2eyNY6>#x?@xvE_g8v z8R&+6+u4`=|5`NxND%;O08r-fdUX|bL%_PitPFkivMohD8UUv4h_PEqm4vDHcOuY?3h9VAKkh3;AA$Sn(xI8ddaK8Auujw;f zTx!*GT^CgiJqO0Xwm)MOPf;lWTqF$OOT%2Z+^7u}hEPCpcXGD0mX49shr56~QLpma zyuzd3!Q|{w)3%g|NEAs`mu(gKOCG+%4nY8y+l`~K)4|eJ(RX)*zI7Ytase(WB8XY_ z$kaHrNS_vxdmIfURO}_|m(t1W&{Z`tUBlb8UMtgwUHDEk(XbZGLm;gcdi|l2hsiII zfh)+oIZT#fHdQ?wLiYivJ7m5`HYy&E>R$0BNADid@X36kWwTBIG#$i(yDsZP(&{*k zK_L1EH**9?n9LEU(qYl~NYrOs2(gbZ(~C^eki>bttVr<}Hgum&7;&y>Mt&QV6@;3& z&sqVMC1$v>7-f!#=5s04WG>2R3SMI|z$aX>Ak{=zm!fmHnYT~R0ZlkvoP6ylQnRD zmw1m%h4Z%|>ed)>q%Sv6-ErQHK0%^9a(InB0Wa)mfOWm%e8vTg4|$XTjfI>p-HV`A z>*cjRZu4>VT)0z`SEAhANz9!5UO6Ie3#g`pn<-@T9#8XrBIW)-Q@ze~cC>bn<^mNf z`w%xveeYIe*I2LuJ|&>}TmNaSU8#DdiIpt3-2(hq2Zm&#h{y#Tr-A+q=laPCD(sKN zUAfnc#tGIdr1Y*;68<9A-Qxu#R`%3rpKI>enysF$SL)oeEA82-NBqtlNq9XFk!^AO zp=-{G@U=j72UMiBu;w(a=J1hN`*ZEfZ?bq4nSCYIdJfGpO8CUWb;#3BRBouOJ{(%A6=u@-qjEK zO(aT>|AkGD((55dOilQ>vkW$Ca#!Vs=HsrZdO>NpFJY*Pyxav-afB0~Q)q5gDAL++ z>{TV}W>pTT@8)@KZbwlF4uF)KDk50m%>&z>j=OL>(dv9$EBDk?H9-A?DbmBEa?#;9 zOP#nsQP}`@OXZ#1VY8yzs8xmLnq}bmPoB8Y(OF6d=IW$hxU)5XaKWG7$rPVhMP$VC zYU#9$=dmX4M#RNq_5bQ;A{x_WQ=aFNq0E>Ze(JzeaxZ5zET&~9`DPol*R6Yc-Xd_MkIsT zA;YvTlnvn+&Hiy!*ksT9ld7>;4ADI2n%>BlG?85MGUZtk(vFGSn_rBizqNK(I={LgnbFns3pZOD?oUDbyCz~KtLG1S3djRiJ<~vWko7l6>!%V5hi%XJCfWUGBXc@z;XaLQcje{Ah)bnb>{ku&0HD^5DbaF3Yh^;G8Ib1<3-DA0B<}r> z>wvVv`KKPBXt4)w37DHFn>Tr`^?zTH_|I&>zuPWiuWU?y`0`7vE#mh$I@UQ(4EEV@ zQ$|B19QiVRr-(%^e{_Ad_%JAOnJQ4RI;bvrDnf^j3w7NnN|{)u*L!pl=MPXy?jGC- zy8|%OAEwe)!#8T^H3DXR@$4|2C<@;4!7p7=6ch2Rs!w`m3sIW5;wdxRgg#(R;gxV^ zh1CMpl$d{XP+)6(y7027Y-%4RE|XLBnuE5wzv#=&03CFvqZbft`PK+wW6HZ#Cn0RV z9r;zeBrRT<)b;M9ww+#36kB_WVE>pN3p|g2y-fI**kl@2@A)0)1P8i4G81Bf&45@}d*K@MNeBVvoH1k7j zaB$ZrsGk3v&|L>VL{nA|&iK8EM-VkggzcaQm7d$#7;{{Q#lRGqVwvx;(%QjHm0Q;@ zlUX;G51x**n(y%$hWC`5EoQCpGY*&en5$*n*6uNVsVyPlOwOLZGd`+EmUrl=q@%?6 zwOU3DN@t?gG%|AJuv$Adn^ow~(Yy01;#`)A<(2D{LPf-do?iBB2&?O5FNiOBbQ3@; z>B& zA8cdL1P3#tl>>Yvh=^#9+3$Yd$aRhcLSMm+NfLG1Xov{1I8tpy3xHIfc4~3Llg7j3*fkXV8{4#T2n}B~j zFxu<=z!fk`yR6j-tew{~dWTDYh_h&y-j7|U7O9A#H%LF8Y4tkxe$oest^fjQe+#hi zH122u4)MF@&2KrTaWuef!~q}a_Ogv|Sco5e=2mQ%v-XwIqY-AW3e_A`w@IQyFLTG} zl!yv8I`P(3u)a@=%xZM<6!QU7U+>Mk1K*8f`eD*&C+M$izh6gVDOm%h>b8Iu08b^) z^5@q)?Af)JCswl-07>MDjlcH=kO=89b(ySGybac8(1TZ1 ziRa!QJ$j3I!=ZC%ICm2)r?pvCh!~J)FZ!K4Ze)g!1LT2$_2ML_a$he;fZSf)O@24P zYI-aM+E;H(Qf&Z_{ahef%ER-$QFVAdb>gV<9Us95Sj^Hb(s^pq>Vmv8kRGi`<<$9t zxYXw*e3mnuF2_sHlplm+vsB;tljCn!`4)&5WspVfGfqC3qR1Wo(Q>0&DqoE6IJasr zn+6@Bn8#RHS!@27($~u&%-!SuK3D+O-sD>M<#^v0)x&5&t-EN{u&pY=(_DzV^k7)~ zOy`}V?qXJ!#@*EQiZ1n1RmYd0zN?G1dlcyH=d}id#2ix+Ss89_NW!TlI$lj0VA2Y< zMFUNm-w_NPcS=#ujML#wZvJj)ZS9`p)DO2uX1qiYP`t6X?menHv$VWMRvv78ElFi# z78PZCz5r!j5wh)=>k>LOwcJdg0YK@w0l~S`4YHU{AlkgA+u>0+8W< zt;j7}ZFy~k^jltLUEM#s1gn1H9gb=B^Vkg2NOYJ=K~Xz?y@K*m1#D+y0HHz;NmTaD zY+VA9kA2uZHOMUkZyNKzK>Y>cF6Ubi6eYxni`nB}^zP5;%oAnX#%vQ|f!aVXHc~CZ z!x8xjuc)dkjfMfvSppn~p_`9AOPQV4$8%kj=xulM2nM!98M5%!(AigFH;>vQR1mWrN}P9h5VP0f!#qvrAO zg0)@WK3;Z<8y@h2i`r}qW_}TMfn5ir3!OF9pDkSMT`i$nU4{pL8!wyO!G0W9WGv>q zdm0B176i3bz3@6((+4!QYrQ<_H^m(=OMxK6hvd%7@_|kr7&byFT(Q%Yh}zyma9?r< z#NU6t$teIeJJiFUUN-@rOF8@McP`OYQqRH1hO&VW)iO`lDv3x-_EZ_ zaIw{cCC-$L$nbrl$lW2yx}<}Ek;AhLmti9jkDhKQe7s(CLA(cM(7JzhfWG!?2pB;d z$U5!CbF-O4S+UnRxIm2lpOs4JV6Vhu*sWl%uVq1Ma*@b2g}@f{&V~hlFbOfY@t<>m zI44F!)yF}`y&U%?(d7rtH1XT2w$RQ37mx7Zk1gt5p*5{FP8Db$7J<;}lSFkZtVhwH z)7apIchH5x)3`k15+Xq}cPt026y#<5Eke=2UM`Y< zb;VqDcTG^wpV7{`I2nrV?uk~_`NQUIvqxK!{WCQDMo6g_q2Ux|t*1Zh(Jrxh+%8kF z$pg$ziO2M=r1){;18Nu&YNOuVc$gMN`Xx4xM8MuJW{1|WjyDVK+Rp7Jfd+isi1)F7IR~M+JAQxoKuaf2#k~ zpazFI*4K~*mf8Q%r@-ooDR}*S7YfKs;KZtXT|lkBhyJzT4AP!YXm~gpKXvDbi0X;` zPqnS0S$hUtyzSC5@PQ^`tboJcfv-##Ye`z>6lv3(Q6ubhW^6f zmD1H1I&sq6j{f&y2ws-M;QfRxzfwQdk^AZRCGXg6Oz6mt=96t-JMPlHvLhOw3$S1Q zF)8`>eg1j;b;#6ReUVCA+357Wu8Hiu@B6vX)V4VLkA zrWK@8vM78w-zp5xXgoll`mq?`a;;baZ@&X(q#2`I`NeEX3BvYXG3*?abL>LS5A}4#NC0o9!KK_l@Q@6|9nrq zSWbqrV+0wDHr#tOI6#o0`hC@F57mP_O>oTMsFl%gCZOP7YL)BDvxTqCnrMm>)=e|K zUE{*FL%wmG(&?krDMJ-$GGXV_7M*yVMv~k8**`?TShfB>EnCgnu<5NESDtAWv0cd&#|!lVrazYqB_5Ih+=YCt@z1w3l-SpHdf~%jh zpOz#|sT%o9U0umBOQlIIyE~k)3k0(ek-Xs8)z_WIeWLuXOdXsrPpDPYtM#i*Ua23g zWw%Sum7-A-Jm<{@O*M6dB|g@7s^P(gW*GF( zluHg-M~5Vdh0W9}!O291hd+9Vqn(G9H;$@*?{Y6TV$dhYg=l)OHQx!ZxYnj)sm0&l zm}pv1?A(h&@IPRaT8Yp?-xJgWH5BZ8--Q1Zvx>PcEWuRxpF;}K2FGKqElz%TIgH>| zzZmfB%vQ{uR!N$qd_Xsovy2=WV&FD)8|*NdK;ro&~b)ud7>d zwNSFT!zv=!u=R+r>`OuX;kb8tT*ZK61Gt>dhcn53-{@3;Xm=)u% zY!0LloFfw&8?%qWb3INSlAuj7%-mh-`GD(=3ZWfegX-5;@sIqjO%q1l&XBCe9`|xW z4^Gwx?&hb9)Y|#|p$~LDr#L^Z@cZF>>tHt)-1k|+|9$j~+nFa(O}+yGRt=$T=hrT^ z09TBuSUy6bn0}XeHu;m={dp1p_q242xlmSRRfNojxo-F?X=Dk|Djoay8sXs>Q{a;OCr zxNXULf|0nJyS=xoRqo?~tpv<+a@A6{+X2pPX=eW2sBv}ES%=re=XbTF@GMEZ6RH*D zx%>oxUf9=)s5^mLXsePeCl8%m@N98A%Nu*5auOY2nV_^_@?{QgcYX5Z?ky7;LEz{| z!ngA?>s%*RcQq|GTD`R{_0E0+cPe9wBS)Wz5T9fE=M*d$5lRl9}|GmCa&zGv5|DuNVfTZ_U-HOlUV zD{PNQvaVAVq1EKDI=j?9$37Kt**fHWbB{a8IP(3bmr{P@gL9bra7Bu)y_856i(`$g zqAg704GSy(k}BR0H@wbE;o?(=6xfcr8-0OOyfDY8p*d5FHC|21NPvUF`E?X_cqBPb zh-TNIU^qSelB0c{BeTTskBP!%`?&vuq|(#g2wmOwRc(6lA`tv#P`=?jmHeN0)88Sb z0^F&p?_BwlV#5id1&YWEdqx6=?uBf4A0E$g7e92-^~{$K zsNbZiP6jwHADi>vF1t53Z$5whX#9#V|B}T14D7_KhcmbxWnM8?x#_NAY43{3n(P`W zM2{!5q}K2Tmc&JKnE1OCfNGB&+-@NlZ?}(#y0#R26&L>ut8XH;eW(<4=7w_cNB<_( z9UKNM{7WL)ahb5;(5SQv?67giibN*cvU@45Q%|t(?8ddv8XwrU2CIbplyxsL;lhrm zBD0Ib-r2k}s*1-V|09_Td*AAsxW2?3A2_Wu3VwO*A@sobV^rEC$8G_+yrUitjlO5x zoIMdIPKDdUlw;#<Uw|-g@TG45aqp??m z)Qn<6>f(qgHb-wb42R{aNEC1!6{I}26~NCE0J@jC4ZjmB8Ut3sijnXK=4P4?KsAy` zY0(*OU0pp^cjW8RgwN&O(-qk;Tv0p{=$Q=I7jpMi6&Y9QGm%jxm3Jw;xje(|7szvQ zr67ni%7d=uY8b+v?S<8HzBiD(xA@Dc+!*YQjcfazdE~7@KG~<^Glz>LsD+z;rA2_x zfSORU1dPsg_P#bMc18O%7VD>l|ZeA(|tHG zz&*3jT9c*%`uPR>1o(pbqI-U#Z?dv+GcPGxxQBda@0hRlW!|3AdJx`OyxIfDP|f?I zoKju8f%x;@_@pr&%B?B-vjlo|Ftjw=C^x>zn;nJ{|9=t=oCm1V{-=HV z_xLa`#?DFhj`0={S46eC7$U=EZ|#fDoAfC-u$ZdwHCX~cTvDPhv6Z}^mAV{#i`B}$ zhcBhB!6r9NRpD)$MPN03_@Yf|L)TCR{_8Cr2G{i8q^ z`zhzC#}5T(6*-?5THO`3Mdq}seTN2x)mQFHCmI?!4?rN4StO{dI0^e`x86ZY#;$or zmzzTdpQA*A13R9CY}4$TnB#RNl~Nqd!zncImRQB|<2&w=Dn(HdZg!U!pk=N$hVNA? z{LJ^S4;@jZZJpu?O}rex)axV$?y!3?c5&Fv|Hc}|3Az31)nMUFUa6Gpl5y`xtg8Qt zqT$}XeKXM?iU}{rSd)Rm`8BZ;Cmo(-wue8tZqO+tUst zq7>*`71KA$#VND)0sKLZWG88=O*yHOx&Q+mM`jWCL2CL6r@*SJKC^O_9$?o=2Ws30 zyrqD*^iuj|kn-fqpcCU;#Em5*_54!!z`5jm8L)xg4lvoVBJ?>3;g@At&gDbZZQka9 zUs9_6Df{xo6FB&o(D%`nAxA8ogOm#SN8Z<@z;IU|PFM!U)=3m_=p09^v4fPkokRT)B*C@P7k5T>@VK literal 33899 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