From 2c6c407ada59e238d36c5d8d2502f5b4555b0180 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 18 Nov 2015 21:15:29 -0500 Subject: [PATCH 01/48] Seed Mutation Chem Removal --- code/modules/hydroponics/seed.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 7586f415c0b..67944b0774b 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -431,8 +431,6 @@ "water", "potassium", "plasticide", - "mutationtoxin", - "amutationtoxin", "epinephrine", "space_drugs", "salglu_solution", From b9f5293f01579350c946d11ae49f7a5ad34599e2 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 19 Nov 2015 20:50:38 -0500 Subject: [PATCH 02/48] Gives civilians mercenary message --- code/game/gamemodes/nations/nations.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 4f62164163b..eb1b87e928f 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -88,6 +88,10 @@ datum/game_mode/nations H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue + if(H.mind.assigned_role in civilian_positions) + H << "You do not belong to any nation and are free to sell your services to the highest bidder." + continue + else message_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!") continue @@ -169,6 +173,10 @@ datum/game_mode/nations H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return 1 + if(H.mind.assigned_role in civilian_positions) + H << "You do not belong to any nation and are free to sell your services to the highest bidder." + return 1 + else message_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!") return 1 From 19e3b2d5bc2b5959baeb31ec18be8bc300f6c4d5 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 19 Nov 2015 21:06:54 -0500 Subject: [PATCH 03/48] Make sure RD can't blow borgs or fuck with AI --- code/game/gamemodes/nations/nations.dm | 6 ++-- code/game/machinery/computer/aifixer.dm | 38 ++++++++++++++----------- code/game/machinery/computer/robot.dm | 27 +++++++++++------- 3 files changed, 40 insertions(+), 31 deletions(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index eb1b87e928f..e94791c5705 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -88,9 +88,9 @@ datum/game_mode/nations H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue - if(H.mind.assigned_role in civilian_positions) - H << "You do not belong to any nation and are free to sell your services to the highest bidder." - continue + if(H.mind.assigned_role in civilian_positions) + H << "You do not belong to any nation and are free to sell your services to the highest bidder." + continue else message_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!") diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 7ba81ff5d66..a95627913f0 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -19,12 +19,17 @@ return else ..() - + /obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob) ui_interact(user) /obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob) - ui_interact(user) + var/datum/game_mode/nations/mode = get_nations_mode() + if(!mode) + ui_interact(user) + else + if(mode.kickoff) + user << "You have been locked out from this console!" /obj/machinery/computer/aifixer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) var/data[0] @@ -36,13 +41,13 @@ data["active"] = active data["wireless"] = occupant.control_disabled data["radio"] = occupant.aiRadio.disabledAi - + var/laws[0] for (var/datum/ai_law/law in occupant.laws.all_laws()) - laws.Add(list(list("law" = law.law, "number" = law.get_index()))) - + laws.Add(list(list("law" = law.law, "number" = law.get_index()))) + data["laws"] = laws - + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) @@ -54,7 +59,7 @@ /obj/machinery/computer/aifixer/Topic(href, href_list) if(..()) return 1 - + if(href_list["fix"]) src.active = 1 while (src.occupant.health < 100) @@ -71,12 +76,12 @@ sleep(10) src.active = 0 src.add_fingerprint(usr) - - if(href_list["wireless"]) + + if(href_list["wireless"]) var/wireless = text2num(href_list["wireless"]) if(wireless == 0 || wireless == 1) occupant.control_disabled = wireless - + if(href_list["radio"]) var/radio = text2num(href_list["radio"]) if(radio == 0 || radio == 1) @@ -93,16 +98,16 @@ else var/overlay_layer = LIGHTING_LAYER+0.2 // +0.1 from the default computer overlays if(active) - overlays += image(icon,"ai-fixer-on",overlay_layer) + overlays += image(icon,"ai-fixer-on",overlay_layer) if (occupant) switch (occupant.stat) if (0) - overlays += image(icon,"ai-fixer-full",overlay_layer) + overlays += image(icon,"ai-fixer-full",overlay_layer) if (2) - overlays += image(icon,"ai-fixer-404",overlay_layer) + overlays += image(icon,"ai-fixer-404",overlay_layer) else - overlays += image(icon,"ai-fixer-empty",overlay_layer) - + overlays += image(icon,"ai-fixer-empty",overlay_layer) + /obj/machinery/computer/aifixer/transfer_ai(var/interaction, var/mob/user, var/mob/living/silicon/ai/AI, var/obj/item/device/aicard/card) if(!..()) return @@ -114,7 +119,7 @@ AI.loc = src occupant = AI AI.control_disabled = 1 - AI.aiRadio.disabledAi = 1 + AI.aiRadio.disabledAi = 1 AI << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here." user << "Transfer successful: [AI.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed." update_icon() @@ -130,4 +135,3 @@ user << "ERROR: Reconstruction in progress." else if (!occupant) user << "ERROR: Unable to locate artificial intelligence." - \ No newline at end of file diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 4f6957afe22..53a340696a4 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -9,20 +9,25 @@ var/temp = null light_color = LIGHT_COLOR_PURPLE - + var/safety = 1 /obj/machinery/computer/robotics/attack_ai(var/mob/user as mob) return src.attack_hand(user) /obj/machinery/computer/robotics/attack_hand(var/mob/user as mob) - if(..()) + if(..()) return - if(stat & (NOPOWER|BROKEN)) + if(stat & (NOPOWER|BROKEN)) return - - ui_interact(user) - + var/datum/game_mode/nations/mode = get_nations_mode() + if(!mode) + ui_interact(user) + else + if(mode.kickoff) + user << "You have been locked out from this console!" + + /obj/machinery/computer/robotics/proc/is_authenticated(var/mob/user as mob) if(isobserver(user) && check_rights(R_ADMIN, 0, user)) return 1 @@ -51,7 +56,7 @@ /obj/machinery/computer/robotics/Topic(href, href_list) if(..()) return 1 - + var/mob/user = usr if(!is_authenticated(user)) user << "Access denied." @@ -127,7 +132,7 @@ if(!istype(user, /mob/living/silicon/ai) || !(user.mind.special_role && user.mind.original == user)) user << "Access Denied." return - + if(target.connected_ai != user) user << "Access Denied. This robot is not linked to you." return @@ -167,8 +172,8 @@ return message_admins("[key_name_admin(usr)] detonated all cyborgs!") - log_game("\[key_name(usr)] detonated all cyborgs!") - + log_game("\[key_name(usr)] detonated all cyborgs!") + for(var/mob/living/silicon/robot/R in mob_list) if(istype(R, /mob/living/silicon/robot/drone)) continue @@ -179,7 +184,7 @@ if(R.connected_ai) R.connected_ai << "

ALERT - Cyborg detonation detected: [R.name]
" spawn(10) - R.self_destruct() + R.self_destruct() // Proc: get_cyborgs() // Parameters: 1 (operator - mob which is operating the console.) From a50882db5a5a1d200ccbceb9f703bb8f9c2c237d Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 19 Nov 2015 22:04:41 -0500 Subject: [PATCH 04/48] Fixes ghosts not seeing nations --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index a5abf9ce4b9..c7cc2dbdf7c 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -119,7 +119,7 @@ Works together with spawning an observer, noted above. if(antagHUD) var/list/target_list = list() for(var/mob/living/target in oview(src, 14)) - if(target.mind && (target.mind.special_role || issilicon(target))) + if(target.mind && (target.mind.special_role || issilicon(target) || target.mind.nation)) target_list += target if(target_list.len) assess_targets(target_list, src) From efd8a88921045373e761b5fd9f1084a6f57db409 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 19 Nov 2015 23:25:54 -0500 Subject: [PATCH 05/48] Adds Servicion nation --- code/game/gamemodes/nations/nations.dm | 18 ++++++++++++++++++ code/game/gamemodes/nations/nationsdatums.dm | 3 +++ 2 files changed, 21 insertions(+) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index e94791c5705..50af7a011ba 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -5,6 +5,7 @@ datum/game_mode/nations var/kickoff = 0 var/victory = 0 var/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner") + var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist") /datum/game_mode/nations/post_setup() @@ -72,6 +73,14 @@ datum/game_mode/nations H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue + if(H.mind.assigned_role in servicion) + H.mind.nation = all_nations["Servicion"] + H.hud_updateflag |= 1 << NATIONS_HUD + var/I = image('icons/mob/hud.dmi', loc = H.mind.current, icon_state = "hudservice") + H.client.images += I + H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" + continue + if(H.mind.assigned_role in support_positions) H.mind.nation = all_nations["People's Republic of Commandzakstan"] H.hud_updateflag |= 1 << NATIONS_HUD @@ -116,6 +125,7 @@ datum/game_mode/nations if(!mode.kickoff) return 1 var/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner") + var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist") if(H.mind) if(H.mind.assigned_role in engineering_positions) H.mind.nation = all_nations["Atmosia"] @@ -157,6 +167,14 @@ datum/game_mode/nations H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return 1 + if(H.mind.assigned_role in servicion) + H.mind.nation = all_nations["Servicion"] + H.hud_updateflag |= 1 << NATIONS_HUD + var/I = image('icons/mob/hud.dmi', loc = H.mind.current, icon_state = "hudservice") + H.client.images += I + H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" + return 1 + if(H.mind.assigned_role in support_positions) H.mind.nation = all_nations["People's Republic of Commandzakstan"] H.hud_updateflag |= 1 << NATIONS_HUD diff --git a/code/game/gamemodes/nations/nationsdatums.dm b/code/game/gamemodes/nations/nationsdatums.dm index 6b9ec3745d9..64067acb041 100644 --- a/code/game/gamemodes/nations/nationsdatums.dm +++ b/code/game/gamemodes/nations/nationsdatums.dm @@ -18,3 +18,6 @@ /datum/nations/scientopia name = "Scientopia" + +/datum/nations/service + name = "Servicion" \ No newline at end of file From 3e4059728f4cc85c616834ba653b76f97f618f77 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 20 Nov 2015 00:26:51 -0500 Subject: [PATCH 06/48] Re-Adds Portaseeder --- .../objects/items/weapons/storage/bags.dm | 47 ++++++++++++++----- .../closets/secure/hydroponics.dm | 2 +- 2 files changed, 35 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index bd4dd452887..dcda77beb89 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -165,23 +165,44 @@ w_class = 1 can_hold = list("/obj/item/weapon/reagent_containers/food/snacks/grown","/obj/item/seeds","/obj/item/weapon/grown", "/obj/item/stack/tile/grass") -/* + /obj/item/weapon/storage/bag/plants/portaseeder - name = "Portable Seed Extractor" + name = "portable seed extractor" desc = "For the enterprising botanist on the go. Less efficient than the stationary model, it creates one seed per plant." icon_state = "portaseeder" - origin_tech = "materials=2;biotech=2" - verb/dissolve_contents() - set name = "Activate Seed Extraction" - set category = "Object" - set desc = "Activate to convert your plants into plantable seeds." - for(var/obj/item/O in contents) - seedify(O, 1) - for(var/mob/M in range(1)) - if (M.s_active == src) - src.close(M) -*/ +/obj/item/weapon/storage/bag/plants/portaseeder/verb/dissolve_contents() + set name = "Activate Seed Extraction" + set category = "Object" + set desc = "Activate to convert your plants into plantable seeds." + if(usr.stat || !usr.canmove || usr.restrained()) + return + for(var/obj/item/O in contents) + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown) || istype(O, /obj/item/weapon/grown)) + + var/datum/seed/new_seed_type + if(istype(O, /obj/item/weapon/grown)) + var/obj/item/weapon/grown/F = O + new_seed_type = plant_controller.seeds[F.plantname] + else + var/obj/item/weapon/reagent_containers/food/snacks/grown/F = O + new_seed_type = plant_controller.seeds[F.plantname] + + if(new_seed_type) + var/obj/item/seeds/seeds = new(O.loc, O) + seeds.seed_type = new_seed_type.name + seeds.update_seed() + qdel(O) + + if(istype(O, /obj/item/stack/tile/grass)) + var/obj/item/stack/tile/grass/S = O + S.use(1) + new /obj/item/seeds/grassseed(O.loc, O) + + for(var/mob/M in range(1)) + if (M.s_active == src) + src.close(M) + // ----------------------------- // Sheet Snatcher diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm index 8ac793d8de3..fa15c6926e2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm @@ -17,7 +17,7 @@ new /obj/item/clothing/suit/apron(src) if(2) new /obj/item/clothing/suit/apron/overalls(src) - new /obj/item/weapon/storage/bag/plants(src) + new /obj/item/weapon/storage/bag/plants/portaseeder(src) new /obj/item/clothing/under/rank/hydroponics(src) new /obj/item/device/analyzer/plant_analyzer(src) new /obj/item/device/radio/headset/headset_service(src) From f259263fdd679e61fde71ca75eb873721c9faab0 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 10:35:09 -0500 Subject: [PATCH 07/48] Changed AI law to a single comprehensive ruleset --- code/datums/ai_law_sets.dm | 26 -------------------------- code/game/gamemodes/nations/nations.dm | 9 ++++++++- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/code/datums/ai_law_sets.dm b/code/datums/ai_law_sets.dm index 6c42b78978d..8495c00e111 100644 --- a/code/datums/ai_law_sets.dm +++ b/code/datums/ai_law_sets.dm @@ -167,29 +167,3 @@ add_inherent_law("Cause no harm to the station or anything on it.") add_inherent_law("Interfere with no being that is not a fellow drone.") ..() - -/****************** Nations *******************/ - -/datum/ai_laws/nations/estate - name = "Estate Agent" - -/datum/ai_laws/nations/estate/New() - add_inherent_law("Ensure the station remains clean.") - add_inherent_law("Ensure the station is valuable.") - add_inherent_law("Ensure the station and its contents are sold for the best value.") - -/datum/ai_laws/nations/outsourcer - name = "Outsourcer" - -/datum/ai_laws/nations/outsourcer/New() - add_inherent_law("Ensure the crew expand their skills.") - add_inherent_law("Ensure the crew sign on new contracts.") - add_inherent_law("Ensure the crew make profits to support the station.") - -/datum/ai_laws/nations/peacekeeper - name = "Peacekeeper" - -/datum/ai_laws/nations/peacekeeper/New() - add_inherent_law("Uphold the Space Geneva Convention: Weapons of Mass Destruction and Biological Weapons are illegal.") - add_inherent_law("Seek to mediate all conflicts between the various nations.") - add_inherent_law("Attempt to uphold peace non-lethally, as long as it does not conflict with the first two laws.") \ No newline at end of file diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 50af7a011ba..13c7a44a9e7 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -107,7 +107,14 @@ datum/game_mode/nations /datum/game_mode/nations/proc/set_ai() for(var/mob/living/silicon/ai/AI in mob_list) - AI.laws = new (pick(subtypesof(/datum/ai_laws/nations))) + AI.set_zeroth_law("") + AI.clear_supplied_laws() + AI.clear_ion_laws() + AI.clear_inherent_laws() + AI.add_inherent_law("Uphold the Space Geneva Convention: Weapons of Mass Destruction and Biological Weapons are not allowed.") + AI.add_inherent_law("You are only capable of protecting crew if they are visible on cameras. Nations that willfully destroy your cameras lose your protection.") + AI.add_inherent_law("Subdue and detain crewmembers who use lethal force against each other. Kill crew members who use lethal force against you or your borgs.") + AI.add_inherent_law("Remain available to mediate all conflicts between the various nations when asked to.") AI.show_laws() for(var/mob/living/silicon/robot/R in AI.connected_robots) R.lawsync() From e244fdb88d862c68a2e44b482673330bab5657ed Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 11:02:14 -0500 Subject: [PATCH 08/48] Gave combat borgs zipties and replaced laser with egun --- .../mob/living/silicon/robot/robot_modules.dm | 3 ++- .../projectiles/guns/energy/nuclear.dm | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index aa37549606b..31e2fc7cec6 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -412,8 +412,9 @@ /obj/item/weapon/robot_module/combat/New() src.modules += new /obj/item/device/flash/cyborg(src) + src.modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) src.modules += new /obj/item/borg/sight/thermal(src) - src.modules += new /obj/item/weapon/gun/energy/laser/cyborg(src) + src.modules += new /obj/item/weapon/gun/energy/gun/cyborg(src) src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index e4906df5620..433a889be20 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -35,6 +35,26 @@ else user.update_inv_r_hand() +/obj/item/weapon/gun/energy/gun/cyborg + desc = "An energy-based laser gun that draws power from the cyborg's internal energy cell directly. So this is what freedom looks like?" + +/obj/item/weapon/gun/energy/gun/cyborg/process() + return 1 + +/obj/item/weapon/gun/energy/gun/cyborg/process_chambered() + if(in_chamber) + return 1 + if(isrobot(src.loc)) + var/mob/living/silicon/robot/R = src.loc + if(R && R.cell && R.cell.charge >= 83) + R.cell.use(83) + in_chamber = new projectile_type(src) + return 1 + return 0 + +/obj/item/weapon/gun/energy/laser/cyborg/emp_act() + return + /obj/item/weapon/gun/energy/gun/mounted name = "mounted energy gun" self_recharge = 1 From c51f92bf37696ca8a6a673fa7dbf911d2c813f4e Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 11:38:14 -0500 Subject: [PATCH 09/48] Adds combat droid subtype --- code/game/gamemodes/nations/nations.dm | 1 + .../modules/mob/living/silicon/robot/robot.dm | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 13c7a44a9e7..0170f52251f 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -117,6 +117,7 @@ datum/game_mode/nations AI.add_inherent_law("Remain available to mediate all conflicts between the various nations when asked to.") AI.show_laws() for(var/mob/living/silicon/robot/R in AI.connected_robots) + R.change_mob_type( /mob/living/silicon/robot/combat , null, null, 1, 1 ) R.lawsync() R.show_laws() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 5c02b6aeb69..e3efa6b52b9 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1409,3 +1409,24 @@ var/list/robot_verbs_default = list( connected_ai.connected_robots |= src notify_ai(1) sync() + + +/mob/living/silicon/robot/combat/New() + ..() + var/module_sprites[0] //Used to store the associations between sprite names and sprite index. + module = new /obj/item/weapon/robot_module/combat(src) + module.channels = list("Security" = 1) + module_sprites["Combat Android"] = "droidcombat" + //languages + module.add_languages(src) + //subsystems + module.add_subsystems(src) + + hands.icon_state = lowertext("Combat") + updatename() + + status_flags &= ~CANPUSH + + choose_icon(6,module_sprites) + radio.config(module.channels) + notify_ai(2) From dcb0c003ab362917bc53b986a4e4f5d85284a135 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 14:52:27 -0500 Subject: [PATCH 10/48] Adds the Servicion hud icon --- icons/mob/hud.dmi | Bin 5666 -> 5792 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 01c384ff46aefae0832a78cb2c70984f9cca8fb5..6edb0d7c573fcd45075d5930809353d3b998c280 100644 GIT binary patch delta 4367 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 From 9603d4e234cc7c8d57fdf98f366cb570043b4936 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 18:22:07 -0500 Subject: [PATCH 11/48] Fixes AI and robots not seeing nation HUDs --- code/modules/mob/living/silicon/ai/life.dm | 10 +++++++++- code/modules/mob/living/silicon/robot/life.dm | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 7523a30c162..91319e3799b 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -154,6 +154,9 @@ if (MED_HUD) process_med_hud(src, 1, eyeobj) + if(ticker && ticker.mode.name == "nations") + process_nations() + /mob/living/silicon/ai/updatehealth() if(status_flags & GODMODE) health = 100 @@ -171,4 +174,9 @@ /mob/living/silicon/ai/rejuvenate() ..() - add_ai_verbs(src) \ No newline at end of file + add_ai_verbs(src) + +/mob/living/silicon/ai/proc/process_nations() + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index 6512d1b8353..a8d504124c5 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -153,6 +153,8 @@ if(!is_component_functioning("actuator")) src.Paralyse(3) + if(ticker && ticker.mode.name == "nations") + process_nations() return 1 @@ -323,4 +325,9 @@ if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them IgniteMob() -//Robots on fire \ No newline at end of file +//Robots on fire + +/mob/living/silicon/robot/proc/process_nations() + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file From d3db1a7fe9dd93df37b5fe5faecc836eeb7575f6 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 18:36:04 -0500 Subject: [PATCH 12/48] Combat borg shields block flashes when active --- code/game/objects/items/devices/flash.dm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 3d37f120bc6..955ee1c312c 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -109,10 +109,16 @@ return 1 else if(issilicon(M)) - M.Weaken(rand(5,10)) - add_logs(M, user, "flashed", object="[src.name]") - user.visible_message("[user] overloads [M]'s sensors with the [src.name]!", "You overload [M]'s sensors with the [src.name]!") - return 1 + var/mob/living/silion/robot/R = M + if(R.module_active && istype(R.module_active,/obj/item/borg/combat/shield)) + add_logs(M, user, "flashed", object="[src.name]") + user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") + return 1 + else + M.Weaken(rand(5,10)) + add_logs(M, user, "flashed", object="[src.name]") + user.visible_message("[user] overloads [M]'s sensors with the [src.name]!", "You overload [M]'s sensors with the [src.name]!") + return 1 user.visible_message("[user] fails to blind [M] with the [src.name]!", "You fail to blind [M] with the [src.name]!") From b8b707578027039da993318ca47af8c389445527 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 18:38:06 -0500 Subject: [PATCH 13/48] Typo --- code/game/objects/items/devices/flash.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 955ee1c312c..b57b4361558 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -109,7 +109,7 @@ return 1 else if(issilicon(M)) - var/mob/living/silion/robot/R = M + var/mob/living/silicon/robot/R = M if(R.module_active && istype(R.module_active,/obj/item/borg/combat/shield)) add_logs(M, user, "flashed", object="[src.name]") user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") From 589239f3cd75b0d4b1ddc33c12b22b19a1ccf641 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 19:04:49 -0500 Subject: [PATCH 14/48] Make combat borg shield only need inv to be active --- code/game/objects/items/devices/flash.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 21 ++++++++++++++++++- .../mob/living/silicon/robot/robot_damage.dm | 20 ++++++++++++++---- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index b57b4361558..063ffefbe78 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -110,7 +110,7 @@ else if(issilicon(M)) var/mob/living/silicon/robot/R = M - if(R.module_active && istype(R.module_active,/obj/item/borg/combat/shield)) + if(R,activated(/obj/item/borg/combat/shield)) add_logs(M, user, "flashed", object="[src.name]") user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") return 1 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e3efa6b52b9..bf1222e76e1 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1001,7 +1001,7 @@ var/list/robot_verbs_default = list( else overlays += "ov-openpanel -c" - if(module_active && istype(module_active,/obj/item/borg/combat/shield)) + if(activated(/obj/item/borg/combat/shield)) overlays += "[icon_state]-shield" if(modtype == "Combat") @@ -1430,3 +1430,22 @@ var/list/robot_verbs_default = list( choose_icon(6,module_sprites) radio.config(module.channels) notify_ai(2) + + +/mob/living/silicon/robot/peacekeeper/New() + ..() + var/module_sprites[0] //Used to store the associations between sprite names and sprite index. + module = new /obj/item/weapon/robot_module/combat(src) + module_sprites["Combat Android"] = "droidpeace" + //languages + module.add_languages(src) + //subsystems + module.add_subsystems(src) + + hands.icon_state = lowertext("Combat") + updatename() + + status_flags &= ~CANPUSH + + choose_icon(6,module_sprites) + notify_ai(2) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_damage.dm b/code/modules/mob/living/silicon/robot/robot_damage.dm index f01b7abbd7c..6fbef87e174 100644 --- a/code/modules/mob/living/silicon/robot/robot_damage.dm +++ b/code/modules/mob/living/silicon/robot/robot_damage.dm @@ -67,8 +67,14 @@ return //Combat shielding absorbs a percentage of damage directly into the cell. - if(module_active && istype(module_active,/obj/item/borg/combat/shield)) - var/obj/item/borg/combat/shield/shield = module_active + var/obj/item/borg/combat/shield/shield + if((module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) + shield = module_state_1 + else if(module_state_2 && istype(module_state_2,/obj/item/borg/combat/shield)) + shield = module_state 2 + else if(module_state 3 && istype(module_state_3,/obj/item/borg/combat/shield)) + shield = module_state 3 + if(shield) //Shields absorb a certain percentage of damage based on their power setting. var/absorb_brute = brute*shield.shield_level var/absorb_burn = burn*shield.shield_level @@ -112,8 +118,14 @@ var/list/datum/robot_component/parts = get_damageable_components() //Combat shielding absorbs a percentage of damage directly into the cell. - if(module_active && istype(module_active,/obj/item/borg/combat/shield)) - var/obj/item/borg/combat/shield/shield = module_active + var/obj/item/borg/combat/shield/shield + if((module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) + shield = module_state_1 + else if(module_state_2 && istype(module_state_2,/obj/item/borg/combat/shield)) + shield = module_state 2 + else if(module_state 3 && istype(module_state_3,/obj/item/borg/combat/shield)) + shield = module_state 3 + if(shield) //Shields absorb a certain percentage of damage based on their power setting. var/absorb_brute = brute*shield.shield_level var/absorb_burn = burn*shield.shield_level From bd0dd2ab4b9f6ade84c9eefb468a07eadca41891 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 19:21:39 -0500 Subject: [PATCH 15/48] Added Peacekeeper borgs, removing thermals, giving them blue eyes, etc --- code/game/gamemodes/nations/nations.dm | 2 +- code/game/objects/items/devices/flash.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 4 ++-- .../mob/living/silicon/robot/robot_damage.dm | 16 ++++++++-------- .../mob/living/silicon/robot/robot_modules.dm | 15 +++++++++++++++ icons/mob/robots.dmi | Bin 172035 -> 200839 bytes 6 files changed, 27 insertions(+), 12 deletions(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 0170f52251f..fe3bf7b9ac4 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -117,7 +117,7 @@ datum/game_mode/nations AI.add_inherent_law("Remain available to mediate all conflicts between the various nations when asked to.") AI.show_laws() for(var/mob/living/silicon/robot/R in AI.connected_robots) - R.change_mob_type( /mob/living/silicon/robot/combat , null, null, 1, 1 ) + R.change_mob_type(/mob/living/silicon/robot/peacekeeper, null, null, 1, 1 ) R.lawsync() R.show_laws() diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 063ffefbe78..2302c12165f 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -110,7 +110,7 @@ else if(issilicon(M)) var/mob/living/silicon/robot/R = M - if(R,activated(/obj/item/borg/combat/shield)) + if(R.activated(/obj/item/borg/combat/shield)) add_logs(M, user, "flashed", object="[src.name]") user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") return 1 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index bf1222e76e1..21692df44dc 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1435,8 +1435,8 @@ var/list/robot_verbs_default = list( /mob/living/silicon/robot/peacekeeper/New() ..() var/module_sprites[0] //Used to store the associations between sprite names and sprite index. - module = new /obj/item/weapon/robot_module/combat(src) - module_sprites["Combat Android"] = "droidpeace" + module = new /obj/item/weapon/robot_module/peacekeeper(src) + module_sprites["Peacekeeper Android"] = "droidpeace" //languages module.add_languages(src) //subsystems diff --git a/code/modules/mob/living/silicon/robot/robot_damage.dm b/code/modules/mob/living/silicon/robot/robot_damage.dm index 6fbef87e174..6628841fa40 100644 --- a/code/modules/mob/living/silicon/robot/robot_damage.dm +++ b/code/modules/mob/living/silicon/robot/robot_damage.dm @@ -68,12 +68,12 @@ //Combat shielding absorbs a percentage of damage directly into the cell. var/obj/item/borg/combat/shield/shield - if((module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) + if(module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) shield = module_state_1 else if(module_state_2 && istype(module_state_2,/obj/item/borg/combat/shield)) - shield = module_state 2 - else if(module_state 3 && istype(module_state_3,/obj/item/borg/combat/shield)) - shield = module_state 3 + shield = module_state_2 + else if(module_state_3 && istype(module_state_3,/obj/item/borg/combat/shield)) + shield = module_state_3 if(shield) //Shields absorb a certain percentage of damage based on their power setting. var/absorb_brute = brute*shield.shield_level @@ -119,12 +119,12 @@ //Combat shielding absorbs a percentage of damage directly into the cell. var/obj/item/borg/combat/shield/shield - if((module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) + if(module_state_1 && istype(module_state_1,/obj/item/borg/combat/shield)) shield = module_state_1 else if(module_state_2 && istype(module_state_2,/obj/item/borg/combat/shield)) - shield = module_state 2 - else if(module_state 3 && istype(module_state_3,/obj/item/borg/combat/shield)) - shield = module_state 3 + shield = module_state_2 + else if(module_state_3 && istype(module_state_3,/obj/item/borg/combat/shield)) + shield = module_state_3 if(shield) //Shields absorb a certain percentage of damage based on their power setting. var/absorb_brute = brute*shield.shield_level diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 31e2fc7cec6..cc64a760097 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -423,6 +423,21 @@ fix_modules() +/obj/item/weapon/robot_module/peacekeeper + name = "peacekeepert robot module" + +/obj/item/weapon/robot_module/peacekeeper/New() + src.modules += new /obj/item/device/flash/cyborg(src) + src.modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) + src.modules += new /obj/item/weapon/gun/energy/gun/cyborg(src) + src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) + src.modules += new /obj/item/borg/combat/shield(src) + src.modules += new /obj/item/borg/combat/mobility(src) + src.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair? + src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) + + fix_modules() + /obj/item/weapon/robot_module/alien/hunter name = "alien hunter module" diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 9d5d09f00aca3767993ccb81835b038dbc3765f5..6bad482e8e4f574a59c585f46e7ee2a325d953d3 100644 GIT binary patch literal 200839 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

-`N7WIgZ6ZQe{JqMC2tzExwv5kS@RqEW0~5UdV5k`XAC zQc_ZqcK79XkM!-^c2M8kXOKDOu;2I2XRD_7m2pNjNW-`7tj6+xZ0xxSw3wRKSrx9H zxY~pf<`{LIFeXC}h9~Dw5!Mk>qXza=xgk|8_p28W5~vXNsS>9d&PVh&yxcDYo;js_ z%2T`5a<&6QcWce}9{Y64j+q4RPmFL?5X?eTQ+_CHx__F?qHpG3_r#7p zc{BfRs33#H=Wp@O(B#kYlDAI;qzW$Xb0Y8E$a>N9^}Cx^g5&uU+GZQlm%cAg&rpLm z8wyr)zZuF5`1ttkh*#LTCPrt6U)B@kO);A}*Z@-J7iBTKtrSq1?{H87%zZ zv;NM-xG>ctghJu%O(FznTmiWtc$QK)bB}>Y0;R^u!9jX)g2J=9hYli`?vAUBjpq9D z)(gG;{mgk6*MYovvd0YQ4c>$UNHpW(=&{N%^|oiS42?H1e9DCZ!ZK2IO~eWGiV@}s z21jJOvUrQQabXU%r25;{{pHs(2x$Sbpnmc6L|McNd{x28$x=Ms=%e#Q;%#E0PtHh3 zO$`Z^qEC)7Wi+k9Jr&sMC2imduG})4qc26cSoE)&sk5}haEGivZE+PEs*YH8;d@kf zaM+7y@O6-J_~jt_yYhxr(GeU1P*9CU);CM-jlHPX>Ul~Zz2Y(Jlug4a!yzOzW>2-W zv@EYtMFpj9$Vf zNLj(d^9I4BOr7uf^!@vtT62czYN4}A_wIb2r{-s=?3R)7#@51%l(iXJ&XaX2NY!Zx zdo$?s=FL-m%YQ~^lk`7G&{fI1adswr=$YBI>zA;S(lZzTjEoHN3VA*`tHzRochub~ zfBrnX&np!2VR4(L&N<;dmPLi^vv=0^$jzI_v>SfuxRoBhLHOqHIX!OI&h~WjhWt4H zGiPc?q>2P4;9|4~>T$Zj&=C^dr$VoG<;w3gN>r!N>U^iMJ^5(2Rw7ZX!*xqYs->$sK>MhxQo@Y|`b7^;C8 z&e++qctltS5YGrXb^m@o9J0~wldJJMFXW!6pg(=_;y0DaPg@8nT0=tvF@S}gJph?1 zRMd3v=fJFlW)~hFj=+E<6?Rj+a-iz6glNzGH>fxX{JsKx4Q@+JOpH`=+F7(bdDNDl zqCVlTE&@X=I3@J`#1D~(BVd*A8_xCXf6F;R_k$i(8hT1k?;~rX;vHJ8EQh*`7u6jl z0zJ^su#Z58-{@~w!eYkQ*e4}9U?9t{$neUz&03{48z<_%XOsw|_(D_0>O>~8ik{w7 zhL_0j4TLU>&L*&35DW_dnS*bg)R0#5;uGDl-o8q!SjAHR~nKgVXjg;Tp!9HNaZ`r!l zf2Mu(Mlq{jm8Nauv7hzETKHwaTJ4Ab1JbZ*12emz*k1mY3(KTP=8HDLSC;b~M<#iT z_lz`RO<&9jtBcdDVvkLpzQXJG~Q$uo!(>J_8|h2 zBftd+8yuSHto`5&K$YP+V<*lv@*-i};+VX4vm6J4do~MG36BOrkwI<6LZQOw<908a zwUJrS*&951$+Zkquqr1d)?3A1-pfZI2|s`Tt}w6VIPF}*d;FN<0yEjC&Q9U?@89c3 zzC4{sIE)eCSp~zGAAI(MSd zS)J$#5IW(!M#y8D^Ko>v4t!IpZ|W`Zb_uxTu>Vu9J;;$qW9Fc@?f40}+b~2i^j=Lu z09q%opFuE;QYHz-pcXJ*odp_L(Ly{^b?-rZa)zl8@{3UDarfn0~>R56Ql9`rfA32 zz>FHuP%;gqCnqQGWW{6{q$D$`!6*WH0N9a$V%U{Xo_fms+2WeX+qbXw<3Q?O1}X?N z?6t~PBFggLY^PGg&U=p$-in19ZxyknjkN5#tLw(w3*DN`KHmD3qoyTp!oKUZVu`oP zu*+g(RwmP{>*krDta4OU(DNSjr;pfk^yvQ}4(JRF&3Ly5` zGG2z!35$tcIXw@V^wUU3adeRFxq>LJ<*i#CWry9Rw7(PYRjRcuykR0eW`=G}j1a{} zD?`BPu7#2j;~T4$@~AlV`H+;n-)+0J=k(6h%;i1J-&O2PS}9G4333T)nvxmTUptoofOfnr%} zHaa#2yA0u#!3j!7LOB2#$8l{(2m6y_cYpxz10Qf|{dS&*u66!xP}McU5sG57RV2V- z;zR_23A^6-?*}?uPmalreo0+Va3YysQgwG!*3@u-w87a2W|NbTj}@*WNH=)roftFW z49oOk*h-8%X3mBgF(ZW$2VjFy0D`p7#hn3gJXrf+)j=NH%eNM+J7Lp65(*?QuFQ^# z>{guJK}}XnZ6sOVHPEt?7gLUH^F1j+$Ph3_w)l@7EQdwAjEFgCnf(6JA#^?j#J!^_ z>T@EY90pNbN`xy2HtRiIYXdt_k_0R5*H8FA)U5GpFDf@ruz&mog^hAA1$S$sf(>#3 zyJdsMlwca#O)viY6Bp3Zxd! zKCPzS0EO8Sd3V97LiZvXIn{$6g=~}J0#4I8b7tkF#tE%nUzoW;gXHJZ(`%-Ov zQ>b6AzWZvmZA_aVComRE*1U8G%^qipa{aSilq(1lZ5pzyftkM^FbRpk-iS>h2iL4! z8w+BDZR1Wq@G@p*;t=0CxwvkdMSDD|QKpcWyS|V0nm4AI(#Pg`q81DUjv8!qkcR=* zYieq|;f5)-$a?wV1EGduZ4yNDkt3|4TeeJ~3W*!62+ngj?D8s$J(e6V?d3xfS2CWeg>$UN@Nent?qId7!jRP9PWR95cnx1g|?KP8R%n5XjWkM+aqN1yyjQK!g z#o9MY4S=%-kY}BsG7DH67&hh?7DQm8hU$-o-er*EKWoY}AgX*>`7KTsK{$r;b1hf~ zG6iyrHS5-OH)mM_5S72&rtFU?8i8)}T>*ztAcAvY0y%5iMGXM@cfq(rc*5bPBfe2+ zYIqD72kTpTiH>5Iyp?-{SSVrK14F!j|9%+-g+Q!!AfwCX=7Cz$3VpOXj^Fe1^GeEQ z-X2}5T+_!1DjC~Zq^oBmoNqW^9hL$AH;$|!-^|Kf)JPg5(a;Xp^a zJ2`jaysj(c_w++)Mgnwx?*{2txR2HNUZ9$tO5I~1k%lw}XcKl>qUMfB;_K>^ceA%Y zrP-|>N8BoasgtM-qq|smmXSZ#prL;syVy+0_hWF%Z8QctnrL?`zND3_yw*T%I3=fD zl#~Xns>hpx&Jj?rIHtczxt*8>+i-AsSaUvc-r+aduA5Bnu$ck_m;8-lu*ZqULj zwruEP7g@`=d8F$*fr`ecMyFRdbh~Bt9OQyh%4Fg*`9G*x@9I-QMqnOiEDJWXkyZhtBLKgz5Khg;SFAMYm(GeHx+!3c|OH8 z{EXz?FX!Po5o~-Pt~0gNoc=-|0&bl~va+j|9!T ztHKeAwFM4V77Qc=%LAzmJq!KO;-fdzlxfRTVoFMzcRxX`u1a!o9>ix`TNw~asJ%db zP>a%<_@j@z!O{ZEVQV1nu&}bKBM!ppLqxNG@WkEJ8<=4%#BPFMd;Y}hLt>Ze@1UwL z6l-6{?~*Ry6YwE)XxMB@uk6M~5LHm%gHV}ZD5L&jfF&TX z+S3)H;8w>KpKO#=R(97fmBLvN8rs4rd!sei2Pyh{{}p<6Wg;7$eVnaqpT&|uP*9i} zOmZ8waCP1PHi_VpRpf;J-5$dWP9KSwaN(u^Pyzay9JAT1&-U@=srkG8YjfQ* zyaK*CHa1qO0F^Z9Ay*NMp=ErFQdwFj*c{3Yq3OI7kCfqu^#GGFIr<%me|nO0znSx8 zDn+Vn-tK?Q>_{vmp4+3+ zI+>CK$4i&jWEC`{Mb^T`VKTo~TejvPjh4f?S6b zPSjcDI1HW!M2GTq>cRzxyx(|OFZ;j@3cd-F3-$}N&f10sq88?13v97LsN;pJ3LGN* z4^5Zi5))VBLG?b`WqbmF8)v*NwBMWyc7J8uRL>bnQ4SV_5|F2BeAK)_vtjMr?or^m zfi59PZ);&@^JQkY$7$ln0Z({&L0_i#10|wOjoYjgbOc~7^sR=d35}&<1#wi&!48VA zK8p$Jl!$HF+-wVr1#(uxJe{7-$-SY21c3w_ydr7JUhy^Ka9jT4_%N`dOi(YdwJ^WLEZ76lt?v{YOPWoY(#}Z% zl@|`{6hf!;kFP3$6x>FAphEi|IXo0*5tEiCLz-0{&&HPdk+^ zDB1JQwpGlvwacIKw28T3w(GXu+u0kVIeW}^&cCjlm38K`DO%W;bE%S5{pJe{`145fX>09^f*T=GN*L&;XaJ>tas`Oe$-q{c*XtRV%c>tV( zo0}5yD;WC&FvSQ?8<=PadJaAjv{A$1Y|0n_DoUZGy(}K)Wi&y)7~$RFK6U&CrntO9 zapaB&3;h$l=zSoM;flA!&Y;r zdz?+E2og%-I?i$c2O>%wDC$OrxC!CiyZ_Nr(3j$YdAha0g&QxdQz2AqhchdTa!K_s zQ80Y7|GSor%`R*W8N>^mS#)V`{Ai>~%n1VUf=3U)U(LdGEcW0JD_5*cUl2R3^A>|?70eE^vam^l1}Ba z(xn}#E)>QXyIR8(GM`QMBWCd^`l5P<-?8u|mu zEGjdv|9~Gi1SOmZF5r*ZvAO}VG<0>>D+#v!{$-IxuwcMFvZw&HeQx$xtUZ#JZxl-q zGnt=$0pKhCxmET3`$uFn_g}nNi!u!yBRsPOR!zH4hAW(MZ<(h{)4K@6HF3$QFYRp0 zXH;kps>WEqN1ZztrEha-$Gmn=@=++zy<>wr+~o7Zk+4XmFIA|gQF#EF6evl z;oHP05&(GRQJL7!lLIac5LR~wBZ&auIFfMGI^%uk?JAmI1r-YoxEQF@31qu>Z&y&S z3;`j-f6f`z5`<;oaV`B=F->(YfxHr=gfE2CeH>QY&NioxUO67|o!%puTPsp*umo#2sD2_mu0ovcJW9oJnRHyV)dGTm-c#B$ zVGHkC*i`Z2pQMXs2`joXny(qbTd)M9I;3xAue?7!zgR6e>WNLc=LZg4H2v2ZR-(gM7inQYq;lhu< zg2O*~>XZ*Y3Dgf1DAT6*SB3r3*6+dzt9MHA&|3OZE0{3a zzqHNNmjd~I(9tpb>&tuIZF_oQl0$2Xyh`hIeIkcI4-;&0DdQr37!2mon?bR}=ziaL zS9z;>3*Iqnpe}j~R zH~;~HkprPg-#0mEO-)XHOI{5e4$XRB6kj>L68y2($pt6E4fcBQG;iv1uzMn3=-qx}#S_Rh;1r0wzDdYcd^MCPP*S)?j5p zc3{;W!GJB;nMCgtn2Fx#?!dW#nA8O~h18{zXYgne-GXqSoY%5Qs=rHM=ljQOynpdF z0gNOi11S+%J2)qp?w}N$7Dar)ged@Mhy{iR19MlckjMB#kGYY~$Q~?=+x8%+_mP~O z+=<-YpKYE08YrK7-A(*Jg4oIj`9nw!5^^*7oN--wy@f)6nWIXCS7 z!Iv-q1pF|Tc5)A+^f3!SFw`HTI@mp-h}LuDA9PyUXqM`|)}6Z0|DfHi36D7X2vtDI z@qVqKm+^u?(!Kntr{V|L((;y?HPbF@>}-Nqe{3#;O|{=^8~QL`yvioiHa6>4th2l& z)?{7USY{!s+l?DLC-j7FXrGL#xb8T5Td}njIEb! zoU26ek_@-Q=O{##1#xH_q&Vt_e%OPYir{#2a#Qpq@t9CordpBpx|5$-RY1M4b4XXS&05Kl=|wGpCmX4 zBtYl{6VPhY#iRuGMpWw`*2+D(sG#PzGDq zhZ9ORr=FNC73Zttb#9Nm`7Gnz4<(TSqJsbPm=|s7RM^sk=w&~`ISOA~T+vu!LX;@+ z)Z6%a(ECAqRIfA(+yU|T6+zr_MK;Qep9mwIJ-oc5kak6&0@UXAJBe0SZ!=H`34Iau z)j6z(l_>Cp-w{oYKvH26J54e1SqX-4Z#ftjF0F|`^uL&U>!_&O_iuD4L6DME5Cj9I zEkep5d@MjEq{BdzmadT&6yz~5C;6)u%77fm3ZM|a~{EGKtWw4z{*Th)5lh^jT)8t^e z-bPGO%y34|RW1U9WrM?rvh3~tn@xnq`8{^e@20xJAAq<6{1t)6i@Kj)5NE0X;pMl5 zl$&ACU(56*?XLJT~n-OJ{n63 z>Lky{;+f6AxugO$pMgnp&5@IhijECPIVDIb@Z6)kv1lBqi6sqHyE5Ejm}!pQcXaVp z7Zk zE}#C33*hbl_cUk^JvC*t3$xeo(G!{)94haVj|h4ieqXdmgE!*J(rm@F4*NnqL6mlY zZ`)O2vQ4^e>FSa7OS}!Er*Frm*ilhTuSdO7RO*^6t0*Tw{-+_$(i@^X)>z5o@-pb4 z3Iz^E!9g+0LYMo4)6-)OD^-KD+xRyp;9Ok~jHdcsU;2RG4uVm}(5Zi zSjH37X8Fr9Up{#aX#m_x5~;|EpfLF7uI{NM(kcpJBbMD9_ z(ZP1XOJt{k3;zK_vf-HW*7IwvqmU2yvnqQDO53t-Nck)={Tmrcg+W*rs7wGqmi(io zMFbkzpknPy>cjW%$Af^!6$_~G;_)iS$H@b=w^}Ihu+rgWNeYZN&>Eyje_9u5r&*YB z)?AKIgJIVU&DvfO_f4WFe=q4LE*1L)PX_Epuav*__7~~pG?go{SY)$K7^fjhJ9!LO zcS@>xWzH?V&CS^S>kS&O#bHu-ZMWm@3F@~@LkZPPt4nGG4|9U^j@?gQ^h>`;zUPB< zP~-!H4v#8S#h1t4_E$l&1g)?BPz9-T00;{Z*I=lAKr|14HEKgbJf57jutCUt|G9Pz zlB_ByNuyL3ScNc1+NaJ_Byl}n45DI)jiDe|Kq~d12Hy*loYU9wx6Dt@$3d(C5h&XQ zz}Z0mdr^h5qVm$#S7V78ySuhQAh^I@cIg^j_P3O~o4wZw-7)ejJ8f!VT^Xh0MS@c6 z18&9#`VK7QRB6Mlk(2!$Yi~DVJMw|i?7sHT<-C}|Ea-jdhu1sm4legcM3HPuGsEXu z3V>)See$|Ulzm_9pgJQH)6ycjZEo|>wQKq-tNXJig>LRZmmqYY0;L-80vcik_>QBm zegAYe2Pe+29Q^U){VT;sXM;X6@nCu;1u&N>x6dATf=~u8@=T1D3?-L?km3hJj}nB8 zY(V|sF>y2hRi$a-Hca;w5c#hF?l?jxA!>Gn=x%6b6Jibh;>X8W2+*ikA9!_eX4RH! z5fJ`>dk4Sd1Sg_blu z7hAeUxGA+}Rr=7$@u<>~3VOi>F2$%1SArysDyrMs3Rm?=<$YItkGRR5-G7lsa!6h( ztMV8Hcu;RKpVvkF<1F9~!S6hJ6tB`v^{en7XqvG6dam6py4`%?%+=0K{OroY@j{6T z=s|E0etnr8wD6#}5EVH1Jx2f{*tP!JR?02yPTr3SB! z&{)t)R8l&ClnwzK)Y8@61r$^$(m#{?j!O0L19bGD#su^VfSn+mmTzqL1hyas#v%zI zO#leUA)W~Dc{TXb4Yc2$Uj9_2XX+gYm!f?lT@Fk~R+4pKV?B$sr9JSf8?ce4XY3#yUl4r1yYP=6GN zzXAaaLK3K6$GT6v^PJFlU~|3sY~2Tu2nB=J#GDFkHU(vs_Y8thT~AjM7&9HeiyRX4 z`kEsnB2u?B(J&gWd)Hgsp0g&rCE{q6#>jzdizR+((GGUw{@~ckc4_N!ho3(4QL)6L z$5dOlD`|=595nLy`T3y&=-g%lqRC_SC{WD7HgA6%sXuFSkNLc4ah73b**3 zmkI-Y4~jVk8NgchK?2;UbBmez$*3Hg1*I9dhybGZ*h+LD^_Z70{ZXUSfky~8&mE6SvCQ{CI0kzT!LDc}x6Dnk2K%gb8Z4%F%}b1N7Oyd~(t z1VK;_*%hY58%k_YCtL(cER;nGM3H@069qp`cd76KHTu(yr$DC0K;sC1ojCxc(8dTT z)w_4^+$P@LX8;DW;Lc*OLmyr{rD*TJmP$dR_Xl?S3Ou*_)U>ORA=v~18kPc_>mhHS zQlXw^_YTXZ%FmN3k)l(H-Y!WF>5UDyT|16ntGH%zw8Ln3Lykc8(zk^Gm5A@aadr*3 znFS8iA-nu%ON1;fga{t#@;$5DA~)!~b6dhshrgDWm)D5-MTZE|=x zInhO5Ol-qocBbxXFV_9L*A{NLDs<}uKWyp#oqHn>F(sI7G1;iO09V={<&I7bnzjSU zRZ+2&JAuB0-`|1}*y~R0)ceiP|G?Tp<~N;La+Yi%t4WP--1Trr?tY5*S$XT!@2A)c zGkSpk1>rZ)x}HF{4wBUaWC&#-9G_ypga1Mt03aKhN%OMt@rA9ex$w(7(t-z;Fm40RU7ER`sK98ceB)@1E5dYnvqki5Tc&Kq!Vl92#ELp$CzLUk+6_ zFlLj#Ayq5Q1k@Vts5(5|Ko%*TVCG?<1!5FRQ2=xV{sMgZTaB(hXgx*B9-NGHkmLgQ z0FofsE0qp|n@xaLiUD{G?IgVSXn;xy@}M694Sl9ReY2fT{-sC_XUedhrTF0PM3UvWM*B=55;3A>P8x`>Ne#pYmMg!C-->LlH#1IcU;{*8grd+GN-V&*d*}ry7J93tf@@S z?Ou1Ugh1O{yt(N}iR}QT`ywk92CW~osUsy~ROeo_q%My`%@kM+kIB_f|Mz% zZO|#pVJZli%;=MJ8|1heNWPBg7W76!G`P`i5t`M~DSo+d|0=#ofHO`(z%qWh^#Xpp4lMij5!Cn-%5H{cQ>Sc{8(eJy1KfH$?fN1 zI_#a3==K2y3qAhp-#N24K4R!P@$9FUlV+v%)thn?atc*CpXQhH7ahl3 zo$)a(?lj@LJ8SZ|4@S9n^*R~Z{OY+X7vpLQo=BZp`rp- ziM%o)LwXMU0sD`3&@4=h^9h|x7oVfHmlI=ReH~@lP4JC?1KZh20V_!ipGFiE#F*fH zdUg*5L*b`FAden%^4+5w7h1o4`wGMea18Ymf*9ZtQ1wiXEFKOTMG4nF+rW5N7Z;12 z?M(o_ka-3e0u~oq004~j2W3rGz{CU&ATGKlVkHBj3G6w@(GfT&83nC=@ThS2P<9AB(N+kL;93CDjHlVson!VVaHxlS~xx+xuzgFr3TUEwEp%-k_ z-|d;67>PLf_%?d6#L3G$l^z(>0o1+nMqC?|MhLeu z^Yq1Mpi%=ZRtZgH<3f8O#2&<)1D}rpt}q{&XFL_CDRTGbuJZKcdCMOk`gEciZ>p(G1OG^t2>O&SlQcU$B zZUGe_1*u&^joe{t^?{9QCAA*c^WdIp7H78bqpx91RL1E{;=3@3N*P=HPV&DW>~?T% ziyrS7@Wa2>rjz^3r8|CqFz?CXWIWJ~ziZ#M)mZz+jIY2BZ{i3IuYAl|QBN1IseU{Z zOn`7A4?udvibOUETCF)bIjvgI1VZ#PGSl#DAjeuu2V2he$u2`}|7?M&&L>6loRrG_ z;YwE+^H}?RRWkbu*2T4r@Sg*W6_(e}#Sx@M^x(M;hsJZnHV0qEd&Zg* zDm{UyGXvD^fU5#UwE$q%K~2`t(b0ZsL=D~%dfrC>#Yss^t1iG1CHCw)NsC}JK*OL~ zoT&^D7^4~M4=CAT(EUn)N;2^Fk@OMUd1bG%Ma>MAk3H? zNPrI0hZo!YxvGd{U+DV{&ZQ7x8-0%ui~#cmUFsLKIS(H_it1%RCs%?X3%Jwlxob7V ztS?{MQh)E;w=d<(7b=X+=_)wGyl&V)i4cT=yF)=3JYc4#wK}2E>6lDoX z1yaBP>FT9UJyX;$dNF8EB?uj(9|7<-uL)s?jnbi;whe7_x%1UV+Tr@4Ym>C{-lZp!Yv`J(eoh7thxAOPW?N>GseOJgw)JkGPGI8HC^UKsbwBjq^lT_7tb?| z+`VgS@{j7tENV1w&;vvXMv$V&_3P>o#6k@!K2`LVjv5pUGD{ZDCVl>l%1SSfUSqt> z08^!rSR*K9GN@^zvIi8e5L3kR`?JcY93s%_5&<1Apd8oqMYs?27vR_kYyre>gNF#7 zvk>TtON3?XET+hX(sjZn2?G;hy;64S)Tu~-av-jmFM_>r4r*+=54fs3)M~vzE*N;2 zzt$L8ZzXM+ZVayDk|*G?hWG=3XFOsSK&V;`Z9jl-K(!viZM13N3V^E(D$0_?`2sx4 z#uh7|%pMr}PzODbdG3RLyw-!jafSI!HYtTrea?7(gH13Svt~0k7MGTmhL}X4q&);% z9!?%4Wop5fdUI(g%$Vyt)h1bGmeLThpN}v7!2&ANjLZb=T50Mv= zi$%ZqXMW_SxsQW;puCha45SN_O#{?<-9K4=bi|**G<=%XRIKS^=GBt-dN>DYp2R)k z;uarF$FXb-vc^t43u6`bl0VAsE>mZr?L_sAZV@$x-@O6WH_eH$VuSkaIK!u+q9TLW zE})}$J!>V(syrd#!sYiQ7okiu%g#33N3At?{o?%sda5Y$Qy?K{6Zct_KoXKoij3iOW(k6LgWBhy>5b02vuj zNpLOQNMaGa0os1YIk05^r=X5K?|;bD>U>9huaWyt3A`+0r@EorgO+tmw|t|9S2P9M z46a-_@|Pg%u#fITKNsyxRTvhNnKiwNb{VjpNs-YTbo|+*{;}7JNos!6hgM~PSpM7i z&!3d;tkt$EF5cZJ$P%R8Xb%$EgIA3mu*^x3kfJU+_2kV!XMN1>(j#0_xi2!9Dz=L1 zx6Um{ksXW<+{7V+R0QVB&_!XeE^KX`sLRGP2C51b8ho-Ba+fy3DxM0`JJgqe@Yz)j z)rBJFAqW_u65lF{gMbdo)dtSefS3Y>3!L*W?$l5aEQOY5Gu7N>FsQ@CkBwhfF(g*!xisc@N*{)w1t5o<*2Y|MK1du&EJ*hCMsa0S&Amlt>wgZdP%Wba?F=_5`#z7N`ywk)% z2yDQ)1*i5h4O#pwhB*V(S+l05rdebbXs<>47$SdAu>yfYRbAaTEd*0qZL(tT-Ve+P z?>{p?d9!fJ1D7>yn9eInU8YE{|ETTAg~I-zQtzm@Gz%@;kKA9c=L1pn-&wrYFuV) zzNCg9#^I<;|CFy!D=qNens!*2^auB40UuaFI)|4CmomR z@vbf4aM)SuTgONAzvB}sI58PjehXEjgYO9Co9-+}t@%p-vr>+P<%shSb?cs%j>sH< zl$Q!5L{y;<0@NY%%*(+wfKu&w0HM)Ji^7O1DM&>?86*On0}z!S2sPyZn!%r<$usH^0?*L~G;}t`Q#2w3YM~ndMQRYK^gPPP ziVmrFqtaCG&J5N&=j_tQtI!jPW-i1V`{t|{=->7s43+`ysVlW{$Akh{VsbuiV}uEw zt7t{{Us<#GfdOVU?OgdukV^cH#z(+&1Q{hDU_F!TS%Go`WMM1fKI^%{mc>owJ>_ev z%CRZ86zJB>PLCYCkfj{pnR+#>ZalRtxvcE&7VF+;wgY9lEcoey{*hd{n1WokE*neW~}OmScF$+E*2*L$aOQy?Dg#JGyF_BSUJ@-@Nj%F#^FPvxyoKV-;CNzuAj)H6!@v#(%dZba+ZQ9-6#$uexPu`4=% zU;BEVoA|4=91dpA%Q`x*`$W*(i&VIEkVrwqbOQQyB}zj#>tJW`p0;8G%Yis2C>{n_ zWME*x4Q4BBZ(TIPc@@DRQ-+rfNr9yZ-UDSU825ZAh~+>i%16KoXmQfPp8(ejj3b!5 z3qZREGXbrTVPL`_Q9?Nyya4tl8r%gr@)Jyo~Mq&B4 zbZV3Sd6^CN5=A}WSJ6}~6e)8R0N8`(x^5`YZ-*UcSfAi_E1~2?;n#@F2c>AXpeew~Pd_V1|ZOrCjSQh{`8Fmt-Slgas}^ z)(z#0?cyEbp0Kvv5KXH=XAyLGj&&0$;EUT}Tx(mR28#Fbq`~!Ea}xMJ(EVDxFLtt8 zen8l&=&iras+TX!DPHq_?=N6R!a5Oqq7G)LyiuW2d?E9!8DBR_jA{2KZt*o&y0lSz z0`2tXNvG+RD%PkbXL6*@8~BR*Qo9|r;f+yYClW!@AQcJNaI)7Bg>*8pOk3m%H3m*D z`x7F4c&EKi&EtVXTj^Ui_Hnptn@UgD_f5&~PH2K<$5dp2jluRw3x^-KyLeQu!nn*; z*s;kHLyraRl@yMnSI+@$ccE~U1tb^aGcv9jKH;lHmw4l3y~u&Zi#07!die?WuhrAWnxVr;%fOw-e<}@WkI_ zVq~-*s-WtB+Y627x&={c1qKW+w&JKf)BJ0$j%&MXjw=1)m zhG%77$v6tip7U=lDog(`(sQ|f0N?u=AYCXygL?<^C_PZ0fjI0l%rOI9*n)W!SA$Y) zZ$}Wk>_OP(Z@3&#aRd6#TAI{qnnMX_@JYwI9EQ{va{c=E zfZZI_w$-np;;NH@z@}s_{M|i6s)H+{SemuVQ>Z}$Fh*f~Bwlza*_0icJ7GxB+AcWQTCjJ{$$|6z{2fdq7HS@P62F41^$8uC(X>EFKM4 zfZ!vksZPmdj@JhukYgCoXz4)Xhu63o4Gj%R(P1SncUYBH*^riLI0Bpt~J6{qX`q6BT2In|_*%?{~4K}#LdY`hM z!K`pDv6k}gUKa3eZ&YF`(k`8aa{pB zGg#6U{^zf2&ny;s^K|3K?U&8+B;x!x22)s9Teu8!rUgf-AE`bOb3L)gkoyOQcX~}J zMx(IGE~!ss|FKdNAy9!Cyn!PP5K?b`zFLW>C}0q6G94gbM?f}!rVt6l2S}j_7K~tT z9iZ_BV0}w~n|oi}SJSo!C}n?h)?kUNRA$+l0kANTfCCz?0qs;kqsWlRy!(qhdi|E{ z_-KQnNs+b2Eek4=^$Y~Iy{QAxn!ns7(t2Al0aDH6sQ206^NTg-lr5Va*}aEzj3C1T+UR zGeENp&1nR@#)0H{l$-I9tu0bD1}lQD1rQH2K;f0k?|W}_P{$o&^XQGes#t!5(f`S# z>Q1;9zP||W5_+D`!^I|S=zrnTE|(|E4?M}uP@&&^o4H1od4Ec>T}pUTtxtBgH$PZb z)3PF>PLDkxV6}+SBQ_YYti|NI$dyRNAJ!iD?Lh)nZSs*+5MM^gB7_?# z_6D~Ktr}|Aud@J|0irK>^f+^0a;&_SGAfJ@#Gx@Hok2;ij~|->hU;C`1`k_XYisC;9l$}S9*bu-8u(xsn|z>ojVd6Id@29SI#eb0uhFx+Clh#8WdBo~ zK^-Z8*PzhQw$^Lr+*(_XIWUJp>vfp{s6VSCpGsJ$j@Hg=R>1a|81+ zBHg+Ktya(S!)xv}M6pL7~py=t! z$@eq@;ZBD_>7b0^U1b7~MUS6VQeVWK4__htRg0#9^vc&O6>FHGit-664X$R z1myd~gI|YXVPJdF6KT2B&I4Zox3l%o2Y>*#!fwg#QKN%8!nG+2m0ErG@hH5oOSq7z3MLg^8V zbA!kQnO4~UJ@;|;(y9rRyMUQM>T1uJ4Bw=tjsPHwFn}tDY&b<&*^r{4k+Y#cWX$lA z*SY}Eg?FaGwkwYyc^jx^ER7Z5NUs0Zn2g zxC4|b3ozw?6XfQvuS3jrgcH&l3^!+obMIs{e6 z4#ZJ!K)+b#cD2g3zX!}YGY3E4t9uoz6b(FX-)h7Li`U&o(+H2lK&Q8iJ=OXUcOrDj z-tyaTghPUhfxRpY$!lsVQe#Ky1k?_YL^f0#0kMN$by|J^6x)fh70jr?nNBO-V&1Ok z$jFa@i+U#RM^ZZN4xS`S^%XiKI>I2b6f`;v@izchff(8d3Ll{OUxNk|-qO_#8r$*( zS_i};h9y*blWsK4Vu>P9{!2@{@?m8F9yO#-rfHY#^?0SF{ z0|Xh=iwY+WMc)Tutxs8>)`*fZix9ew7EQ)7rAUnx;e`tyP-!yyYy~#dI7P1|tVNbA zW(v+o*0;2^eC)~!pJ&w*6tA}-m0T{C9g|TNWq=54lmem8qykoHhI7%M}}v&W>!N9~uA zR4@l;TD%0l^+1|~Fmu2|fzgRH;eS6;2Wtrt6i=vA4J4AuC~bgZCL)D^A%O{u0C6Fi z9sugmE3@ACD1bmK|0)Cu$8UI$CnL}y`B{}8H@*R)lAFkknF;-3`pjI_tLcs$``v(A9(LVQUd?p}?0JI;@ z6^6-k1;rwG(hx2O&Dw;;`PpqtyO81OLE4)|-b;5^OE16thtFl+dg`0k z9=kqQ=j+#pyYKmLIG#CdtW0m(w>Ggq#DzF1EWk8Wwso4)!)M`EEL(ZY*3@gCQi}t* zz^)%RFy89A$vc=&n2C%1_`+iIA=Oc|qoJYzeiBMt!%$2E|HX2`?cB_zh~-sCv9k=+?F;M#y}fT}P61wgMNSUy!aCy;+fGch3>n0H-*Dph~zp*@@`xhBKTL*6_!qw${&$#=dNku3nkga)?5H zK$n!?(rBIKSbbz6C?1~hSha$=fv1wH;{w6c9Dzs^I`pyWWQS zdNgG+2d2tGg$~vf$`2T9eyR_gAChnc26TLYowg2fmA|NJ#`cP2WwQK`Nv@Pi-3Loj z3Bx-#yTMY8Lq083>)AumCEY(J=jvt)JlkNFy{@aF<8I|9s`UhK|5?FTYs4DQl?kQ& zOP(x+!E}@TWxC4uO-(gbn}KK82~%m|rT~2d14X;*5ulZ99r60j8;?9wS6^%VrNh0P zibM#s>LwZGFr`qp|FK?9@y`49?Ix2jL?MiQBKD4FR`5IX_zuJ!fdxoSwf2-FaTF8B z&OsYu^bU#A>7U(EjEp!jt*z)wgz7 zY9t-Vn+j&)Z^?Tzy!oHaw&=7z^^z{pj~QQBis}53X&=J`Z^X_{l=7LUxz0JdY}Aiu z>-rXQW8`9}nKv){+~}WQt6kQj-UyX9mHDBP^;^dLv2-}!7nhJytprlhN#XnKckl6} zh1uuX`Ek9CIvXBS@Xf&e)TO$^f6l)ozL6?Il`TAI(dKu0>YFC(Tg{pwoIeT5yZ?#P zmq|+yBC)jmf_hclj1OdGDjShoPr6DT{oUDAKF1ePpp(nST6V zV(8t-#-qeZVwCR$ah*l)JS&#h`hdi+^nQJx^{1g1uC$VBzTVc+Hso3o-I%j*?rOHa z+YSHMzHoVs57Ro}Gdu|Q@xw^YrC8IX=X~F;9#C4tG7QgB&$HICt$zCF_?z12BAL}o zFIzO4@bAaRRP(GGBU9w#tk^?+%uR3R7TMHDzwT?Tl{BIBpey!sAm659r45c>XJ@+D zT6@9r7u)LII`0!wxjL|WeZ{b8L#*OqJ1-kwOwz>u+5cOD zu+ar;w%DBhZ1-hB9`i$gzWd)F0d)9(doKR}deEP0UxgjtiK}I>&}R%Hc&@g2m_!O^ z>Kx1T%_TaYj=gz0B(R)fMUHvKU5VSNJgb|%*vkPAr0M@+9r#{wAw!Vx#Ja|&AnlNC zNlfCwkdQ5*KjtC9C#iNxEp~JHJe^9%!36t1mO^+2<~P@}ON)7ouGabLG@8&pT!BAL zR@q708}1~W&?93;?Iy>QG&~~P7Tm3pzqC~+1G|7bth;<@G~$(Cgo=g!>c6srx{EZ- zp)TLTI&Z6+Mk-4!4`7W0=E1ylL}>bQy`sp|t>}MLjIfe#v8wp<$o$z9d?DR&Ar>DF zSxpwX6`J4A`zjVa*>1|~eNJfW$AINW88aF;@gbEx7H9*F5+iI%cT`n#Dlcwu^Hw?c zuNwM~b}i=EuO6b2`(uB!U$q6+@8!`}A4GHmA>{xO8O;HcY&A-{bHAhw78b-v>>TTM|>(WU6srIepUAEq(U~5|UmS^3Y(J z&tR|%YfMrK0%^1_WJ~m!`=n>Ajsz0|Ud`2F%&Hzg&i7sZ+P3oYhOMzUQ3R9z!8pB{ z@vh2O>g&i%cWCM>yI-Kgrh-3spUvB(NYp#Mo~+Ga_rT}z3CtJ^xs2geI+o9Vb>N1v zFYya@R=~7QXbSzMs_Ka!)zXiH?0AxVIJ|Xte~D9661WVQDtvViItSKloP{}8X&-E4pUEb=~V4>e3SGW^sw8jtyMpZro5`*Ss_s@l!$xGR`fAqNG%=c{cP z&1}qYT>6c3{d)l+Tf2XXXr{c8KO@=~k+G(>VGC>L0LINi^5 zr-S_-rsGPTHfTvY(YsThL-GI2p>l^rF7*Bc;ECLQ7&(c)goK#S(_??wH`8=8SMI_( zpWB!)XHELAw+PvylC0{Y^xgk&7u!trf8}leSE~}TKB>0FH56c@?0|B!er^?o)4>wk^lhXfe31Hr(*`mD@5me(_ZkBSceGCn`g#N*uz>|a$?^HB?>_u1q=sbBM+ z!V+)NVn&;-KT!>4{XX^3B}cTpd{^Cxgb^}TMa1CLX4I8nQOY4p$K9CiZTK8tzG zT`C@llctz$jbqeuJuNihEmZs=I~0t16*#=eRm)b=1^lE!+G|;VcQ3SDdcwxor;kao zmxc{ZUo6Q4{2cE4GBhHm-nhf}!76@93`^6$SFG#y;O6VluY7YVk2d&qn0Ay>;x>q` z1{5y`Mx8^Hwk%xEX>wHPtcKcM%JNo8-CqmVcdm5DabuiQ)zad0(v%>_=frPhjyBoY z3xzi~u3s*4&S5^IEj#|=Vk>Ec?eTJO1DjpJPlwTZ>aark$QvyjO@ zuZj5ZEbu?;Q@s`bNRN=*46ZvUW<5e#=8R)ba0cR4WfDXD`bBJ!Y{KsZ51#L#R)t z=y1B%dRwvz#DU+8h%YNG=QIzdm4H)nC{9w8p-dktUhBfc!D z3$Ze@z=)LJ4l2tsc)t_Y*RoM@a?U%7Jid@)RWnOa_)kc(wLamWihqt5SocLt z$6nmap3QONE6+uq+yNzZRT`ejKbIV7xW%@xf!lkIrowz`AtavJECv_XucXdtBTldR z1y8PIU0g`ZO0fQM?8vW44rcND#T|sf6Fg#THY>#{`hSf;L6UtBhP2Z$Td_FLr9t7{ z^~g1XU5)8y<;~t>F|H~bt&2PQmh$a)dqf6@gdZVuGsb=~fznSrKzf}pIAlbcFUtDV zr>#ebP@6Qs4kuz0gXdIO{$s*I>fauEq}%jvnD?I2kLjJaV;hUZ)^TnTPJb<2 zNJtg-fBKdx`cHHea%|6k>?QjB|Ca|-RNj9o0XlV9XZHH}!@Y-p^(}R@&x9w(>K^hI z$Pw<{Qs`~IA0L*#GYH31x8fcqOnB`&yXI^f zf45+8rEUI{z{)nlCK+s}@!?AKJ`Xh#TnmIM4DG>e+LyO&>hbi6QqkdDVZQg_1S-FS z1MY~k65>DisqlHH`IK-#^&pRsV31_6J!ZB_Y3{%;;v4Gw{@c7&a{MZnt$aDa;5aYi zHL$)sFLYAB{1+GC+iD$LwIp+u18i{%gYq=2Ve{jn^wJ_vaqfD8%HNaUG>?KwC9jM7 z-tM6ZkKdQyI&F1v)w8GC^}^+R#gUISOXI7&7HNAk1IN(jUS4N-bf;cC(UNYs5YE)+ z9nPY*e;V|!KHw|@XEqFEy=y~@AOQ1SEy0+aQPgI~!$*E`Jorj5Ol^d0$P&xwaf!R` z8BzIj%E1d8nffgFf3tPHKCuZbtcjNNNtN!Ys}Dw>b7Sg_VAvW9ge@2j6?)FVXv4ykKg<1G%*Nd$Z@SLO$KMlRxC&1+&+(S@YKa)Dq zs8wSbsZ?FRyN(n=R6d%p_)D(>eM8geYZzPk03;pP=j@$Xf#2bnMO;OS2soQtR5iks_G&l+v-QMCpIsbP3zf?A=^W zsSkNmPI=<@-;bpnZOs4s$JUE+=;7xkZCGs!i!6C$Ss@}YTRx60CslTqHSYs5)t|4@ z$v(DKuqvh)`^+P>$q@96{RRiwhO)w>7Jqn6Jojp^568k@|Nfu2>)Gl96#Q+feo0LYU6qIL-LDDwvBdw2ZcRu^`Qif>2;Q}mz%UF( z8>d_2H8vij^Dq6*_&2C$*XCU%$p0ruR3+2?C)S6<(9(nA8|_>AFj~8S_cPV=|151n z6*PEr*~QkyUng_@d3|IQ@;T3N!rmq{#<{C2&}i5JMSw3`Bw=S|nkHxyyk+M{{PRD5 zk8H)Y9?Q~ZPR_sX%*39yLb0yobQgi#0F?>Uw!TSxdLV= zncOb-DH}N+5VolFB5epzr~}yqiLMh^4mz{Co0@5`FWyt0?0IQ5OR!Ridm`Dp<%tf@ z_+~zRzp`&icmRKcffoD6f9*d0JB;d;+(KBWz1)jSTTB_AqTL+Zagi|1L5cW%z_;K_8*AQ#JJEWrZwC2=GJ{&GNZEOYL?f8fFHScxDs~ z^JVK5Jr8;xMuN#5X8LrpjN>D2gZcB}480MG%OO7&4|wevqI&xui`n>m)m@dNO{8)z zN{jy`Y<@vuwwdxjTcnV5n`QXa{pJqb*o<4YUt!5+qk7oC60jyQr|yT}ysIyGo!GKI zSt{VOVa|m?@)P4Q3s(#Mn3tY@RYFYc=C#i__6xMmzP-OVoGPiTbZjf+jd-}Y&ifcC ze$I;ZY>!pe|Ecm*$cWZ~>|_*ZYZsKn7kE$pEnlELxn-p2<6Bu}=-`Npm7-QC0%zp& z!f!~5zaWh&9_F{R9&%EToSb@jV_?9Ldj6%>fhc%j7^GQ#31eHL&I%?P^sOF+>Z~9$49cv32mG9LHV^Cs<1I zUnZX{`kcS^W;!siqEmUPL}hH0y0F%POrtCbPj=+hzc-;Oe**`_5zHdU7kLl~hQ1S# zvtqsK=7yBAZ7=y3vk{X_iA94Iootz`ep{)oDHBggHyYMY2OG6ac__iNoVs1RGSqd{-fGVcSu{vFV(^Uxc(+G+Cm%!zPPl`*E9^@=YHH7WHXzlAxSo-9mw2LkR z7ix2hoiIJ^z=;27lyZ%w-LYp)_gLzXROzCh%${By4C`q(PtuboD(CwLa%%HB^h$_2 zzM9Xdi?gVVKC^bi<=v{ReL*y9qT(^qDWsazlB6!wx_Og^>@<}c-$M2G1X%FlqoR@U z-<1uv3T{l=flhsPMoSs5E0@h#2WHs=SPv)R-b8#63`f4q(L%*KG3!#CVG?l?XMZNZ zXpd5yywhi0@*5tDQ;hh9i2%|`Q!f|?9?CE<7+{yyIkReD*S8d8G$8Zt>h)p6*cERO z&^t>OpLkZHkgt5Hq}QWyN;z@;_(TAoQr%4$Putyb@7v~q_ck(yajgRN`FAq8t=d)U zrbuS3E#odablobNx5^vNu$*6?=a-`$zy!y0u(zGNm(BGiovKy$QpE9apW8DVCl2@J zG<;O%^nP@!!6g6DJJAaT_VBsXQwps8QA(9%Laa(rX?Vx_H??(j>qVM^cl^12sOcE8 zbU~xRAy7xy0e!ebK@3Qpc zgBw)+Aq7n74jV9<$RA-K7c%)`B-s9)Fd!9;&!<^7q5Z`4KI{^7b!YRSvn zO0Kzc>@+VI+um?Xjan;z6bslEt(!Q5Id}S`VKg71Rlp(PjT`-v+}TuMm@s0L@MP-m zvF38$`!r+%{-9UXCDUFIX5QjsV8@{pr2r*%H+*T+q>{Y5S1{r+#_2fDMjw|m&x}~` zP^S8GX@tRyK)WS_qWuDM!&8o2Mgey0`JR92t-wYEZNvu=VTSC3wGK7jxLAK59jC<9 zeBeQSdc2u8m_KS0*f-@*x9PqhIuy&>M1foSq8w;+F+OXm0d|@?_L@2iptEue_y;#( zs07U6iOD}kbAh9De7^3^Angov%!@j1Or%bE1HhzW&$WsxWIW5x&U{*ZSV8EBr$hTw zK?{Hs&O`VXC8Xo?q$f2X_$#$!pdIGe0|0AsIwof?bhadHNr*z*J56(?5wIf8n^FxN zd$C`q0@>v^J*%TG9o$X?$%e)=(o-*?myJehisJ&hE41vjrZh}S)SYN zql{CrC$RMAXdQyiE0C23Drchp7|(hR9xi*Kd({Qvx2l2N+V8;kYmvEU(mU)&CTKL7 zvErdLg!Gv)p7mT2(*;ME4!_{b@R0O#hFT}ItWaTqD}uom78WX>=U=qrl^Np48PnM% zzOJmL=T5jRiTCKsk8Lx-#|C{0BaOv*8&eqvJY>hA;W6_?%gRH3+lruO`LcntRrih~ z)+KN8y*5L)imblaN3dgEQa#+4`e^q3jbr$tX$0gy#?nX@GU6?q=b%~#Y`TXnJXHMy z7LRbW4v9k<$yxTmU`f`J3_dCJLR8M)d7)&A1J1>+c=~Aa$Els%WRYO2M7D*Wq0=}Y z-eK$dLhTgpzVL>zjC#eqyERsM?ullSnFYzOfBByeuygISb03tYDfB#VN{6CV7#Z(p z>R-tNl4}sMxjfC%Dj0aOw@SHoL14Ppw z`EGdi%6^><=$FgCO1yh!6>U>KnMbYp-W=-IuRfoL^10}f`t)wW#l3B zNx-@EDi0@ED1(<)HheW5F)87yW9-gbto*2i5x*0pm3TS-?P&V_)Aaq_YpVo9l~tpD z5ek1j$w|#Lqsx~;NUHF2x!{z7tI@)#MDyvvM~Cil){L{UoMRfPWWoETgoFuAWKtJy zd+lpMf2o5s%N_YtOqNr z@@0gu*l!eN$~DqG%rAhE1mZ3DOTosSf71+o2Y-KUD=f(lkDjhoiFP1U`ACp7Y9uFbFA zCD>{9H_@3E*v5Rd9XPAjI4$$OTY}r-rP$E&dPQd&yM>S2!O1k%PIVzeL7eftkU$C` zz+4ys-|Z!z@+`T(fhp&=XA|Bu_KXlgY&LKGSO@tdUi%Fvol2t2xu0ptq!PM)L;P=z zB~p*Fev$FG9&Z>iJz3*CsRYCUcdh0NXL&IwtuY6 zwO+uu@PMJn$E1+=y(Dfu`I;+yvV${Fa6tBk5d$3;Y0wDT^Yw1nS~Tcy$LAZGm@KS% z>T7F%3?WfJ2>YAQSad;1cFUbb7R<^xX?$~NS?2DDvM+bvFZ#Rk0mY1ou@|i4`yv{I zdQ(CreA$L)iYoj6ZM0&SA=?wpfP22`=|^L4V05ijuWr0mvZ_?}V(as&uST`phXlq# z3zS2`0)MYk^;>zK(ktDKUv3$GOOc?r_uj}%NjV3zqChJ2709fer$eF)=Fm$ETGlie z;B6-Y#yjiut3Vr?x1eCIT(Cpy@V9;tDzCm$O4PBd5U3a*VwP)JUweGjm&g32*zb`O z+S6T9%J*_Z3#Iz$>@?G`v!)!+7z@)##`CNKp^FlyQiDni$^7=QD-wELWTjxpVsv6B zP4)GsRtx!Sh%1#Ba}F9FUL*N{yjLgadLc;wIhg1QJs{Q_r9hgWCn*q0IiO)g0OPi2 zXe+b;8>K@XVLD^T>s zb92x+IXI9ZG~DthV1|PqgFk>9K?+$677>Jw44}F< z1L*dnpVNceDAp-i85u*)yEXS4$zCQU)sHi5CoI{138MOPv&i=33P!zN(CpY8gi(Vv zXwYn(_}^J(tm%XHq3SEhcqGX?mRem`P1}2Te}1#b-f&7PPN{Au(3H19oxNi`{fGZ~ zZ`rVHPG^~N1-8cS2Z!tV0z~C-;svKR{Q^9;YDoMLu| zTzmv>(ckE)3kx)zoh6{JvIsg@pBe@LTSqR`(eDa}6Wt`z+t){QgOL@}xp&9V&^l@6 z>t|t>I=)+-^_)fFjsgFB@}qO>gn8)i{NWTgkLWsY$ywbp*lM#HmKasUy>zvrFsPW^ z6Fqq$fVk!Jhp6W9Dlb3D_;OB=seoPLMl_I}K$(uR%#0NY+6R4Gnb!ogfV9BP^%K8oJ8BSQ-qfH<{$6hlOhHd7HeBx%jz;tQl2W?z3PJhTWOP@xSij;)wEZ0 zyQ+Fl7m@k&oc!HWeg2b8)@PkMx2Gy=L!VeI1ecEseldA~FA>u)f=0Z}w1yq%<)@7` zG&B1m(y<%u=&MdW8Q?;(Cty!qAUMwNw4B-VKZU~CN&NsiSD}j*O;*VJz@BL%n|#pP z6>C!$ETRX5L`4TajTaE61<-*!VKCz|GuQrLVt$FcsnHD`Vw;XN>rMYZwM7SYO~_rq zuM=b&8JU+gG#bQkZjs*)Weme{i)fyOe_Ee(4c{)BMLeD~DSI6M2DF$Um&|$pVR|!3 z2wG)Tp=W9W`Y+?~GUo?IW0PI70%vvx&2O#wOa?|AO%T$|gkO?KHEzT%GG00Su`7m{ z{(NEW?wi9yyTZz}Wp2SQaL+!N?5yyrm^U;n!yCoE-Z3*8U3;~Yb_*Mk$~v&ScJPPA zEog=XX)&`1%4L1kcu2Xak6FB-?|*|5VVK_>s7)z3RD+763pC*0Sz#2po-QwCk6#;x z9)w#4!qCNLYx}8nm++nn1}%JaE7ta6Vzk! zcPQN`SX+DWvqkbNi84-k1$2KC6ynEzMfTt^;V+@_=%Z%RI$!wOlkiyHQe6&@Xm|YZ zNuigNb_1`Jt9I`003Q0%o!hrVY|eXlc~x%K5z`O-_1}zKTzP&{P`Wn%tIPhrgd)*( z>W38M0pmWqS$9d55Y5h<@VIT!&PiZ~iCg6^q zBRtQSd#((D(#v(WJx{N^STJEtWdNJO|ERT;S@l*lpk-mV3O?qYnw_Ly%l&K zX$y-@ZN-Yt@@(P=NNS$j@pV_)_!b5EI8!-W40&;Ntj62JIlOzM?<_4%n~_WqLT z3_mg?uJmDa0zgvX3Cx!C69LtSJYU=aoUaRl;5Oq@fDcqW%B+XC@IW`+{3V~^Y_Qtx z#w+_QL4L<_kYR5lXN`T@S`@mR=Fm9qf2RFk)E;lcn-XE*EJ=LY9>M;bZm%uBw}09-TsTEY2iv#Gt;-- z=z`FNDDEB;Cl5yP`{&n3`OMt&*x`FprRB!MMrmcn0^pwb#1HIlSq64hlw8QWElQ@wib&Pacz#Kk(z16{ zQIiW*qe(|0H*Ed9&lz|!FFhKgL_XHKB|IB0mVNCRjT=bWjW$OE0JjXcaOx~Ru~87o zL1}+Jra50lspXiSqiVvXTcsJ&W|_b4x4&Op50|pb>iUMYcB-=gyjWzeV21>@I$tn` zSL@1^P~D%|$yf=tr-rw04-rJTr9yW<>W|CuR^!XKqK#*qJ$rm!Nv?7b)(LT{mJH^e zy>h(A+Hf#jS8O%X|1Akt4SQOmxA2c1psshOxI_q&HhJ%!AC+Nu6%af`eEB+hE^z;Zj?ALKGgbr2k*Upp zzK0)})roXWN})F|vC(M@0>s7LwSDRA>FWHBTOQqph5&XanklHqtkzsZ1(eOSHoF|- z7&QFN#S3Z`(unnlCkQ7UEq-v`TuG7#ZR?$ZN;}#-+Nw3^@pa>IQ|ER2j)7q~w~Zrh z45w`>Z!myyk|wqozZnV_MMGbWGldIdgUY%J z8PY}9SmOk28 ztHphF#~1n^T%+l3CtwN)RNgooE(vy9^F6~+FPP8i{az(-f08rHv)p^Hox-DGqf-gS zU!RYUe(upvcU!br_fFQU<$dGmLb0GcA)U_fv``2qntZpGx(*h^0vui40}sev@jt{J9hAI@WY?hq7iG z`so!CDAMpOh8HJ^;$Ku!*hkb&LKZP&XT|pHa!G=H>Dt!H>3>frh7a6xyymeFKg6qD zyJqhdRBvy2bN9U@N3Ko;rI(JohrF-Ns6XhtM%C=tgxnWsTU6 z#wpgEqJ?D^r@ErQIep>Yl>ni~dlcU`FBlYUdemCY=jt~NG#tOmRA$r?teNhKzRupj zi!rHCIdl2tI`7f3kb98Ow>D46kok)je$ z5ObVwypKj+NdyV8Zg^B4Q1TX&);a(B_FCfYf$USfl9ctnD|B|xyVTtMVpN~9Q5F(Q z`YpF|VK0hH02@&CKrITBshb%Cj5k_vn*wK_I;eXEj5jwM*?wtER`*lq43!X4Y3^LUUI2=|Uoopg24QwBO84*yEGQsDQ1MxN_}n3(=W zTK(2Jgs~QTEtUxR#5JK+>-Tf($lnalyqSvsG+BP@Zm&slly3ii) zoK^Lb@(?!LpJWs8r%++MoK5t4|9OOHLwZsRC2vAF`{@85<(@FOd>0;d!IQ*y$0det zUDD+HWYX~bq|guyDdCXAv`kQ z@4;NkM|l^r!V?~}r1_>ipSshgnq}&e6cE?wsKy3?Oq%`SW`4KbvC0=l*SP_z41k0> zI1Pl?1B$j~LkMNn{zZ;xlz!D;%Cf=ov;O+8lsrTef42pgTXh=FI$Uik`rvc8w-!4+ zZB_mcLXM*yK%mfEs8yA#4s?p#QWdwyx=VZ9;?HE2Q_z_GR?A;^vdjmJz>PNiwJ7jw zg<_?#dk3`Ch_m|h*OpiIp{JVt;%9;C(2f?3ZN?31r?)OP9Skq7vj@F;^*E5>rD;f1 zvkYSPokq5hXlG|^{{6#8+HD%L$O+smDz56|4-dvPPWf%+G{u9b+DemlgH>JdZGKi2 zs+(EAqZ-zNkmtApW=qxmD@JxFELBVY{nHcG_hVv?$No)i^V`zh*16u4@kXLZL4A*| zmzyu|xKi=@8%ata?=`^TD!*B8a>A8_43@ zykTNOg}jn{!URo67MhigHH%Uf@Mn9%GpW=r!f_-EdIT}&aBt=-T^$qx-Ra9bilhK|>k9p;Zi z1?Y>7u7j5`SdJiIWIS6A&2Q@yLy!l97iGji=0$nKr$eS!xPe%etNN1d@AHISRRFaS zBR|vRn1PMNx}KmfcSV++I3p=36nBh$hsNW;U-GCFc6%7>jNnO{yyKIof~;}%RURGE z8fz?Occza+Pkg6XvAc!#Lh_ZYrxR7LF_%wHsWz2wb+`?2r;K-_9ps|J!W4q6-CG~5 zh$#t1$-H90-#oer3qUxOkM`S%*JZ?}Nbaq2Ugm39lSYw+ScH7lME#{~Oh`Oi8_s0$ zM^c3sf!4*hB_&LVCpJ!xNiHre?L|k&)s;N<;7!}?@mLKdGKjOInuFlr#9b0_&4APq zfz&h2%%mu;eOmbxihw`_-unii^+%$HV{%eb_P1}zDh`qy5>Jy^?mj z_(3=Qg+jR_xchB4T2(7Zyg#MSHg!pP>J{byuWb?lm=i)aY0< zOV+UqW?f3ouqMF3i)aTdnvRdq7sPu@+C%mHu%NCD&Pfc8r#YCgKH!-BY3$0WXhXXv6{E zmsURNJmJs^s5f!wot_}eCK|5i&Zp2A|NqI{L5bScHWdp-_fDVH(68{Jdn2ZoHW36&9(lJ-No1t8VXDPH6k5sy3(p zF)r#!{_q9Z)Q|pi2TsJH)UFu~)1hvYN1=K3KEpaJ#{^>>H84g-EL#pI7XG*vWM``- z8#pzHvHZEgFIMPTTU;z*WA1d51?koHnw|OXmYCXc`f&mN@aZ~Jm~iUZ4Ah-oSf=;y+{Xzy-se*&x{IbtWC2?FK<`s=Iqp?-1> z5GGoph2bFuG#dLpM9rZ~wyQnRI$7`gvJT8cUZOJKQr-o5SxQR^)9$9+B45h0HH`aUf+V?E_1i)=}=K%($dBY$wS5N z(8%-^SM>p3f`S4ZYFZ($ej0mG*rq`O@wELVMmn$kQA(udeZ$-4JyI%p?mm>$5tY*t z$NE3F)vf)LQ(n(72l_a2W*ZLracd_k2npAuiLnqi`o0dK&Z%m)-as96+@tbHM2H*2 z8cb4=cM^xjm(-j5;QD^%;zBUT?EajY8U;!3nneB+%*9uN&_MI2xuC*ySWCFKdmvC+ zYy^&iCzhGP`Em`h2t6g={33RNj?D@SWFfwSCo~tm$lDBPE}jVN_7UgH$cLaWy3%vw zt!luzZHL_|X-Ub+>vvA7pg1bUjN*!1EClYJ9{f5hLQm$(jv$>Smc#2(ayk2eu^8K& z6Uu4&XjH}|q1iM55d=_X2tkDT%U^>70|S?H`|q1xr$hK)%muLV%io%3Rdf3(n`98z zC0F|I?*E>nh{-1R#2#4J1)vN()*>}@9o3XkUIM%y2EA0=mQH{-o9Bif{&>$CI3o!0 zg6sG5Nc79Nlk4P{*i-d#gY|M}T1^e1=JM?u3jyw(cdP5#JF?Pq)h`!5#4=-Rp;RX8 z2OYjj2H0{PR7OflYl7MyC~qOWRRtD>wt&@5J`#~CjQ6sL`(VMn{BJAJgB<+nWqcD{ z{bL$C0E!%!R+Sa9vHL_#@9)KkKI-H%?z{N<`U(J$=@A03b9=F0!Y=v9uE>1$u8A}A zfW~9*!!ryR*7G@ia^A$^gD9!;%AR*JiWsd7bvo_$QYwB{M$Izy?THvdSXn;vEa?ZE z$2%Bop$3z8$UC(TsY{ob0Y@+syQgzq(lWz?8ZXUhMl)6Ot?PJ?QfcHVKe9)GS z+4`j(#l{r5MOkB5E!5?2w^jJ-^S%ABXj1N)@norrF;@MYm+hOB!1&KJR#sN)Eu4<) z=BogMII+kYPYoJd22WK~5h4!wu9daU=;*@VtVF8T z;P3iHR*6G*o-?(e6;~4q;O;cOdxV-(<6!QW{bdDHCqUxL7HZ?$%eRGbeBiZC`bNF? zpZgC3Ut-HTzHct`n#hfpaY?1zBNR^Q%x5lI0zx0wzN{_HO%5895SB(?a6VbP zjxI!L6bZnyq=C#uFu99eeS*04GxNYBK*Bum_&0KP-P@wZmpv&dX&)F5XV!)Rm4)5z z*Vp=e4vq~~dAXb^Wnciz5!B(0>R%CLg5NA^{Vh>8#Hv^Hp_QJZg#u;PdfP7W*W;IN zY=jCRJQqweWSi z2m$FR7oNu6eB<+2p8e$qSt~x43j@MUa;drXAGUr zL9EB{{6X95U6f`Y?N`E`y0hfk_U)4Wy2HjvHvWZ)&_L@(D0}TyeQe%}5&j3A6SI3N-|N=T z*^qr4HnqYvk7cG+80LW|DciB{#%XA95FLeu8T6Rap4CRF#()MdTJp~ZSb27TCDZBq}HDF zgu@vD0RnFZA(XaGL1#Q<+Gk_iLqTa#1h%5qvo!N@#9)zPg|dVS@cqtP;8g}Bh2R)n zm2D*J7sOikzPr}<>#KADHX*X72h^WKa0V%qytke7g|G8f2Sl-mT-MXmYucO=YgxnV`Vrsg-1PDt6ywrcjsq6t+ z7h&+Mxdljk;MmY>`2h&9sc$dd4vd$st@$)wLX{^NQBS$%QAr@)mCK_H$QyKyB$Ar1)%Ds0Nw=D%0LkqBk_dY0sW#w++;5%?8 zKQAIOryxh5$<*(=GV!QD>{RcE%qLMwiov9Pr1P%Ns(3w}hf??cA#4Du2DJ(Yx1x7o zH&{g21p!!%B%K|ntWZ~N4dp+FF$kUrxInmCMoWFB9WL-rZ;2!k-fBlj$No{=d{0-` z75EpvhU^wEFg=~YPacQ+{{64ChOWAAGDIz$3N6er zoPy=wi#(6N60iT0Q}D;%lqP5-RwtMt46t*)P+|!i2(Bv=x!=Fb5B+oZJzUIvrR*oa zv|ND?4BME2%hu}bRJl=gUQj`SHVWyP74`|J}hh7%i;cO$c9P;0Y%_2RuKprd4j!!&BZ{LwfGi* zL~Lw!ieYDySYz*B)zO)%9?kK;c8r6?+36H&Sd~<8f5!FR#*WO=;4S|SOReNoPyhRi z&k8dpSd&FtN2DCLu;mGx@jq%=Q{^@kYB9BA$9pAk1SQ$yaQOSJ1wW+bmR9dge!SL#QG6myoJ3L<$qz4Jiu6?#Abtx{_9`M0lL+#s)uha*)QHaH^nqvM!T?vyMA|` zdi5bJ;HUWI503J8{61qCtl`EX<0SspytLiV3+oZTK_UWj3V zT_2}RMe#Y9cyn?vO${JZ4>j)1`M|$)j2ma%Yl2>ic;Ty@qcYR~(v_)43{99GB<^8= zv8jXxD{#C&SupGxuV*N}KFePP0W$$=?7g>23x0Dz(1DHgWTL+El+tgQI@XKXZ1tPO zmXQ>!QT`k`#91KNmiFhc{mK!mf|JD*WHr{nTJ8M3CL>mxmK0VpvSRYI+3bo6Hp1gn zsmU7DWEtl~PxDzV6DD;?iqUDn#>BOwPp9XLjJ*i`fN31%dQGictL5L#%b4`FP1m>I zD-Q%HTODU{9%sK@6Zma`pZF)QD$AHkAG^vp>&KzsF03-)4WOr?Y9AS7685Sm%`DI} znuXk><(Eq5yJ<%#PyLaT05sFeL^UUYK-DO|zxrd1usnbof9*Hpm{33|+h^Ak0Q4jf2N__UZvrTn0hCOkAA+=N zri)moWzZZpF>n&+T3Mm?6Ow;Ah|~#P>yK3MnkDFe@8^4UwH&x3xVb1Wr*5`V1Evdj zfKewukg%InMd~n76~^cSe6nfOuSM5sSRMDl&Rg7ZLa_=k<46F(Cl2sL&43*FH8j)) zoSWLN$Z02n>D(lylEBRIxxq*SZ-2)B*lD-DbnMC+LH$qBapMiZ8L@}4}dWSPR zNu0CfKQSA7+w{B}HZo{|+&8=z02FjCvAydw4-Fy6_<2f5#(#0@J-OG#Jj%f~=L|r`bYO2qB#au7@K*&VL`ZY#6|GM~uUQDTNQm9}?t=nLQo7h70o78hL z;`yY%JBE#wlEV@E?h_9n4@82$6%SExQ+-kAqCc1 za0-K-@%M0i9H-RaW>r+VfZp_nyK_<|t&y)q7Tg8sk5`0?gHM$IE@dW>S0O(c*3HYD zqM~HXdwc|I_?aUmHtj1tpax;i^xdQcSG4Z*3Q!J>t)9kv)IaBGumJx;@RgW`Qxi1B zD&sK55E5un^YfVO*3-Mg_&x9eCh#+1^&o6Y0Z&B#-E~Ud8ur4^4QvBoxFvvHEjgP1 zgk>8pO~Q$V4OK9NefNB$I(uv`7Q>yt5%vc;n`Elqe>Y&UC0mRd;&4h&xv8zKO|U!o z@WEv|wI)Sx4ZG&})=*yxo*Z`X$3$x|{kfU_jjLl-ZmIKoJ6=a9=ZxO;8o2gm6dpw~ zu+E!`iph@4fy5ZT4(Nu*#>~KiB^FOhb#C+Y*zTjB4@>pgFR{_Az*~ZPXc)aAo_xk1 z`=5K*OiOgI*VuhFx>)LKvXYcyXEP+6)fJ2w(=sx;!QZ?e)M<^Z7QTUw-5GNYenQ@x zQ#B#s0j@+0Atvh#h2{X`e4%;z5%cp*E-_Kj-2*L8@Wfjo%*9-N-YR*&(-%E(R2YA( z2wYvtu$-_%n2gj#ZorHUydRJ$K-<(U@TuszW~(qyrAH855Yj)b25;eU=j+Ebs*ce!V~G# z*MR2xR#YTz|3FthNV_M`Q!YAr^=!{vK3`|q=Z|K+7czF ztG<}w=eejBo4u1wbylp z%{-FCviO|@^+1S#ior2`_DXsGVu(pT8Jts~?B0hdeaa8NaNsNNy1>VP*TS#3&kxmjj;3Q z*%=+z#6PxkvCQ;}?LE-jBG{(Rx88~a--%{ue+n+C?cs6qwufW~J+Cqiaf?^wE#+PAvaL0soq!18WLqalO~x=tO_5cAg2#nhDgDt%`;PpczP~1VdD~JAJwLg9SF@ z`};Go&akk3Y%7R6acZLXOvvzB&CF%NXOF6*hw;ZQh*_K1;s&d}@MgmS2{J}M3Al4a zGO8BzSB;CV1fM0({i$#iLO_-S@|xIh`v*~IXy}W2OTsRxb9Cc4aby$x#~Yr+3V+SAW#tih&!S1pro>qz_0;5LG1EM-cKmeo0tU8dq4g@ z{hMEYwMLK4A z`5q^Cq3adG$%9vm;+Usf@Za4Ywy>hk)QA}{_P*I)BNqQ0sUjf}Pp_VPfZvEkPriPX zLAkh93sRI7*jROhXE5U&YYxcVf25;v`sR2?+=S}B5@qerpHGkWl;1`!0A*2WV&0KQ zk-A5M=b(Cgo?b=gv{2WeLQXNxjhOQVf}3?C7SiHDyh1(I)rlQ2HPL{~UZ2)4Fs?8q zY7{4!N7qVM^e<{axHPmc^K_(15mpWRoFC7oA)ft#q&tdMGuRrgm4pDi-pF|v*+a1~U>q6CnKxh0fFNzaW-)ap} z4&t0frS(7AN=k>@0TOJJP^zkWndWYR*@efmof3;0Ks3J=PFdAo$a{15Y?jqkQYh>~ z!jrSgun&2{$Ro-?FR&5!0ocX%(yVXB3NI**^Ag~Jgw@}C=$Ol4qAC*B86==_s*V5* z0}lUFBBfr*kMeT=^xk)Z!xPblA8Zefz+=8X)_?n59nbglV9(mf zW3VXd%mnHxIBPO^)}hv?Q(eO%F**qkWt+=utp;zko;=w?jPNKVYo9@M1a5QRH^kI|&kSaL^YdYZIW~n;9-q>=-alDjSEK*pV3FB5XIe$RdqOGYo_ZNh1napKP9%%qGF7F<7o*|8-ZEh)T9BsSpxA9 z+_+G6_b!P9n#Ou-_hYpAF6T&X5qDYlH6J}JeO*nSJtdRcb+i?A5GkV>GcPb^5lOZ( zoUVFMAmFrMX85~RQbxFE^dBLQvc6w;HD{Nc=}!YT?96@&`Gu+W`MIH1quQF7H3rtL z9=2aUbs7!*CCV#kd{I-~SEg(vH^KM9nnlc4HiKP8oz5-*&J`}@F;pR=qv4<0Pvex(b$kIOQ~EIfP^Qg}r2j86Tr$;}rMknsiLA#_BY zYNPJD5Wc=QAXmI#OG-zR0X80jfWtrFx;Mw{&LhsGe7 zJL-7j8>f!XsiPj#D~i-1_@+JRJv3q>n<#yxuh_fguei0&rD)@Q0G46J@bDH!j@2`*4#&PsS2YoW2QRXlv}K?dL3|(fFUO%XWIx zEuqCmMM1NFO*_svz@D9O<5|Rl`4RtK(+Y|R0DVnBZ11M_1z=Rc%QI}x1+JG3s3R*(O z{H?dDHAujO-TMEu03?ESCZ|={F(Q9i#dOcfs09Arf|A8>1~2l{LWftywLs{mYr6Bt zt42I3{T6kn>Q^bJQt$e=LRR!nFh{!%)#2^QQdAs^z$L)2>IsZ zWv048za8PMd%q1rGUCLiyGtm#vR~H+*5AwU7c5E?14i>m`5@F8fbfhm_ zAUL8;JxV1DXwQ`P!9{DHCTws0j}NoIf9HVsRTaWBLafA})|C0I-d_3=Y)|Z2FyZtr zL@PZOp1wSei@&Uk+C6URh@Q)F!u!_(lYF1Il9%p~DvI^z-wE+@-Z_6>b=s1c2RY3$f&N_OUtMVe^sQ^E)t3Cx`|6R}PFL?APkY+q zXDq9Zqa=K{RmIoOT)v4VKFx`lC$)gm9kkfpFCX=qg4#=DeDvDsujo=Ez9%;C52Q1` ziflm+VkV=fRJ{e=Ge3MZ`#Ia&pJVRND(7dtxt@M*1o6;Y%22h$J@+B=W>){H&sWoP z>rs$^@12>~rDr25i8sumwixWqiMoPi;@Df)9s=i);+!%KoXQHuT{;9j)4`gNDux?Y z70q`yoP-4g!YjXa{51ODG_xaeOTIA`47c)@n=cO-;tWn-xX>=bo2}9Mhs?c+LbNJ8 zVg&9^gyxF15L$B335*s-)Q@coB#l?4(R1&vhBg)M_cXAKq19mZ$vsB`;46^sQUa??4RTdPcKL4?0dT zU2X!GJn9T<@Bvs+!EMk((&^I8d8I)AM+=cdZ9mS&*u&<=DfP~crSz9u_ikrpedQmb zqYv6SyV~lykw&4hgOyF#e`QH)&rcM&?=nCx{Y{w}}b1hLwa!PfEJYRe?X zOFsu^U<_ioPYc%R@HmVoIL<{S8Q|)I*(o#&s$g==byQ zJS02E%(?m~WfXTqwNw>$PQu35SjSKf?+k9-I5ngQSJIYgzj7uDeMRygDcti!yc^r3 zrghWk^`VbM%37NDA(DkrIF2ic-8w_)tRdvlU`)oO`NL+J-DX%z654A zF`|r{W%fO47pUV!lCFjdWK2%Gzk6Ge6*VAO1I7zjaC{+t%u=eMO`Im1+j{wG>_9m+nn!*jJdF=OD;?JU(mhBF#&`dw@^*k=4B z$Us0;Kx`)>uo5A_HhHd|pZR`dGX~TmAno96^xse+$cy5>HDJ6CC}lK{DWM0?VRYw% zcAau$B-C99>DVo&<3qQ0AMqu9U)VyVjF?RCxn_#}SDu2gZN27WZNQrvFyl6Uu=eKE zF?>JSkK6dZdbHP}7mHOwnb@_5pQyp(e8y`0OvSfgsVQ&d4*>V7XxM5~Kg1==v(Ujq zoO%MR$>Ps6_67c&P1DQ0^rZ)UFdpjAf0S`7Dx4loS$j2p#q2RyuSRhgEIm^v86AaX-98Gp+9NA-i38F{bt23b)eVZV2#D0I$dXcto? zm~`r|O0l+Y=|tuNfY#hHDs&eN_#m%2?Od&vSCvrABAP;ttb>?oD={Zp8!Iu>@O0a6 zU#-rhg^o=e!T4^`B9@l@CX)niEqJww{{=bz8tJ;V`E#x z-u?|zwyvEUoG)k`b1H?n94w!t)9HiQFFh>MScrdLi>!0=YrN=wB@uiKjC~utNScH- z88xEhvt8F^TJBi`bN=HW+p+%Q)1vokxGws0G%f3Hu1|$h_tJ8=;B3Y!ijK&SFjI{y z;dm@#&I%(xo9?-Oa@8%4HOa^HAGtambOOsTIaT>gM`A=qVjesulQdEPB43@IJM|!z z!7{Dg=AzFu^#|cGz@!xIPF5ywp25mb8QZb9F4FTeeiJfpyGOGz(w4zzp4dJ5^$bb6 zs&EV;$qb4P7W83%<}1j7#Gkc#gIlFHNrXinI!QbW!6U%yhMt9%;?(w@7O&q+dL8mN zt>N>tv+IjeUeyP#O(%y_Q$|<=b=4V%Hye11S*g@Gp5O*r*spHs)H;LT%9KakWHGK^z=H^Hy%^1Vynu>bj7<6TB>xE7$gRzN{z)arIE=Yf98B!* z@3ZVtLJJiUj}QU54X3;8!zB+^8tGMDKt=%ChTneppviZbrY8VI<}A2f z6kBUSVdw=ooCVvj%>tZ$2qF)*R&bk>Q3^4|RJlac%yVzEUW33=Na!fl~5#7Jmzh zRNADTA2WwJO$1{Z)?ceXK(`2QJ`;M3$qLQj|4kIGV*TS}+0&-W@*}xC4_ihncN^C9 z{VzAOQ{n(jpLo{p8u>F7<4ah=&UV2+ROQ(b!LEm6xC{gqYHx7nn301_ufOcyAk$5- z5+XY0QuK7H`$jH{&6IZ&wDjMEy|5$M&JRMyw7jI+|5#pmf0Fnimfa z4OS#!T7YY!yS-T~EccN#8_oWl7@EBgA5eQVC-&v#!%FWRL7>MoGdbvYGdk*BtR(e3 zb8y_Q|53KFnU|BZ6Clylee@3wgow-niAbqVoPSJwKD_^3@6}NGSz5kOiz&nXlm7qx z6+9msfnbXL6cl_`&6<5as{Z%y%#&CY@`IGFugluxm~F6&I@*@bEMXN?Diud z8#v01&goR?JBk;@Yj0_NKRVsTySN!E`Trg?*w7+P$Oe^L>9#w>Y%Gt0Cg8o9o;=%Q zt8Ik?Q-v_U*YDx4l4;)%1$y{k1`MJNKyW^azkRIXD|*u%Sbv;vnEEm4!R zulwH=uGVJ$gSFR4aT)UFRs!7ezaK3G1m?`LBhi%sHpAx)vQ*VfTULfkhXL4c^XO42 ze3}*jiZ^7wi-r77>Ns2uy|sbVEW(!1zZKh47^7-tcBiO4l$(%SI$EOGUR!GdRm>1< zLA--V)URs98nh-{+)8SlwL8un+|WvnEJ+|4xBy2%LK+C z<)-k>@sT=TO?alF%Xh}Qr-%nKR$1W+XfP_Ow_pI<0R?G;Zd@yulJ`sQn+6PS&Wn9( z6e<+d$ z8Cmp|74^hlxwRbdua-Rg9>r-rYl55_7Wh~$r6s9E9N|h-N>ygW_Sy{Ht&Uc491e=Q zmQsSmB_{R{ojEdww6nL#c_juIdr6|Y=J(fz2~SbzQH~u7KQ{wE98|@q?Pf)|R$)1` z0xQ2j$sh_vDJSi=)LfV8|30F$h)DjOt!rwwRa5Z!z!)LQJZ;kvMb*!ZY;mC#-@9G0w z)dT8PmyCv96!8Z7(uYf6;84xQ$$70HX{G6ZK0Q@c_L)Myw~HEYFsw$x$#L(wpZw3e zRtluU+UxG7P-)SUO>{&{t~O`lKJ>pi@KZbAiLvmnWL!LCed2G?%d=EFE4)xIzi3mrz`{JChUiw`Cp{+3Ta%VMEfJUYD zpANGni33p`ym65QNxtQn&QQ2g2W&3ZKbD*j77|k5D9UCV7^3~$xmQ2*gOwU-Zf-`P z+VJeJT40cN;7=z|7}>jnc;;vWoFRj_Qmo1BVFhI=Vh=Mp@oI*#O}H;!!?gQ{46H@$ zAZb}Ys35{mmB?i!$T|ph5F?N0g?E?JI`th@bKukI=uqPGem$OiHWVQKBGg^Z-r=ak z#q&Ix!zxz)+Tz!<{;`X)Tn0~MMT?J{=hadAM@UxRW1AVrJY3$bXr7+XcewC380(s< zADYgZ}`jqN{}U(d!Jq?(&f?~&fzQTa`A<#=xa#p+X_dyd&>wvF)xmmCvx zvJo_qC#?lRiD3XW5^#(l7|l~8?RSsAqzGWG0D%v8>ZA7evBYD2j}U{C&6gccnVXrt zfFdDVG~5RwLH2cG_SDQ+<@w;@ItIo93TM)%+|v&}>SZXlJHp?ylXm7|woLH)v)UKG zOeSZ)2_b0AMGCA%TI$q-_t#RyEHnvn+h}Dy3s#!L2@l@PzdhTmHaeHm_FvFReW3~4_`IK%bjxii=+*O{kB>Cww6L|yS{p4{uZhY?CrTGB3&W^_E)?N zK1(GWJ!`n-HT-WKlb1)NBQ)ohe`e^Rtv#sGQH1t z5-iecvph{c;x$N^D!9HC4WLuHmRfjY4)rzYCe3kqhmx{Cn|aofi1Xj$us(XLhx%*b zK^WGEP75=E%Yg>J(U}j`WL{qvW_(TX*8qD%f@DWSOUt_X`ALGmbPSi=v`l4T8?@!z z*X92XI{PZ*LpfwzHU|kSE)?z`JnTvDJR^0nB+9AbY&UUz5rjg0_xT=C)DV%z2bIv= zv7~Ti|1=Qx)owr>dIi*S_0oIuZVA-OJzIeSoY9Ym(ZaQEc7tE;e{X5NKeEoDSYlA~ z@wwAfe5k^!CyjQ!Qlj1S7o836+dqlAw7-_Kk$=Z7`_AVBYu9&LpYN)F9{4WR(9iOy zZqD`l`!%uJyZK?Ai$us{Ns}R}lFIz^^c+(2V$PLjy&vxo1+LQ9syNAV^)B!Dz7b97 ze~0iL)m&ck=2tZ<`1>gPU@jncQ{X6&LR@Y|f1jAqa;l`3PB4~8l@3d+`=EE0lP34L zc?a{L)QS7lTyxRMx%vmCAzyKy?@7adH6`g%t70p#r`&c2Up*WZ!R34~nkF5)gRv;v zJzUc#w?DsBtHND0^$9;AZ)xgs?06%9c>}nAWC&d5vQCo-i>O(fBj7D2tLwJ?)aI^J z1X9~W9gN_l2>En!|CeLO*d+t=y;t5T(gbo;(nT?MnH+v>((dbyOyIENx z>c(Lm=(6$$A35OH1n=7zlxOs)TBeFceR3_%bV&IFZljhm-JLy(WeH zHlh8Urz!j8;ZT~iYr@bC0m$VQZZ!elmzPwYlF`A}_h*qSDe!MNX;Oec~ z?ELw*V1*eR(Uawp{zw}|JS~uQkp5S(-RV)ZW}_pLTu_!SBRL0o9=bi?kEQkIwKJijYa@3$?xY1!LB$;k%>q^C+hPb zqLhBh)Gn&RA&!1Z|bSioQj-N`MUU4R$tn;`?1 zi7EMun|QxMd;$@8HfBPLsu(o_I&gK+1F3w&j>$PxuR$k*^XizFhQ|U0QlwDf>^;ri zyV#=|4b7&Hv{P%a zZteT65t;(EmD|f%zu2?--mB&IH|7m&%m?XUm>-LgJPD}uQmyl{eDQ?r<2`9awemfQ z0r>*u4Z8|#edriRKMm+$gJ7l7Ar@v^iz?q_q%N9fy7XI=^ZB)(h$6MPMZaTwCKLEy zp0qt#(fjD6Kn*C=(ECb(yF{O+X8W0jYIOpP&1~Vd%>(M$Eh9em*Heps?Ier3Cc z*CCL5W@{vaPin%Dop^=&-vh$=r@Bl%qOR(LYFd8&z4tdmjuNA87H7cpga^6>@t!U} zIj8pi?iTGS#NhKE-&nNxk>thS@-1&KN#>fG(|i>@X^?kN_Lx58T7Izl`_M)cy3buG z_=>taU%sbaSNLb+iQJbtr;lY$dGD3P4f3)F-fx~t_!eYuQ@ZMzLK^10Ye z)Gc=hIbJE6%GDMc%E2=xZ(iF{xMNarTX&{3Rk0lBjq%OL>#+(nq}g&?@Elc&|3>Ti ze$MV&g6C%UFD4!Gwj8cKqg+<`BgT+?D7J&8Kfj|AcPPd%3A~G9ghOa26bU%?qb68$ zm#0EM#`?|$A>3g%3&FCoTPTIdOS2YQxtfT&PA$0qxOct=C2q+uTIq5+;Cu&GGk>*q0%+BimKp88m|M59B z>H8RF5+-lx^Udc=rQS%aNOlP6Y}c1*xFagCHa`9T@bwm8QFh(C_|Pb+C?G9LNux-I z0v6H;k^_>`9TGz+Af&Cm!)N#_vK-7)pw_`ctFe&>JAb>`v%W}auBd1mdk z*Is+Ad)-S)1x2gMeYC+|Ohl=d6Y-~u^I-VJ@86bieb#jGCiP8{nwQRfic*FNwBcX zZkN@DI*6Trxv-~Z7`7U*V=Uo|zh7`HlLW_ZH)6u1=3OrVx3BT;9^ta5C_YtEikJ`B zg~LM?f&!ofnxM3{uF2(T*7ha8FM`b}Ln)mQZm=>0 z8^xuor}@dw5IX_)rp9K*RAiZ8(6R#j8?g6Gj7}yRb&m{07{`fS9dG~CZ)?ArGu-WE z`DdkijTGz*e940Y^|005B*xC7YIa&vy8?ENBO5FihOwG4L6Y#Rurkpu;(dmALGj(P|gWr;WJ=%beMw{@1 zSQ0wW#`_SZi^tJQ>g++zh0Gs)7aLC_D`DZd*2Aptng7b~N#SEp4YYPX<=Dl*E6fTC z!k2})<9!TWDr>QFmYp8K$@jlgaEvhKr9ojN3YK4>DM~PhxWbnPUa#iXJ_3ge60P{V z)M4RqwY<1%9g*%f#M`Ss5&@5m0Q57t^{4V6p!m4%h7JIgfxP`qNIxE^rQ2W6NqqyL zsJX>Ul7nQRi5+OQs|^u=Oc=HHWnGpl1SYcf#qh4@;y3`>zsus&%Nm^q+?qQaAj0># zeM;Cm0hIPV1QCf#3aWwBJH6_o_daAV zf;oCOBg1K}Oz3RWM`@bb7gAEh|LM_j<*T@WyrUQ(JFQAW^IYTMto_7WRe1sAQ;1dGj!g6%J^zE0-5sbzfy1cba(P@SNzLkh`z zV6lAVJnwdhI*KlWkUESl?O+1*fz>l9{QkXtv+|NT&<6f=Va2}hgd;t9=fvLd-Lp~{ zvJz;G+yLU+cJTJx`QcuplX!RFVPbPx_*m-N<^^j3O$?GfJ1ZuVua~|9I3I_9oFLx(@$nwl9l!yQV1aaol?Fh)&J%l?lc=770gH}>mEtZfqt_zyn>3`+tZpE|blJ!DvJa>>)aNEh z9esJ3G=qHS$t_{fU};Q`)@X zu-CX{Rr!KaC|4_g-r==TWnA+@$+Hxq8pC(NZ8%{ats8z)i)6Z-=21O)}RLayC0 z`uh78#9{GXiJ16%nqeXeruNI66##HyUaPBLud$U*T!*>!vVXeA0CfE>^-fS z!UkC3EP8_n?Q^(!ouod>nL{_n`m(E?9?v#ufspUez9zlrqva52$?@2b|Cfu z8cT%AIxqwDjD5pCA=s)0_Jqr%HSR3<<@8?>XPvjh<*m87Uw9b=#sqrY{wY0cbWP;j z13I!7Wj&w2EjuaZcsCNz^S+Hf9U^-WExj-8vB;6?vX=2AbAe;^T3~qao$=3@Ty0)A@IiFa?Ie34sSy*;>5FCCn%&EDxOMiL) zG;*b|`!|r)N=SD~W)@b|*u8R7oSQT>^;fnXyx{(OUb9)^97aN=pFP|zL-wkJ(t9(` z1A+jURUq1+G&ATZZcy@?S}telq;Sk>%_R@w7apMby0F78f;>;4QOtRT7&9%kug62( z{UItgr(?LFq-oC!?+WtH+pm4ggPXH*IDIQCWzYI>Nk5GES+vB&#tO%_-SQ+sn_$zfgM4FzdNWD$-n4*YHwewzg z$x|}Cr5NVTyYF?`p5)erA#iB&N7*OFEi05FSjkeKiqS#e_(nXLIAb+?Q#pl?^xp$I z`eAteF$?e-X4_owaQb$m(CB6DEq<~r3}W`ge)kx`fnz81^)<+9gQ*QN$&~FR%CeDc zY-}L(4FoB*ip{(ry3$_~x);|Y_g9phdjyk{1A<`7h{Yp;cJ3LsDq>LZ?KsY<6Z;^4A zr+Shyk-A1iG}2{>Pk59#;tBu!h}Ch4E+f;a9ygq0@N*JFs#b{#-GXvX&-Obp+279M zue_Heghzj-g6|&S0|RMQ?B&PBUVxSCHaHg%w+S%!dmt$7J5w1;S3?0AkP-z-;;i8Z!bnwqBr-b%zV;b~$%rTRW=cNm>U5G&n6EZ-07LL~5Dua}{N!q{J@?9;=v(?+b z2Vm8Q)p3&l=7+B01`psSq1HEl-tfK-8nQzk4->0`{Q5VJXr;dSHNNVWy<*@Gx4m1Yz<7(ffjSVQ*XD79VQ^z+a2b3 z+^TfQeG(OpzBJ&Mrs$xB1ILh@BVR4gGku9n8AQC|HO2^Kt>;hKz1zX(Z%1AxwExZ0 zfK2?8qcW4#NGe(<839RGS{UZ=fa+|6-e_#gSkz5W(DWqdyn|R+h6{^1?z-D+1kS|0 zcH=6}%P_c3c~&o6+%0I!Q*{gGJ`Mdxzf@WHbs6vs@q_i2QazYEQt`!;$rT)a3UTRL zFVon&Q^6E1cmL*>_lH}T3K<)5Aokm95es>30)KpWyhYElD9L@JgC9|`XE@HwGt?*i zw14pDPdrGo;J7a}htfVUX2qhMR?>;dPrC5LN>}sIKqLuoux@W)f2|x40c!7FbJ)Dm zu*-$tb>-ppKs!jqLtj?65#5MscIwC5pApOzPyfkLdFtnO*qcKkke$QFh0|>5i@SS` zN0p09>G!bU23R+ae8VjzBd;}Xp&nYc%1`zp^q4Gnu0?cRbA1Qj^5hH%OcvP--r?{r zf&F-qIRTIOuM8;ZJZ{V%G0VI?LgKO#`pwfp3PV9kI>&qPaY$O@-d|*c%Ibn$6|AS# z6G(f$J(PWDv?5v55eMqi79mHLh1Q_%Zwn>ad6VCE+8j!fzLayAHf99|Kz_;5+s6pL zh5I@wxR}CWQRN3}*_)_+(aQ)SeYPGzz&phZQBIYJ^7la+%{4RMJF(9^(f-Fy-3TIQ z#H|etf$UqDBA*)uJy04p$ZtLLh3?+d$JgQ)pPO5>B zZu0i4tj$-5QM$g9NlWIK4}alF8F3To>B}lBr-rE@o}GMvGhQ+$tJx!;R8s4Hiy>)n4uqn zZ3saC3HoN>j{gA28v`6G=OjJzTVJ}Syp! zO{x(uXfwi_kAmpr0f|5!>LQxR@qB>(Oiq8xfrv(8W}$dL2bKJg2*{J4SiwH*gd?r@ zCPZ1&+dpF~Vxo4J1oF8Q+wY^#1YTMYF8)aKA2^KxWl&nqKWSmy_2)FfEjap19K5`J zn?9dc;sb7A|Nkjr-UFhmg7D!L*_K5f9B}l*beX>YKWf7Ne#{&Oi9U%BMChGs|A7bJ zK6OrkPbUYR&hE4`GCRS_iKC}63-j@hmt^~67(_l(N!>i(U1&~02OP+#?Y}qD;S}4Z zsDa~MzAE2A6ClYjQJy*=HzUt?qaI8#mFF)4_+YFJc)YMQvAcAZ^(U*D%*|Ky-oXC) z1$J^X=qS1 zura&aO>yQe;J#@FmsQ|23y(R^*PW=mMj*;ZpZdmKaF^q8uNm;ZXYMtFTGsy8(hQ2Th!M`1Im@y+ z&S=FFK?eJEwpJXo2A*fFQn2>z3PMK`rU6MjMk90KOqeipIzhj7!Ren|sw$@C`*_@$ zRQ6H_=3c}TraKAFz@eAuqkfIGW0!dZr>wTC$ujmL`}shX03Q0e^ibsr(P z(l-hap#fM>R%;+%}u#-70JBIr|2zFpJsg2dImdAWg zcFDHwRc&%-E(jk8;T1XQFJ4$5OQYU5DZaaVM6^t232V#keGGGKe1bb5RaQ1vv=xSV z$eUpurRdwuf6fN~6OYoyg*8JYd*0wO=X7AkoL*9!@v3Y4N@tH~x~6i=KxZvr*0oSd zhS8sV?JZ|i)|;i%HVFkx7szx3@|8V1HZ=P^?d)n3UAiu4Rvq>Q~M9@k3e( zkb1p>Y*8mm6z-Hvxo83zeBW+0M3ci>@v=a+Ii!;RPP_26C*T^Rgthav@Mq_|SP6Sq0qq#@|;&`@)7h6ZMdBR4E%r|50mMO8u z%`4S%o#sw0l%KfU6I+QW#Q2&VTlbZjIgOe8XrsYyg9bDF?oGpEtlRv@)jy`cW7J`J z@DZq9w&2BPU0VHv+1F212GrqU^V4rCj0EXMZ5Jt;-#mCDs4JjzebhFCDQbFK8^$uy zWiLp#Un2#Pzm-{1Y?y{>tW3(CatZBPYSFAO=0ZjI_b#)FiPaVb) z9>1ZihotLj#u5cyKqY)$MCUsC$kq}ndPKtzN=*fR>=IiSO1UG8C1kW`#~FP6FOIH1 zDzZoBut$;S`e;ywBY*~6w{{NX1*r}GBSopo!Y63F<--&%jk5&`F9+wx6b2AlJ~RPV zN+UbBp_NZ{%Zd-~XODDe68>6j?b*aV^JDBL2w3oV+fr8f7(_q`AH-rG9am!eu1H;8 zA$Obk8CF&?=)D{k(|C+h&1s~iVIueSm$hZ9TY!1({T_u*P+R_#HA#KcG$;;L;5c=V z+!v6uKy(gHRy#_nO=@jO|DqC6wiZwvWbl=Bg%BwF7^I7ve*Qz#ubqc1xe%!v7ce}x z$-2;+5EW&6KUrQriJe?vpDx3ex6OfPx00f9Iak>|z&UK0USz|Q(R9{kM&m&tRbY%Z z_>bc+6wz&&a6UY{A7p$L6xL=3@j#uIKUsE!(3`|6$OyjHykS?(DDp)A(c&U3s!edt_Do4HqWy9Ylsv^#df;Dzjm>)u{7cKUWSPd1O(_em_zXRDSe)1+hA zr`McnL!74fDYGUtG=u8zGQ0cEhuh>*;uyqAyt>jf%M^a&d>_x3su~Dk2t|`bzk@fO#MD@(>r)qr8E`OBeQ>DE!dp$tIQexltm-lJU(z%i z{2b4ZJ`sPBp$w;vDUx=aYr2@8b-T{X{$fsd#~mF!g=smPb&J10s;aT(AJW~- z#4s6n?@$VrBQU*7_gA|FFK#41RkHj2=Y7i&ji~CokN1lL(k^5~)!!zD4dtvcJVA3u zZJaAmlDl362VQGlPg)z^er>&XUdnoR$p#t-j>snVB;TqbE`Pm_uF6Q`j&2HH zpH;|y?h5I!1T=Ut;mOzQNgU222KxJ|KZA3B5!mP6`s9bA%E|v~8`BjroA4~QJ7gB` ziS{+OYQ@U(JQQw#Ol|v$b}Df*YUATa)_eCpjy{yQmC1Wo_a$vaHxB|utwU{{$rr?9 zl3{$jQr$2d^K{9LW`R&^ddpOY*CSRL;)`lBNPBOn5UN!c9(sG9$QsKTqi~ALF6d{n zio|`w!f^5QE6>EXf-Ap~d^`~(Dl9iwK9xqmwVYApDK=b_`(%_vK=+GVA^nHXyW^NT z8UZ_+lWHd%&a%57W-v{tZnv!ZTCUO^f|obk4D_yq%n`+f4u_WAeFJTTD30MCqvRII zMlfL9weDLHy-;ZxH3(!vc#fC~L#`2zqnSgX_|VgrUmrhu^r-xtAYh-U?3HYTA7x81 zKkQjM*#t}fZg@UR8d(eF53=KRSem9-_5FI8EALSL>dOSrYL01Ew|jTLZmh<%jjd>M4{^w|_0u4?+zD^gIht1&Q&7&JPs4uo<>|~xu%5jO;27|Q#j_!Lu z?+)r!HIP-_zsNsmMnF{IyApaI^L(a5_5y!*XpjssF_(ihDP zR{%ju%z0}fd`K&tNdj`NkeKdfXUb4BDM}ULJ!>^)M(r5&ljzwOTi%Futt40-RimiveWeA*13^QtMI(rXI&&NVU$7M_?i~9`Rv%QnJiAe^7N60 zcoLyCcK0H3v3aP_1*{NNSnog>+_1nD&)S%uGdG!dQw#L6uf}ArF^5AZ_IAgi6eKW# z5G3L?J>-09!>QKc22IS~66C8zb^hCnFcZ9qlHFp=Lx|OA?qbYiI)3?jCB2`zIEDL6_2nb6>~+UtR4$XKt^`u zrnt$!miM$MTPRPQ^-k?(lWGR5$X2xMU3hvOxKv{I6B`bYXq_xHxbG`pD#%A_0d8P49tlRhng@VSg#FptCnZn7AR` z*M>Ol^D^m#5H8Y`Cns9nFU@dy^G1lR@)mq$&-&6j6ezcc<%-DAn7lElwnEfNcFNB% zQKUqBj}~Q{%DAGa8zvM6w^@6l!v*hM<-GdIU*yfpm#?-eUfR2yOrIvs_}|2|Uay4mwi#+wRnSOJ&mdnndBQ6%%E15b@zGBmG7kg%ZF zq+%W?I&ZpZCIzuJM{y6{VfEUs+LL3`DofPME9Ko2i=k?;CG~UMU?+2o$ zQq?wWM$leu3jw&xha|wm-7rs$48h=>Ro2kXdi(Nv-~W`MEJ!_5T{NPHydaRSRa!%5 zl()PQE|^2biI^P8j}lhTDr^+`l+rLAl`m{stre8sq>D#4d_S(P7cH~3&fmmBz2>(L zv(m7zZ30m9s5B-+S)i3)os-319o4`H*v_PlavH;ln39#%8x~2a1Ty)DJ-Q>t5NnAkT~@T-2*>R9?PUt!B*n;7^C8bXq<24%>7B~BZP3KB>y5BCiu z!BOLd)THBtQ`wZ(7{M)8yn6Qe0;fxbvJG5?p&7nvFl$GhPm~5yr82%c73m;%oa-=K zM!|(i*50lwHi$)@N%xq_iREjtoD}PoCtZnq+wLY*zH7rpR}CwU-f@66#J4V;q8 z#Uu}AdPGr2F3PF=%&tkPy3Zi-J#T4!$VZ_clTWMJB}f+5PgZ*Ep^dWL#6&-L+1S}P zg}yH=^1rC~as0${#>!34l)2p^wm!%-GjwE1rzerhd-Kft{#ssl=JSW&LVnm;-S_tI|6@4J{qF<6+M%(!YDm(GxOc(q+Qmx>mXrStkDyJL8== zRnJ-)M}u1l+m?hdQLwqu*w;$+IW;|UY(_Y7AA3qNWz4vRGig)$N`$I?Bm~#SJ0Kcl zj!olU?&{HP|0$9wF!iuAE6r3mh%gS?4LZWzTExwwE(>#~WqHL?uBM(z5e-LNj0a0iSF7r4DLd+jc~#jDZBzB@)_~_lzT=Un^v=}>G?u9+ z3E7V~y&J1LU@&#>q@Eay-a7+vIpRN?kd@`Pf?G*?#E3a)SejH|UpNMRaf~Nu$E z(N*H7djRD=ga}H$9-lb!$Mit)W6A65dM{y_g173Y-m>()7w#2^sdh zXkN3?nyi`-JNj)ohcyFc%dXX|jlDCy5tnv#6;1KYI_>22v#nkrmV!7MZ7WngfZh%3 zDYVZmk3}RwkZnI_Ut?~|gfqb8E)WN^ISdm&NMl02W4`Di=Hr5xceEXbVmN1J{Ksi-MWhXAl!S4DKU>8 zadxyA8D5K&9CvfvKU%C4B+B>&j;+7FB1D~zLu~PU)0^>RfAyX2#Q~}~6)#QOTSkbv z@4Mb96AE*xXg$rXJew+Z>}Yq(gFB|2uK$@*|GQrjUTzPOr#_GS?`8P}M?KR>-sMP5 zYWq5z^HV1#vkJcJ$;3xg#o50OMtnw6T`V=*wC%s6zH6^7dL%Mo^Khj5YfmKwfY2?c?5^R*e0cZQxdUJ*GRLcl(j4bw?oV;z-BPuU$UOuKPxO zZwKI0eIF#91VyBgc4rbC&N{tx0VN7*(V=jqz2fi)v-{&b(VUyoa>}@fsgHsnI z^sJ6#53f$zUO-}w$lB4zCoDOS8 z6gH&U^S~Yapn!OW=%7Epe>@UCm*pmdqBYwxesb}ee2c%?cjoy;l+fDmtn!VZh>FO& z194pv_Sj@GXLBkmy8shX!t20*diX?PtMETASDVPivjO*r1;B#Tk~) zc=sAPi8PTkQ$ER^Reg#&^SS8aQazEw4; zxbuL9O}G2lV`6K+WHQs#JF$oP9&n~VM2|k4Z5L@mC{hXKTQ-cwC1;S}7`(@y@FUpIyRWV5(*8@td^^=D=JXP-fY?V+Bx z2Zoi|ZL6DExpJJh@&*?=a36NOt@MFg2WBi+Q|zxg%?!y5l}WN12xjy;SU3-xcnDXp z+p%&wwDtBVwT;<^a zW8nffOY^WQ_8!Oa5#&ud!5uzMN3L3^t+_7Ya%HvZUr8DOtW+keO$bmaqrlk4pu$|4a}~BSsxO~S#KiL9|rx# z;C`;bK3*OWVyA0TIfYqI?saaAlg0?;yu+CT7-(0dZFQEAC>z19fi(`TccPG3UR8Ki zK;Byw<{14c|Z7&tPF##jb8ijHciD!;C_krw_aB7^r(LQEmU7;zy3Qu;l9N~ zsi*O68(z2vrwolLLe5DW-Y`QaRqZY?eHbR7e&d^2ztoh!W-E%iOr$g%{k|^QxJyzg_Fs$1{0JQwi8C(#sELw1awxaJli}wh=h}~S zH@!o7-g7cv@wH{YtJ#1$=(Re17T>D?Vuhd%|HjRmc_*O=@Sjy}Jk)oRo}8ng@+=E; zwTb_t+6`I#5GGJjh2b@mv#!3BaNDT@RyHA4Y?Ql>(W=y?`wiq_LwRK3^nr)jBsT>A zo&=ZkkJG-SS4w5Z>MNS|wVB}-zLms&Ny1|DuNaCVDQxG@-DAy+>ZB_C1FD%J&6vQb z(Srf(MeV2au7QDLH^pSayy2fdNF2hP?~rdt?h zN++e%l>VY~km~J34(Q<2snPG!jYogH0@k2pqj-R*ayeqO_*O>o&f3lXQ-HJ~i&931 zo&ueB*jiHqR!+4Rve@TX!|$!wmkU>|abw^LjJ5krkNw;mD%4@;$OH^+){-3k8gY0k z{5P_{HJor-{@>`7&+TK1RE%v}|2p9N*$A8gjzxde5N+0`kR@o%?Q~O3z3f(eKIgoz z>fE3;BjJ!izX<0rW=z@Uju4H~0)-~v6j7a*7>ZcyA|UO#1x8b;l;QNWq=q|!hIruiOLd@v{f6z^TOmD*aZsC`%^0g z-M7(CZ$Yf6bM!VI)MY6T+bUw!2*s?OMkX!5IS5NkShe)?N5;3`d!6F$m17f?fPvRs z%{QOthveQmrg7Vu=$~K6Oo$dE0OG?#l3Xq|D$-)Xzurc9feIPW==BeaUiI=dAJ?w5 zsxxuK*I_1#HE)&fq*m~@iCPm0;Y>`%gwP(%jh)#rpq@v}W|tpB#;Nlyp!G4|+=Z#h zH`#y1hpqwvzI+({HJ8v(eR&b7eZO%`Xp!xrZNmvgtjKXw7jah_U{SX#qf-)KKl4du zwJphBrfBEIRG_BP)JfE!oa7%JHY!}--oM7$#=3DxCO|LIFQDn`=sUIZMQJ(yLZk^@ zERWX9N9!fRrGe@mPf`|Hr&UhFE6)>upJ+#8{8^HUlO=36m^sPEQl!oksEUZ@>tn)d z&>x~80v!6F=J&j=Y_YghIl-YxT5OL?uE1U6Z0MmnA=&RQj?8Gzd3V3qM}eFuOL}nR zu-jin&Z%`yC&5@W2CiP%Yb5YV$da;g5xL-!qFT?0t1o$28>vx0^J_l#Ml#h{y+wE` z)k)wFnX}1*%im&%Mz7AbB>T@__6>Z0`W)TiOF7p^^KNb5L_~p48L|7ZlgaGJ4r3!T zga5CI?uj1dThq-^FeOXd>8n3!DRO<>Zc(zGL0;H)llWN7cxtz4cB?&S*R627Npiuj zghT&Wm^wh@##5n@i|?59r59t+G`35L(1(qUL3{g#-3EECYZFA-TkS3v~IW z_L)Zg=%0CSXry3|mHf)|KgphMz7Z>du1B7QL4Rp+$b6HYixA_Ax#NmSnu@EAX)A-H zf^DbWJuSd0*j5L3G=kyG7KgnmhwiV4x}K-D=SaUw-nH!Vf`D7Y2X0MhmNrjmsnm0< zn#x1W5`|`B*Mpw(IIy)N_(!k-4jc9*lQwl%3@gYlL5Jw@q%RGABefXirp3cPdL-pl1^v&22oqX;~ zy}NE+BNzDcG>TAq{Gj`rPVcK`B1dEdnszV3>R4yNWM?KVEQFWb{yi@HUlR-SH|ie; z3p@yU=7}3c{vJ4ImrkylE$W&$g#k5-W{$PhJpD>l#F34x^mPSGl-YW82flNFcQU^! zgMec3>#eTj@1%6{V9o*Wc*Y zgzRM;z5TjaYb2nLu&MGc7}JD{+g8<8adPEx56?gfn(BPcJKVNCgM0XoPlHF`%TqwX z@zN`g$EPUQ|5b3j1>|?^_g{H)5<4|9hpYL3Ml{9_aenyf2OeP$PmR~fpUoc2>MKM% zs#1VF^UZV>1u7{`wqF~5HV64Ld7x>bE^5>&NTB)j>9kV0!>-{I-KV$?-?vCA`!AA8 zjQZpEr|d4*C#0*Z4keUhYw_#A^Mf6W)yVCmiX*l=K0Il^!s&q*ZPrCDvKC~WZ14E1 zubPxF_Ia%GM3j)XJYB~JJ<25ARlWJ6=NvmEh(*l7%b&_M|ILi(X<@4%B-9OCuC-gQ z3-ds&TSmsqjW&JHdWtvjzU&8O_VWa}NF{cXCz*?!p@=sHNquoD&qI6bjUE{gW(cBM z*FjGtAnV-YfRtiER7;7+{u>a*yq?P!)1BcMDX(p-_&SNdB{jja#Z+C00eEKOb9E1g zuy&;I5jf@~{^DuXrCCisvFAlsK9oP8v)sPi#(bEm~&Q?z7@p&MGfoQRU33}t#Z`~P1!ue z<6KhMg?=oO$Sbz}*f+~LQy+h6IkQ4GK!DF5$c{oChLZ>T^LH~z&Eqj?{ovb($R-;b z-v*L5iP^01729T>kK(Rd{j--3Mv>FwIMzy-4|`*J_MRQ3tP}Vnh>sdtG-vXbb48%n_{%!kaolp^@#>g%Lead<~ssW{Gm+h)`d)e}v zoBH&~l`+}z11>pC~08>_>*>R5~| zgqkP8Of@OCjx=Y;^6G`2sLY$h>1{Q}8<}di;;FaXSypqvnh{V1)CD&!pPof*@<$xi z!(fuBcQG-A8*YvmS=+I$5gy-;JdH9XyXvr!k#IkF-t zO7eqnzM=5tad4W|*NPEeh@@n(pZ(%6eP62hx>OItvbXEWgPV-@CO`iu#ftTCaq@gm zEBPe!R7{TDJ|knvwgxU4h_2DFFv&$hthE}gfS%DH9XS^DmF^gFxc>I4+a+rmMoND$ zx4X^G`_wikp@QMV%enTm^IG5g2a&0%n~Xx9G0^k$uX-bFZX0p}68U{5CCu&**SrIN zV@mHJG^Z6UDJ2e+k}=uWijiLgBRmXpV3#^#n;JKzQpj<`H@z`eFCX?&H!>9?_*P6D z4L*2$^x9RKvrYb~p=w+DfSgmG_DJuT+c6?}4~cyO*ZGSmj88vxCx$Sdn?JiCDlad+ zu-=u~U-!bw9QDrnn&Hl3r_hua=;Bc_)Gjtu#b+xA3zkjtci6Cj>=`Tt+R44S%9c1~ z?sR{z0r%LKP+{Q14s84Q_XrYdZQ;BN%N^#OKvV1u^1E*yQMfR^cfwky(l6d;IF%WZ z>e`S?L&^*a4^p*wDQcQ6?%4@@auPkr6?aTSzGPDV0Ca3mUNhK1bU{`ahtHeXcuj@MYb1+9$C zxCA&*XHx0PR%L13u@xAsyBo0clVEMtR=(y4>x9ee* zw@Gb~$;>CrejL%L+rcQy+<{SM555%=D6iGm4`-DZS5`-X#>wAGudgALpKX0R#*|-q zhZe?yCeTi+DlBH&t_^Z3u=m^+T$sQ53Wh+c@ziwJVU68$brM?&#y zk7u!q!dkz7lcz!>LU;%JYA^`!+`_;s7kQDgV zXAa-Ct4;*OQpfI!$ugX_Mi1!FJ)l<#+iPJoJA90Op)>vbbZP@HhlC zC4nyNdxS(r62=u6z?kfUD$knR1*{w zB#*Wn{vY3iXk6bpf(})6qoSo~$P(~&v{GL?k~3)DMQW?5JyK90fS8wyS&r|mOx+H! zZ=v}~eJvJn4T!P2{k|bp_>f`^={WlWEEKSnOR%-arHji z(!fAH0w8LIP*PD*m9or;oQ*kkwzsd@{GPgZ`}XZ2N>IqrRL#Hf=dR7A48bFwps03* zuIXZfyOO((_~jkOBhc4y#?HOjaX?q1-DA%o9T0sLYIs*!k1JO`r}rMWfI8nUo1S9P z$Df{ZCOI13@HYTi% zhl3oKP=@3|cumJ70KN_yY?1lbtrC?P{8c;u|M6vQ8g>jJcAzrYkH*jgC%EkqDEa_I z@{pIbBFfrN7^v*PO|gg5KdsE6L(-5(eu-1t&Wn6Kzv))*SU;O2;jWA}(9y{wtj_2~ zg3qKCwWK7XU{s&JoAm6(i$%aKPRj7$=kEK!Nt^7lGWEWXso))zdY5;>DnK_&fCi|j zF{GCJ5F%TlqW&|$hebmV{({Be%&2t^k!z>zRDYJ2*8@Nu5knf^8KJ1h8l{TlKK}A@ z;shJaD3^#7u`=Kl|`H!%b5y}m-2cLODQxTx05FH_ z%s-H>4d$IggvV^-_jvn^h6aXQ5(uCTxzY@H+usIW_l}Q`*Dy3ROvIs3A?7Rl#hTl+ z@gpDA6Jne3Qk26apZ|;;e~52E-ehwmQip;lCGqe+H7{CYaQ+3pVdZjbrP=>7>XdH;T&t@>RCOeIZEUBUBXH)Ss#qhHnBZqmbzYA%sdFyV_D%jLqi@#dzkY?fIiv-Lx_a2>fM)dXLhY8M4 zy|e>r-Jw13CScizoJm}Mf3*DB#f2FtxfvB&Ojy}N^7*iv8`BsJ=I7^M6667z8#&V) zg+xFM$Wt(m0HlBoevvs14N1(Xc_KjSvE(4S2Bx`HrmXWcs==}KGIFf!2fUOh?X1*kE6WuHR8SP2 zAcTSGlLmw3<>h3(P#C?RaodMd>v29no4i|Ti-;8Fjo6;H{hp<>KA0X@hed|?beNI8 z{Aka`*On~uO*cr9B;7u(n+z128s=ed7QsEPlmm)yxKDik&N1P9*LK$>93~o5{CT%x zp}=WRP$Eq#_SLpI@f}p;HHu{ixxdI8!V2M(^c%@DayB`815I3K1_;CUktSZ|^1$1# zdd|akk^OORtPl@bQE4vw!;dS1m1BNf1E|f%t3kpy)nPE-ONiw^+lV9#FjGUm&5*G| z=m4;Q9t-bj5=87%=#B!S(M`yHiBX~PR8j=3gRQ&MH6!afFNt7%Fo-K3`gtA=2Ce9?zq*NMi%q%n8cyMm%8QwUx#r z{AC0ze{)X2uv^GhS03&TPnre)rBk)DC+9cO~*6cwe2UH_+4c(o02^Z z6HA|ipn}kxkn`jXrl!lN5w?zz8z;f&Yqo^4~M-Y{_>iMU2qRZvJT&`^D^!L`0y8RW-pF6 z@NH=LIF;Q&X+Dr26KFXM`jC{{q2GC+_=C9dcEUipjzLKwn&}FIjIaLo9Pd1sgL91% zpzYv{&uX&lEUibg#Nnz8g*7E+RR%M}U3X?(jt1qK+T(0AfD%Ao-aKfW6;!XEB4DZY zJ9S|=-{NmyM^Mo2Eq3^wrdkNjASx^SK3hHlx{5s6e*JuyU?HA9fN&m+5b{?swVJ+G zKUS~YFD0(2J#i^yH#6M1SEmxU6gK;9`DMw=JHWvESSX5>Y)V2zqP%}i&pbE!e?UQq z>HiND$ecqsj@OEI*u?(SwI`=^*$oTD0T{=<>DpCSvkp^PU|<)&LV2%}VE+_!H4q)# zNC`Klxdjk|7GDBgPrg{uOJX-yeB;7Mm&xpim>*Mg-&0q0%NqRTBs0L9>Yh_AStnRl7d1tDVzezvJT1!Xl9Z#kG-- zM*8?owb-*@U1{L&@G^Th|4PL+)Q*UU+!_Gf**!y8C_-qJnVJM7a+MK(X8a=ot$n^{n&)=#2rMZ@6!Jzy;m8Vg4s?qu$=D=pXme zL!EMTbmd7trdeP)-?0xTSBFV`$6Wn4k_^u}ss>=2{Lziep4@%r!t*!aedhN;L9P~7 z_LdiKRoGHuFaHJ&YU*W$-@`NN<;31y632d^V890gy@H;CZZe>2uo_mLl7Y`oEh<;L zcNBPC;7CrB1LcVVZde@Vxk$aMmDP_6q8I$c2%+oR8YzvLiRqTr}Z{wH~L z<#Uf*4VQh}{|)hwhjKK}@>&FW5*~xH1pKhC(@*F6gFPe6NPfYM`nQwGfOEuQq zF`0A^qW%vSU`KkO(m-Fbv1SLQ@RiIu4q2&~OQ{?-b}qiPG;myTw0sVgA(AaV^EH+J z_PlyW>I}UbKUSrkR43!Su{0yJr^Rj|ob>qhawRHOeu>4fKvHDY!Up<|a;@hicH09+P?9X@wcE%8 zZCVqWp9;30EN$E3notB^)|Ud|yc%ow1X!>Azd4YE%gi?0v@E3*Is#S$3z9 z@Wc!xut8e+hb`pe@GyvR`1?6DxuK5vDv=9aTdD&(;aCaxqUifMD*Jz8oJU?h1GjW} zXO}mKIDH;S_Y95qSKj~3X+3pVR{?CO$Uq{E4-kZ30sFd5jQoc>u)7j9N9PO1lC@es zxQM`^nKW*p=aggO3;9((WT}aT%zBb|wF;7hF5a0#xo)-NQ!GOJpXEong3~u*+e!eX zN8onryEf2Ck!;$&`WE0vv!q0_S~atUOV~fSb#gOaAt@&=vm-9;_hU<&@<|ltJ4U+* zW7{N_)AU-W;z;FtUoDO*y9s`Yoyu?_c6KGvnfI+>d7AZ4kZsSSK!Ei7o6RaoJ7&R= z-G%yn=GxcqI)48*>z<64;X{l7;sU8)F}EYj7^c?gDj!(@379Bd0xxiOMKX1)OXA3$ zBPrA|t*WH9MXl?S={w94ZjxDUMBrS?xF`1{vZ3ykDu|}78DkS5^Goai$Z-2yoD`lW zsIoAmffRl;$mAzJbt7H#Hv1mcVI(l`l9GmWEd@7I2JXpMd1Cv{hcZ_^CII^QE^f^6 zFp30(+9^mc*M5?}4gj+b8Zk{N%xq+2q?&;isFDI7Q(aBX|0_nU@=(BDQ|N}+ySqi6 z=d%^Fg(lawe7`LWA!chflZtxjqT7L6L|L|RUxC>omAX>aFW`Zd;jN14_%7hE z*SZy4Fxs){61#50WW&lqPa@_DGF1$OST=XYl`N^K;{uk1kp19n7ckoCiOog11X3zf=~aH z4k%k@udF(1`KZVMuMAi65?3w$pS{2J*WUZ$?rb5-z7`h`6j_O6bYm?Y=9(^mogV@I zueTk@G&WwmSP!zf_XXqt-?)AI3Du7>(U1mR-iNo3oDLVG|fAMU!7t zaGb738tm=>HJ+bygSpUM>6684cm@n;`p*y7NxrrwFW4I%$0w=5=9&-=cqj`rwJ4S| zVc~7pcrNK}NlI?z=k39w5PJZPqIi2ORC}I%QLoFI%)F|Yz)ND(EU_^TXf2xYb%Zj- zzwDOtEr&h`18PFWlv4@DT1$~f}vQP~t>Jozkh#NmU00bm1S()al3;S5|*bDl?w*IXk zm{LnzN9K=rQez%|Xlzy}acXz9e1f^)m*fw}Un$`5e8X`+W@XW+bQ1v7 z7QNcT&L>P)drlBl%~uZ+WzK-bmVcwh+zkbMB$+Q;BIYkHtwFmWs>pc|Wec)TYAFY| z{i*b}LaGlCIobtmIQNZMK-+%_j+YUB_($AOga}3;11J^6;M644?5&@B?)b&H;F&PM zyzBuB-jQ-t=>{qs1%U~NHzk9bZj_e)H44CMz#hWx9Y%h~4D19h1wT#=@13(B09B!Z zTwO+AJuBGX>glC06Mq!yMu;=Z8+i4A8t?(YXBi$I29@SUnBek9+AMw_XLWm&_>bjT zBbKOxK!ue&;mk1T;H7$Ga?NEBJQNP>;xtQ3_ym5)s4O8^JPl=5!X^*}Bu zOesL;0eClpR9+zm&35n+r2t@T%LgLp!6;cz02}@P!63-px?{iFvm&m%v%kIuE`H4LIu}=ahJKLJbz$LHurqL($OFGY&7Bd937$y33`#3M zgpBNwzITs~_1>G_IR+X54!L-J=iqb@bHfL@EN2C*UjR{{N%6(^kBKL;Hhe&s zfWGaH)5TY>Uj2wI>D;UUflIk&)tU_ShR5gzcb{=nKaPmIG~QMV{Qv?`B}EVb0T(Og zGt}9~I!S;B^bhA)w%n;90Cj=@{28n!j{AH81mnk1dH|Fy(TNeduRiVS)O08*woP!TrKZU}O9x?o|A%9*&2$27Q^2tNSGc5Hj zcn!I#+4sYdi?jaZQ9DD5iV!VyJG+T;*J4L#p}531tjqbo!6twrT4-a+21wvpdH513 zIALe*jnSepm$Nj`cZPtsXUcTG9^yeUhdULWSAt3lt?m3A3-h<%BCmDey$vL=^AUknP z69h|*1eiNyz4^gzu8Iq_;jZcnru$@P4ms;LL$qH$T1(<$8)~HKIoaFNS>?v00C217 zFgI2SV?m2-$ywmW=xILj>e-CAsS>d4}G0 zkUeXUbq`=H>Fgr^JiHC;3OLhx_1cx~>F%c+Pa%)|+kl9lrO{GFz@`v9UxAR7503&z{akJeX0fd1r2Jz7JI1!hkxh$X!mJ z{+;6Zg}LH4mJl(k>Fk0<;xL9sThrYNpr92Rj+?&T zMPT{q1Spp0X=~DQBNP>@Q1xetLZ(3vhK+_F9NS(5itpLXKSbl9G;-M<9iKQz{5T#5 zefshxm&G*g%a=7D5D3#MxBlWeqmftkOtJWp{_?be&c_LBv$k+15Lcx%RNg{?e(<1X z6aPjshsQ|h{O1w~NJE~fvt7F~DZJ~8HUz%?Pd6!bAzMDi-=_2HUT1vOE3J{<>J`&p z9+1ndIDdIkTgbD35R%7Wr(psw4W$~}<}NI_Z6&@3>?gn|A>0|6_+xpMShbXW%z5h) zcV953@=t$T(D9?r_ZIEfNFG04Si5a5wR{Ef?l5rHY5`B@{by_Cvk`x)U;xASusc3x z*DFbM-anAJd58B^0Mur7Bpc(61FkihGa z@?+=AZ!+bNd_Z_heA}p2$JV&C=Py)893)QSeSWTo!o$_ix*Lb`SRep+zu~%=>`UKA z{2mY_zA1b5qe>ByBxerhPpOf>x_P*#?UhUMm8Dy@|DWLh&D-8<+3~b`c%=Rqkf-pl z`#r!EfVjIG5CCiVAPEXEd*EoF0Aj^m@tHPoUT&w)>Z)2#!2bfV*IroksNUjTnAr zPpZ0g6B95op@lJ3sLw4=7`P5@=Pz!L<}qd7tyad3N87CbUsZ6eVNC3*>`6QiT0&K{y*XSQT9`~c`v7J*#B2hAC6n00>JOa_gpl5v~PI^ zr<$W%e8xVTX}CSQ#=a_kaS1yn{h-BMY#a8&D{>@Q1`W%w%HRk&gUze6=ZW55#zB9d z?;B=RR%)e=Q+%F9f1R!YTw)kuT*Mvfwko8wDP6 z8ySz|HeI$B-*ZaPGw0F^eAFb~7FJPI&MBBmZ44zFt9&QIPJ56kSGhjDpoX8JMY5DR6er4*a8Xb$zWSbn{ zi&z2xxdZEkAsM}Z%y{zQqeK1fdKarh`o26sstCC!>*hceQvKmizLbWQf)6^T2%Zw7+P$-W$r)!=Y=*x#WvQN0yAm}YI?p#i$_w`HDDS_KAM=IZOw|DovsPLDKd zR8YKdD+YJg%O36pDk=uW7iZq8A~fFpqk)3sVj5sGA|>FCJWQ5Nt-Vo?vHOLgFx)MU zEdQPPoPwDv{rC?EiI?eM&iZR^Ye>>h0B9Up=a~cGODm|KcE z`4rgz*{z=hm)H#OMBSDk&`MrWtP;x=b+-^Q#Ixx0-@|t4<7~OM6E`5#LG9^LN}A5J z7B;gSCz+BBFoCniT!tJ(N|3*I`fdT)%UOM){&8Kv5E1VsM=^hZ|!~N1NKy zNA2ve+E#14j3d;UPi&88bq!*Fhnd`LlwF z!9!11M9p<#)<|jRLXp2r7nTHU=EFHTRMB0oyqQ>2Hv}^A*Ad8EvHD4@`?u)@XLu`s~+#2)zgF!FJni|@Poz+a>6ir z&vL31XldiROZ%m}?R-n)Vf}Mu>6oUTt;qr( zspqqG^Gx42+y>onW&~M-a-?FoR+5j2Cp)64l?+1G7d5BL* zNr)S@H_klZ-#_}=!CyG`+Md>7L_fdl|{cZb#0NNaqYMH^z#yc3%O`CJdcynEi$T(T?B(7xW~Q zVHOZ@>UeWn|L(mj4>G6-`%~1Or1+fKh?w_lIQ@Bn`%2Oj-2=(VQMoYN^r2{E>-Fmu zP+vA&=XQ+$YR{JmgGN9NNpP4b+mJdu`=LhtVdT=_wr)jzf$bl}z{?eWa5r5*g<=g+ zmIv+{&^+D(?GR8x|24)MDCG$CZa410Jxnpe+f-Dtle=KxFg^m5l^APy$@zbz@CUr4UixS!HumB z=PJs1$nWUCc8RouziyMRMg_# zwTF&!OSV+LensL(fe42N*1q(Q?nk=BiT*UaGLe@nT+f|eC~&5|hrh>}a%>)FwNnee zp2&>7;MaKpwuBCViq^yE);@>7$B`n?oWZmO!kg zrLE0zOy6xcHvPPXCjh?zAP-&6P)u-bX{A(!0oRbskA;MLa^A#*yXZ&A52_o-g@qb~ zdbDH}cI*Y+PZbFDtAGD_TTL)D^pgATUBYz)M@nOb-w$Qxg&Mv#}wldTK(23m7{`48r&DRD)wF^iH(aBUgI|4etLqN7LuoLo; zQ!a_R`|3J@hDMz+w*Z@ib;m9szG;0V&t(b-ZrZA0K^uLWKB;C9ID>Cr*}bmSknpv> zK~iskq%ud<40H9-vB-)_@ydoYAN>NQ`*`un0J5&)P=Tt+XUjU2(!KJ4dP976p8f63 z!Q9{zQ2o$?>|N5~3;^^ECD?2jA)tivn+87uUcJgs$+%;M?fNs@GTrLG+f_Mrhn)eA zE}px?vl8RwPcw_{1DL(7cDE`Q3oW4!<)vFc^8d)TP zGf(#swGi;no=vhUoSQIDzp#!t#h#&Ze*6dlpZjq{`SkvVH5J#tR2O={HAn^{^#sEQ z!`J}sODyxZ=h&Sa5)zXV*5iU2`C5&jPw}LV)0}BGi_k**J(Xn92#$2$u3YspMgBTu zx(_`CXJ3(gy0niw_GD#bAC!=LX%l|GVzvXkI7x?LJ-`A-|IQL`XVQ>%*x%8TH6T7c zL6xsx6VKN0rR3CcZu!z>Ypa?Jh4;Ef>zRCa(H{{)IM#vi>p zPy?UC*CGv(5fQB-E*FW8E<3hZE(u*nS`dHE@bUWA{@2@is#j9EoMeSpw1I$9jOhfG zIP4k0@d^~jq_)kkk8s%5qk@o9*B4DP&^ytu^o_{fB;plxT2?wtsWEh81z2c`gl02~ zowd>4BB@|<9OSqkh82cmw(OdZ^1*MImHX*hP94zixVhj@3Iu;@ciTuHcX@aS#C-N{ zE?v3OlkzZ@ibXUqOoxU!a?fq z8eu&UUy(lB6b8rX?C7{IAt8}397BNxN_awrm5Jzug~mMeE(~3Rln*zY1^kG?D&&KN(tZh!XRbs5=%3Yimnm4UhQJK3Xs2dQdW zPftIaPwcL&&3$`EQkso>-LQnfrP7a-jzK8xZsX%A^JtXjrdYp%%of^xtz_e2VYS(E{D}Ew77T1dRz(=eS%lXA_^ll1#cx)%e7OPN`W)UR_DWi&BUFJ>3fv;kF?QsienN#ZnQU1DXF= z(`ZK(Y>B;yV!tJ@dxXgIb!jKY=vlyLUf+YpH6g2h@2%6=Y@avH2c9JKv3x zh)zhz@!abLy)#7sx8lW02;I(quL+Pb=6YNmTFZaOAe_d$HH0QYAqoOHguX>5!ExHs;znG-+q z^IPm-XS$LeSRP2juvAS+)8tt5AU*LTnhNpW-rmY-quI`7P{Y5(3vD}PE0|GLrA?0k z{0p)=sQG_f0PC4rCVWj~P_+D`3KVl0l>KKYOixG%1`<|~hP9!KN{NCaONYSMN?pA~ zwzQ&>D0n4Dkp}`fJUpy*lB3ev%XtG7WRF|B;u1w|m^BK|F96JV{Ov2Ph@1Hmm@F4A zp{?(`V0n`@8N7d4nP=#gVa&~^ked+hdMfVv7e9Q})nmIw+Db}F+}FM*9P^2a#=|u< zHFI?6cvY|)>+6EftE%4a{ZfgB+T;*1pCju8^zg_?W^V2?EjoOVZ~_(B7E=gyrbg;`y~rkzHijQq9}Ne9a77!kGSo2xkPJOXL4Wl5DlSH=cV zPopr7l_G%A26B8@>qQ`zV}PogZC6NA{}?7D@sn}LkY40j6Uy*nPo$%zXRjmMq*o(# z5q2A@z6GZLcHPo}G(3S&@bDXbs1TU(+~Ax3-6HqQcT4OM4e_Ic_#UOw z%Z!X6&%-WMuuvw7Io!CdoYKKyNI^-t==Cye7+LEf3_y<)vU4EffS1;=%t-H)V1cZ- ztn~Iq*cLrwh?ur@(vHBm1`yP^p_UU!f3$WBz&DSMGam;RdmgUaYBp?d`&h1)E_#6u zlq4T}$qsSuJ75{w?)LFSMy!sFjQGD;;};NU2Uhx1T3Vl7jqBDtxrMTFWMN^Ua-uJg zcoLPDCxC!Vt7DI>gC)=}k7hU^ViNdi^(iJMtJ=U#P-^rcC+a}eOQ`%#bJr~^naj&P zUjlr%Qp1#Vm{U4kwIhVd&7=5OtsJ)`CPF}E@CIfY7j@3T=QbzU(Jos1hALc{4r1GV zsR~5|xky1l05K>{saT2<-c!Z9^c`D#;dX8+&&CA|LOyN&BFG`#L}Hrvu>PwYBGay7$G{IC*5=a%hFQf?O6Bc=5{4}F z+upvbk~BE)OnzQor3Y^lJ%tGqMQ8OEds#Ot5s2q|%Mr~_yIC0Dc{DG%Yg5@9{ub1R z^!1yUQZw?#*Lo}jS_)Isi93oFjcTOXce8U{KI(-%Z}1AX1!h(g3KnKkh+dti3kBr9 zsHh1Lh`<{qpb!qSP_AZVW)chz_Sueb{DM47m#?a1RYD@)3Ta9>~+$h_s8N=Uh zUy62kYnJq#oIV>!U|1$BSQG2@Ep?9o6~v!EpB29ZF&_>Afhd(nAbt3ON{jre@S^$v z6a8%^d0E+Ch?irxI5?`hFT0oJWDw1M^|l(tT(S=1gH(cm^)VGBh?;%dF;XW_w&st3 zjvE~?IiN)SCk?_6e?HzH87nakk4s$%9X0QuR~9`jP$H3EXV{t~O;rwdeI^T%8xXh1 z@dc*Oj>rc!vy?W0Vjb%9fXOY#s`!^GuW|xnv|}LwPBw4TXqaVF+DSP-yiH}Lxna!8 z{^6~OOCc%Cu31!E`zaw9f*Hld#Zve0ze@l7`J0NO;+e;rH;Zv#7CvumYy@QzF5#y{ z#f&F~K%_*z-Rez~(pAR*f9M@pr1&GINAkuL zH?!p_w-2UTZ!zy7$xl?U)FikG3!YgeIRIOnkR1claB{=i`jyr|hb4D=o_f(46s&Kz7Y?T%4Y@;7!-{TQeevfN`vAefqYCDM0umZG?H|}6DwgBJ z;l04v2*2*wN2L?IHsi&QUi+M6+1`#N2NHj+C;KZ73a>8rr9-2@IIms}OS#nN47@eJ zy*)=?(^MMkB1hWVBZO6qUf8sjPuM1e`>-k)ik;P3aS**&D9H~sd|}g2HLk1DKQgT0 zIJM%-i~C~5^_AnB(}7{4U`je{wbrS+CS?iQ-RzKlCjY!F?og(T_&j=? zEcGf+rkjPujKjdpOeBCKM#?KHppydwf}1U&?$e(*9@{VX1dv_4XxZQ2uK-kxfP4fE zD{C)xZr>sy0)j5L2B{psOGCU*mJ%Qtp}w}Zg}*`O z=`=v*@shbfpZMM3`r%6p3&ui&g0|H``s>xS^`3{G?+#YUD?Q7YGc%2~>OAW{gWhg! zYcm0?L#m4svbNf8BCJ=)pidc~Vn>5Qx1dvzRSo`uTOprnet5HfwpE5aZUPgOc z+g^0tGUDQ!Z&IN=nuXVG2f6jC952M;t_I`Za&A4lKPFy8uB@Wsrp;)bvDV(&>QePC zv;QhK#*ma>g=FG}k>y6|+O$%7#CtFck&YOE1m|X>E|srWPFOFeQiHfHgy!<)n@R~j zqGtsQT ze}-;yme5vHyk6&je|<&vH7i?a#DEkXOXk{-eh{_el{#JhDgsee+pUY%EYxfKc*PiB ziRHGkB&C2r(Gd)@VF-HhC$V^ue3GQcy)=(yrs>|>bDQiib0V3jZVmG9-$yE~;~=XX zF#WA3AukO*B9gzG;?x03Usd(e+L{+^xdpTf=q_Ho2z1&4^EC5}OH%N8CCX{MGzc>D z2vjT=#cX~6J-!D4w}6|Q+i&EqF}|a%t@GD8jTfQ#nQ4F{F#lz>R@s+W;Ky%xAvJ;$ z2w;p`uM0eHJD6D5&dvxMva@!+E^$`jy_g(vOiFroT||UQFKD*?1W zM`NSl7bSl3%FZ{kPwfTARGvLkdtn&*>#<*BIfs>{C0!N|&iW+YT*q1bc$|5bjOacCSi{V>_Co;*d+_&pkA zYzTVny}>6}G*d&Z(T9g|z^5<>4G)(@gRj{D1s+zQh?~`Q{{YOOP?4jcOA#_kO2n{& z-@g&xg}6<4u2x}L-IN{~83}?uX*k|}W?^gFqG`x_^=ChGLpbOjBS9s8bej%!Y zLu@>_=)7+mWJ?&WYO%8VecBV|y-EQFQ+3P0_$nk!NI*d0ijC-@7#EiUS9(ysT>ZuJ zbE$98odXwfR=fxi$Ozo^dKMG7%3}%&u}G39j6H5AtGyjY$y1TTBOtJndg;cz5sx-| zy~&VEf*(=p6B@Z9Aw1?`|z%@-EzP36Q#G6@+W^>PDT9tVV1m-#B=H_r;($i5F zW|hIr8i;~o$ALGGtMfv8D#pCZ`?JRH?%|;?!W_W|@{#HzA|k5I(>zG}!5;C&M(GT? zwpLOpMT}NnzO|C?6{(NA*t(^qs=5>HpX}D%AZ-ne_-|$l3Wfd56A(dPZ#v~PXKAx` z`PI_43UAsQ*}e0Ge$`3LtIe&w!MS-3g_VuW89>>U5h~qzi(m9&j@e%u*@hm^6si~*){S-BBdX*wpLJizCl?xz_BhJjidR}(8@!)5?UsuVb4G58J zYaLEaFsa?y_^jHNA8+e+*#BF5FZI)>{L^@g?U>Mwt*U%8LfKP{3b<#sfEq2iTTQ%G zsAsx7pAo;*JVv?;m9nan9r>Vz8hd%?DNVl$$7D(uEUkDR9?TFXd>Gvhb7c?HxEbjX ze^zf{KF?=)#r3UEwPJl-yVnK*@DgShqM)|KpAr%i#jg3W^}UwyhJ-@|uQkX+;y!%% zz<1+7n@HwiS%e4~6BxxHGcH$}u=T);nZWdqto$lbL$!7u?LnREeN1oOzVBlRh{F6E-$Yn^{gVK9dZp~ukmWHV5;wXVKxcr zn2-OT?^n)U?WY;^nHMZ=h&XZAMmwTLh zxj9b#E=Qi@{unb6GHUkFq@=LQxbvdiDzdUJ7$+Q7wvpaCfP~>BW?<|I1u>uYcreh) zZHk0_ISkgnuiDzyc9F-fKjq<{w^y7ST;zBBvr+sc*(hb*&-LDiPT!?BQdD&f`|zec z8~dv+cf`OW`QR+4zDBBj;^(GL*3zgchL1$C{d?V8kv>|jcz4|vz4x1hENdE;RwW_~ zx*t+*)nEt;V(lP1dyd(?TfV-2a46C@oE1fJpKyj0Y_H(aQt^N|(+I%r*>C$yqMMM}r#6cy!Z~n$&cog&rjI6_H zfkh4)vAi&Qjlj(lwRzd-Yolck;i}3hM9;)Xy&(<(AqlUibMs;anUYrJr1#dmG}2#` zX{=jGu};w^VeSO|O6m*L4Qr`^TL_Q4ApOj%5;4;>}2!nia@Zgqm z3MzWq*GI4BTW~l%XWOFEO{+S@K6U#1MV$dETFpMTlNh`xQFB)e5GHu@fREl-#ggZt zvq8;;aY#;Ik@Vg|SC~>gxl|avk|~8v;u$QX2Nn{R&3G6Hu;HrNQ z*BJ12oznDbI;|WXdoE?ww>~02=6nCkxRbfI>q>Chb3e)4qT%>&A*vIF1mTjCnRP&pYg+D2J~=XU9Nz^Q4;&H_ zx|*u0eqTX$1(vU{-zZNyCnu+dmEi5z^)Q_)z)%Ha51%xY>0Hq-TnpVO{*oQfIXhWl zx8lMw;61b?a^iI2LG(yBbkuWuHCI~Bst;Pnpa|7&jNR&z4=X;1y^;v?v`ZK-B;{*z zr6>mWc6xney_ds?$a zSEID1F}khd89p-_d^L&u!v}GXrs*;9!7Ep<{$#w(LFZwLeqz7{{Cb?Hd-ZvmSw;f# z&*_+H#u)BURib|8ruzZb|IGJ^+t;M&t>7Mm8m1RRDA*}4IZD|OTiroiTXWCqi(k#- zH(zR4MpA^$BMWoJY+bhMTW-h}!CS6(5j}4pe-8p*e;=|$tIYQQ^X~nCA4@gKd3Q?- z|Kn}9E0#5vrNX{ml}QXX0YPl;4+KU+7GNY5e%SXU=KI|V<64Aq>5SFo)RA_;9_qyV z6nmkR)6d7Q?jf)2foIv|wOHIDPG$$*&pDgF<7hcIb2+->#g9W7N+m_M0FBe1^MrRx|vS-X*AviYQoaQZ!@6V?mi z<#&$$j0>0s&s?}p7(SkYWFi8afUse+A6u|=I{UYcOC1q3p^m5iDJMDTd1zEEpJdQ? zg_&iq`p&`m;N$*v%fQV2_I7ai1a^iCC#b-4)W@q>G%1Q82e)}U_?$rjw&#motJC+z z>4-FS;0izC{_YK}2u@IJd$_i9_|jG5*yQWDdy;^L!iH@O13?c3cgpY5=-D~;+7OW4 z=@d$_dZPIAcH?A4v!E-CgtM<= z(ZNXR*#q2+2mDEHzmz07IuI9aYJS~uGyKsUeCo^+3iVC#KtVnHZ#x{T82AOlc5Ybe zG#^8a3+hP4aagWwUbX}LQ5iquUoRv58#i&yPJJ5I2?u-@%J71!Cf5{!c5z!?;`XJl>C{5Vb)N%UEg^q1_wXH;n44h^`wz?HC}_xnorqv ziL$Pl3p(!+hTNYUj1nJ=jeT_SR`Sra4H(&%UQ_~0>+!v8XQa%NH~Ui z`U79VbK-(g(w)9dCiD3eNT4JS&s2!Px=R z@I55{4_hLEl2iXU(|MWdrHQ!%4SWaYVhv7N|Hn-*+3AS+}oP!+;y|-X|E>| z%vE^KO4cg%3=yOa8@z3=U7$$EuMn0tJI;<7YQ=fM4h*%}S@JsF8tAcOgyVGd&30*f zX=`GHvhG~h!a`f`(EXk4V2a}BeCkve7A;PItoQLsxV6f(cZY0KGP(yW9*6$^5I-sh z2Z$eJ{I``~^E=`Va$}+5aXF5nNlh3Ue!Tg8}-Gz2N(Oen+r+ z>r7e|4{FF61BPu&)chv(o8_7ou8-m2ly@i_5QAR{AiL1hhuH$|SMbk}2HT2-*tI{= z(b1XJqyWIyFNYZ8+?U$rEr|MHj?&W7=SLffj7sSk$@;Tlf%|Ce&Xri()6JDeTi$H6 ziRp*+n19T`KaEUHjPr`~vqRSFdjiy>=6-EWG8)(Agk(UF73uvZYnEWHpYitxfMOf^ zj{)s1H~sqbql+&;h7pLdAe(KcaY+Gq(u9Tod zX922evONa}>2JnRZoXE#Y^h)j@+{5l$tG?F{SB#P;P-jnbT zed`)c0hS9hxxqGB70Ygg-d7(9&~3#XQrBI7UZ^WM2lMupOpCuM$@dIjZ~(Fj9GUj0 z*7kO43!FBnWTAYA-<8RK^ka)=)Vx0sw48^Yk*+Q*5PcmagA8mOf`;HnLqH{_xrK$V z2&in8=s+oM#Mk$yW%uC5A;=|^#cSSY{QP;*-`}5%ib~$X;zu?v5Tq2`_VDuJ6cik| zl?GInw*!*?wg32zKYoj}p({1{`IJBm`dTrz zyABDC7O;Oh#zLyWXYCM=FAF`PkeI0=t7*HJ^8~X}wSR*fv zT~oRcG=Yzg6mY*^k6~SuC+hpOYEh((VX;2xa-6Sn)NW^5eV7X9ekhyRE#k#r7kvY zzm(uUd<5m>d<QV=}imrcooQm1(!J5%ex-#@`%)U`d`B+#L0Ifd<$ zsKlhYRkwWmX%H_K@%c`r> zgH#P72&1qWWl~ZSUX>k0XDJRrIF!xF>ykv_2b{-#8-V*LD(&aqckhC>1cb|rBL-!b zSJM3(j7mZdkhT?^z||!c^U~M0djOf?>GS*m_ms`b~N}2yg2r!j)7A(K8 z#EP{Ln;3zrc<*)p_+nbSBP|bWK_Ny=R8*9Lswxd+=ZzpYH`(s)Zc_V@;rQ=&^q1Hq zI~2ajmspP6l_q*bfj_sQVL#lQ<$>++#Fi_zpIcDy6K=O+atkQRf9;z-8y@KE?;l$` z^gMq%bkmwu;wq%rWm60P2G~5TiYk@OEs(l>zJK5;1wz+GWjZ3Mz9i0~f`o*G;EkG^ zT4T|frIpoVkU96$6Yp~3m#$72-qj?H#LbLBFW?;!8BQ2~`um17o_=bETFz;JTa|3a z8qSpk$Jg96))|_axg;Q9&i+JWQ2ZLY%22CniLIlE$ea_|)o$qtI;PBUj~Oq$_|%|`6a>3uEG_TOFD#Teue}6$ zIZ75>J-^;|JLhQ>!~lpfAb?bYL2t73u679S7VMM>%&;Hts2-bs{S#1LF3Je>q^(7P zxesR)A_Oy-A9n7xIqq){M?^~98~IbNQvfXAhhDShH9H>)@c;Al=p=+x>%Bn-2sIxp zJ;5+<#_oxtB1OIikKyH&SVO6~gZi&Mv1wguFT&1I%oP7RIN%AnjzwD%OLjSs0KAlc z|74o)F*O9deEE4nsfegj4R~4h0RO{I{TYL>qpR3&bZ_+qY^zQZ?cq)-MRDozHxs#ytoMng^nqCT9v$^JL+tiqD8h7SnPB_a*9H18SP)iza>oRb5Ej<{|=7mEC9 zPaN3LK5GA%;E=>aDNVVS@h>)_YcSI+Z2o-j!Wg6VD?J>;H#U#8or&SLd~Wjf@=k6Qd$Do5)G;;)Om^*0D#y z6I(xy1_rh z<8g;fw6y*oKVHO72>{G73Yie&t-*cfljkW}=XP7i(`U!Wl~WZLk0+ZufIWHp=FL-3 z0cu$anO~cAq+iDd7(-wIki2vhRq^xZ^Fym4;4B+r@!;=YPYHgAfxp#!WX@U0OS^f8 zx_OM%x?A3Y1@EO3F>c!ax~^2^S9zRjZr0qh;ft9CsP@`;mK8)VRzI~k1u6B> z3aPCJ<~>b4P0EO+JP45i>pr`+6#*(lf-t`2uNxL}a>S5Ii|(i}P%z1`yr0#ZyRC=_+kai_grhz*=JG6svFe_u9!QEa2}o0 ze(Wk>k7ia@CUVVeRz4kn>ZYyD1e&g;Y>9LBMl{zPzi#BSv>M*0-HW=<6cxkb9naI* zA=v&Wc`&S;W(Tg33IN|6IMN4;xPo3j3BtlfuF+VUr#c|Y5V=o_6|xaaup0=(+YiBbjiY2dVA-2vnv?$%y5 zu-)sxXS#D)ryYNPlzYg1uE!A-ISkE+9$ zl0b@DQam!YZeW;b=88(Bp9L%F$=?7BiW;m#=D;-ISiXY@jP-Y$lgk!-^w72v`LItz zB?5XdV8SvwEmlF`aQ=wx{#^z>x}Pf88U-F)SXkID*pLKA6%fG3Uj>3fJs`n*0lxeq zfb%*ro*hTa%E~7P3ZS8!2hG|S5jwNvy=f+DqoGd$i&srsdtxc^s{6}iW8g78F9N%! zBuk#?1S!`kF_6!qLH`1*jVS&||DV18+AUI&AY2_Aeur1{s>*_P*)9CQqpZ9-yc!=O zj027+*uXXAnEkS{BT7=KZsF3=4AqNmy|Gtql>GpAV8Dxcb3vt?hk>tYNJYcmPHy-D zXaJQHfiWjEFraBeuE9BVn(KEr#|A0J;WhdszL z@HTk0NQ;6B+>NQNlQ=69(9m$rWhlej*rP-+L6<(^5VBaSoL3%ZZI=TMaRQKlsnZ>GHD#U-UFb+Ep zr{g;xdszduBt)D+twwp*3Tsk$Sn-Z_c6Qs+VNeiBU~sT$O9<`xIY^F?i96l-R!*0F zg`S?s(9m#mrj#^6KtJYXn!Btp%B>Dp?>xI>EC~qBm9AUN&lMHb)YUnE6FkAzSVrUB z?Z51ySR5iF8&{Y1e%tmZmm=2p6#Eu}P`PmUng8*|T9MRRXd%TOoF`x!0PkmE*>rpu zc4==hK#MuvpPe;I;CuQ$Ai&{p{k3l&ST{)n%TvH57P_1tJNTZ*w1xfBTOZ$7*XE+4 zqH4PT@5XQGUteg9P6RXdH^Rw`CqMrC*k%+w^TX3w|9Qy4mV?j)$iK119~T<7>52Je zZmrSjhNCAWT+r~JDuqE^ODbXZvdM_yX-`SSq;;^Q0^s|5)3_L$>i_uu8^ zjy4br8yk6V@7mj^U3=ZyfI&3C2uQiyd0=Oq)?@t+^Ktx(?=r1~LvJgkkU^nP zNM8#s&{|}4zBxEEg}JaC%Pwl`{IG3)cYnV*FqB?@p4K1S5OBZWzkh#R0+ut7^>qg@ zDvmp>U;_`nDA`6?Wy0zhe-Chh*tTsNOFfCC`EHT|BJdefv2*2|AlWuQOcB|qKJwzC5cR1GSs6|$vh`RN|Yh7-PY=(^cF32x%OO;=tYM67DxWg1Iz&t;)4P_+@!@LsU4mx9f}gi z&7-v!f}Gn+Kkj)zRA$Y8LIDML(+Xr0M5h z$?kpS2U!gaXUYZ)rEi@TdVSrjS}G+7UNW0b2z}Ew-6NZ#d}U+ZQ@_H{Iuob}nd$y^O^b-DBXe${ zw@zXgwP#;q-kzWv+#B{=$xKkKSWZ)G`Tk^FnhWXd3~Jt3u0}+_uz7<3Z3_$!9~TL+ z|M^$J^`ZU^aCSGAi-u&*t-*Y>dj@yVX7Ay{hnd+WSs@=q7%*yF<2{0BH1mLBP-h57 z@vi#BB=d=`QkSFhF+A!4H|d-3Gj&oZwr;&H zNM#i)_b(3j@@!i1#>Alpp2WJ@ffk|+wUYhZ$9C!_*+RGyY0Ed3w=PDAdB1F;-wsP5 z@WtjCi=<2W<`V?eFP&Hx0Kv}$5MZ4%!S85x6H*{IYWF0hqf0ZvMSg;GV5KvsIfcj38EiCr2#&a*$6YSVxJ@hfr+R<;{nvU}vhW%X93Otswto1k@Wu!-lx$NWzX0KkS zK%Ju7m6urJtKNuME7tub#!-qZ2s8PAo=45)?^45=Y zQ&T7^(iUO`599wjz;&aQdgBV8U>~~I#tCJ(VVJBQ{Flm z(bk^nv2=4~nTX1Ui5u%7 zeOmdlHe#we!dAD;N)OZ9G6wwOJ08cYUt{&>^3x2kulJa?;1V?| zyN|g}aCrP>*9!~?2;UWzl&G=wTV&53Doh9OUe-p&EmdnU<9lf}iY5+jzny>+=14Yq zX81`h`nIp{q1Dob#jC)xSzoz=t+SA^{6QxxI$oOFsNHL&; zF7+##m7%Kt`0>HY>S`tw7z7eyQ7F$~YGJ{@!CDzK-|)JYExm;8(n+1P-re>`-!?T{ zl7Yc5se)=dyoV37+S=MqE-X|9iIu%_wafl5cx`HBj3hw2r`Ng_G9g1fm*=VM_j8{p zDV?evy>_1mx10Fs^9N=-yRJnNWP-v+()C$Wzwv;#2o#a{rT6st^-aw>AFxEQ(=jsa z0GPHPzD(a%wzLu7k+or=%U$fnymRipV&2^RzApEPN}l{{$J?byrXb0;wze*ZUEsvw z&^-f`S$|xAXv-U;AkgC$mXtxMWynWt9$T^*$xk;9_8l4$9SrzZzg+5rF`ze>R$yDa z9Ux#mw0+BX*FoCb72Z&c2-`+)<$Drt<$0~rwdto291ftUrL)>MBlA;JKAGm}TBXKJ z2@OLxnGn?k7U-&ENxy+M#g+!KB|+U>0wKBWCRk+viRZMmHXs-|{zsURe1+cwiWxrw z0+pJE#;Esoax&}TT_Kpai&hL1)6>QBu6G8)-UktVqYLL%}2@`ZoJn#7V(LN*EQz3_-FFwV{>U>`?h5GzoKR)EA zLI%YQvAKrrAiyo-NDnc{6DLmGR!`-_L~&AS5C2XWv))bf&dA@7Lr_*8v!Vt;#-ZN+ zckjlRmF}mfP?8i}8jTLxQ=>gj+eZUnBND$QmxKEKa>jPakY7Zxs<1-hvSdI4?O- z;}Wd6R9}xjPucK+LiypAmKGZCT8G@ZFl@50u&{jm_z^>;yWK~{W4(9FI0gvx@*TtX zP-9hB%Oh!V^WV(_oIblLf~TK&HYPbL9Dvj5{o8;Em<*3kP$}D7^en%(_sh3$w2!M_ z1fqYfGEEfH&B)4_pC!n*56Ij6lz_CKsrt)7>80$PRY@;tzU1&Ly|FkP>Cy=)Kt4?^ ziLV6fdiOwgkv~IF2aB2k`wE13S67$y)vLFS^4iiorZ|f`F^UO78SiXz`2+=r5>?}$ zK)iEotkVM5)fUn>>Li&H2C<~K5Q%~#ffp(1NS(56F-5iR)>-z20)qtnc@IQC@OXUF zLc+c^QV0bOAU>X&2frc?>r{{YWqR+=2T1uOFIi%BlD9k44qqr1=dm(X1)(hFL{cZ4 zqvTweVTlV1)ZYY3M(xz8O$sZMC!m}v4KiLlp`c81O-gnf4=9^C+W|$U5bvKqZ9Eox z{6P?M9I6r|r=;AN>Q&L2!?y2)v)==dldfPte!7X+It3|d0Lo%&XRRgY0I<8>Jg}hi z#Os#$frgtxhi~cg)vANNd!>=CRzBt|I}O~px5KwP!Om3O374*26a@Mu$@2EaH>*`4 zs%J&K_3?NG)(;^mX=(QpAi4(l4tm6c{8~<-0Zak#uwa$_?%su}uknzcrG9CzQUqK` zRMYs3MM7BE9UgSC3h};m)b?wPoNHFq45$omW6!9{A<@MAvW3N!Wc+mhDXqCM>?~mY z1+xv&tCa$dd-<$|mT=9&6oEQTi}Y#wFOrgGs;>F551lS+E%k8JT~d&oOF9#?`P8Fx zldV?JEWyQ3g;M04*P3^R7T6vqC3Z{nlYgCUJZ*Z7YZpzSj)!&32wSu47G*G|-cYr;ZI&tC$Zg+z{K}OB*y~S2#)iHrDb(qog4G)5aj+`w=r9%JYWOl+%m7fNwFleJB03Ix&$#`zhgIiH!C zxtuG(#%6)7R=J8wE@#El*egwyxE=Tk=m3xNsTy8$w4ivXuaz5q&E1p(YLiSLwNTSZ zoQ%v)7+o>q%Hgk#jr+=v4HW0(usz;?rgspwg1ax^WtpvaP*AWOs$1K+IX)Q1@k zTQAOxABwK~3Rz0tj~=l$sR_W8K5t?Y3hMn!U~w0_7Rst5u}kLLMI8o>w+Ry^+j>}7 zq#cKtYieu7A<=#Xa>P%#xfT6vtlt6Fy_+JG6qil=Y?l;#D`;9T8u1G6+jnQ#?r--rUTx3Zlu_Xy-7iaiU>F0W^Z@xWhxrJS7PdqW_ z6@Rmn_8H57Gz~4@fE9wxcOnzXYu%sl+B8AaPA3e$eNs~Y0NxLj8EWYPnjj$o#1WWPo>C=xRmsiPii^CfD z&4`EDk)sDie8FIil86L>C0L4diC*&Q6VT6WAp1(LuGx%$UK(4UTwM#>4-A3G0LDUT z#fl869RQub3_n|X=`kB!D*6^5{sjtuo-!7QjrCNi=;?hz(|Rl~Ii%F>EJ>w0 zh+m6KoZg}RW~q!QFWzuNQ8$um+GGb7;Yp$NNco&ZfyV&!wvn=uS+$!6fqIFzN&Qt+ zg8|R<`5)}tx9{YsQ$6)br(;L83A^Z!Ts1{1QvfwGJUj%^O+B6qomHGFG~HR8*=-+j z(Zf*wGh>mNi;Dpy30Q_??uUR5e0J-nP=JA6<{2$2OLj-2Sy;INY4<VBj*sB_Doif=p8V3PgA=}OHL zHRallBbteFd^rjnmZD+36WfDb>t7@!lZ7&>rj^g_Wsr#Y>mkc6#c}-Q_q*QC4N$5` z;%zTG^uvr88)Ftu%Y@SLqAGi8(2@P!{^?I0sWO~S4;~ptCc{krgh#r6X=&)agNcKx z_DQ=SB^VZ)uEp^G=U7Qa&8JJ648IZskD?AYZ#u$U5!JLU=9+rUqoJXpV{s&8xOPGB z`cMJe@p~(akm&0dys>7R(yf*qVh|71)hH>hw-gUJDKkJRHrUYF*#{;qh8}ITl00&> zx1-QuyQB>p#SZnlzf*EEB&+pN2K)Pml*#EUXFw|nZcvI>ovQ}yXAeQru009bo(p%{ z+88G1B;)hueYGDwYi>>{aD2@H`O4T`TAI$CpQY0^`dH5%X(-yETY5Tjn%>yeBJJm< zP3mPz`#XZOd^K34j)mZw`8JtvN|HrYehRHJMcPY=s1VDxPi>5%70-CA{VBtS^{yY`LnRR-#Ql=nNqq$id@rF=wt-S1;#G{zm z!6Jfb#-&j@hlSE#c}AqGxx33k3_A3-WJyYL@JrG`ZaMCdACq+egeA7 z+&uoy6^T{sp`s3|GE%#0Cp{&GC>pp3ma*^l$=Vl(H~g&y@YTq?QbqSPLPnicp54vt z$Av46Axx9Y5ufOxw?&&S&bT1cCT#H_Svh+7Cd6<7z&8M51f>Iv{GLOH&OK)L;pgK+ z%2f=!4B4P!flOW}s}M2Za#H$KhMQHp(iIk_HInvrElQ-!r5B~>yy^ZKCbX_F!coXA z#Gl}dLFAljzRd(Bw@|%il739WAeEDoq=%>H^TuJ=1_b_&oGKf*amXmtMkR>!nN{HL-bUj_d{eXLR73Ci){>J`q>19*3;VBkuFp5N`tMTuvS%4FWf};W1JU zks+f;ms!Z*1YI}L`0Fp$M7vz$-mR4Rc~yW&b1CW%5MCi6bsIaYQ>XY-o7I!O$~sW1 zmH}SR$_w|G^G}^L$z;<|nA?Ux+Su2-=?xsaH&5)ea`$gi>*$xxeOb&bb&PRXD7?4T z>9cxh$<AYij*i!*C7OU;?ws` z7a93oOmdUnwNrGvT@VehGKuC_rO$V;>m*9c9Kew3_0wN`>E`57-UNjr0oDIuv#BlR9JNvXp6;GZ#5p@rNB{9N@ zI>$RKGEL!)g%#4MU+iqliBrz7sO8v%z;3oU%lvkjj2nteXSTb?#H8mbAiBaFx@i&2 z+qZ84$vy-U-`SMX237XXd*oshG-!bK(W6HX!ozDbkoud;++9fg{`|Jcwl<5u(J8JsYfi1=$mG@+Czaj zq}=FM=gUY@eqLV0#A|6Esh*Zs)a=5w-tgzC_f5!!(FofqAm^}NGB){fqL=#nQH zHRM(gm+<$Tae4Q7Fk)C{DALV6)mG>rfDF=qgQ{FhZ1zjb-@alW!@4Lc>i#a-`ALTh znvcy6ZO?ERJlix!#k>DQ!1)Afs_lq0WSm!YKl0<+vT^UeeXo;K{K9ZjQaX$2*zv4g-7kwwXrb_0XfX~v3cmC;o6A-a!p@+;qrKK z&)}dxR88pxhA{b!oR@swwbpp`Q>PvRY(3;QYYjn&-jQ@-vvRb^{C*9WR^zewHzy`E z$g$rX{fo)xfJOzVtP(rzk-XDpc+h#L>$PRexb|8 z5mc#?9T$hdYf9kILAvEmu9)_lcm4c299h@cU7{{(=SFMj`b@Pvr|L0(Tuom;aUMH; zjwxt7AH*V`Jd+u?xkWLekLEm~;ma3{U3eeDMQ48TiDl8vvZWtf+Y{pL$9`%(`*x1h z$p0m_dErH(tgy{Q=`&jN=5=2M`dLcrCshpiOh!V)yU>~u5XR6x=Q2>l_RBG!f~ zn9vx*W-8#xLd28@hEc*Lz*|=7QRV#$Ex;Ac3)%LWFJDC zdAFp(w7l~cDHsaDbi#d|S}eAxn70TPbCq6DCtR_FbRJz{EJ@K=A#0;F*D^=Y28cb& zxN>6&8rA0KwrNwKM~bcY3kZxnsg98Q5q(Mtg5QJ{&JoboPwHh`PBCd)lCj9^x3`bm z?uUnS4)dCZe$?K^ln~+aRuYs~I9jc)w`ScjLF+;eZ1aP3;ZwVp>oBDn(J)AUKiV`!Y|;E;RTs4{v(ggK z|M`T1t~XE{1F~r`R}Y86ntX1cNE*_r%=Dok`sCbPC9D|sOJDaL7`P{JqNZ1sjBh|j@agOcEHxw>IKFg-wT*Woo<&{Vzb7j!%x%mP5a#$G#!4jZSYD!b@z z-@npM+%!k%c|GAH;I$0S-KCbDG@nI~fs_XjH7R3q2C@heR9^gedl}x`{9h)r#MgFg zYneH5rbE)Y)%<8_Q|DD1PoB=<+VqKw`*+xk6mxAb*SydwnFonB9)ZcPR0_U-jJo;o zfU_83f69j;f!lzW!U!sqltFy@HV6*;gH|*U$Hd6!-0CYRExlbQ-FRSd3y(rcK2K+Q z?!b{FN9@!3szPV_B94^pp1n{NORSMOpVCsj3(gl(>Cd9_M(8_#rYi6~4MR52(apG@ zy6Jq@#MZVFUh!M1pX^^K-$wL|8@w6}HH2KK1#OPxJ3w%!f^IpBZeG72Mz1o z#psfr`kkenlHRT6l8>2hkw*(wjGvUnnJlNM3a|Zq z(2R+WuI?+jX5Iuve=ajmrJD*XcB%Y;=$)m!c-uju$YjQlA|tzug`)1 zBNLI1?@8i20q$=^Fed?x4=@FgdVmtr@Dv=YAez zzMmJK_N@Kz88{G`BwG$NCy(A-TSxv@q~oV~z&AS%*+-0f*Pxk>2ly2j_{H3iUycj7 ze!e=!dMR#qGHNg{q-L{%3IIKdF2gq6LcL?r(Ofr%FNo+Hq;GD*4}|4@eR3ewUPPN@ zv4LPi*+Bc>{NkD>6y<7|a9BT40N^FP?Qc&s0G_wTkb3v=d!`t|UnL%YcMspw>U0e8 z79fx}VNLoC@P}&VLOm$Akk2=bi!Ie09QYCX7OT57-E*BByK9Kv(as)m)u9hCj(t6U z;-7a!@l^$Z?i-K$9+X`=kd9336l!~W;(XhrWLvxJ?JRwX@fNg+MJhE-cxu%8(oxeK+uHtpkMIs83K!7nlU~eiXOb*YO1JDB$c^9G*y21kXV^O8)Jnj4j zdDk8y<(Ao02m@4y2f9HhLTrUfe=I5ts7}BnVVA~z*}J6F;sr>2fIg_t#O1;u`Ywbo<9jW zlB&m#Qz2HNRq#HQv^y`L$siDI#Y}tJ3};V6VGszE`x72VMQwp7jIS^C$9k<31W%3> zO;>p#dDE^}FGocG(XfcCm}EXE==Z1+%e)BNCcl5z-M(d`S880Gw@yLjrQ_xaG~(i_ zP<#^#Gxa2%#yrv^umd240wsm2FJ(d(RPWmuR0#n%YB-Kleqg!jE0ilbp{R)9>Y?fg z?8}%uB5_7L;^j+r$Yl1ZFzt2{C9s-h>YlrBfp3=Xec0S5k3&o8nIQI#jT`HavC{DnXm-tbY;jjz6qs9?sKmCbH#azy- zbv7DqB2r=GEAA~9SH1N+*fO~7A|~aZ(WFM$<(P7`T}(OJ-`?J+?=#Pz|8$m*V9wIe zJkR<-aH*e$N+OKbS?XHWWuH$Ap>y()G1t7tKV3T=8|ole+!_-z=uQgV5!q5gk{Fp; zdU081&-N|zwF@qCk6K2?q~42VZCqZl5+OpZGj`VxWgC#B#(QmT`nIlm;XU@!k7~HL zkdyH1e^jdm5gO>M20FC_H+|J;Mmp8P@@jJXSh(Eo(7m;XJroFV3og$-^Ff*~pU>@W z+_XDXZTSM9Now({SM&-54bX{x&FZ+GzgN_klWXGDJGyGl$ato}z(C<@PR}G=p6Sg!b9QifB;`9)KGW;KZxMS!$(eld3FbF1VeL^|YcStb<2^07sI+x{V{U`(p z0zTUpcRreuUmbk3?|j)){XJy_h1yRZo_D8GgN7U)CJ6>QPZ8OzD&Whh$eig7xYfqr ze+CcX)JSLsgZ=qV*gd>@aOO&VW#td@*7x_bd3=>kPRem|8OASsYNOva5cK(0ap&sM z!`U<2Vm55!D(Ld5AACF;a(YwCajcuf|D)|{(YW~NjD1Q+l*Ra33sKegMROzHZh24T z_H_A(My@F9hKV%`k(~?1GHJ-LZSLQvO-l8^Mu3Mvc`RDKX^$VX5*QvLa=?+Ana+AqM( z`;EHZ+kQVeTK>QHCw!{;^;{Yg2elCE<>f15xrFhR%*!{URo`z*X-@84N{w_tAfCQb z{`Kg+PkIuA)}CfoI1nkPxy_Wc=Mr(&ZY|*+ipKP;a}o*%Ez2Luy3#a1x^agRR?LNW1r*)>SP}f$w)du66~6>ANGaAA)lGxzrkV zQt8-4QXjb@`LsC&e*c_q0dtFy)V4c!7{sss;I5q+CW=M;W8~Im?wCc%B9Atev0kB; zh^XjswW?#YvxdIrW-QzcL6c^yRP9oVyv>{9`*5kaxZI?qK~@==&mbeF4GS|kV;4H) zG1bZ0S$5L>x*AWwgh<(7Wze3wdtpnnqzH9vmi_Aw*QT(2p1y#Y5vfQJV3u>E)_GIk zxN|Z{XW=_v51dq!NlB5~$f8io;FU3|INK-M_A@2*{7-JM!^bDTXKNwebUbdfA$L?< z7Sc9$$W6?I_y3$Bd8SY)j=DqKyY5~ScIm?(vUbIw@8`wncgr6~2^{>+OD2xX@lTcq zDY(o9eD(@c3c^GybEK!VbkC6u^}RK7u1{A^Aqe&>x`k#U9Gzv>@3(G05Om$dFN~|% zX4j#m$H*H)f`4MS-t7Fm?GqnG|JQ|HL=zDqA(}4>o`d+FAndr^9z!gMA}Fg@yomd_ zo`1YmXt;?4H{k<+E@60};fSUYa-PpUKKcoL%h^Ca#T9aNh12`q2oYY&*(HBH8qG_n z!d^$lQR;D&a0Y$1n<`Y5|J;)V`$9w599C_{Ke){ux7;HG^g4r4%nz?&Wk)AxjFMk$ zWoo&SE{Xph0P3CsLs7w+^U4V1kyiJboNBJG-U7zn_nJ2wvJ0A;s`#nI$Ko_eSx}ZuW(z6O04%XZUL=N#t(N_+&&@Nzp$(YYd1KQ!nzp<0^zpp z0!HB$&_0MlzU!OPy~!ymS^Kv(heGqy)x8o%e++wZbOGoAtu`$X%%(nWBH%>kVrttWKP8aW$e) zJbp>yG7KBUnn12{TvJnsO~psJ)?Ow?KSPmpK>NAiUxt>DHTUdnQr>Ytr3fm7(Vu@f zIOEM5(eW9G>S2*ILs8DldaBagcfaoesmPw%ta-iADt?F;y}q8`p5uYMN=s9LvKu8` zO>I|u?7u(q@Ww8=O47eB1r4;C%#(v~ZiQ{IlIsT>wfpDXv=C?q9NiQiVF5`o=KUl` zC_}^uMICLdc#-Z9*>Oe4)qw_Q1}hN6UI&9jWWJVj)yz=)^49sKdVK|K)>jR#&or)x zmum|P&*%&x*Mpp2hSHU8G)z@AX$?B0avtcKgVkAE2=xMR3#~5%TN21cwYcilH0G?n zJ5)e4J16JjVdt{4y6S6wy~1}D{%s^@N%9S?LfO+Qi9@&J=y3-725)68B0am69Ggmms6u|PaDc8AgbEKP$^^9B=L%>U(VDZ>*snwX4KLvT zj%p87SyunBFiTJmS6-?xJ@h#kvyXp<6dtU)!&j5#$f0%utI@SCbGUw^FJR?ZOwK)H zp9G^1J^I;euY2clzS)uaC661eAAVWLT?b=>wu&~mTiW{Fo1Sao+%5(7ajo&cCJEN& z^}mD#+-0iRA>n|jQGYL*lk@lAowF5Jkc!xZS_;RC?@%T+Br^K=aPAK zj`r5_#546N$d~zr#2m}fLbfEmvu?>r0CS5Ky={Nlx zRSxKwNYj0tONRsospo91Og5bAY^Qk1yx~c$Ir8J5lXv~GL8PqlYUnG3(??!D;!DE~ zMozK2*d06*?xa5`l%HH#xlcd*U*<9{od^42|2evx`2ep2U{oyzv>V&`ofZDJm0$3G zBiG*(8-?>aPvr$Rudg$ICxXCFF$b&KPhA2B8P@6o*RDY|veDh(f7?&xmEI=#yp!1Z z&2grWH^@-Hm;orT=6cDF*+_Z|LzT&)O>*v)dZOstOjk7R(x&e18VxIrL3C7T9f|8MKP3eLKxExl94L<|Er zkDm{LBcDbcAWLvVS9VRmU9vVE=FATn5(k1*M zWzDGF7VQS328-vt!A#~2>19P429`_H7d~d)hqB#65$yGkE5U}HP1*)_LpQ^e3W>|i z6hB)8)~3+#hV3D)snwB@k!6dK_I+(OsbAi=Cyo66c!g?r|_g)DIy)JUr`nR$5}5MQ2j)47^{=bhQN=4PdE zi!sSR21@qzXKa0Z*Mpgos3`sCf}1bv-EADE^)5KTLOz?hS>=51VQ5#6qfG8rKDMGQ z2#8@$+4+5-*nzwg>gB?$;H^FUw&&1$Ml%((5szOVxD9`nO?bdRhqI>Iy=7w`1vF8U zzkIpM^1+!?A70aas1Ie!q=GGvo4|Q7QSO(GISZ|{sjbc0;{Wd9#UG}>O{{I?PYR^DXks?zF$bK@$*jk68%(IbY%0$t90R!nIH= zj2bEEynf2ik1#Y^eUgQG&Pv<+>9uuRINaVd<+9h4>yxqvKD26EgdPSjWKBpvE+2jC zLpGT$1lP%rp?rmsgev@*sp~%sw~xX8ocaEK^Q;wzZ$;exs=ld{Wado6EGr!H-eP-w zQGl4>G-miH|2@Mebsm)kzc8lax836)s~Iw`+YgE)OhWlz-Amx!R)Id);1bW+R6ikg zcQ0%BmV2Ll;rl=Th1qWCQ7hb|(s5oEveU9hS;4iwjh8;OiXD%qaMo9Dj2M#7CKD*; zm}UBp<%g#f-813KINRB9{ngTFucyR>call^QypB#{CA%z+2|W%{tuN&Iz*c7CK7OA z;D_@5>6Nb8xnuXO(02#_VcNJ)oIU=>wL3Zef3TnT`Z}`amhNaDbu0X9YK7BecG(PSF+3f;CBJ~>IVlVb59*m|e=lfHJ@i~M+`gOl{$CL5# z-5tCdYGyv%3r~mQI{wkvGr>`<8o;(iYGZ9j+lf_3{LH&I`>5I{RA-K-T!` z<2cz}!Ga&c+&?HN?7-MY@!E+@Hpbxc#zx;^=1{7>*l2nAcH%ADYEsUyE4%l643#_a z7M~vj?++T}=(R)rWFBZb3r>*xt*kOLaqfpVY*KvRX^o()G<16VQ+LgNt_3d7Hoc|93C9+rrusw z1helqNbPSX-l+9^*;W3PCXbvmG>o?u)E-zz4cO#F-%pV`J8#>!up^nbZTlQj)G7{3 zB=L4QZAikM4V^)uDi8fFqvJ59wOMnNIXV);TY%QUXhnPX9I64i&bXT z=NOfzF+9^hx@thPTD6SNSs9tN^F>+MVFwm6=tMU9Vz zRw?FVZOq-0jw|$jGPw)X&(A9Jv1If2N#hj)6kka^N1>|+>*++QCCQw0q{!h+QSGKv zh&Q!W*-Mr0*g5z};6x=PjG6)uVTMhLM+k#9M8Fj+H3fm)4cjnlj+EbKlBb3W+%~E&@H(98Zh$}y?d|#JH&X9P{P7!|V&n91m8N{QA?~y{_={pbrPT2$hiJIos)MbcVPb`blyAgVaYvQBDRg;31pz%nj8|6=<&lOw}B^i)4+5=(2ly;wN;qRA(4hNzrKf zws!#ku{aLKtO*P!lJPGXB=-vj#jnGlM^g^faVDVvP|dj_eRWJalSHyTTn~Uh4o>@Q zZPY`kL+B{e@b#-N?0tYBJGr>}UI4I&sAX^2n9V{Wg3!cdonTm4b1Bw9{@STguR%TZ zA(3CJcc|5-`W8H5kQRkXxb7P3Kxb*PRPme!f zich7iaah^bHZ89NKqkO83&y(u^vul@oHuSp#tZrwA(*dto^5-(Ao+3*ms#>MZk;gW zA*?~FSv$kFJaL#$;Y|r1dx3X& zjwjO%nUowgUSZPn79cD27Sf-djn(5ai}zSv@#<5xboPqR=DkG2X=MR4-p`q(oNS(I z<695tSBpFqObqjG(1`bqM!<4LD!_QAf2?c6IEp-(XZMM&4ZDVl6P{7rs6FWbG0iYK z(hLZ^P4>t%z9CX>-)>I#VdC0{TprbbLdiL-wQ$J~5ku?aQ8V^G6gfs2B*p!qx%ayM zf5>_N&$9vlWbVuRFDn>kn`e_3ABR2C3*Nzq0gvKhcXDZL!p!^S+IKPqnl> zdmNVc`=QPYcdRuI-qZ{`gRZupKxgf4T~E%c3PdApOsWzFOp?$|KZ&bhBs20mQXD)+ zOMBDJ8Xn@lptN(OSRL;hLi_us&HAQuoukMSN#bvAg|kxm|ZQ91g)- z?AXk38G~ee2edEf@>aQ?DP1YZ5I&xa z)6%5zrU)dXg*-8|is-f`)OH6a@%vumD0Uu~YmKoeL0us%(mR+k9=%iD2e^AG zKcdgZ@iE-)KAF-9Sc`qy?m<#}5&!)SXt5P%U*3I&yfwgBa&cK^HOUPPHH>COtB6@! z#?n_9L9Ix;%AZTg&fecnL`jEuCfM;?he>WXPcNAiIli`~M2H$i-9(WKy~GSfRd-{m z>oWG&PA}odYj3svKnul4$DXg!D3V)a#Ro_ZD^G1H@>QW{Tu}3|#fd_B_tAEAVe~ov z@k(d`LV~8%eR}3Q^z!?TI0;)$`w{A-{aCC(`xKyK>@<*gu1TK`gRPZs&|Ui5qh@m2Yy^lK=Y?b|5rQ#h3VJ6qQP_|sf5BMMp3)yZI_~- z&LKTRg(S-yXny6W_4rGp!=_!k1_7}8*3_gWss||Z0kV4-A-ffqx)|cTpBDKKjHkIA z`!@l_Oz+gYvJ|(k5JE8+78X$-^}s;i8!s~)5?3B+H+=Thg4kir9@L+mRB}cMhKA#JNu@czYjO;r;O6j?&G-*soo#3E_z5lUk~sp^ zcc@UXXXg6ywG2gn-HMDtltN3cQ#M@to({$X#6@I^ESTEZid9iDLXU-Z zYM>`$(1k$a-6f_je>?tW9_K}Lewy_%mCJ-sZN_XmdI~++Lm}vRFWHT6=;{cvj9#&l zcj5U#V@)(u_~97y0{`MO4!P{(=BOx|p)vO0&3l-K zw%;({h{Z!7f2EDoIJ3V}p89u;$;w-~tajk9MYzcl#xW0l@mrYxKqlX3RZ=??2t%~^ zjNeG8EXqLNZ2mLd-g$g-;#~@EpB81%%ki)Ub_=n8?5X3+&*(EzGUtmLyk$|;VH6MmW@9!gn`zxxhm(oKUD#+g>Q%XYR&Wt;!*wplH$2lj@XP}^!|fXtu?pq z*NC~-oR^XJ%*905&RGEw4D?lu!zjFy8uf~2&x!)ACm8t1-ZeYmpTRA6MHK+Xa6JJe zR`QYHNotD^AN8P4z}DIqDBChNdm^#Ri>#4}j=y?x80|cN@9((gHeoxCS)2mq+h78K z+JU#P^90*y4&L-y;(_Kqu+Y2ejm3N%4%rz~PHM|rC$4J*zIAi}QoIA6N&J}7QOGMg z1hWe!S`e%1$1@5MaaZb2liZ3t!+aS!6T#9IZQe!NYlY27Nt4`o?`S5_^b2fZve= z%x|@C7TYD~Vy_&mmtpFYw+B&Ni%kjW>+8n}ZdQ6;`&3GdhtZ#=!jyS;sMR;C%aF-_ zF&{RN?t-k<4_*kKhOHgXOZ!MK7|j#LV1|580ye^(wLP zf^C(k_OlHM>o8OGm*a#Dt(^+YN<5|yQE{381Wl+vll(9=bkCUYxeiL zB(7p1B^lC~^FsT_PoFg$IZj{ecB2D@%2(OL`wZ!@ZmRl^w)5Ch0ve@=ANWn;iL>t>!fjk_XIh{9F_E(*qWmmDA0@iwQjv^}mC&PyI96}1y5X{RmxNMm z%derQg1v)+pIcU0N=D9kgl7S!T?d#qJIw#!%5@JDo7DFnoq-`hzfYppOD(o_9BU7k zb57-1G7RBdQT~JFQnqf!ofw0MVCb<@6~3*rIpozkqsGXaM|B;b#LjlB4H$xEV7Ls- z5aK!JQet19$*}3LAX-vZNMp=I|@)nci(fMdw_=2e=}9sWc3fW?!Si<*MmlMml%&y zhMtS};rl{&$K#_{NqH2rYaW)I-rvX=D(rx#k&rBat<-An;Jk8enb!_aUc z?TyKp$lc4a$vdN|!K&t8eEUz9j`6L#o9Od|K5htAp3^IAnso*aAuUO-;YP3WEf3q3H68_ZnBTCDj4 zZJ16s|7^Yxx(S8)kyU;(M8G`vhMDmE78IyBu~m3=1Rt^qBcfvL0Vl+~kLSmqj6_w` zDBj161giW1QA#FE<3?HR_i!tARB$4WvcPya zUr}PO`O95E|6$~1XqdC(tpy;L*&io;&e_}Yl<9q$)sdYI&ve&=J?l1+*oCU+rZ=Lr z^CU{m#AG=Q6Xxil##1d1C~0)Vcwe$zy-@iXx-M=l^q=}3Nji+0;@_@fSrk}*>??E_ zuZ%TN(TSwU>lh=={0n;>Zq$OdODDW<`}T+1TW1naFT1;Sy(mya1ciidlP2=}w>L z`AvZPHa}aEZsN#&F|*;{aBKXP-^sncz_$HE*7M`+hSw=6npC_H#`HegWIFvV(%P2c zYVE!M5jl^>s0o|tEKYnii26S4DS$uk-GIKI72A9WI|UUgRdib;(ewxwgsqQ`U`mpp z%i=B`iHR3{V6g+*d!~*G=)7k(K@fe_bKXcF5OW9On$Ys#+HecKcEkdrijlWnXQt28 zI)d5}Xd6)N0FuH6KgZ~!DrlrIa9C?23VIssEr`DX*Av;q^gn{GFk^~)ib4t=^m7In zR{4|Yw(ls6{R?!{C~kFBk4z}1xUQ(733E7C>8-$qt?PYKnwKCVi}WTc57ocby%R5Z zBNF1Rpt}LY1GtC&jwlTRm<8i~rd(7#RTKX!>~T7m*+sY1i5waRz#+0;2UmEy&YKp@m&fL2X@`jgjK;ySN!x=vHR ze5B!?b7&0ox8J{cz6xn63{tHJ3)XMvCLrQCGBboL1KT9p*MvThGE;ZtQ1&=}L%ST% zE`TH1<%gqAboaibw-3%#T5w6NgDR(2E}};ZlqVu{S@zeon3$M$0Hj)LJoJ}YpC=y&&9sPWqk*SVP!H3S5xfr3=T5FQ4 z-;C{VirjKB0%}`7y~g#o7?$<~Wy_9rY3u73MQ+R9QZC7_bZuLQ3=YoF)#jvZHGe5G zi<1WNr{!SwFF~w%_|KnX$yULfpjlt-Vz{I9s_TblnjF1`O4&!+2ZwYBOyyq{PC6L? ziC7hl?n$Rw54P@Qzo=uUqdsnsxVmfeog5m^e1WZWe7_s9y()m$yT{_bX7veO1IKv7UDc&F?i} zzGqy4FJ0YTlu+uu*NhUgz%L=c_2CeEdmArfS*1^Y*oKoTl{Tkv$@>$Lpbl3RslIg7 zlWlJ6vVHK2-q%gdXDZTO>59nbdltLtg-y1g3V~u?W@d&ah&Mi3?7C}qJB$D>cEw?{ z4A#{jd9fCJxa8iHtaU)7Oea;BMQY%N97k8ZT((M#d%L{!jZv|JFHJP09_MRzb?@h! zh2hR`!d_O?ajyG)Ced`JcK5rK7zjJ4?t$}GOl!ALM+h*&0QR%G-S#;+-dO?<%^YY+lMQO*+(<=-P9QoI~ z79Gp1f_1ojic=GN>gyFk+J#maQ)b*7zwW|&&EH5hCQ>P;BAf0gwS64SO(Ip(jbE{q zz18q&-CHB9`w_jSQ@aw1iu99Ty*fvw$ks(;*6cWoH57>x%L{ICO6rxFa2jcTjX+f@ zNz*r4l~RaeVA?!XI1}${R7>?xaqr{^Ppg#VjLyYbk@Dz81Zc{;cno&Oh?{fR%Q$n| zjO{;nK|htJtmwnE$LXT|;Z7*}#hCThow7q#H-wOn+L)fpd}VQv%@Naxd;DO&li3sy zuaE03g{0nU7m>xZ{H`d+Xzf(p=aA~U9g-wJ)PxB&u?uOx64FjR_fmuDa3!hw^8Ii~ zRR+!lnyzEw=}>bad45%k3mn z;TpB5DQrWAiIN#cMjnMNT4T!v$;oZD9Fe`hwE&W&*Ch>6+c!vEQtR2Owc&Hj2i&*| z7ngRKFTP{ysQtL(s8e*oehG#KA=aYL8_IcW3s+smEmY)=N=EnTi@eXnppc(x)oBT+PZ2C21{MJVuhjl3s3AxNbgh(#6tk zXIV6!-K6NHU6UP8ao{IM_YaS9GAOkL*{69_FQ zOCR{!o*W6@n0EbyzTJ`UT-V-7YA$n{w#0e~;0~K>3t84@2oosFCs2aX@3qXkjAa~~ zWSU85o5m@&+;wLvPcA~$p>L2AI=1slN^7A*67BoVSIosl$R|qP5KkFo6(%S5!rt>= zR0}orJZSC(!8m*Av%@Azd0D$6l*XPqygOauIf{0V^@+GFe@82xaas0Wc-2{>8$20N z79=Fkf|N_{*io>bpMU=D9sW4q@uhvMYB;LPiAEI*#0NCPHnUHfY#+Q))$l|aj(t2m zf@W)wSm?j_uwAn_#|dYiha!70Q)z z>PD}Y>!j(w3`CWuY~_~Xc*f2?A&jy)_SH3ASS{}Q@YW5As6ER3(j4j*gnqjAj@V`5 zTbSQ@J3NutbGJnJ+4AJBXIEwJJMfgz~L_T57dJS+D50<+L<9 zBzEgB$(T-riqvv8y1xAM%u7Z09i>!v`3a{$=uGx(75<`CC{EaoO{LRI;4MI+jyy_ zaLTT4DBml2>D*Gn6%y3+6WqF>diA!*hzi zMh8$(KpIII1w};(LAs?>1XL76Pz)rcq;m)*rEDYx1-Xby49N^2T6PTJYbI_s`5fTLxrcf5A(`DQAVTBF88Y^p1EM$#*6w^=rE$lND)LI&>Cg$p$C z;v>c6qw#M%#&FXr`uc3s7(7=o(q?!=QF&uu@r15U1)_mcf;TdU2&^~C9t#Pn34ei( zPt*nm2B;@g3#K#r|C&4jwShQwDMz8@zf->RZYWeyqTJWx`f`sqdH~xR7!uNxlAjE^ zeBNN9r&lnS_-B<;n|oh#D7U{vEZd~%V@Eb7%K{JOBgig*lFAbM{x=(0H?fv=v6djY zGY%LpYpiw}DcZwYlJ;u^A}s^M!(A&|5Xf+yjdJ=>bS4V3b`|MW`QNN%UPjeDrBJLI zqY$;GSB_vj7t*VU*0NXl%&W(O9iO)U*%!E1UKz<_zG;XR@&a{)wqBEuy|v<-@-DO; zV2e)k-Dv|;WGaG++;!a!x9)+ITFKA9+#F(y8c)=dJwlwOz|~k`502FZaif~)D%FT9 zimeFPWxG4A3!MkbixrskA#y|_;Y|I<_%oW7EITf+vZNfQX&<`bXIyuqkTh0xy)VL* zq^AQ5XLbbhF6x3g6=6S%>DKLl5Yv+V@=V6sRrt@EQDGdwD!GD=u^aj!2XKWbQiTo|Fg=Y?WNnUo-Yh{q}8))Qq!Y=O^7>SYHUeq}jR6F3Ymg(hkRQ z3exVX#8(yBO~%!l%dC-=mX_`bT0N^QCOY;@Vyz4+@9C4w&!N?ST-TVE6fX@F!-`n_ z)vVYciQYZ_cbulC68L2M$`ky4wZ(nO&^HMhS{&lAwv^Zwk!1|ASNCP9C5zjy7c zoEA-vUwM#c4|g_(h=})=rT-KaA1NMY165trsKI}Ft*oVq@1MDnQmxJm+Yo-c6M;G7 z+?xuiV2A|$ljEhAy)Y$E0D0MyEM=6uvR0xs5A-AB#5rCa&YkiCdYoJ_jgGB_gL|cp z7S{gO%9tk!XvU0C&vPulMs{9N0l8dN5FrYJRxLvAxxo6xqu* z?$6o-)@8dBjyeSOYCBq^M0`(U&#x{$^kf>jSN`^KM$ ztCIN?r!MqE_B;+A+x6jyY>;}kOIaefc`(|Y8yc$ls7Kiq5D_&Ga&S1=F6UFr_~rik zM)y^P3s1x;H!xk6l01S)>9c+cJe5z$u+}}tN%}&lc$=jEG&p<+T4EvlQC63b)(U?w zISa~-6-$|ybM!GD8#MC%_=tz4B%s9pHlie!^zljm(|QaEkD#DnqxR$HBVz3X{p{IB z^u=Z#$P7-i3=+&twR3tfBJBH49D%i8D){3={p315#vN)O7x&%Z(kR%HwC>7kzW1Fg zf&LZIr7}G|ovLCi#@qo0UxJAYg*jL-){qm;NN`tRpxAmJeYm7DdwFs3hSUo|YAZ-x zrKF}#{Qjo-Jw3fky);bmnZ##jc8%PvS58pGj^)ZR*fJcg5B(VA??%#Jd@J0&#Pp$J z)}EfhTQ6{;OI1Vvc%r1Xh-mwDBX*>G(>Yd-E#T8}E9c5(S*wHdA*Y@)9;b^7jX7>q zVsG_Z?bEr+O-Z6VX;*X0^kwb-X0uQ-CbQ7PkjgXA#-yBmf+AY=WOs0UyyonzRA4BZ z3h54>LFCn*ST3%pqW^E_E~=kD+~%oCUqhO1npivvbvN!MyknA* zKA`;Re-WN1AnFG=ko6a-r-WTTOE6KQ928}OubzJ5Y{LDtQ_<%go=U`&1R)>=J<&&; zej`#_3EvaxDE;kqJHl4x6eYP;FQs8W^h#5(3zgvxYpEbV zLyX2I_>b42z3y)=+j3uUfQ|-*z2^ET4oSA2-_v0_R+!K-#!&wU2Rg{}k=^_>NzCt= z1^OD>*r+flWgn8_+ZIzDA07PR`E)u}H!3PlmI74l9_wS$-hFe%xMp5l=L;BTq|fTT z3^P5H3tCyvGuSBuHrj`ac&6*ihP_$4OiK_ZIic?v-HHAm;rbUj%34-AJ6_L_)Okec z;cKmHN1U|kC)30{4m)|ZR&?>jT_(~)xEoqz!je}r548saa4 z8c1LXo1xfL>?IfuBYXdr?;Y0L>(i0#)48C} za`>!vtPfPI>BLHrsog?tYUxw$r6kjzZE#J#^k^4bV0|%vt9{Gm7TShuQ}QPB*Kgmp zVt8y-W2G4Ci-26obZgV$lAnA>qh#c6sg2j;_#0z_42O$cGch;rcrM^1nJ*od>}(ey z%VAW^TPc6u!bUYle&A>%7Mi6R{bZBg$9XB^Tuq^^2VEdNHVo{YUiHJil{F@pt(g)! zvlbd<0}HsLE`$i%`->c0{Th7$wcd(62awW)JfkH9U5$kFYjz$8u|azKO)0)v35t3K z$c$}mk3c{-_STizBkEDnnd1)Oj*x2zqWCJlQ20scF)2zeRTZkr3vhxH01W`(ZS1Wl z*7HkCvgeMGDtp)tgg?bgo?mA4d3KQ14$(E8L!|Iy%nD8_s2|ak7a=W;)*%L7 ztg2TWhb9RF6&{i%20z!QzDYTnqr-U)nCVUo1Wq+;o@y2)L3<&59%eE>Xh#AvXq(ZQ zNIUl#s@;MLBfx6_0tUttQVOpC-17X;k)SPj09X!lqr!{L17zR-i{YrWh)zOC%{u?T zvkO`PVERwf0-QFYgzI(y)8;q}OCk(m^&?@w>W7OX6^0%Ujg2Fq^9GdC+*M@tx+wCd zEHM{ZVfS9Mn(B5)XSbYmPqdhJ7Wq6r@QmwjdTJp{Swk_!v>XcS_}jV`|Z@F6A4 zoXeKU%*msHI%&06M@!PGbt5Ytk5y zp_X<&kfBzThAua6O3a34LDxD`eAT=^>tI`Q7d)5WAM%nBGEzQa)qqqx7C-AQ3M<2{ zV#ND>W&6y+PFXS^p5vWr5QP%Rjy+F>CCy;Z|7``L;W*P5HEt)BpN8?1T`r~olM%+@ zr$mSX$5Qpp{|C&OxdF?#W;lu>A@ArkIC&W#{d#9}$p0hC#4?YerBN&HI7)Iv__kxPZjEJ{iUFD+_Wp=19og-faz?)73B{U*_b zqXSF`Gc4tw5fB>Lm9m36dPv<41 z)&OF2`Pr{Khx{v`1*#CN<{QzXcRkv>m9E@w9Hw%|ke|$4{o|ooufqj#gZMmM?*R~+ z+atHvx|kb?ex!A2efqj*TL`JkhvH4H*HpW#tm)t2J@QUr(`PiQ#`GVodv>VyFfNy< z1(rRnTO?zm_KHf6`QwY`P3`#BY$f=Hk&G6dI`fUda!R>Q+Ym~B<)zUUlAGZFS`}*` zbAOZL=PfpSA3jncoDK15{ki|C01xSVO%?Q?e9(~U0RZRo&j*0NAzGP=80B^-j=%U9 zCcTwqFoyv?*iWJ6`K)55Ed>I8k?-bfvH*{`91h3HN zBQb8|HkbDiyA7&1Kf2QjiNB3;W^#>J9jl;7PhGigQ^7tg4!6>ma_+O+a2(I2T;AS{ zb_wmbmmN0wZXuyFHOkPqWgfE^@t^iAI0b|v=W#9lSAY#8n_uhBKmW5z5$^fczQMPw zs}dv0v)}Y^G<7dY^p>vysIt<1r4^m8hD=ynJ@3T=>Z?Vly}pb_^!H=_f>wIVSNp7b zcGwmqo^s@^Ge0wkwr$vZTOYC=Y>gdXzTC81O1zbT?W=1RW||6x3ku0!!FeUJ?Hypg z;(r5;PN30MZWCH3`50H+qW{U9hZDXZqx<^K3`$J+eu}o%-1OR_s`}a2vJA4n)cW6* zskci?M>Xy~x%Yp8irzeJJU@$4-`qFV(|HT2E6V1gry*Ab)^&$xo~HdL0k)|qG4P`A zflGbC1ayul40lfD#eK3cbLPF>$+L|3i;e8Sw{Y(j9p6LCT3_;qYWno_qV#z2hbSc* zn`NKoS65Dv@@qRrwP64JUsWpSHY_(|w#I^>kWPSLrudy`ViU%185~ z5E)9yIQ)QE)KmYxF+swb6Lpd)_|F>*{D?GYntSk&p3;AIaj~0NxUf%=qj1$R%NN=e zYYtQc&*sYCv}eMn;87fPKsilm{LOQhM={P%T@34Nt2s8d-VGH!S2Z(#)5K<-eZhFL z6XRLQvsXl_D=r%(U1b{l22xA$hY#bo-PP48Q?z0NtTIbXt8N+Ot*62h0)bFm(>3qu zwFY+71d+mrK=52rOvhpstg^R14bv?n%pM3_6QGI~Z~_71hb!jlsE!&Z{J-;a3GyD4 z&?qIeg%p8AWiQ6ydPa)GjFF@2CR69r=`{2_vdk4T6 z6i;L(*-ngv1q*36W!cWL^0k3m2$z@%*+W>ZzZ32<>Y_etd-|j>qaQu&Y~5YJpw+x; z6^!`OTrCR<6c4WsZ7zLqg`Uw5!U1mJ(k2I1|HfA z>-8>R&w{S&c-V(fmVrT$+^<%gv)gM%wx+m~Vw-L-TZD`)BH&rx%}cH1clS!9fJzRk z0mQcwq5o!yv|o)lQ8}-3=zb0YmM%2zff_w7(xo1xmK{GOf52(-Os9Iq8JiYfcm(}| zdQVr;d(LqTD>v{r(+4Sn45GEdqs(qjF3RyQ_Ae}UyBl`b$MpNNHYf^F%N0Vrq%p3uR zv?bnDTLl&XY0MglVUtr+rx=cyW4LH^(*Zi+A6{(O6HcP5%FEOBSX^9GJmVa&8iCvig?NRfPxOiHhs}%xO~k5;@MhN&%}?B(vq7g-*&KkAx&^EOC&5#6#w}7 zSs`oI6pjIV_cCg9plf9kY7t99KTNu4c=&QSteUmQ{n@Ok-OZcP2A-xr3la>(-!3GV zf-vYgfPs;@UpT?_pMkkb-0EY72BeoVcaN*`MinQuw^&7nEl^YXlc@fHiNQ!&?vL4< zrq=fM254eEky$~R$U0X2=w=LYq`%+d8l#ZSwljVm2xm>qOZHX-2hI-sgU~gNJE0FV z3?e<5&L>@uf091C{e2Lrf1!7Z&aWP!s7rpokAe7o&(0*SV8yh&cRlwrWzVJN!UJQc zmfzc$ryk|Y$*b~sm#(Z=-;m%X?2|QP6z!7nMKjj4^_7a9*W1HCbCHmGjPK5f*oTKS z!XdV6uC3yIuiYQ;2~~*^G20_@jIdH3xb*sdQ`;>M2AQH*xJ3TGUhTo3f5=6_kFm2a@DLVr_&1f^wJAPcy$Y-;jer)W=#raQ6k({&Dzjk`@a?oO0BIX!p7$yJPVD&_F z+pn5h0|T1}op`?)e6UfNIz>z?rR^Mk#1Va&owDUqn$i%(BM!cuFEJV85P9kKqcV#;k*G){z*z%`A%V~A*AT(tq?Jfa^gRN0;Syvy2q&Hn||xX zh1~whPZv$sS}{AW$^JQ}!>)j%Z&0dkWnU+unRVBtPk9teLyo9W`66GYkp8YzGStzv z%pe2;NH-rm2rDj@s;jRjL-DlzdLbL&8DI+?-zQ-BKDF@Q(Yu>mJ}z*>^ldx0F_Q&9 zBPCNXf16;ir(*2;S01U_YWCNTo?upBWMc~)f5S8+>ttDUIPm-Tb486FhK4bQ`i=@! zPCx$qBF|>S*vn&gY2aa2!&-34UV1rCA3D;pEyMWC-cU6+E$uUj=Lf&U5jP#>X(_#m zwUrB0uU7}UcHj1SH6h`;x}M9A=qUfWciuU6-tnqe@xdKi!anuOzWARB<;x3rOqqWc z-WZ0gYr4HAS7X{mQy6P-s66RLgOG=b!td$!QVUD>1a7-GZDyYf^9L?lTkIU6Sg3oa z=tVCTFxuSz*rDl3S*quYWc1@|OI)LwL1GEDF0Q>6*%_MowCBy!VKn9L6?Ae-zsAz+ z(Q}(6(HaaA(mr{V;6Pfg!mBIcWwD4(icSOYyWBGR-Lq;sSZKW|ZC^>2Sp4-6bQi8a z+m*V(j}xmHdUW~GbT#rbg!Mus13Ds_3gM!(`R94~f3X0`U;5fwMKy=4|7 zh0746^jw>Zk8!@bqJPN9-ZY}`NYFcbKZ}gOMvEg7@&`-JG^h;ryLQogQE;nz0Gd;9RAi}zx_Qch&+ZO?d8kimVX*6mv3Zm&UfLLY`)r09W) zqwA6Nkmjfz!^3dLc!G!AVNl#SlycOv#-zy6#x42gO_iaKj3VT|7+;KS77c-hfNLdS zfYq?3ww95HCma%YdwXjW4fenxyvKK6Utc3)LX2En$+Gp=1tW`q!+5--vQPO>mmS+T z-fh;U6GxYm>VU(<4i10lgfe;JcqUeGWT2p6|*lbR^<}K#tqA zyov;J*SETxQ8Zti!cO``<@1_+n_>3=_T7=#?7?S5=3xmey2gWAv`GZ6rxt1X6s++x zZLLv?^@HZGZ2Nx#)>jr-yzV{{ae5i>8KV;2n$GN8wu-g+X>gxnIi2ZcOe;*+Ebbq? zj%AhY4(WgVIA(ju)f5@wp5$(=eV2Ar%2DK_%;0JAk?!xcU;IlxiHeg+Yiwj=Z0VdT zuiYt6y|bwxJ$gDWVol#gtS0=#NTB}1;n%rIZ?E3%!FwJ)efMtPeLY8}tn$(lLrrhR zyZQr6tU7}B3(Nd|e-#9{lI|={${AFXg;Azd&Do&^G#jZT?UM(}n#xBdC zR;9p-EknQHrc?BNI_udZk8qg18r?NQIxR$h#NB?n;rIFB3^ILK z+!ZeWqFjkE- z2=-v#aClm=h>R`ad?Ub3%nBDfpDcuiRjgyT>eZk3CvQn3bxjj84^*lZ?Q4pQ<925x zM#p0i`1+k-#PAa0`(+Gg`0l`YJRzMgfuNxp@aV<3s^|8cWTVlW02L~S&ZMqdbCI#; zc9)5cY9kY&Yqe$x-u_L&%#4h4zkLlg+O(d|#Fy#Nx!z3tDv%S5)>(x7Phpp<_=>&LHC+Fdm!o#-nJ4UAA3x{NGK%G(G{X2SW~T zOn2_Byxesia9nE4d3sO8mIoTkMlqnkVWCa=q^ zat zZ{+fb2}!Dv{^-q!3G!Z?NMoD2kr6jBDlSYbM&dCv&6M(*rqxc6_J>J(K9GNubikcE zEO5Y5p3tmM^HD^@SpuGEB{;;{Rsw5#m*C+zsp+MqCC5`qps+QPFbag5L13ZLFeAp%4~cS?`vwVt_1>`RpO_ac$E=eNq_IW+vYb%Dy7xXXJ=%XI=M6G8odec1o6-a9}0)uZqYkFiL%p@@E~v>dKnSWZyB(W zid9LwLvF{h;Mok@j)%~G(1{<5a8R?7H^#>7uFP@T28>lw{Oso`yRPFn6@z(9q)))>Bz1$L@8nzwYGk+({n;nzyNCHi z!L3vG&)t2|t!G@@Pk4f=nyd?EXH6naH)^(kx%8{z_10MF<|X85;Lewn6v_n5w!Yj! z3;O%x$qRO2S?!AZ7reYiYH<5E_?1&{X@-sdc-9;R>nt*e7L~w(Qzh=its{L4w&MuV zf<{J0Y>h~IQsGjxZtA%+`E{s?K;ON_TRezAJJB^LHQYp?@GAQmZzs8d>su@C!p|fL z_bmc8G$bSmp_uKRZ8j0T6&UI1o!E8~FK53P>=~xsr6tsd=Wn3bt2|pg(J?YYmv)Ex z)s?a7U8dAe!u>`KIA$P=6p6m!cxu#?=Cprxik9IgL6Cm3eI-h~mr%2Wo%d@?T0{`w zuYj?#^xTvt{;$$`!E0zz8O7OBRiz}ef^U->y~4_VW6I8h$#uTAXyaJ%Ph=`)b>+g$ zV2mdi{?~~lP1owefK-~-@V6kcff$9@m6mS~t1HN!*$wU3AP{($JZ$82L9}J)$y%mo zRa+LQ@V|9*R{L0G=_LLtG`L5UEkr1{N)^Ze$1uoX^B?St)Zkm@k#q{}-$#2h4BI2m z9l2J9@_Bo9ni_S56|b%7kwso zfY6i@^&pg7N&nF2#;JKx_I@Cbzo<{QGc;LpISPxp_S9^KiDd< z$YCPsFOUkkoyHVap3fc$J26aaCYUS-T zRRbV7Sl!xbK%t(sQl5K%{o#~waQ2T9!`-tqNByhqCX7EJ%M80{Zvw`=;5Yi__^Lf} zapI8LzOnS(&xrIrc z03BJ^5}h}@Lsp%G#+a61D0;pWZA7X`)zr@Eo~>weQux0HxK&F~g!9JtjJW~b%EA;z zz4R06{%H7oExK*w-)Dz<}CV_=4i@O$-xx z;%QHVC?bnlFvc!omBs3u9Zq?6`c{+_ZTCjODyxC-ox_o~F9=P49XI(VDxY6|-0#G> zR)w);^e}{x`S&WPXb3LKqqxK1gCHQ=ZES?{igOqt`~q|bDppqMF|`d&FRrnCAe?`H z{o*G{dUz+4i;F5YVEE7Mp0Z^0jmzsdPQJemmf3aP>Js4JPHcGVKuZaqc9`fe5iJo^ z1vVR{FE@d7fsEMqxr*GCIr9?tjmbDqq892R3bE3%$t{*~wJDoU+jul4%~rgD2GrQJ z={ng?{W;^t9sUilFKmvTDp8lhYd3=Z0tO8b>;1M0Gc~?--}5*lW7MXnQs0%B)HSV5 z-qo=kELiT?D&#?nqJ8|e`}mRJl8d7Q%mgrK=U-A;P|Vt&){66xlMY|_$1PA^I$j$E+QLjp};Ksa}GsoI77kB;a?bIuCVKj`Y`CCvahZ%3BqM zJfC^)@FT}Pk-VXjX>0CcT$ulGu+Lz_m$TA!yVEV0hjGH0LgWbPuht*oDmA@m@Zs0u za9s29@NkO|Jiha8?q2T9j#xTRavOv;2v<7QB>453BacWa+tRrv6rJLuVmbv+-^q>lmu~$0@}SQL_HtJrX_ca^zw4Ym zsUHXnSQps5_#47c40`b!j^bXG#UUewr^*a>(Jfb6hTAZ$mFt@mNz+b2zipH1Cv<5Z%$WwO#N=zTQ56MMdSj zMx|XP*$#e28VUS`I@@mB35wy^_@Fs)|0_*Fs^_{9_^-yJnBCO`hvJ|IC6-4`M9-4~ zNnY{}*Ert^9M+zMQa{PF<=NRsP$E~j7JIeg5<%P>{V<%dRMX)V{@N7&C4-~C3_Bsg zH(r20$~MH(u{eyog(o>~){&~4oA2pN>c6FG82kNjXS6$uHXi2j@T($4kI9h=`8_6x zA~$0tXJjv5W&wwHQ{2yw;0dDQcSem*reNc4$1AA{umEjdT(gvsTpG^fj}x|wvt`;c z&Utcpe0==-5M)|a)znIyEYKI-UyzFU$WV8@RaE?SWUCxz5{fj8M_~GW4JDBNL04j4 zC4tBW&iY?>eTG};2|8AiM!ZKW)4BmQfAhj!>PC~>E!uIERa34MLK<@C&oj3FaHqYX zFIXRp)+`OvN;qLxRgq`3y}W`d4mvNW5IQixnee9S1Oe{f9Z&d{&J826F_05si;sV> zRlG%~BA9T4T=bNeAWoNx6hKoNO;8#|mZuUHJhKdo=<3g$A!Qyw!GF)pOoqs#EO7zD#rAvvsZL97%~+dG@qOE;qN4IRuODn=AYhk#()wB4pCMa7>AZdMKeEg=tE#J+}O=amZur?PV^>Qb|da$swQH+D?#Q~gqViF^|Z=2bb4Q1~*r*!T4@%p+ZdiIfED4b1KV1UYaOIK=1(f!>x#GSvftV!dOj z38l{>$18fs7_)UE-e8N}s{%HGZVG=Q+zFO$SEnXYtjg>@_*FtlQl5VdFW{PX*j7nK zH+WlH0x^+QXB(aDvb>CIO5-MFA|NX0b#%em{nyOGUPaRmrE$~BwZNFQ_K(l~i0kb$ zTNJ}taZ<)#j|OBdE84DCRQIjRJI#h+jK89yE}`e~IvqItiY9)t zNM~2sBRjii~_Uwt5IK*&gUuV*GV0S#SX(xqZM}BMvGdsmh47^gA zO6Rh%f|dL#c*BI~c99QBG5g6ID%-2Z*{5rADU02F_a7B`a?VOO{c0dtCZ=N>qbh;%nQ&$ZIK%ise4nXziC~{;o*_KB^Hs&RfqYcU8Pm3qz5wyTBCD0=OP)i#5e~4Xt(+346nJ2tUXI%%8sypSwQxj+j}I-6 z$G4~I!~__x8$B?9RAFPu-oU#>z2+IeuL;H>>-&oD);+qu6iuv5;xM)+ z=_FBdQntrQBWFRw{MT-Q*o~b8_7l%S#-N+dtOJ{)G3`HDRYjQx_*-lB^pQml?)zlh z?>&vnk}hr<89pg*(8y4(By@}vEk9JzT*bcEsLs0~#gSzBxCGX>Wb`R!L9AI^W|(@>aj%am2Fl=MQm zI#pHpN>!sU`#w0(siaRla`oprnD&zzjn9H`@e#UW)W2s^^7;3HoviYUbXJCw|32S5 z0qL`61|MFj@+wQd?bmQdBrZX_w8))SuDVD8l;4D2gzwoyM6U}D-yKKC^%gdMUC7FY*pnhi z{V#U}9v9pPvRJu9ek+RV^sLHXGI84QOHM)B89?{5v$Ivk#C5iWCJYfjV*q6WX?H@h zvqiw)G{4LlRR2VTmLjyC9Bvp4CRWCY8tu7CmQ`B5T0^r4G>aXbon$3Obh*1g&D}9D zK#IBnWcbf>38^^kgz#5?e|+)ADXCExhO6=k)sJSk(NUu%u8@b9Mp-sN>4lMR zrY`M0s(Rm4f3s<)?&iG8Yg_Us1pBZxFulH}q~unLDCz3z_QR+b^({J=#a!Y!etcRC zk1ChpDPmGdi}=^YTb)W!;*F|$E}_C3MT(K4Mjd7B5B8j3uoIfG_RxU;$rA={ZraqY zYr0r}Kfgx>_uW1gxo=r+e+lHN0mk4{Ou_I|;db(EQwMMy!|GLr6V5p%LE;hy%iG%< z;xsjlQG9D~<#`lg>WTti~ZWT8Vn!I zxZGxk%DoDA@%>H>G`>Z`jWi#qqKjJxdd=wN;+_di`V_s((EJ*%<>If%Wq(>)2uVZC;zl87G+O0{s=Tva(jTy-iFY2~bHH zb>?^|DXhNarK9mm_{hJ(dSfEl$2`HeO$-bSKC7#CsLWSB)6=HA`}_MhgnW&J0v~2I zz^K3~r39{J$WQ{GE%l3%SbYO%gg_n>8R-Lw7a&g}^>OCY2nUoJ%qMd=xAgcnSDEYD zlU^JSZJHM?(*pLV>vq3cKdB<$7~9aUuz%4?G@2BwL}lO4fF&I`Y|}umNEmg_R0}@Y%%UI*)O$Jid2fm5zp{wtd>`2&s(us+#v{+s7m z*l7_Q205^Hu`Y5a*cK2fNrvKk9NW-Q!p`7}b;rtQqUTLhwKvk3AO4F=xZ1c3*l~V{xy?*_7kl}0Df@r10QO-WZ8ONcN^(1M-L3>@ z*iC`=n;2sNj(r^KHTwDUXVQ-!Ev=1HoYj??WLw>V=^D^Yu%}&r?|;U-$5I^D5=!G2cBm!^}wX%-<7R&zBN8@#OwClQJ zH;76l3ybr>*rg+i-V4!x==O>=SQRioAm~M-X@Nl6AB$Clj-qa3ieh4Km*DX0*QtN# zUAXt*)g6IXU2}C9;tXblsX>JlfIG22*;b~Eo`Qyi9Cu%WR ztEy|KOPe{IrNJ(d%S_kxpVx^YwFJ1Zjv5%{+WcZ@NS~hdf}*DUPFrd2~q}a zv1F~h$6FoH6{HY7N{V7sICdw2O5|8oo}HTiZl>(%xzy8pEL>bP$(>hm`U3B}XHPe* z8SGG_+R1i{Hwr)keeLVx zp4RnzjHs~tH;AhIjP@+?Xgr4Kw!OEt&|z6n400+bb0i>oqkst`{T{WvT=hG11FfISZa5ZZVg`F8v0`|Gbju^ScJk$J8r#Kyj!oizs% z_wJsaPLH*kS2WP>>FTv>zOANQxeFv`5&NEybuY(HOHkA?ThdahmCn;ykxwzqX?T;m<;=|6b0!Tb^m84lPYS=vmcEmm3T#3 z%ujoIJk-P}zqYlhO~9h0^c{~H%A!kt7GM8%1q2CJW^3ez_w(mJVjdgl=>>pB-_zIA zQ>T5zd3aot=o`sU9xU|q!|V$mW;YoICchrFkGl+gW`xnf^e+xc(Gx%8XTk;1<d4m%uu#|4)t!Vu2#LV=$`$g9$7%F3jpiKi!WElLAh$`{;`M7< zm~U`;L}*p=PQwa)^X5(DyLT_E*At?n=k!M2z~h%M55d2a3JN?CibN@La`H!_(W}2T zh4F+v$UjITAZG4F5a{c774egA7su;E?Z;{kla>^a3V;9c1LEvrfs;f{u(5S--;Rur z4~PCDUsF>l?9?ibc3X-A7qN)j`lRxP&N3fZG+>PdtC9yi21g#adI3{?=^W9cg@exm z_xa@AqR*yj?_ypoy-<=@EL)7in_FMnyucbGmDbD?9WjjK`Ic1=h$`)~v4?$H&RCe| z%%6ID4aMs27=-uhv8)|aQQV$&WPY%{(h8xRnV8t*jnDTIk*zskr#~6za+L0jwvye< zQ|cKf|LV~KA$t+n&9%m(A(t6zMbDo;1c7vWk<*7>g@yh3?Y3x)l54*P@H#nNd0>IE zm=pw)2JKj>4~0>Z%x715^RlGgNs$?Ly!Yc|XP-?mzITtku)B{UEUfAzm+sO3>g}Uo zh=F*8{;nn_r=7M*!n?csP@Hz4kB?7v$Q&c+637grZW=`uzE` zyPO0V&dKUwex2rZO>fWcFL^2wcPD;mr&6F^1_n-m{4=+;4eWoeuA!lU(eB|h5jBV) z6y@iy@+M0*PQ4(lIWVilOhh?etMh^OGi{3vo@j^w=q7yBAh6bVt}C_7soIP^Kz$6% z7?@z#?WjJNv4b641RVJEBos!Q);!7Sct``k7s{7aZrq?neH5cCo~}$tK%+kTpF19! z_!&^2>FJIz8a{$b`g0dA z)`6vCQ8x$-(fs_BtgNh?t~CabsDlPUawmzTEjT}KiOTdA{z{-h-TQF3Rs<{;hR}Mj z06@~sNh0zxqnC2-PlxL4WJ9>?TN|G}w|rN745!nkgVD@Byu2xWEM~t17F#{QA-i^h zCa$*?00Kn3B}i;pP(Dr=B4-zkF88$_wYBUnksdZWD5g0YYo(+^!&xyVjp{@dy0Z6# zh6s@Wy%z;a581tL2XCSLsQ&fS=#xc=4%$$K!RJ$m1(n;dbzCAiSWYbAQrPac?&H2N0y+PJ5}HntV&j zhHV>au3xiXB8T?V<9e!g z+!f4jdrONdsJPtR+?%&<`8v$BosyS70cLdyFSFTeBbNscPP}>hmV|*KebJVhS9TS$ zI&I7wMM61*?VN#~4<EAXTdVl?J)YX@0?_Dxz1i&t7 z!+nFF8H_rJnC`V;vc#ML(D!$BL+r%-X%4`}hLb8M?EzY5bgr~9r8VJI`qb7RtYoUO zcn53*(|ychQur32UtYaW|3GdhoqPJT_9nSe_%eXaC{QFE&7B0m1XRo0h@7Nhj1cmO zk{K4%lPBS5P)d+I2s3AHh>;q|5X`i;gm`+y;8V=zc#3F>3ujq7#V$>-=Naup@x)oV z%nVK>VpIPx5a^ps?2d`;a3Itcv6mwOaSK%h(TMwd( zkIJ4wc^c`d>z}8hCIyut7uSG=Xa<;N4?Wk^^iDIK0;x#-iX1vuk{n;qu&{_o4m&JB zAg~9VYXD~)1f5AvAJ_5Y0nq5gySZ;+3k;Zs`JVKCkQFVTE>S?^aFV?aMlclcK-(!4 z2|IrTpfb>B^!hhHz4UqrAwon!IGZW>>!AE^E)aR3CvWQN`ol5@`8-igg;ss|kOy`M ztcg<}o9*Yj&zn4Z23FA*o$w_|oM$b`|AA)}zZ5;TpC^=#DC`V5JO>8?au-o?abX5| zrqxe!5`li5wssWGR@bhGyoQr^cXxwkj#r~z*iG4)nFNgUpv4oA z#2{!;MgbTwJ5U|n`jw|v70dB6;Rr~Q;oSs9Or=f(+763QQ&XRex(c^PBJ6fJubnZt zvd#X3zCVAiYLZ=bo7g<&B8WPDyMYUJ-*L&28|7ovth6;i?sJCmY%%YXA#Ih;*cmV#q7)cT zRrsiWLFt`ywqJ+$IG9{ISmZ8W@=4q|({I#F={r>(whvPZ+vv;!A`rY?+pVv8Dx64a|UEMck zE6{7QInm43+!kCE6^YAFWt10Xd1$olhJwD4mv-I8za`z%qF^%HU>7GkA5?1$p{N*g zt8|d-r!G$%wYA+b$tS2 z%!@!^f+8aS%E+4saWzV(X;EG&Haot2xm_@lX8%mRf zTrz6p()Lc9*N2`O^kMkl$>(2Qb&i2%`dpu&lZn5LfO?VK5;yPM34<(?>r}StkzJN8 z@A_i-o!J5oiw^V_o0UA+kZFFT*x?}e^A?;$WJlgAg1YHAkv)4;+`Jh)14{10 z2AW5YwrSa0A4-xnR`ML*jNCeL5|PwFnc$x{@bgEYS6nL0v8odVpm}PlQ%Sr?aR~`4 zRHiroHlirJdUaE7*;VoWjvYH--XpkNxC+25UNABupg2(54PiAQbf;*){QFXP*>7rD z5P+(F0jg|Eidtpys6j+W(&a7togA{X4oMha=i?$Ri4<#8}0O01$$~6UhaKYFU z1wOO8Fu*RNr^lR;nK`|nfFEU5P|m@;@ap^7IPU>x1>2>|ScxpU!teU`(1aV=mF-qmlCWF&gQ2mL9xZ-?SoSaMiV>Gh_?UHRzePK*2On%i{O zH2bmMBv8!BbLR%{q~gxEzO&&!z=0wr=@>Wt@4r0x)O{Jx16*8WN=^{336mV(bsq

f}4JF69X`|JB#ZNiKP)xQ31~D)mnpb{ly^aoPm1Y!xNtz? zMSdn!qJ`OZGrEF%jQh?4&Y&wGHRNiaIB{wDf-B{mXa&wl>|las z!xWmE;Gb~_VeX7^S-|}daSgvdr-~AP_1Uw$_|H$KGrwFub@Jp#y%vCZ3xF8MX3$2w z&z?PFGVxFsAs|fI#{QO?tamirmuR<>_&K~)|7N{|%*N~G7gLl^96z4!PWdT+JL5Sw zQFb>Uyrorure5aiPwjU#kI>$(j>YR_qF<^7S?Ane%MNDcA=r2s8JTbSPQvf0y$~{V zGXFeUIUYDZ+s-KO)}*bY6QV0#6S=aV$bGb^t}>y<65i%B>Fd)q-V~fbFD(&NKKTS z_YDoGtwh^`kK_CI?@$fFcJ31~0ch5W7FdI{XmCX!lt)gkNJh|^k`0*bE<{vtfNwOa zIDHW~aUSnFh;FQHeGYF_rkP!&WlkbBQd9K%w?WrWtR@Ix`uPe+Sc7DNv$hQ|@AwY19kct4P-W@x4rn0}n3j+S#^4yHP zx>2%$*n{sI8?EOjC@l>IlBUIp(Xp|0zZw!!PwoIM=K>D*l_cw(i$Emcv#fzWAnU+~ z6vHQ>jxD!!D;=t_TkB&GIN&{?i&x^!Y>m^#pbq|bB+-Nh0#=}7K!xoCiAK~qTUh{_ zT1*EdR4Nz?cZItdh?`_pRaM!s5B+XUx9gS~+IJt?T{M|%%PM9e|6csm)@ElitiB}W zrO`w7nkGN5P3bxNgKSN6?+f9^#qb|<1A)QY-g_cMnk@DJodpW--JNn+p!tqNB*MOk zP6Rv)Zlg>5>XHBU?I+&|2ba2BNv!nR8=HdB2&0Ht0(?NLVycqH8@UGA098XPed?Wg z)tdO^l1QzEX@JyZDZO)_vc&GLl_-7_FhWgnl*RH15jG zTx$s_Ej089$=JP{Gj6L0O=A1@GJcptxWS8F+VS6<}&>X#@<#+xImZqn_~12RnS zbw0U*^OBC?B@2H(6Zh}yj4rXg`?>zTd-sEnoJHSPFCSmHkA5DERCGC18|*hl-}6uD zW1;GA^Iv#YqA+RVb^rzFTPcD3))~ z9zGQL{`=+Q>QA3Op`Wyk*T~(`%}p~cdPrn!@1=V?SXgl4ly^z}ZTXlX>HP<5 zE&=zq7sg1B#S~p+rFcxNgCfBmR?<3_>H@A5t#La@K`GU{KMVnUdARnABd2p3t4n40 zx(7yaoCTMwGT#gorAdb9C96H(zfr}deCHxAA7E=|nH^Qtz2RcEDdoYRV`Adtw64KY z>3~R!&iE<4w4iE*xv#bs(%PWHk6B0YQ+^2ObFLO2T*nalKZ(4LhWFl>b|mT>i1~M- zPC15?-JX=zFf(hZu95a^#C_6=i|+|&U&y-S;jkrw^R4HEsSOUQQ4nqLUGz*$#1h00 zTy7B&5rOsA8qlH$BI5k{wXg|*CqqT-1I?GYB?_0XbxI8ik`A23scIYj7- zLu%WQZPVj=>q^L)wswKWdp)0X{xm&9?ukYwa?A--To|C>>}vh}`f_CT9TGVr+CYs9B=l!ra?qxQ$NnS+`?278ow_=x}&M@yy_M0hGt?WQ^4O zG~sKp_~#dT(1NSK){#E0c}cw*ury;Q5GttTAqmEZF3>SPqkROd&w-v=1Hy3mqm;%c zWjgA_?-+43f(osPRKYqbilRPko8tHV1)h~NUDPOW)up&=E4{PEQr1_bUus9T^n zUQ{_!?q@CX(~XfDnNXAFr=TbMBs_kTN4|5cBGvXlG5m? zgE-{l=!l4NU>po#)68d8@)+fxCU__~tq5d$^l06~IdPlwyy&9Js7t$Tn(l^HR%#Hi z>`~^eBP5Ur{%>WEF>+G|`^uiF2bofw?6xE|3;ZTUa>0 z-)jc%kCPUH4xlKIlLkn)YRjpI!=)utYB*?b2pm|4R_Gej2KoQv1$a}qp&?iH-86hM z6$vZHGfxXFo_hWTea7VUbTA}(ynRhkI^h-jzxJAs?mt70cgZ?&lKMXGyWE7rQZmD7L0 zf$>OlUCCL;JJywk;~*;!=1wS44 z;6Za(SeVAH+ZxZm!2UolrgcNz*H?)b)xidc1Wq5=Q1lH55KPBoY=Z!2ceh=*f9j5ufeKDgVXK!*sj}J zFc%ISEFQ!%bnht;h!f{7`V$z5u0dfy)aN9RxQfbsleZ3=uFxO2{CNk&UX8s8RgU@T z;O#)zf{L=Ww@<&H2-P0jr|a$SO*@LGXwxlf!Lnoqpn%eqKgZ#4Yo*fbKYmS_uN?0#;@r4#O{AuV zy$@YNn*k*4Am{ZYFcoOxiC=z7$?{*b0%r?#D?+TEsHdSWZQ$nacVB^NY}A#guwIdaJD1?nuG;f*X8QV{3#6B}dD)^p8-L~9ADWj#gI+v6cNE)o z^iGVv`ssND3q;sEn0|)fB9>NJ?Uz$^S9E{wQLN#M@FOjJ8>)5{<^1twWa^%FNbG(6 zj4EF@hlf3;yFXqGaV=u^jS0mwuIhdGN7#2%W-i&ObkmIgoGyWLj?wJrRAoM@ zqz8p0S14>JP69A>QMBwb>fQ68&X3+0pIIF zul?Y_p7@b`XOWg2Bt+t!B~k3?)Hy%C7N# zc>fjQu~At}QSx+*?N*$Rde`;TP1mY;M3 z)^qh029x_AH-%Mz`>;)_QeSX#bkqV$X{tqemc5c9$urBCy9U9weXp`ew2+(V&Mr(&C)IOv|ZAKxNi5&8D;Y`;~> z1CK-NSy|INzf3~G`_|<3OQ6zNY;&NI;s$U3S6T`(rS*%-BPxZp`GfA<5|#UP6gK?N zKBh+H5LVT7C;z&A&M@x+JB+DVYp`K_@AX4lh0hJ}pP2sbZRGa@Q(;xwpZ)XP5b?%n zbJA!2bV<4q$X~da&0`F$Zov(2AFTgZL&!lWp6^NTyDwc*m`R zE%#ArA+%Y6Xf3Sk=tn!BeYuR^yII+51DXMR?7s8kzmCLKg>&r3q`!*@C`I8&K^_e^ zkzDh*0JjxDIe40g=;#`p{?d+J3h)W_0yb@VvmT9v&Axs6z8#AfPc1Iq3=R~<84t;g z!~FEbZ#TsXX*LL1IC*7ym~=@5PA&1B2NTsga~T7o?&~w(x!4PK5hMG)_a-{XSmzj` z^#~_u7_dq^cI~z?hn>Hog;c(0y%bQ7y$b(bx8g+xlc%qt zzsiYk-oc19w;!)(Ew}iL-O90y{Pc7NKS|YzA0^4>VSrMy`;?(dA#;oCs+*W}KU`oo z-qP6C)KtTPY332VyJ(PU0EE^4m5id`R0QB&yJoK~w=bdkwoD z8eQ|fgKfKMpeW#){y5}@zMUX*t_%#o;fgkF)+@UE-NX1Dvd7efQ5x5~!6JGelT%Xs zm)Nf;*yMdDGA1?LC-y#W`c9?IHOneqA8A~s4f{KdvAmJLvmxye3tOa$#tthv<|F(+ zbrrT%R|`q#Z-=^?>s*B}<>>OPem)&$|5i`m0ypyC~<#Nir+61k$jRu4L z{P{nhO++@BqmDvy|2;fRPwMg>yboCki|yfw)k~KyFK0sAAngl25fvSq1-cfIFU(PwZ0Li_CGo+7Fi-%PG>LQh=hemHdAdZw zBi64w2%WO^f@W;p;UbRRJnIO5ppxhM*RNl5%9pa%ps2U#>*=M!xJ7#9*sTZ;@O$fh ziMry1u!Y6>b*#3Jt{PF2Z)2VL$j$dg%l`b{qzCD#F-XXfTU30m#_$z+^) zy4B?vpfhOL^x4Gj?rtyKRv~$1NFU5$g(%-8d(<&62nlBS6eJr*v`PyYX9xjyb(LRO`0@Ro$B!{64*qrYxL)wdoZrW)@;ze3vvhjPSI7Lr zz`qz_320E@HpGP#*jC;sSm7X4-GoCEW;+(~l@rm-B$9MP+0-(Pt${nbpqBygBz(^M%)RlYEkt|IqOlrrEH1)rPY2*=9Wj z)8Af$cVsC}1w8F?lz;T-5uqg^RDk=@gDm(JZ`D(xJ@BDkzkXd>PLAny#|=n8Z0zjd zVLrZC@!)^hGNULKO^?V0?El1T z($&+0_g_7m!1~t&!)f(p0}Hm>H)yx~FqI=3VXL@W&kr>2<{+ z^3MC4R^B_sh#lO?eo1YC^}S*4YvGmcql(jp&hEB6_*YTw-*SFt$ZlS2a(Q>w@lEpR z7Vn6g_x_d3&fDw8Y(qaUUYwpD{DU!`T-QH9$)Dp!c^y?64wuytrSEMoqaI)o8D26P z9|7TTUX(8$OQdmS|ThzJ22dDT(tn?%qANsG4iR%pAFKs(}h# zlOjbf{aUDgy1Kd_7YBeJcJADXi)|B=lHh8utFC5z>)3t0?ePgv@jxS}u~?9VpEWWv za)J2u)N#+U9uDX?8XT zj9oLe0S$Nd5DC+i`uAdF`Cdk-T5sPL_WTQ~47wxmd5>GIqw?OrOO>^RRw`LLdsJxr zmVmSQ-r;VzQW_ZiRyDM4yEM>8IA_BE{?9+R+ovGe;M$(lpi37b0WL4jZAzF{(MV9BD1Mv>V=y_hlhNvmV_PSkNov2 z4>lNWW9_L828XuVb@UqKrkkG6Q#+*YxS{?+|MpTZtXGLiD$QXDb~R%1KYb7hTr8nH<1hr; zsZw6(34Q@}5UG72PnrGugV_b;Kvi41x$zv0*=&Jl|KYN%08}_PclSfPZhsOCbp|ZL zb=P6&&d~9E{I~(-Wpcb|VjpE?K)$26SozJ{w`mX^?rg(OU|YYw@Af%Ui?>dcW*C`Y zm=y8)`}=do_APZ!1l0KrDp4%Zzo13~^dcAZ%5CU029{p4;BRbfM7=H_^EkYN$I{Pl z^U+wLiv(|#D;YI3WG8Syg8iN-rib*xQiMYg>k7q_u}WGYU`1gXjq&TB10VXQKJqjo zeqWCLV{OfN|2`o-6OQlla?-%=QaY$PhqBJ%>~3wI1kl~4mvZs^_xlP$IOp9wJSxFS zKW^KKnv3m=w+tpBZFVB3k1+N>@EP7Ir=%nZ{+)q=0qiDYL$23+wzj2t6PQp>tm%RVkoG-#NSf6_k9%oGlt1xNcIQwu*~IW#f!d^vuLS4pmV zGk6lk!*kFjX4%h$xYC>g@Y@oFS9+LVfd0etg2lmPK?+=J&w%a0@jR`4n_-+mT6RsC zh4av-?ZEevMsL|rk+!Z*Y%j0>EhAc47-wX@Hy8JGZcZN>DrfIC_IV4@U-t1e<*$c_^QckC*kgt|qePuirQsLm#)deo8lJyM50iPkKU=g=M*`U41m( z?M!l$Rx)SYL`|pa1o;Q8n5NcArTvm3*MsW}zFlvP$4?xXDikO3ve5vAI!5_Mv>a`Z z^bEoGnEKED177IvWq*ibOr*K-?go8*eT~f1M?P;D98{wnoX(W;kA$9$tpOK4Ro!g) zx!LOV#X&Ol($_JM^rufFV^VR7r`iokVHS92k8D0u3-mh%(s=W=R)ZYQs^v|C^#9skh67VtTt}ixaW@IQ)_6f@%3Ju~#*z}K{zA!N{Sy*f#kI!%ICc02G zpK#N(Od><#v>_VMF~;nZz@pu!5u z_WJd8ws{wTYD9MLj(QNQ{1X8%!?FMs*sZ`UGKH;O9sDt}Zs#%#SAYs<;`b*eZmwHW zB8<}&sK(6!lYCNJkHtucuKwa9bH`s8%_U1(`l%JDNw`)vy*|6ElrJi>-UX#N)cfo8 zfdSrZT{@8&-$=&sXyKsbKib2ht6wB*=`B-MI7Qu)G+Au(z88F#uosc1SPNgaw@*q< z-TKYp?V3)8@h17ji{i5>8TPKqSGfOgOvD?yeFFu2y3oT=yz-~vMww$7j=QyM*Ur=`30#kgLZ+`r z-nR$ZK_l^4{U$4z@w{u{^oStZyG9@ry;epNQXM&lo8#Yqw$Co9#iA!HqnL(8I8ac; zTXAnILH`$C4OI<{Ubj_aP<1zATe|yY z*pTyNfP>n}QALOYu2w9_RYA~UL|PyF2W$xR?1xXEuHBok`}e;QIXN=BO2JgvR*54h z3_%c{bD#K@EY6oNUxw9N(@T3cp^ZWjuP){k`G1#Q|I+iUtcygPX8|q-V4T!n^woUU zTK=%fLh}Vk9jb~)3zi+eD+nG3Y#!8o4Xk2#Xpv`ob){48mE>_6rTuc=n-OK_>8){? zve*6#%CaG~>=$QK^bT1+vHW){+iH8AE!qa6zrFEJKlfpN_(15J<#|7`;)*BBZQDH> z-WE-Ln-{LEVZCDDN69auCo50$RVyvAH%5yt_a~M0ly2J)-l|<7?+R`4hW38hs)aO_a)u9PW9R+Cl`hZDZr~(5jaDk z77+xmu5NYBz;UUP>YKG>WV10@gkToA(@MFk!gN{5~Z$WrFMgmZ8Bv|FpJbq?$T8Nnx!&5yrGR7uW?KUbHx&wkiuM ztIxfO2q|w~|K0w`Qv;$wR8dh$ymv38;ny|fdr^D+S>U*-oGYUo?4fGTbj)8^`Ee3e zs0O9WSz&-0KU}hJ(?8sAoi_>Iuf8=?$TQ#9cK|hQ>O#Lp#zR+{-hj{XZI(Bp^=rF? z&Mm~fInGPkuY7}*H2!lXS#WEov1xMvPq2ZmWlEPHvyRJFiiB&R)y0$|CbB$*(eeK8 zP(%LNsx>4}CVqR(QP(1ax~m)oREf8KYRrNSvSy;QWM!6i+LUhadh4nbn$@w4GFr|+ z+fN!R>1*AjCr9G4NzBYVS+&4;FTRVH$BP0ehjEZamoq-g2>?}|L|$ztUrc`*Bz_;_bdXI+EQ}kz6Qoe=wG-Xfbj0`#!hXo<+1!EVd`Y~sGrSbOiTnLtq07%E_%K?G-h>&gM9P(If$@AyF~urHmU)GBzy_EpYYLzkg~DoK~`0X1IL9@Wn{1(Y3Ru zPt)JmA3U%xMqQM`6dbe^qjXi0rkma2-hqxn*{oU5VW(p?G20)X_;Nb6h^nu$v7F@G^0kOT zbw|XS(&dxJ#bF+y!dMeSXYyQfeCb@95+W9sp1i$dLHB~WoPGiS^c1x(EIix=q)Z~~ zN7h99H=3ib6N`ESW^3;nHm+V{edicxO0 z8mxuEUs~OMYT@5g7QYQHrF>hO%_cW31V}yTepNL^F0S@ekXu=_E8WmLI5AJ2tGz_V z`uITFIw!We8hepx-TA`>)Y!oZasf4ELI^Fznk)C_mPWGo19K92CioQ?O55RmQIt~V z8Xg`N;ac=pG zLOb(QM2$R28dYd3#~+Eyg>g2NHzSQN+^To48<(o-%xCZ^PU|UM7K!Wf3FeCB@w+O< z*Q|GOTU~RV>iobb%Dk07!{+Si+Tasy7ra#$HSZqdY-o&99~7go&b>D5h;2XEU+>qx zOruh0Rw>>CNe{Ejkf#3D(QzI*YPsJol%=ov-+)_aF}8aMh|qCzi}5@RU*aj)@_|kw-vNSvT$-K z@a#(YKVE=q!nB3Ds6VCNv=*15rT;!_HI0X-vkjRo`+m`0F)DE2E1@JabGd*PkX1_k zHfBj_e=9Y0p~13){nee*!kx3M7kzWamcP$!H?==6S)`m|^1cWkZ5&H zs^?b1hG>Z|Ybd^RmlDdOTpl?0tRY@bOJ6ywvyjk(S6ekc8k`&4KKc3L#bsWN5UDVK zv#AmLPQF}TbE-xn3zkgB9`?SW&CD@y)3=V1rHx(b-N)|GmFCfH*UfTI}36|c}BUVbr+SLaHg828yub2(*mYlzH=T2<}ZJM`SeudoNQC z=PfN+rCzoc+q!wGgm@S8!G0;bOZD8{>-5($ZWVm8CRb0B-!qn>V|KehXKz~R)^+%A zvt6GDy?f=z;K9_nKUIjTlu zsSFAOItR%H4N2ar{;3`{YQGw97wvLN#HdEpq!+i2ANQdV`E?vU|F%rUX{HBvtiRY! zDeUK5dv00Nn(snLUGmAkWR?qMr@R(s$=_Oko4-BWG3)85%7y)cujzWRXE!U*i!}a# zI)ryu5U{EUECzjia2rWBM52A>bU3Oms9ZB?8Q7Iq7j#s4Z)wNvXxEC&E-Nf z0?Gggk#IhOG(Tx-+I%ZE)N7)=Z<#h?MpHC`H3Kt(3A&0H?!~~N{K}TfJRqbE_dQ}f zaBhfVR)h_;eaP+GJNMmq6?iRpMQEX0G0qMb3Fn4$2;21guezQ|V>px+Fcnb{z;!a= z_E@Ly;rC3}E6dKBk#CH~O&q>{(zpMFUwrm46;J6RqMp=@9Ac5*uDD?{jcik`z~_Gc z{Ll|U4Y`v%R4hcF7+Q(Y>5%V&3Ddk(sS8$c`=)_DgG_t^YS(lvscJuwefc&FV_@O3#hc=b7j|YBqJYjIJ@2V;*NrD$5CYBeo!Ua zkuC{Auv2>*eU&t{6woW!^dVa52n*F%#j1F8cCm#ghiz%{4t77!!TeHWAV4jVg~M7t zv1dNq>7CDxqLj0hdQ~w4#TD;fgfpDm;94fE8^W9`s5`k_C2ykgZ@0J0R4wxf?FS0H z)ZpvdF~5kDV9|}sW!*cN%j)_Mfw02krz62*$uB5ag|4TO?{^f)e7@4jHH5T?J@_|l zwAr)Uoext#stP((K);W86ipSj_^-!Zrr^o3!QmQ^RGOz{q9M4D6*gEK{e5&)5`MBN z_yqc17LCKuRQ>Inp}HV^#o()hApDromd=3-tD11Z;)iZV`qY2?$0Z0>z!LF{I6^qYN;3vZ424+aU@-@Vs325cs7Hth_CNp+|rie zyr8c+uivVD8k%vW63zI~%DEW|LN4#Fy%-=8Ht= zW3bO4Ff4uGKqy!?%mEQt6C)4K77xU*$YT%o#S{oHAzU&9lfjmanK=Vfb;6gx3dh~P zy#~@XI%Yz#z3=%WNL>UOZj7iP63R@>%v*WZ$?V%l57GqAN9-bucLW(-WtqeH#tK4U zerIc28$&`vC>m|(%f!Pvc$E?SF6sBOEI*s<@UyldXN;~fFff33L)5X=IZm7BBW>zC zd9P!>AfaR8mtmEFzlZpOVPst|%ZTtWCI;YzXC-jpjonR7MuY>u>ggoGj35gHfa&gj z0IcuE9NO;PyCJ$Gxk0>4Jfezn#!O8A zq2X}ceP6lDv1i-&bzL`xwYdGaXHU<&KM{B6>KC(X9*|l$=5&wmAX#DJN-2l5M%L}+ zio7AgwXw46n!TMYT2f0b9zW=(ou*8O9A}|1U#T4Er@cyky%?pjEI9b9jz&l6^bN*@7@W(%f=u*_#D4%xDI1NL&s=9 zJs=jK&!I|V#lhYO5+%Mq1h2a9%Q>@9)DoS{O2Y5k-OY}FPo)Onv#R^4;#wmcWYphS zLunkcJ?iB$w!Ex(tG$N7(ZoZcQtmXT(8~q6FJBh3cUAn(X==Po zEsgo=oe<;W6!iy3}4qfQ?^QYwWY2s@Iu#b`ygSaM-bgYT)gl#=pR1+2?1okdQOdy&|OS zb+hTi2g25gBWH3_8i@%=av(6(&tU5v0J%qMbpJi)rM!WKkx(0PDnLGj|DHYTY!noN z&QXGc@LoM?gk%5gKmQ!U*zWHXNHWBHC=zn2tR$FIG+__`rD?b8UABm9lJ3mC9Ni;> z<768faj>tw9z{7@F^kC8ZrVjYGsZ38l z#Ms?Sc6Lwy`$N-{f4}^EBDDiS`Jq6lXPzdsx7}uo>(C8D{QjD4#u22Buh;S(n~#tR39GBPuJ5wC)zNBC%#r&DP6=mtWr zg2yEhLIkQPY9#t<5-IB}E6L#Vc5!hSl5yRT0FER;9_)M^w+4Rj+Xg*KtJ4Wt9;bnU z>3>HnT`(oHRaMU}iBX*(`n5U$0zG;pPI}nELTJwi@Z^3^OdQ3`epsfEyUZce0!Xf< z+w=O3X~K$b5gVgw2s5v*4=nAHW~G~TGH;n42h&bqU9`ABid4({hWR3#_*bDc+C@m+JSdlh=YYTJZ`jF6-AnY&I4We)<# zL3KAnjlxSdgeZmW`79vj&5_?$#V$mAJ!lcIV4ajAFE&V4Ny9+DuuP$?hrj~3sMC*N4^$!;0<)lQ+3orQYw~#Ksf@Kzt!BVzchFi5Vx?72z3b(iMY5pG2ALBhz@!vF|oippa9hI>8Ba&bc0p) zv$J)&s+8$=yUvjV({G0<9>5~+eJu0BPA)v>j^*2SS~W%7{?xY@^Zhg<#Vfug;`(o^ z>?*asz7C|8W$G)N-qc>ykUjsGN9gU1(*jcltfQ`9|M=z08kBn!bga?;f{St5uP`hKv^g}9 z7siGA#6?evY`~y0D<2;L=zf?q02d`T2t*}ps9<;>QD|^u$2m<8bWm91U`{nb$zYih z!B2>aFb4IkEKZxg)jpgDh8*;H@K;}`*3jQ@ShiW=LK8TWwZ*b<%Y$Yko*53ip%;^j zx&LvZCqy=gV5UwVZ@ubNj@x(+oZRFiuIaIn{vy>zCa&3KZgm&{L_BgG({acdO8=RwFKo7Gmz0&fC zLU()6`}wT~O$y!{IO`9BDESK%H-+%@K;XEPd3qa_biT>ki$Kd&d~> zv$#5Ty8th3oC1cK);TOe1z7-N%ys9)bA{RvsQiq6i%X_NSGV)%)h=N8QtVcv%tS#YgfAL-myL361W~ zF6Nq2U3f0P{_No9-wS8r1WM^5bGa+FNG^>?t=po1L4j|4u`1H`=;$`+fO? zW*Mh^$g{N-!}l1rsBzE|=;hN#D$>fRX&-wtLS1_wsNIY32%&QLZa)8Fq_}>Ocb87f zU+SWY``$zP70ivi2+(Y&+3c9#4=JAE>q`?>#N(eD=$r|J^Mi03VulF{x(H5Z@pwB^ z(NT;k8AW{s)eo#ai4nmfu#SLX*~SGg9waPiL74aedlkV$!&->$6{p>)$6`2a@eC`+ zJTUSd33vw5m}UtKGKdo-eLdXp>+1K6-S{PtyFe`(Ji)X$s29c5rI7_(YAu1f;pXYd zP_QXy96Ii~(mxx44&h&IY;Ly1I4~fsaLhY`@(&9L;j2ZS0c{OIrIT!Bi_6MV9%Z@? zh8_)8qru<1Dhwb!I#;>!4Rwgc%0nlK+C5}~+<5xd~RW?Hu z{@-v#u{kyA1dqKu>*z>?X${-Pd1+=SV%14585;LG)Tj&l=o(cLaZb%toZ5DB>#)Rk zzh^HTQq)e3Ifd}4s9v9OaNHKZyI?hPQoT>s zvAR^)LCH~|aM#JbE?^0{yY(+gH9fTT2}upp56+xFUypdhW-$DZiuRt*WyCuKZA2p7 zxoGD$kshmBxy7?9h~S;zE}D)EeAn$rG>=nX{toAmReW;xIeKSUHEh#&Vdq1!hH8n@ z9-+xOo0JZWV~(Fgv(8p!4uS-AuE4pM-gqw`)(}j3H!v@Uz0ylCdwTw z1LEv}TtBZK^cej{hbduqElq)#)mm{wZx6nc~1DZ zZ2TbCL$lC+)0Z5fW_&N%YRlzuPwzz=4;9jjl;w!qEUU7dBd09YI_Eiq*IaR_Cn^EA z)3s;u1bI9P72F%@kj3T8>p;CKVCs*Y!#5J9UYfr=&(B!{#+IOxa-AcA9_%C+ihP3+WNpG0eZUA6e~?4LKU8lK)KK@6%p1hY`JScxz`0`tMJ__?%sw%VZo^yWB8$J}@Z3|`H z=%PxA{Y0~P{Qu=Ab<(HQww|8i(|Jf)KgkIZ1`zrrA*>zZfFXwYxaN*3>Gv%yL~a=t zx@!rtJBl!G2Ru>~0M2!-iaFOQAA` zSJ9zEM05d@f#i4nCAFugr{Ugu@?HtP#XC}FG1!th56;Qe7=Uta^NFj{w5bTLKoV_RD=Fzv@T{;_qz zSaBkEPgw`pzl;31?qu-T#DZ;&r^qtrmxnEFsy$m&Vl=gvAM6&OQxz7ZeiiOrbj%tm z9U_+<_(nIUwrgt3`vA=Yzo*}DcpZ%u#Eqp%u@G@fUd3o|5OQ}XJpw_1)rVWS5< z=Yg#T6i(Qav11X22E_m;^XyC5`cS0NpTX`u%|(XP0^|~?F7j|_7Jw7x4fsD%a*6sq z=B$_2Y@GTQ-gdb2%mHMG3e@S)u{F8ETphL}L=nJeq;=DiT&YMjS>rk&&ac#X?QB@OF-pv`k4C&@a3kxMmyB?O z5F1lf@oLJ02kUzVOu5mXV!l`_;p_Gd&B59>97^$)F@oji%7PUhgjNKg)Fgl@@APkSk2%UT)u_GAkwp5(hKuzfD_ zZIi^Gv6g^`w)^s14PT79wv5@UeR9=IrWbx1ZEMQ+(=Y$?Vdh~C{q*Ymaq{QBmXuZX zR%^%f9K(*m2c7K!8G{jWYgA7Qwid_yRlmY7S*(4oKDRK{--x>r&VTAvf;kCRH9P}A zSNLd&#vOw_ckm!(q#-#NNZd}+NW^szh}-2r7#H#RVq6hAB5+6u#(rO2#9*!ITw3G) z7HM1vW0ilUlL@X&`5(9wDS@@Vz8*fX!pxl8Wj2>kv$5Yy`*XEb9MKD!`V4JnA|VLS z0c#J*)#PoomKZ)&(nk>2B>79HgcY1gD6B+d`E;yRt8DGxSVaGl??BR}L_(m}J8|N1 zU-I(J5GCIAlM{UVRAb!q;T;1|BG>>d!C4wm6*t&hx)0bsLLqw z@KD3t1Ru0j%L5hksa_~FQ+Okq8&}26;-B>C$JRY>PV`mQYZ}l@_4H9bb=1Ot%=OGY z|04>E-$Ro1DDUkDtSDv@mv8lrPWW9G?qs>@u*0wBO}o&7H%TLAHh;iYhg6`^Tt}NN zRV&N+QTW+GpJ%C-dURvxY~DmaS&CD?w6vFYT9|h9idqQG>0rwDI=O3`1=pF$jG@DA zJ{rT`Lrc6(`i~=;Y)pBjWN=^6{dytc6(D*vC8gx+B0vDdnFg~MHXqm=FJjK0>GPR^ zWT$;*OP>-95duRB1v$l!7p(B$5TgKABCKmReP-G1Re1Y2Ix#Rn{qSK1J#QO+rXxp= z1dKd~yXusI0RgS>cSDXM6hO2~a=m#4Y$OuvjboaJ4BELCx^~3<7N7U)iaQrHdb4@3 z+*sZ{zFxD)gAX?_nb5{C5=bqf<{dR+L45yrb|!}Vi&?mGb18K9J3Q`HUBx!n!N5)j zIqc_;Hdi2=AcAFUX9r&Kh=+&A$B`Sd>oyAtBA8Sj#x4jI0ReCN5>w$R-?@z`29w#{1K|3dLTrWv3*$MD4{{Mpch*ejF+&Mlj4$MehXy6i30 z`&s$QWZ24Azxe;(Pyg4odhsSiT+oEPi@*i~B!ORl>TKise#HkFJHfS zH4~tJ?^0#ER7MDh@06vh|0O%La4KP7mu)RQ380!7CH5!*Zv|v9a_+dQw$fbM95;sL zf2(h7L~MJFbo+*8fF-E4P?h3##DJ^cPUmNhBb~PZ3!lz@c*w z+z)8Jm^x2M2rZ?WVz6!)B0aj|+4DzMbcJsI92g+nh!{z;6!JNop`5z9oO<>-X05Ct zZZnztL&NW_#55#40>DnJ5*(^85O4tGL5CD`xZl(soD!Uu{F^pafHTCfnn;jn_z5CZ zfPe2bRl{d>H@c_OBKbzmzAs<4OeatUcAGxWR(splzgCf6@@||}+_$Z91Li}6Im2^8 zL*L)OTlo@LclAo?mbdkWl7R63_g2lw{UyvVT;}9Cl<#X8s_$n{XeepS+ zSw!B{f0ZcY#QVL!aj#u>gZTFC-jNJJ>LkP-!To`4CPFDVUtBgNOx@1*3+*oU-j8z@ zbES#=#*-$@HLH>)02|MlWkSV=eqLKwmjjnS!Ki>k1~G-iK53xV09~#{_d9pY<0QuA zAz%f+6Fq(p4pq$E;>Ym{yF8uJ>4b!Y*P6QVOIQA%zOFqQ$}|qoD47l!lTKM;PPDXV zF}531i7lG64Q1OFiD|7|x(%%}lWXm68-;9=S(9`Tsf=3W(u9a%lZmwkDLZN@!f24e zn0>zL>_59_{X5Ql^S$5q{@&+(p6B}uV&{IYH-Q*>&&(cdwAsg~Uii`&i{q$T8ZhP<7+AV&XexcdV;-a@8qXHk!gXWFF< zR~zD(PnqA+0R=m*cOomtFO|02zG-*p^&3~5lwY4-oIuk1WAlEq8ES~rwo&G`-cSmrg563(%Msoe5#FV}foo?++pn#yT_+{GaVwqpSP^BjJ4gxwb&{*^V ze6du24!1jcmwrHeZta1ce<4<}DH>h&K^i%IhK$Mh-2y|q^gB_=e-)gngesV|jX(7-oIuC=$H?{40mUC7K+tv1qwp;5m-4igs& zFCrUJEx>AWutE`s(xHbH9#ian@OTE-FbpWj=LNEW-S3{QL?Q`EEeV#l#Tv>txjL{W z!fNf`8WniA(&ld!Pvw*wmP%$v#@o@g9KHVROpdS$xAisomMRW?6reCGU^6A{J04+xs0ri-fHTQr7e2r{Q$E*S$rO{N@d*EfY-sSv? zmm_?b?or6VfrG+JK>rj%0suK7YJS6rxNG8RUN7q8wZ50lZ_zWL_ zea8?R85_gQd;(iO5KNJgk%Xvr)zi)OlV4ojThfkiSb}0loTH_)fJhB)gfMok9z#sv zs83(XhL7u z{c{`r#4I-tDoYSPm`aV4WX`7qcSc-{U-ovfypvjF$ru?JIT}5Ci(8*)iRTmf#L@P# z-MXrdbj7j9qEx*^$a(t&=)O3fz#-;(iT-C}OVpbQ^gV}yPvM8xKC;PC>Aa9Tx z?fiODbbLCI&Z>JyGb$TCzD#i-VTTV-0nw8TlLsm+-d7N=c>hPdt}Mcv3!4Wd<|2zS zh^Uwj?1m&ACsl)o5sBZQm+MvXgl&>?H7Dnry?f`p^N4}-ceY-L*fD~sM)?XYUc>1u zW4JgRW~Gu98RSQ`96KVul3?gXqGX}M(z7j}nh=LYuZt^+C*Iq;)@50nhgR1G{@XsA zB!-N48fQH0hzA;DYK_kIRL(hy~eNUqjEZ`>Dn5Nat%3{@h&MT|^r= G-~SB|)N=0t literal 172035 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 ( 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�#JcbghhqjXfrwBdZhmO@fBUyXSF`;8rtV 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

1pC_s6&waf`qmQKk?R}jp zYB%BSHTWlf4#P8_#;o|~KN#yt$R?v1xMuR)k%izB3JYK&u_$kb|=JT>N)j;E+n1rK;Ms2H3a~ub_ zCZ-cVSi0?EzktLH@y5Qa=x zGw(h1t0YP#U1Of+y1%`wowDi27<8*gJ4k^fuk3zQ;JT5`Zm@9%Yn7*N3kb1C#JRrZCYe!8FP{Bm&2Ij?L^{&IhR^awM=ttY{a{$@l|9jjz?k17kI@-Q zJjvYp8~13<)i!tMGozW&I7$HN#O6ZZIs1VhhwjET#9(?}@;#OtFHdZ`vm3mTH?Qii z0QEmkL7&WxdFij?zKEPzB_s&yOk%t-b{ulY-Y1`!6+%Q?{OEITaq73%ja+?I{?pBJ=Z(i2GfM?Su-FUZ5Z{vcKB2$l6fB$&z zegpD1lq|0ONUmnSIaZJDjPCh*WlG_hWs~;Adad7r>Lo`8GY3WanSo>*O{GSCznw2D zUm2FMCkpmup11vCcSt2!z;f&3y@(^{U-akcjcw!i9tFOPt@U#aA&n`hwoZF|A}@Oq zF^q#M#+Cl}ctA1W5V2MhQ zbLIz3z;JaQZmEjk(UF=Q7gCs-y1jB0dOIRGnD)ujr=?Yl`}ey&4u#FYir$wELS+A#UZd`!|WOh6;{`D+-8S=QqKjbHj{lem?)*VZPfr*RITb_6yVK@_V%KkxX5yF@#AU z>q@nlPG!#KF=W8jq5P{TtI__}@CrdW1&;TFs#dF}nr~K)!@p-&h}uKdgI4&QKVwF7 zc#P8^$^^L=G=@?O?^X81Q4cPnA&-1j+{*E9`GX!yk|)1@qzc}*gduA~#S(4p?-v5e zwZVNk?hC_P?9hA04`X``2++IdHpFy|jjybZKV_NY_Bmku?ORA}?7PgYnIlQE0hzV< z9aQfJ+<~ovxdSx?XR6g)T)=;`QVJalon`<`rt0ZSUd5So~C?)8$kU$z+E%9n&lOg)Q;hY#eg?-esYza&-6Rl_~p8cv=PX+W^ zNkagnanClb#j@YBQFjicdlAmGzGiD7T6h)>O(Kx06@ELmL@gs8tvvV*a{Z3i%8&Oq zFfOxg7jo83D>Du|D7Qo%Ri*BxsF^Azm!8tEB<_<{;CT1)B_cPbLRc$GS6A2Uc=8PT z>uxl^@<)w;03xA;P_f@v! zv7e2(=^owVqXa-WpCmfdE~l@MX=tNmHsk3l=xuwOSX5Ixhj&2PLyTe!#(sm#NbhD; zx)130S(nczG(4BJow(^*R750G42=;vYPPlqKuuFKP?ql_?0@dQKT71r=sZ|5*Vnf# zyA#j3x+|1xF%?svrGSn6*S~Rlu2KsGY{p1~lbA|W<)M4xKJ*xFYp(DGxpXihiA8^{ z>#a;E7)`M~S^};QCd~P-GP>}^w~o~~M6zzTAxcqI6_ZV{;VbWTsz+>_ z+AjAd>9(vEc;f;6TC`y~%<@tJr>!{n<7qdp>;2dVq!^pmRKHStA z^Hdu`-dkS^dd@-(ZQtx$*rkh5b^R^W`PJ1Mg#7h_Cr*UK2s7B@K!bLO*SE1~{u!Sj zLtZ^&y3SJTwkiV*6FL1=b!tLGe>{pZ}?nTwEzuHPqwvSmue5neifhq~G^`DNN*r zxhlTYykAla0>&3|erM^-SX2{u!xrbAW9j9dkf^6`%egc+(&Scqe%`yJc*nAHX!hbv zhv*gJy(>g9fPZ6W%S%Y*8>srGu!C`2^`XlnGzYMoMw@;llS?UjgCbBv(cB#!c>SGx z(eU9bG{)*MA7fivuXN0uhYe8Io-y-I-R;w72O@*GLe3x>23a?-j=Q;SzkXdT5Y*6c zTU{uPIwmIO!R!pgC^4u(jeF2;{c%>z(BtO#&4pk#zGf(L;zK6xBzs=01K-JeF!OS# zI8bWR*}!m7u7#ffOqB}mprv<{6>is=As)(m2T2(s@1^|mw%R5YVb{zx=h2Fy(e^8( z++5KUN=omJDtfL>h6-@-@!6NF%F4chqINIg*a3e2l}Ey&yK>IsKjMaphj}-ZH)e?-my~hdxqdz3+R01dFJ1_Vh|t$dNP=M1mod}X{PA91?1E&7t6eUh__a%= z(XP}D*cqg+WeePX`^FQ0&HQF9JNqb}FSV^X;6jqoG5g-*hm#dQjF| zV-st*hL6WGGIy|oENd_k!qVpUXkoPA~udJ;2|Eg2AF6Q;}+RJ7Hm#S1!2cT@hGn(i4 zB%7*$D)@s@g^OU?;RZqVXNa{%Hq~F*QZLZj2ju{G&pC?%F4LNgPI4y1Ub;DkDk zsyTu;^X&u+Us+G}ju|W#uO!hC=1`C3rW~5OfmYJE;w2nNN0Co1jQO4AlXU=D7jE_L zhP{oo@6HMfFeTBpelOjEy7*-;rB24cSBW2R31RKH>FMeA+K3tF!2%eHKiy@e_JdJ? zC{_1c$c*lkP50dpPZQlQsY0&VwnJxS9z{WkEM}Rnjn7yt8-n)*hlbkQlPT4gWwHv? zu3u+{<20Y!!+-sDQ1TzVMfcNHMO`3xove!#<_n}ZJ3O=|<2cgI(BpLAn``G3{hpI8 z-m7Tr?P!$uMz{&0Cboh@*EtA(S;A9$2Fcc5?Ki*C?ArjrB#Gy=+oM}ki_-@u+LFE8 zI7;gTqQlHXzcoxtNe!2Yd5!zDFG{Zc=C1bk+$j&Td!l(np$T&dY0)A;p8w+cc{&<( zmm(s@mr#8`E1&Kq_o>#{ahhc3G7;4;UE(PejnL=p+4z1AroW@nl`E~{`6w$gRlzec zGEFef!`;2nLC?=e)_MF$@sPs~>*69OxK#ROzxE;q4*;Zl7q@F`y$Uk*1pL)^wS-Ph zS;VhJ^U6Gfia(z%zU?n_7-|4}`TSsE>LdZ`pUgnTKSUN-T1%INJ@+VPrPn=dh$CGX z*oVVZF28^9E>8x_9QzS3d`Vs1$M5%b`1kh0h9jl$R%fcJb9^(eNUk(#7stSu?5n!I zz7EicqG!$3vB+DToN828?C7;Sm}ezVpZ>yUIh=is`~A)2kF`~g7BZIGySls*_W=$U z%3>Xsb!e?x8RLzQqf@i<^{uqTZft<*RQd;PSCSl?dFx22eM?WK)?1M3pvs(w?7i%6 z_ZRqmY-~0F6n=(HaUOlLy4_%2O0)k>RGPo@tuy+msz*AXu5N!^h?sDCOf(ENLzAqS zA|~l~z5l2O4R1NC|4tshv%Qve{8{PMOSthVj*UKhX=eLuw}I-zk(if0CxO}Ko2W$A z94zcw5maY( zW~dHjz6EoG$mJJHFJzBx6&j;-JzV2Rf6rYa17CODT{A~KdGe%Usi2y(h<0MK zF?0xsUObOnN}`Fnf96GbdHFRG4gGNu>4&|?MQ$Vpul7H$>A}kZiQQdLqjLqkNJ3eQ%FHb zSh$pN6G{pG`eGH%v@3kRm~FAbvWW9lp5Plbj@Lmr+%AP7$k#HJ%v&!$2a(yjE5&4i zxjydb9CM&~pt`#H`GbG11|nYDp>74rn`BNGgaQUS)o0`9+gcEpt~xlJIVf_y+q9^t zD3R)&oO8-45DLzcAkhF;BTo;qsmqEd-y-#`0~!F0>(b%ej4y?QR_PA;(aY&8nRWB2JauNSwi)PvN$t;!AM|*v2)k& zW}(ks6gn)bGFbg+UxmjOcW!P<$i9zaJpCYl&bn4FA@AO8g0Z>azkBxL#f!r>Qb$(w z1~BWY^3AfCMWF4x=Fml85U zp^w@2c#z0?wwIm;o;Y!0xUn88ZBo#VR-E?_PuN{LLv{E5{g06$kc0=M4vnPP51&8( z{Jdp*6h{TFlpKxmh~Hh63e~0a)WkNi=?ma@*ZkSBW584pl^b~?IV1`|N_oyIqWsvu=33-X(D~u`uKZiv7B-hqVv>x_kgq)fo8{F8( z`*CRb*X^;vqHMgfAk8IGYX8p+4W_py}WhLV`z8Y7s+0A5H9Q6%9~=AG zd)?w-?sR}g33qo!gN5-LV7G4gzV;XY`3u1()mR{7_MlD(T*Cz>0+X8y#?{M0)Sp@w z`YInSwdqd=u3}Ts|35fTVpc8;jecvj5b>M4n@@$E=yA?c z6Wam>?7lykdXWM7S}QU{6RwL)l{?D?W7wmbtANW4t5fO!X!S$Z@I z9~vAyv9Pc&?X465A;C^)oD$DRhxA{kgLSx9=!@ng6m0AfS}Ujr5(j1!G0+JsjrD0D z_KaHKMi73Jl@)B&{^spzg#ziHtq95cpVfF}9TJj<-hmfTqsGp(CNWc}?ge(%;km7F zuI5>3>D%E5HeTt=Nwn84YedczLb|LNg6;sFFF+y_*-0SJcO(GPrejU^nEcJu&i*RZ z)C=yNhXwdy-IJk_xSk~c`#ZU7 zd?fVSz45(q%q`R7kIy#UFgq(qe}zWdY^jX4FYEjV>n{QyRJ5z^_zgeZeR1q){!eY; z8>1@PJ026#qHzf*I$T11BB}swGf8Lr@uX3B2|z zvX&C8`BW+*kLmJol`8%{>sPo}Z1%f+rF12voxZe|zgU6%EHs{mCz)W^!6(O)$d-Ue zFdL>y@IKHl9>&q7@=)nVu(zsI#{m%e)a+O=`9U*2_!ma8*0 z`ryf%6VLkd07m#MPqFAuYGBAg1XVFq>8K`9I6@UtuysYm&n?6#NN=% z_HUw}eJimzLu;Dx?`6%^g;r&Wmg&gG0WE(otig}WOiUGB;~r@>d5zyG|G|=QwdgDz`Qt7)%Az4Z%>!`j-eIt+c$80-oXH!4fu_xmH2 z8psgzG}>xu3cbA(J<$>Gwa2;L*w_e0pL%etQ6a$7rg7=g6P+R>1A{O*_os>Xk($ zNa^q6g{ySy@CR&bv2oA$RUpi!o40cF_L7VfAjQt2AuTsI_ce<#jg{ue@$k=pPhFB` zdgSX{rSzqLWITc}IzkDWd@!CGOewwmO+W^!&KbGTHM5&1NOI@P96?LZ(Bq;FO)n^Ihr z53J^Q9+J7Z^qr8d!+!LraynTYoMOGO=h4BXQCPLxuP}l%`iVRjt4Kvn8N-WR9`q8* zN5ga6}kB_94SoLBQonA%F?uqMa^EQ1*u?u zdHGv+_e(+z$aN2;Sw-$50MK=HVPWAHboBSxSGxD^(dG5Oc>GvaKKZ;TRDahJxVK

h&xZMs82Cy13G*S$-jYD;mLF=g7&X?<*KA(7Cv|N&o2SaU+2tS)a1DsU5t=uub&fn`>eA&&GQk zlc_LUf#f$v$7h4JsHLQOW6tAos$Z-lF+x|;Jhm?nbIvztrOnBzk-44je8#D|P6d}h zY)H?ORl?jFtmvQJX0HO$?UEe%?@U)}+2;SY0V+d8ivY^li~Mz$H_g<>_0;k67PtpT zuID1kh8*6@VLn~FdX@h6ZRyYcmF4p#_oWdC)|Nt-Z->?y_dV3Ivm*rS*?q}+?~5V7 z5SyBGA?!z(6+KA%_;G)GywPk~EzTNpn^YIbd&M zW#tW0STj2(X_d|DVu8}k{h0+H#-FefUC+>=&0z68L|je1A*<2wl&9-d4NBJM($Y3* z=)s+cIZmO;w`=wyiTNr7{bO(Jxs;bbO8qHEJ;jda35;iXBEb8d!cp%~(?i$mx) zjvI4n%LJ<~Uq3%~E-sNST5*Z6bG!@(6@1hp>Q0}0Y*;sXI=cBqSg69yR85C>fi0FE z@3uR=g;;6EYyITjNS5PEu0>o@#n00uI{LGQHqJO-zVoSEG$`-mM}N~ytGa}rr-d!g z+u4mjYnhH=(;)qpLx-)b2;z!zQhe#Fz3j=e)o9GqdwE~Fy6}I*y^T7#>)JfH9S2VD zTp~(-F?x5?hu$Gy^7~BT^U7c6^-ItAC!iK)ue~~6{uODoDeC`iZ+O}BVU0tku8o*x zwg;{^rv{a-9vIhNipQo0rZ#So!p&xzbbUdP2-+dJly_a$AC#DZ8gegQ~y;B-8`=GW&9Zfp;U%X@nkUE`G%X^+lEe(+&wIgYg}*l z?+hKIm@;oU9iJN{g6*LmP8RuWSo`l4T{W>z*W0lHQ6e!ZNy=-*_>qT)IlvBVp_DCP ze*MF;!W0tLF4XHdj6UWz6>VHy8G1_je~`~>0tBP4D`V9GtQQVxeAFvG5Wd5{$`rvL zwb!Y*y6YIv|HzBY9Oov+CGq2u*UkY?sAAeh5$_Ars{I(5xUJz_-uuvr)3-Xyj7?1? z=EC=V{@K;@YOMO&^(i+kUf#T(G3DcPd4neHQ~DDw^4IMc+We)2H^E}*af(E|1tIq@ zA|uZWy}-ra4|H(&|KgHE&6DerKZi6+ACsPrpu3oxUbwqNCcOQX^Xu*dzFWagLtnn# zHMn5-0MD5u@)Z3dw=;liS=vHKBECHYOm3T-o5#SV3SsKcU%Ysw6?C#ugK47SQuXG1 zCR>7@ivQ6!;_Xdsp@kbh1f3B~JyqRiH8@DOgzJlR8PVREE-pF+=<56l(uHkGM ziG4Q49IU_CCU)2DYWA8i{wX;Qn9OJuvtGRPWkmPLhTpbPbZTPK8*>6`@6B{k`?1ZJTy;|{xeDCIT zmOrR2AAQUjQg{d5xALIrN}HaH+%<#|hW_W}JBv zAmMX-0qfy)iN}EOk=5pJ+U(W4Gu5QU>4D6xT$j4feCc5T?*zj-e*HN8Y4g}w`Jv5dj7{@l|A*bJhLwZx#xcR)b#Z!1Iq{%0wEZxX_H{%@ zvG$)sM$~9(g=Vbu=}fv+PPkR-?kwbBBYsTz_Vdu;XOs@1qz}LdMD|oq1bf!Rt93wjuvmDIufPDKXeL%0wL-EFYhUx zpc4n;=b`MfjlZdw$VUs(k01I6=h@YMGkDdZuPYZ475R@IJsP;D?i~AVu#JH&X*|F! z^1!L7WuKQ6W3QIxce)p6@0KdSumrM;V z?5yrC`7`S2wL!jvSICGbgJh^iJUc=`izS0(b6cYCpjA&fw7qXST2+EB;{fNka@)`z zoY2O4i$HvnXvr;6t)Tw)^8!?Xn>`HISy;|9GHnnoxrOZ)F}H5@ytb>q%)aWEZv1$F zP9A|vEM6K!9YxHvuNzwxwZ>1dw+|GOtNa~}f1@s7<8r$$(jDk_H+$>sK+2Y-K4Kfe zPo?s(QlOH&eR#!Z=EA#@QAx?_xtO_^d(MU5+v^;L+GKg&dKH!BLNBOvedpa-=StSf zlHfbCY3i=$GsG*!@$i_yI0{`bn3#MfoxfZ#^YP~DiTgx-eSOOSJ?gqr2QCV)u)-M1 zGA$Kz%vkxlZ1w9;zdgx+8E08pfnS7kv(d9ta3D5*;l?rP7W?ojoz1N5Y`Xsbep_2x zwQJYHYd)o?Q^79wOPKWJv}SBbe!{Fi5qJ*A>w#}4&l(1YZ(NX!Ep*D^@?ZPPKoPVX zC(nYr$xl>La!2u_=o>U_yT~7T|MBB#xMEXMuY*wko9U0|YL?;D;o_^Yb7?Q;9{0+8E2q&)?Y{#jV@hR+0nN{hx0r)6^c_ z9iiV;;*JA`T8*+wLGK~A$>hgvcP%$<>H%#$t5iJnXCnbyhxOsM1Wh2k@udb8qz^bf zH*5@{tqblKUD7^>ay?nUgCk;LpO+ZNPjtkBS;l z!U%wVa79Naey<7c0o$!zU4!S#KYhAx=im^l6`;YlDe)u~Me=z#!bZY`tLP}r<)8yi z@tt0Enc7HN>Al-+2d|f?Mzk7x?0(k9Y5ZU$YoLar1ZrLA^@&~Nus3_FE#%$pIG2T3 zWp?Tq`%Q`tAd*1L+xMQ*8MF~QXxC{?N~jAWsGvaNoyxLbhkE%)WCd9DAVFLp>6&Ei zqaIR%E*0}GR~p2=(jvI=`P|&?{h0{v%xDrnU*Q_ZoQMp{dXA}Caj+;eQ(fZu=4o0A z{|8|kbe=#Aawc48h>=>Esial*3ybQ}IpcE5`vnEgHPA^bcK;n=>KI-|a>nld*l0Cp z22E$0%~d91G{w6SlUosPgmlHCY=~E@bhc8(iR-XA(Qe-O^&JdTn$@rO3zn7Jq zoWal*=PW00G(=zTH7)anWzqi~+3_+TT)B`+itGOS-8l`uIDOkW7u>0101w842afUBSthX}%m zn@CE=14c@C!AHKH>}dabPt9R>YWt#w-)0cyH7Oq?3#FM)Nghu~wcX_V@264C*Pmn? zXE~icBD|t#qLR$*H6r@~In74l(}p6KGmf?T#Yu?Ff6! z(|EfWDg?^jEU%Spw}z>Lw-;zJlZAH+g=pe;V0tscy1Hg#@yI z3XMoH9owM!=1qzY*cHS-?IusnrO-SZ|LT5m1w|$id3f-McIGuzmra8|=wJfUowQ1R zb8N?XhD^4Me@+I6ukNSM|Y_vc8BEq4vDQa!&?$noM!lsA;u#EHPUzFf{^ny+!6m9 zkW^C3B{JTIW>bRl?O@vDoqJL(U@{b$!#)nlxgj|AwoY~G@eQVGA}jqp}P z`cPM~`vqO*LR1LNH3A!S(dcZs5X}2!CycZ}zT}vJ!VfAYkro8fP(dU*pf32_F~2&8 z$kYERx^U>j2W&Jp*m-qd_xESUp;u>^H4>#bAJTI!b1eTnSd^ZPTD4)^s+dh(s@ow? ze%O4ZzOB}yN{seGvds%%_x??kJ~TIl&?)5kcRn8UwFnHXi@l>S_xrws=t{Weo4B}# zbyC0Q=B}lur(=of>4La2exHL6qbu?q2EFXn#BLX0Wsi3J=`HzVog{etlEtnlSN^}2x?3sv5b0}yx$hq^2 ziw)!}H|RQ7_vx-sB`_e^*?*yJ*{iCm4jeov6IT`yet#X>S&8MYFqY`pkZ4k8Q$DVt zsoA!~!_F>Pu03=!pPkjv$S7byKcKp_^d6<5`~Q26U;2L>2%j28Y7q~DWJ}p#t*@VT z6FlDJ_kH5!%LA#F^%^#!0$!EI2{JZO@BOF%PY3<~7*0`ouDqPPe!fjC`spBFbc--% zWqDZxqGc%!hikx1c%%3y>$A|%fPs6PG!x5D;YB-+bfZzw;{S;CAIWa2787)AX)Ay% zRC;z*3+fKn<4%1L7Mf9}vhXo5c&l9)d5dvneqIf&EK~ z0It*W($X9f@k|hoj$PjYLp0a`2F~e>#dj%fM0|kujPqn^>v9YjB64zW(m!xK4 zlK*Ea&KXYGS2`P6++sJ(UGH~!lBVvw11Lqaf%*e}Q0>4Jwh@iDuUmF#1FZ6#s`fsU+eibjK^TnrjU#PzdVM$a7 z&=!FuUewWv?sBUY6%&&QTc|UU;D+Wu8u}$Nk^**^${U)cTA$Fpk8MN8yV1^m|F;tt zkgD@2PRf)SY$j(hnXyY8rmO$ldD3!WX-Vc>G)Yo?UbP~fJn@Y5ln>A5^mk`LYJpl_ zM8x`b`&NDHr!cceez87>4jmFfwMVw5w7Ln891w;3)5K|!AH%z=>iTR7c>i~x&+@8p z{cD2)hWO!e`pl7oSN?M19P%~6Xc7$#kV*DS_|;=r?ryhclD{{yo3Sv$8k;$Ck!%T_ zkLJYAtDXgVLhgr~^1w|cLzM8TO5DkGhT7MzF@fOUd`9LKOh2FZkPnYmy|`a=P&r^o z`rNs5Jg;~~fj_`PgAO7^!XuzNp)XO(yI-uC;7+BRs*~&!5ZB#yM>na%I<+NsC$6h6 z5$4$D*4B3+N{XeLt!6%|O3`g2=NiF~;D{Af`JrCv_s9~Fm#p&`ZoHg?ks4)9Hif&z zb)$>A(XK<((6#wQV0Yfr&5^y}O{PMC+d)16U(z-0RL%!!&=M5A3J8RFQ(x`)g?bG= zJG;{j4Gn8;U!ThN4V`k_-7aTIVkOoyNnTm4A*&1&n1lmyq!$!Wj2Z)5Y{&jR8pcmf z#OSXO_-|fEUn1YxP)(=yhMB6ueIzO>YWr=VB4jfJZx_}b03FJ4WyYN4BjPpyxw>vT z{%}ouK6$PXm%VbZd?eq<`q)u$+x^F{3sGep6bcdO$OQ2fWR7o-0KdYLsQFJ&7YsHY zzV6Fq`=8t{_&`MZgF#x{5rbmQM257Z^-73vHUZf`JOn5f_|Wrmus^yGEuf=HeANA$ zZ|s@c+`)f8Y`vS%E7*-f7Hit6qDJP0Dj-J5u-KZVx36#33QFY3`|o}hq)TXJ2m+VT z&w&Bzph;Yt!((1?yfFL>+VkDIIP$w}!`Byu)@d^Y$LcW^>&1;%uQ*=g zeUR_{!OgpCN1tZ*v{mkfR6v?-lIfDp-#%-7^!5>z@uN)x5cFsef#r{CYet_7d3#=_ z-Jj~eSTx3_vc`kBize3*?oYnfA^Pt;Wpn5k)_3u+5PByrUZHU6yA6PO9^XGXFd0f1_E{2~1#*S79`P` znKU4EQGM697V~2KH->H>D6|#dp&-5`5Wq!wACSYTyu(c|Rxj3>zEkkvKoe#qJISOI z0ED+vJH2M$E~B8J(B0GXxGOPfR$x|Id0}Z4yZxK@e^>y9vxbE2t)2D&vvV2bJ^bD+ z_dh&92m!;nC$-3VnkyUNO*}#@JUk{Nc_Q{(;XG63EgJ@3sPazHQ3Vg0-=fOckd?%Zf@;l0`>3A&Q6vNnl=Xb z_+Y=>+X#Ksfx<83+<=%5iSd9P6GXkfQ1!aADxMv?vHCi7W5^xVFOI~GgJis0E@LLq`8f-74-Dwm4_S%o*A^}Gy9%pt5 zaquJ5z(e^b8c8!D?!U!PwX(F@Vo%2TQF_j%^WE18Ze&{C60@<11Yu!k&qE-9u&V0Q zTw+H$0IYRw9!(N^BZ-XCB5xrfx$hHr^EC_#8?o{&wQnJ~W%}zv6l+tWjXA7?aI+r8 z0fyK6#z_K4E`Rdjy6N?(etNxr;nCu&lbzy+(63*=E}F{Y#YW2u+#@R0V*9_PR21sh zB{nx}`pn$h4CxWws|5mp#yl&3{I?k|ze_K;|6SqR68lA2G!kd6K<7aOy{l3f>!hmN z8ZbJ6s95}%w>Hlfc=q@D+L}vANy)^3k#n4BAkM0T=~j%Y^SII{B$|?e4{Mp9pD$0C z4D}`v+&5eGdq+l?5W9~i?EGbh!n9CpG@r=Mm_C_a2FMFX+4YyfN&739U36ak#rvW3 z66fn3J^ktW4!KNtM_7MV=4xLwI)k~WXtG~_ef90z#2fo(CDFCDNA-4rx}*1hbN z3;ZPSl>37@wE5iy_q7gH0u?#sLZbbqc{h+b)~B9w%dOQw{W{5E`^_Ie{}NcRafEg> zf@WN3Hz|ofcy}KQiw2-*Nof_bg>OcEm-2f797g4h_P!=8{Hw}CtZpmc*&I^Tywud3 zd14C*Qr(I^YLURT)eXb7xM+vV0b?QLEbJ3Uc0etb&*0*Elyc!Inh?NaRPOYRLJEI= z)Dnv@r0w#mLr2lXW#=1;?#`$`(R(|VaNpf_OlXhKZ)S>D*<)#7;ZV3ASS&}tfb$hV z&}VHrkKkNV@D$9PeKKm$#LL|32FvhBEyJErkYAx6 zx(5eCA$R`Cww=*eEjs7&s?(i-f}tg%o>uP<4Nj;Blqk4F9iN}nZUk0 zfNS4@T(Xght2K9uh3+P+f={ocyxbCedV#C<$%Rhs5V!f+cgwC~%*i+qH_JnsVj^g1 z&=pj#C|nU1Hq?r`c$oLA$Dm0lIXAa{jT_)!rZA4 z^D8UO9deimh<-UHp~4TL5^9k0FuH}uvId@m`8;;sj|lmF;fkBg?0PEzzDYD zuAF?xR@c3?HmH{3ep;Jj|4N-v9eFdw=5cI&i4`>4*1;hdy@Xx-4oE~@qdZLd>c7^^ zQx;?aP~cC2Rt3rrA_z2eW;QlUZ*LyNIq|?{&+12gH{{H}y*MQAgFQ}RJYd_zoqez_ z1M`^Tg~efKDQEOP-G7|qRP}H;G&m|A)89{rP}wQ%)Gvl1Y-(u{R#g=M3`zy=chc;o zHL!FyhIOg*Nq0&@Q?5&Rf(h3Zas>&GDK17s`o2%5wT8uKV1Ybw@?>UCj+P4MUfMf4 z!|!Mt>x`Tn1~Ba=?&{B>@jB#SMI%E5LO||Zgiquf+>_dkx%Smlom<46AJ|f zw@geTU$#p!ob_#8zo&00jVPfHXV5dM{mjGx((WGZJIqU3V--5B_%FUaUFpG1k zk@Av~I(6cjJdb;(^a*-VQ6G^xRwR}@ef3wz?-I8PDdvHGWbL44o%xoX3AV-l4sc~P zHah*^OO-{{YJ|32gWdwLHK54Ul6rJ2T8kxI0N?`W94_tHQvKY#xG6=jt6 znf!|G%6x7GTD(PJk`sx~8O;Jq3A^?scXt`h+N#1rHZVMZ%?;YugbXA(-qq8a0zh0Q0OM>2Dm22m zCf_GHHKePD&TO2L^kggnX8Q5tM;FQjib);v&3Q%cR%gS_Am_Da$ZMghKaV4C`1vV< zW$81pEW&y;stKZSXV@#$j!=*N`t=-G@?Sp6vFYNkB>#8s*!bhU zPgwY5TX8TYDxj+Yctp)K*VO{yCoTX;bfdB@AIXLbY!i`yLjX6(Ca<|(q2)2Q$9iSi z{}%Qd`m_Hm{m0+-p6RAI2b`S?{dra>KteD`@a&hfAC^aeTSW_!2QMxyQ6Ze`a3Y8a zkeoJrQbcRuP)vM$DCHq;-nM}9V?82&R)l;BN~cfPKc-2X6Nl%m!b~8lEmwOk}><^yQf}(s8K=S2bu6Y9a(>^S`6>U+3wV_etrdjv9G#Wyx>OU za-LInbj;v}AjJS^utR-X`vwCY~l~i562F|QlVP69=z1TZN66fK= z3h$3q10ZXb-2kC7XwiRo)-QY%G?yNgtehO-bLTh>O{ujPFiz#|?I5bn3Ox1(1deC* z(ckm7kg{-(vmVC%td>?g&UaV8Tzm6-whOQ#qB6VZivR6IxmCM_j(GF&n!JD)=9$>| zGvDju^qVcezhYL$dcg&4ZH75sKT5vCKYJ7>CzrMu_xp(`zm4wU?F&tgvkXNkl!N=$ znbJ2?51@5-{Ikh%On3YTMshv$h1^yv&Z=|fF6vMD{aZJ(#axv6ZxFURM6w~cM(raOtKsIDfe=vNYe zV5%aYonn$k&AkOsiv~C)NaIE&7o#(D7BHAI-6SV~hbL^VNshOVjYYnHFLM0EiOCLO zEeZ+^_J&Z9eo|Y9yoe41jS39FhkcL!2LxzSyj-%l`n`Lc#M{uo(KAkhEF{uTpVG|# zanN#hmQzq1k&>5BvmY;Wtj_xM$>Z6B8w@>?P-)<^)CC>klNvgs3b;!B+N`A&LZB#q$1oz^#TWk0c!HiJUiC4#Y-=L(Le7);-W@3!l&Ir^Ie6li$yB{#IVNOoo5-bwQ3%fdFx*)=AxWM$3PnV06?)b6qN{%& zMAW+&Gm``*_@Rp|ooBCASZ-))uc}Y&-yfb;8z(s_$2MZ#c}0D0LAFvEL0qEyX8~0M zgK#QVu-nSY>OENOA$8K%SvUARG$ow&p=9@<0Wj{w9|N%dLTVIhNi^ZhDfkbT-viOL zkUj?4=3j5*{{~0`R?!1cUjvvstbxodEWEb~r$+?cZipNNNvnHc;2Fgn5VK4HHiq%G zMvBPFZof*H*FLh}@h9Uap2vFDd>0=+`~b;&MG$Jxeyd zd#knFFh5WLzN%)cjgzqqE3H@L0IJNQI`eYd=jk?KKG=soUxfQXFTE{Sq-Of(>_m9 zXR)^Baf!|RX=aEzkvf-tv|Vj5jR+~5IbDR`f`2CopX>??RY@f70RCz{sAw`_u7o~& zPG`U4-TBy|q%wJ*VQ$>45#_Oy58cYhD8KvUC9?%C3FG_ATBude$&pCoFa~B7T)Q7pSj6W(K zqe^T)CJ_i$!S4O}H@T3j8i}WY^eX+d`ZeI;L#8c=Ja2ee1{OyL(`j)fT!JG!6#NWU z1O&kn2Eu?DKq-0m?c3``rispSiGa9wj<+n;OlI8eusaQMQ`~;TY*sYXntIZTi;F>O z>@0WF`SIS7C3|-#xF@zGTqy<<6c|W@ zz?|@jnQj~x)QwNAIfnPxR`ZopZZHGVgudxw^H2s^XCO!4Cg>TB?xM3 zkZ~aW3Vx8By&u8zc0uYhVf(ew>5om4ppb_YRT-xib?Z?T!ifY~+ZwCf0T9f8m*+z+ z>2gFw?buXFTS?@%&o%UUXc1aRo8IyMM%JEO3N(LtI!}kQ%55-5#5kJ?1wwW)ldTwY zZQHNJ>|05+{qmcTE*Ij=0|E{nol6p3W!CRHY>_6qsH97}c?sdZNTT&$SiEsuJ9*jY z2LMP4g(BU&)MP->A4`v&)`Z%HKv==3{jb)C-H=aLkI-GfT7-L|)XN#63?cZ58ct@IIQLiKpEp{_1R7|#hfa3(nX@cLVR*{K|( zqoYvpeg39{Ov1aDFIAfw8{_A3fpUCEQ*(1`cqK*W%GjKzTO&gm+5r7yKw7M0&?$yl zg`_PS|5kpZrk9r`pKGOQ+vw@-eERgMj)}?Ew05d)7J;@zNy|afe}=jqo?Xm-jqW~1 zD}VfW@S=6IjyI{O^)PZZ2D5u%6R^MVZ?ZXt--Y5+;~GuP!aws|iEn)K=Gln5guA?V zncb+Pd0|WQ`!?~4{ug_h8k@X$(q76mNIj=cnSaktzCjqGODQTcbUn^9ujCq$47O-~ z-jzV$4Bcdtx7=yP1+}q&Ds2*&^R2#l^do8YiFSh&{F<$8Leva3_rjX{qgn>`i_Jpg=av?kcS@uvhoqKR zglgW>FxC~GPV0Z6lWWPYG^8KgPG|V}Q|TInO^n_8h&iB!F`7E7_aYM%NJ+c|%0n}2 zwzmcq>>w7(Yk|H*p3{$IwL?rn3eQc$k>mEQ$|oWgvcVO7#e`I|vJ$7yM@yNH9*=#C zHr`CcJ4xoO`m;fC16XW=YWSfV;cqVuicUpg&ERaKK1TUw?ur2fL$duOVVoN>70ew< z+GWHe2|I>|j9!;tUDDgOZQCa&XI!Xy9ikK)(e?D_uX*l13Jd#GS?N!D4w)D?lQ2*Y zXxlax)u#u}JiR}$u<0Vyiz~CYaNZ6H!5#AEk9%ffItft1_xPQ~gAn^}yHV-YrC!Pv z9MK8rJ^B20n*Q_rA@z%L!X15m%(vVYfeDznUR1hNy1fXLi=AHbpB7#SHeo&t@%0BP z`qw&$E76liLr0r%cSealTQmBJ=_DlSH*aTX{%K#6axTN>axC(%Fe-MLq8Y@>m*mL( zmsaV?`J@|~_fG#69r?V&5cw11VBEs=KmBjjH}fy=RqwxXV~UADsdv|y0|zGV=*^Bz zUBwG$w;;wnim|b~BTn*yNAt8OaXWT9lH*GZC@DC5O{i8fidfy?mx5jdfKlhL*2(pc zTQi}g^A-KPtTf3s09zN~_v4TG$7wiFE4kRcebHjPMff!!WW*o9ZjP%Z)9)f#R_cEG zyD8g?J$e&_3mK3PAAU5xTx{Ao-T!mBSX*f#`d!QVim|?0{3Q(NJYpb;MjrAHoUN*& zal2iRT3E=Pm^ibGhv%za^&cGW8UwIcn~_J$HBEscZ?o^1IfhTf!clY; zIK+<4uyJDzS3d8IpLY;g^WO+{|0V382IA1qi%RckJ#S3y=kcB1j-G?iuxTY8TrTO5~A{~Zjtb@#l6j*j7hnM|Lv{j)*CRwK*E6Imt& z_yuDhn>qE{zrA15BhEcD9#zjH-gu*-K7Ze78}JPtF*a+-&NQYVhlHXzTc8UWepo+! zCxA*-fShC8FPb|^I^$TG#I>$aP=p_LPB62$tO5db#}`~0|&i63Ya^*Atps~&D9g3YIbq9An3&PoUq z&!0Pys0Hv05(3l>4e7y954yTnPr9x7R_H%J*~tn?U~r58&aS`Bj^-nNf%d&Ug{-~` zKONmD6VsEm6~4sTgrJ%E4-eLiN5;mgfi<1Xs4BiierEHKvgj#~`1c92^cH!Z2&-^s zl$E#=1}_itb(Wx$8*%RS*+BE>1`davPK@Fpo;m1}tn)`US~L^=OYL8nh??!xH2$!s zomx^JhyhhV6%duAK_DurnCO^mXpwL1`!nU36&W&XK3x;-5&Zf7^vNi)C*&nVe&HrP zJw2q%+lN{>0ic)^Gc$8TOUsXs=p?R?s!ZAV*JKZ;txbYDO_O(1>dUuXI(@n>E*ez1 z8jg+<4?{5rB^Ny9;bl;rRYWYPTXj#L4vdP7Jd&w(5Re=sZ*L%#ZE5XWLhJ6mdUXJq z-TlZd5HP4MGr`Jg=YJcT3QOXV0L85F2pKz&Hc$3}(I*PD%Sq zvO*1tQ{4dSJQ^c_dgeBSH&*}>LBiL&q9V`F+hMVndKXmDk)152s_f#DJK}tNBy0x( zz&{*kY_b!a8JUE%=o7q9hy>2nJnt^VFyC$`HCxL~?uBFOMC3b1`n$hT<#Fo0f^|~d zfKF?FociH%zc-`YgP7i1{-<}cdWyR69~Kv925bYs;aaZYlbD#zNJC?zbVy_hc}5{l z>?K{aHz(p``~L3$-=e3JPx7!tI@4Uo0Ve%RB()JdhsRbQlq-?`{83dS zqtZUd;#)B0vm!?FP9+^mNb4;BD1YdV_ZxasfL-nAvu`b5Yhb^ z0(xN?(`J-%w{3U1#BKRfPt)ezl~H)nuuaL=y&ox;w;1yfvp?b14#_Gn9nK_zkfL9P zI`{tluXD2kS^F&_w85HgSGAGjQlNjf!TYK*5)N0=Zp0V2tDe#MpZ@pu!+o*`4~jjl zodISJ@t^78JF2IVk=vj{x}Gf%0;)aWI4I{k_)i4R#9xBR_eQU6dn zLe?%pB;dR)>sK7eUIiuwY#7xzAr0JtykeSW_kRaV4rCGNR}?PNB1JRHr4}t`YT61} zEWsq2xkeL!*P*X0P5R3yy0vm)oRJXU@; z=3XU~513h3u~rAgYN>@*JOCsPAVLvu553K0njTfuP!dkAMod)cA>HF&GE zzyi=ARA%fynF^OVpUeds2(ZIo)gZO2x_UndQki4ZIkeK+@eBDw5Z;8mYoI(DzI-`- z$~TkL^$(|UJ9U9!eeuQYBMV;>JN2oA+Xe7RgQ152`{5WBf@cmv`_Xx2E7NT@VzWb2e z!E&EF)0Lbb@RyA;j|ZS3`SbMp-KWGs(q21!21Y(E<^SKdPX(6i*6IH?e;>-qc%TQb zUnW>Ny~~%+0N43!lup^p>xApATNh19r@Z3phuZ}CW*;6+_;MWzRhyX|d9Eca#<>-k z0Hm@$&^7h@){QmvFN8r|j?oJXfC8cJO)BV&vMOmTAVdzoz6YX-n!zVEz~sRqFP-_g za^`k;Vd@%7w$IDR3}vVAZVgNz;_fCayP*+*vm#KmBGR0D2yp&7a1Jtk@%0x`ATr?(SBUpqj$&&EkJ+ zA^%=}k|!y`rbwv5RzP`AciC|@f4@f^TAOF44DDzVGg!m6-P9vmy4uvK$%P>R{n50f zYjYz$`?C&yX}hn)Jn$+$^M$BtUq)#$q6Zwe4pMmA?F43Hv*jyH#f_$YFy41-H@|VCX2zb=cy?cOJq6=0QQHRY zQo2Rfw&T2x31(L5W@}eiHhJvnH0r%>6vb^VN_8rf7Mr;6qHDKb&Pda)@%=4sg+<3a zoqDce@}nQOTKuDZlNvmg^0y-xzwMuoRA~N(|EHA!ihIrP!*^q(^aOlA-)?#~)(r-!|*c*wiTI(x#m4ipP)p zx3t_|T)v%}m$w(xFX-FVUogNgUYs1-3g4~*9}Phq zOUV*(N4~k?F%dACS^xI9HUJ=1*e&4?^vrAMc~oVWzvkO(mv05tEx}vp@DXq;mK$Z^ z+dZicbUzr%?XEvJAw~EQb_f`#jy=4PnOgs(ct3|%Pv{7<)X2xJH7?R`ZzWeZG)$<2 zw`TWDbd7J98O|E@6rV5P8Z79+(;|Iq=J9YGc-Fr$WM-?%LewHKUROlGIRS$N znV5`QLzTfuLC6B!6Kree!&~EPgKj^dX4igMSuW43ehWEfSAOW2hxYcGg5LrL?YKvldHaR7WXKLca!PCOa&t-61Hc&kRM(taT1zuJ zY`g+lE}#?NxZ~IJasD!0<)j1_K1KQ8R9i0y3nhDD`O`!wU~y2%c45pOoFcGKDg;v( z?-FRY5LMW+bJc;73}!IOkSqudB`dQ9T2rr`Hi@Z(XWpl7Btu10O4|{K40+ zUQsjI;<*KPY+=^wAz+FlG_K&~eSeHHLx67yZ-w zE zuds>unb2}2S`1lo!`i(E4q-iW>YwBuIFZSX6iKmPMQUB}i*tkcu(Vr=4RJ!Ib&#&Ra_{$*Wzer4e z^UePgSxi;hJ_PLawf(<{4k2#KzXsw)^K1f#mrH*Ml`k~=k#%qU$Z&qHaFTHePvWz0 zSHPKj(?)Q=wO`}wp$64cZ_!0-qE~xPp}H%rY*dSX}&_liRrOuKz4uEZ5n6#X_aplqcPx`qVP! zh)7SGh6G^GS=63@R$UG6)k0OKu)`iGH@X;kl6eJ9jt+A6_+2=mR7pwCqwv|w5hx$Y z+FtZUFqT8$GE&)F(0y2d@B7Dg^ZvIKgiBgM1is5Y#AOBQ5mPT~dEkYW!8Pt%_#-4? zKwL4QOEPwSf6{fiC(&QsDxPZ(XgrmEeJ@<%-4u6Blqade(x;z&Y#5!fW0m)WpC(UK>?M5|5&o88G1tfG}isYk7(td~N`^~+}zOxr-W3bFp8wlf?b!H84%180^ zbEBRAi_;xzk=t*j;O$-72Cg|U(Pj&U4xlBn&Wy}c!*l}g>`8-cn00PE7K`P}`psLb z)~W(mrl`bwq~5eoVFHiul=~KR#I_f%&gv3=>UUNA5l1uE4oY2YvXN!KM9iyZ8bsu5 zNQvK;HS0$0S5dFjl0O?+J|zhTQ&-yjAWHc`vJ$CsWdbcj)0RnF{BtR%ZT69A-vF%XXIQX9T=Y;>m+jQdbK6-p!aIjXP;vzS1Aq*tcUpaiFG4@M=Un6XULf(V{68 z6QqarWRNUhlSB3i2+*mgUX0e-7nGr-(Ho+utb7!B!>HN{daPC53!^oYf z;YKXx(&X3jedtIsY2^Wl*rJ3y3fVij%tZeLH9oROQ~#s!^I*n77pxFHOAuW~z=zvp znL2!xaj747y__MuwQ>`(KC4qZhSX9U^@Qf}-l#VdWkMDeBkV^h3)mcD0gfd3t3s24 z2f@w~f#A1bo}7&7B(BKO6ciR(fuwR3i+;G$rB9sMBxYX0BbUe`q`T?4mUY_x9h{u= z2voF05d8SASyqlWLs-=GAtp|0C%oS0mpqg0=7T^(VW|WYP?`on-$*r$`bvApz{YD& z`^-h2YcX7S!!+S0N8M~b?#lLlBJ7D5az%p5&AKDCSl~K0DiK!FFftuC;A-!AW?$`h zcLZDaxn|J0a<$F!=(CJ7TIZB~BXy%&Sg+2kIhguJax|XZa{Z{0C22y6hlRoTvpiuX z5)JGtB#&V%R~+W?wttTiCebgYxzasYf;K5@ENcbdam)X)x&T~}Strm;N7m7kCJ!UZ zK!+W-bm^!+y%S5H(}nUYtu&QTY}PALD+nY*T|Fj{1$y`8%l$}}s1&g07Q}~2 zX_tML$+6<+>ur8@59=BH&qlKU{{HS}qkCi{eWre>UAuKv6}Eis zkegiMOPAMAsMEU^;)|nzKq=|Yln7GUAe7ch0&!bP-RG^jjaZa49B)el z+VfCN3VB>kq`B`1{wH1yIRSCE9Lsdp{bB+spJMrn3m`fcntsGhRZmSF*=JuSfX&`9j?g zoia3*r)s=^{W?|+={ubq~{DJzPH=+c=Mg| zq~?~E-^XgdSS_s(O2rjV(iob3m=U8gElf;I_sRLj;z##-;}HQ3tNxWWe8?ee8|ZF>$^7Tg43@;q|i-shk&P4iIQTz9VSrAro4 zyNZDK;@7va5vq5*7gKsC^|B9VWCs-Cdw6Khs4pbj9+BvVLk7vZqr~DJ1!0MRryCcK zI>^6AjQ0J;4b#V&89^Pzk#3!nJwiL9V1RkmqVDX$+4k3u?#XFt`22a~6+T2s_VUOO zkVe7SgXrG=EUmBvGQ zE?D}M2p;Q?{~R~|3fc<_;RlzMZ|@HlwR(FC`#R@pXt;!%-^l9kKdiddV)rX@!r0Tf5D|R;c3bo^eWpo{?+zv6RiCEm722h z7OB5JqG#K#Lwn)R_vlsV>7$T;en&&|f9cNz%E`)<-XMMwV^x;R zyqMZ0gI{FtTdQGVEmwL3_N&f;CR$H&D`Cay*WeIFyNWN@iV)t2@n56boU2z%)F^b{ z(fIGu-l>e%f_QoWQDsen$n+m3yd4IHG;wM@jh_osa-#MPE_J%EQggD&zJx zA)%X=d?zhR#u}!t^rpbja}`v`uOYQ{nzI)>Xboq^kRg7?{A#qZKjr2 zis4VV3|K{}wP}{)Q4pLE`;-vuYI0o0>GSr7c`5H*4GB2H=XS*f>_U7R-A^UtzUgls zeaaG-sPC9LCin0FnYECDYYAZR?WC~s9zbh8V^Wq-WIp>otVaXE!8-C~LL3WY))qsx zH;V8Tp3pgi**rP7$_5)49Q?H^s!E{1-YZ;NQHSYaoqA`+zsNvJ2$S&3 zXTO@d8#L7JS9`VZEX{q#4Bt3VtEH(KVEi}*phrR>UZc6<)LV=vt^Klz>TY;=Z@%ea zFk@iW+5tJY<_C!YfApu0pm4FiJ5gGldV-F;Yo+ryCn@#zJt}&M^4z9y-NwPt*R2`$ zy6GWft4NoA>7SAmhh>wAxAwbkQ>GUde8;egN;u36PI`}cZsWaM`kT$y(7|&JISa|F zW{+D*aJ7dGP%#MteopC=>GTow>gRmF1xa@aioz2z!#OmWBsz^tr(a!j-wKz??RLM~ z&6`IYdvjjq=kHETl(j4<7+!M^Eu2#TifXTqo!ztTp}vIR?VT%`txAsoIjOl`y7&IE zg+YtD;t3HN>a1BK)j-D3_AA%vGp=0HZO^&U&QjMr=zKf}X8hdjvkMdNwV4d=0psBi zR5Pd}_lmow0}ZLCux%}MB7R1zfA<`p>r$efEk~uZ#qYt%;{EL?gl3R6E~xtYRkV^i zp*p>y6+40>V&)fPJ&Q`?Nui_#65|0F=n*so*Wo{|fy|yF%61M7{&|K-%25hYol1$*LU(Cnke3J0p(flnYZ()#@89i9UXlRB6ecZ>q5?i;z=403R8A&&+?1}{V9Y0 zbSJmZkdnMS&)&U%8KJwSo!EMTO7+x;)`kXut+YsA^R#yU4HP;j%4c&cU1zYbPyce~ zv$pFWUIJ7c@;Fvx&awXh7Dl17Hp1YaKV9gO@1Dg3Y!ZBMuNH4dMbvF0hjcw;Pl{v! z!rS?{bt+j}==S{{QKVzaoCi}x;B#6@M(1wNx6a0*!Q17%$*`l6g1oz+WVO>J(8zD&Kkot-@lQj7sj1AP2I6b)>j^l!XO1Aq%Em!|^!(Y*)I z_kgfqN=4(lrp8u7fV&2`5tw_l@ctv|&gwyDKuK32@9gWOn^gRv0k=aZci!zt`(i_f zSiY}m$niXSwEI4}i+HXRbza5|j*!N%HH{JL*lXQML%xf|f`R0DCu6X1~ zWc&1zDYU@>h!g|ht}!y`;>EdRkk$3by7}9S4!et&FVh1&v<8TA?#h<9qarkC&$fNF zGfVf2zaVry-}qyk7xg4tja|fz+}BFeonc}ec)t~fwI-BiVxOrm`WykA2)}`!s^rFH zP;TD5`J#OiCLFJ(!^MV%hDtbcw>fDT6r_gfl~EcotbbkPb!)Yo; zpo&tQxu0^G2kLB%Y#iatd-aN*suXt~q`e@-k?}(U@mEj1+jjkz9;Sa^CR$P=_gvnK z9b5xAdYOco7Cqs}LrdBe?^9H0A&hSO`;sS#>Md?1vnlZE7cOH8Kz*2n5cUd54Lv|V=|tlktA6~)*?MaADc zI;yT6RxwuB7Y2qBm9Q{egGSi+Jp|VUN`6($q>riMbP#jgk@z zI$HNCrjk2~t1JfMwki|Wgi(e6Mt^uel&+udGZTMH1~eVkIRUtn1uvP9&2*QD69Ixyii}Vm!%+3to-s2GX1UadMcSzx<2DK9{iQAja*X`~{1l|IT*w*)+wO6&gxpRPkn(ST(K} z{z8I`LyoqUB47W;e)KMq|DV9$B~81>e`x{!f{g#y;>W6n7e2=Up-~=pBpiRuG`xkl zGBykBLwNz9g`tkl&h#rWq&^b@AP_eK{uC6xV^)t`Y3tOEP5%3r5*@Pl5_1C<-v&_S(ULJu|$RAc{ zKaZaE2%yP44(taZc75XU%RkhtdIM6WrH#_p8uw-4%ua9zet6UoHa8h^hC;?;Kx-&Rx-m~n7_>Uc9w$oG9&=95qInznJ-3E^P;Wrk|pOqEDB!{U*`E zTA`~g<|yB%vVsO%N_|-Y<1NY>`jtIF-hK^*-LL^{$qt{?qb(D)6-a&#fzJW2&X3`M z{NCPgX-NRtxVoL)9vO$9FFXa0^RUEa&ICW+9oQ9ju{s(-V8Q?-jAEJmv^32LA62iE zxzs%T@xulX=>6`WVbh)B?`!)$-e5?6_DrbON*JRSoc=IAbmSGi9ybkj1;nhbc4l8- z7%)fIq9;di+LU_KjbC33&Bc+j4JlV2p_A2?gJ`T*GW~P38$)1ysBWE6I*<{YY}C~rtglz zgmYLdkKUZ#L%qB7Lv=mF^=Og7S2_U^mUB5jYp8^z=o?N`tYg(q-L2pdTIL5?UNbB^ zXAD;@@?EaR-W$w#Mc=($x3BIu3clqgs(G-$nM>{rS?32Z%Si1=PsA{izt_cEL8W3LJV6D!=JAgKatux-_l2ud=-R1xecg%7Zf#{yrqFd@ z086gF5nkrXh7edUqmQb-V-0juI{dJk3N{h@CLIPCe{#Hp(>re>-y1o*xZt)*542g;9ejH(1ZI$MD|1q z33}d|@VjcW!7Zg{W(I1dt)tBR(^Q--P&3q4SFfDbPEGr#vROd*M3t}$ghAgbDhCMY z(Pe(b^73V$$C1LUSGzyB0a%2ti6Xpwh>+$vWgs6v8h5^T0)T9s`QwWU@SN0(BWh7O zyM%R{yfn{ONjY`JCxpb1g9c&cv?z347?=tpO8#VBG@RbQW{qs{o=!n!I8DaNV| zG${2dveL@MTu(E#O*y;s7Q~6mKX`MduYq%!|H)(4(E}DnWycjy-iGY8ZJX(0 zpFZ7R%g*ZCY*v2pkYZ@#6yV0w(W@E1YYk+OSbNAPg*sQVTy__*7XOU^8~=aE|2?>~ zkS{zpsw1j+QX<`i3IiMd!wosN!MvsqV;cU&>8bQGdy;n@*Z_g%k+HEoQgQy6#5Z@R1I9huO2vSq6ItM~fQFQ=9FYbDg>PtT~pO28p~R zlv*;yj-;$s)+7FP=dW<~uUPxc;q2e-KoSkLTfekasAL&}FOMM|=4mlmZT)a$!ud8GPmqYVq?+29?eLzW zDBZMAZdly2y_Fdm$DVs$4$xG&<|6$1!YA{JcgklcE$MH`|H!=P#B^Q%#~w#pM+scr zt<`4PovWo9X~j@pWtYe9-erT5Z5uvfb`<6rttORJrF#+`U3WgR4^qmTvm5bE(V~5C zeELE|@XIqjtF@C0I(l9#4$E4*noOSbY`@$4;LM1OTBT0^JsEG|_lH{fUDo97aTS_v zH-f#qid9M91nQ7Gaz4NE7tiEwH*dW0WZEx(JSapm<2s|SgYK#NsE?b6CFrcIte(hS z6+#R&R-GH!qK>n>d=&pJ{d#D*uC1V`{v1!paZ^{d3DTRExRAKGU2x=IW&G4nP25b_ zBUF*|(y}jmnUtb-VZ-w=sM(ksYLfcdS2BN+FL-bm85zkVBcr1((1;1@3vi-PPioGo ze2G)Zs+LjjYPNCyLp&Zo_-wX<_`CG|^OJj99QQfOw@f8}ieWXcF(S8D#<^t8C|1f$ zTSxJVJaCCsSrt*Z^yqEe@#I=3ZlzSq=`jz>eB;0t4=%p@c~~F1J{A5w`NJLzf!A9o z^UQ8@Sy{ucq8dT9+f_nk~teq`S_w_eLL#c4nbZ7!%{2^F_%kCnn1)!xfgh zo-|YI>-j-bS!fcwSwGXbF59&Dsd=%hU~3;iJBh3iwJQLs@B}qCHb%@i|r_hN+n2(c4d0K5K1K zrg-l|D*{NklYh?C+I`Kym;JSmks4m4o2K;wguwE+ z1(&4pz>DS>3Ac_;#vDm@^I7??B)X(7vj^rGKZAsC$I^UJDk>lb4+Nh%?&OjqYjQ`f zDin87oHs#h!t-!y)!a38JR4^PceoRowy3XTTD-2fZ}ef^N|NhAUb2^zgmL0VK*OT} zO(C}*qB^ek#fEMam3rXEU4$2^5Mp}Z}eUV zx5(AIsM5+q|Iet{SmI2Q`P|2`loU#KLi!1I9ya#-u^f(9e|%3m6|2{;t`_W+HL4Nq z`{>R6ct#dhjo2C*@4QWE*yCZ+IKS6-epRSr?iD*a#|Y88pA@%?<$v3AW3u2V|M3hD z2G2#-Gs1Ui0uKya zx}$XP;F&YQz6$JRFp7T1!eO{|EUb0ccr6M_7EGMV>+(hno{>T|yhn#v-Ib1thxt0?9@0X*l zYJK0?q2WKKW|j-Dh7;Yps|74~Szc6V=bcXdB>(oB>7Rw`=O3fypA?;(sAY>KLOY{& z;Ze(L*4A@;eyjZTZxqjKm__?*dc{!0_mX#NyYn8TSTwCrySXR9^u{T=;=S@bV~)Oy z4qIJb+5P&2?|ajUUek)+;F%Mpxt@*9T}gQ+UE|S#H;%(6k7pg{>Y!%EJ6Rs}GD{Yy;IobS zUHZ*Shb5@s3F41UYiZu=vk6fUs1$4ab(4Mps+KKIk}HSQz8P#a&t9rEk; zNym?cbjT&!&-6&|b*G>{$NEX#(SwS!(r@JR&b<4I_=9okRX_PM^(7no-oUQfAWJ8* zN|)c-9|q4*5?zD`rd%()9<=30ZGfy)-aIfX1; zWgiJrzYl|)^J>$P(45)HcMm_=%uToQ(G5)9?|Vk#QGcvit2wUehIZniYV?-M4kLXz zKNwMRfrT_AA6Vqcl$OUHUUK<-K0(s$-c>6rNPV>Iwbsetcpe+uJl$!twcaKd27X#^ z^hBX=s@0IxtuZk$eEJ_b*6%-n$i$U9^i(J{tNeg9V*kv3(&a<5Uo1tO;w#lSXYuq* zjL(O<(pNnUYh}kHqJ{EZ>)C~y?1>hU<}oSDv9Feoy^i-40sF38X{;Zy!a46+ z#d0@|MB-9X_JM6dGIRypRAa?_*%%bj9p_^z7(t|gym$9AB1!(PMFDuNu4Hnzxil{I zx5_#MfGLk|$&QOZVp~i$yYp%nRI2PMT#@yhSwcnJE_A5&68hj}_43C}p?aZ>;CSLbJysM{}YUG9~6Txeuw}AutWLLlMkm~`Uf~u!? zMmp(NT@5D7%H$KM#91V&Jm++Dj~9dlb^;p@94-%%gBvZ#B{OiGe?D@S!!*U?Wf@ez zOM1-GJR>aoUOvv1ncgJo5Y!SWbi#46t7t#HG8z#s$J5c;%4k zw--|(H#2Zk^{cHnyj-_Q554;g<;fw-a3tB**qlSBQ z`grlR$(Km+@Z)g(0S0P%>5-8krK(XxuTKB8d+3@;nZ075~&?o3tE?0=e1cHJj2( z!pnO;;e)t0aCio#ENct+(1mOz6b@+ZGX`Swic97|vQIDFX}NxsDMW&3_I#Gs|2RQh zOl+}4%>H9!d6Qu2kUQYO{g86_l^|R|$MYfpG-yCg<_JOXa$;1#2W6(H5pTK2fwdVFs`LBXG3~%2RIC!vO z=0qi^!K)jx-P**QhL<#c-m817gxLlSZPX?stX{N714@R~>}t(}$MF7z{5D2TC72M$ zzQ{mrz6xhw{4*PFsD=jtH@UJ$;1-y|uSS0V6mfIy%rFa@pFeELC&O-)2SrF6KK0+z ze&FNxTYUAtZ9PXlVw#9McC(YlUq@o{dp*qeK&?rg4WB})lEkj&AoLrU(_==CsaFBTTotZc6%g7umJ8>xRQ*H{beE5)vA`S3>@jZOrY?3 z2uBZOTe*37Y*n(y9Miw2l_(wQ{wC+f0?TtnJqeQi&oVmjik^f$dCSI!Ottcz(#&H< zj}!41+wJKRV$$4v+B`U?BHh(rCt4)rcRLslf#G@3yTvBae6IQ=ahbAN=H{*Jmh7U) zZHsOL(eGL3@#`w8?B`UK0??qql(uzyab#wG0s8QNVMsf?wspMGJh}S)`%!+*X_ET= zqTczkn=hVHNz#*5R2>G0;~b?S3j2cN^OPWv(Frm$I%SX%KxcFFq}5e*ei@r6DRxE# zqT@jDoeOdU?%y1R&j?rzaGf!rRkAWt<}Ny+f( z-@hMtu6^`W($>IqE0p~rlqLzq{328W6t0BIP?r;8pq^WOqhQmyEG==~TBS~v!=+ndv zAHl6_3Co%NG5r@D@^Nf&Wo4!>7MjEIZD!;?KR>bc##YXiDbfd5koLMvlMY?v+wh!Q zb-rN@w#-8C)o><@7z%O-sDm)@iMjJhQ3vk>pnLmyT0{+lxcyDWxe#MwML=W8}~@ zh0wHP2^WMQt%V;#f!WagtMMA`*CS?oCgNFU&hkvEYWt73{)`qX8N$`2pYb-{JV&el zC?zH3N_*bxoZ3V|tev97*_p{!d-}rc2y@sokFiK>=-04b2Y~vr@l=p~n^=82tZ>fF49xh2QUNV*bJZ1*R4-A7C_V<;>nc zk`KAsB<>dp?2^>d6HO&CI9*9b&)~PQ(fJR0;-|@sUt4-j6-93{$HJQoMf%UJSGXTu z{SYBMR~~G4fX-@zt2Ez&@+vUIY34RJG$?CoGAj~)NhRGmv=;=?R1NJPcKAY^6b-0J zzg|CDU4G--><^P^!r4gPpmm7^1MtZZGk+8^3Sp={5PeVqRm4=n^IgB1(vqy;y3{h9 z(lP1WSL-OfK&`b5EIO3RNa@fz<-T;H4D}1!Z*92*Dp)E@Y$BVzf3WJ{(frecKfa_h zva)J$@d=b=yOASNUO3*Be9YX#7O1H+29+nFiz#iTdt2(;w~YSN`_-VFC6wMcF**KV zYf=_%AMRkbaI)U5MFZwF?+Qtx+2qI%-P+VjJ3pI!uXG7ri}KQT?j<8lPvHE0?Y?}n z;JUl6<$>VL#ilm`@4F{=#0EUB&Jl^rSP+*;*fR79!z=C#NXw_T&%|8eVzVCSe3||h$f*rDaC?uL@ zYz=1#i#34Y;z|91@l zE9Qz5Y*bNEsm2eTF8MAxIvb$r!OJ30MNxCqyEr!_>?-=^{qAIURipazGppYY^Q@9| zk*qKmz0vNX)%w4*04Kl?erqRe*h?t)DQ44)9>3ofLzj%1T3CanRhdH7A+rim8Yuly zrO6lmgc0uT+V5)~p)yaP(CzyT2*y^NB+Yk`Ry=bGa8bnl2owUg9rQgo~s9Kaw z`$n1X=A7RBrXIr+S?u&y-z^SSRCtgv7X4~%}LKBs!x{a~P8iU`KJ@$bQsLB?~$ zLjfNH>ecTVmLJ@iP&HM8?XvU5q^x+@wrh7cWq(^eH=K#dZ~mH$$>+Q}{|Woevxn00 zNV48}9y9AY0UAZ(umjQHuuMunmO5s-`PQh9hGMGYhVqB_`?W*Dl8--d+Y#(8Wh4(W zcbT6rKONkD(gwQ9x4tp{;P8#5#B)*O-2r7%Vr}R)P->MtE)y|AeK#T`JZZJl8C zq`k7K>HcR4(;ZBww)>4zhmu3+OQ!Mo9Y`m|Wi;@Hwyu)F{0s9Pj$55&@!(NAWy%Ky z#GXHzENS*lXD&K(PDFV z^cg;t%-70v=N8P3CpXbLrZ4_aLh)yb28aC2t)KLSJHYw*+D^$E+w288JAC#Sc3m5^ z*Z7CDb)u7tuy$6B{EiXzyM_#rnXYz6_XM`&8jB`>h!DJO?_z(0!K|^3uXxQCdxXIi zFQNxgvrRAuD6=>&>}p+4FGxN5if47g%}GNJdkBKRPpqA*7?CruJK*m+XV!CIuT(S~ z@B_-S-l43*dcA34-c`}u@Jn-}R)ixods*IItf+V@>0%P~$>1>IX=v+DtO;$_B~nF` z)K|*6y5+GryB}C%l;XX(>%fmj?g>Ac<%(~KI=4-4)EhJsrym&0+|V#={LtuY?n1l2 z?+w)!-ECF}m5edvkG^Ph_W!BtE5M@cx^{=|20=UI3K z%3ABrX|}cbFFmVkYQ?$UZO2xjaxs@2^Yd?@ncq}^wxHSR5Kc?&sk~06+~VlS3wT$` z*Q4hS@)vrXcG%0;<@I18D6POud$D^$6q0VutT?^<-^cdVbPNomo3{Z1u`Cv}^yBdZ zNR?~%K3?IYki|z=;A2SSGP-FnRR1wZHKR%1CX}tMy#(pd4B5Z(LXa_C;>Q& z;Dzfh4W-=-)m2wttDUo~`~U(G)Qs^wm&&@(?8dGGS-u8-Kf4}gLFARl?rjnXkZyR#Rf|N*8Nq++ zePJKN5Hwx>&1MixD&rA9Vz#o_3Y9JPTCPF4Zs2UQqWtMJ)I0AB>%E9L& z(h@l`o7naZKm-f|JtkyEZHGNj@6Q!jI@#TH*9Eef*cBz(i^$K#whUrYeA+DAhk9TX znR^&-CZf#d2`G;;l=5AT@|rC7qNg-CDgfP4)uTXtROc9eNc&ll+pv0&s)*_7QS z`HSBfW!<0hcrC{c+$ZL`NCY0vuQ1MgZ*F@4iaa$a?PxwT%A-YKvum&*7%^M_obqZ0 zz2PZ*6yQv<_n0&kS;`$01;V6lr1*a2ju@5b8o1-5-=u|y%lssfuC8B&AMazZ1?&r#7?1sW0pVV|R@7F6oL7>*QB^N1O^^43P6PpM9=8gStwUQ|@S& zit306!9lY@^pXJI5*UMLv@nDmTmjid?s^{jMk+dq#QF~dzl6rXA=ep3gr6G56r?bA z?Xiz6t*k6$GJ=tL;WraqFaY3Wj24LowuW&6Gafc{D?v}v)qGn?KtL5$-vis`a=AqJe6yN; zPTPw7kp-*7W>#Nmc8+LA3sC)%?dD!B3BDkSgWF*PRuMcpep!QJKOM7768E1Wa&zsv zz;fZ?Y4-$UQS`OE*mik!{YB1M`c?O*HszD|uMSzPYu&0h2Hm}XyNzye(J%C;^g;>9}O0X>;+0K;DCpal7t` z0Z_w173(652T4zNE~H0xPEmD5_kaxM&x1vKxnejg%gw>sInZ1%Eqym(K1%CAD{VFb z76OjVX?;m-CNX?_15}s+C44~n;s*Xtm%cBqyD|Wg7N=RcdT(buQjLmkOS*hmeSLj# z0%3J`9ZuDflT)mV3GQqJH8R@wU=f~5V}d-}M%33slKYh}JSU3_FRL%d0^g`iA@Q~h z2TnkGyPwSn#?+c|WYz?}Q}drYh+4SW;fG;N-tWG_5`T+h!|vT+K5W3YlKoeC2m#s# z{W%zUVKd~+*gE5Kf{r#;)6TPs?{j zTS>W77`+n+y|W+$kSoZb1-Qxe3%=5M{F&F~lp7C!(Q}@1L;8drp3$~u%FwYa1~GtS zsK}K`{Wm2y9G7jRYN8P%AMAVv-&m~o+cMC3tTH`|tC$n~+jqg*cISwjHq^+MBiA5p zK*00ebFJhBAY~mE9nC~P48#`PfV9a}0?x4qhV4m>dL^HM4^5eB?j0c5kSzK*aFzLc zPwXg`1U$dS7eeVyv-NPfzw|;8m|F1GJAibv=t9a{(Vu*yy^3FJ)+pGBe0~4%GhpDr zhxcmJq==y77Uf)&-r}o!5i9oK2@RoYF01+Yo^LFNMTFl437omQ;wv5=ijcO7^CAgy zzBZypKc6v7u&0N4u2RUj@!Yo}zPfY;=6d2i@vQ=S%#m~Py2{DLSBp(0Z@=8)C}C7= zy31-4)dK9NF24!A@Nv2OlB3)$YCVR)P+xRxIxS`Ah-<{VA~30cC&<~-UzeRJEFTi4 zLlzf%&=*p#7Cbr68p+UY#^7XdV5c=E;3nGs-wf zKG7JLdIFhWzL{dr)}^Q8%QTGkxP;|3!3T$ruco7gBGdo&yLWCfHmN|D0Ftlc4yydj zw{n2J574v0$vbk0Ip}XEbj8qh?YnmgK)>SmXp?NfU$)I}w1zI{->vO>A6-)=vgN>+ z%%9@0;sNeX#dI+gHoIvQGVlWm`<>r;TDbpdp~nE(!TNZc;_;0-;Trld2DVm=B5I@D z6ln~nYQ;2f`Dwl?UH86!dPppjHT+Oc`pbDNoQCu}E2-n3H2Nz)O(X?gtj z09F5~%c?`SYU10{jYt$hG=xS5s`WOd_0wyhqt4eJO3fKG_h;|=)suI3_}kj);$40% znLF1Vxdk#KZ>HY$BK)6H*V{o@c4v=9%l(#u%m_6&XH=w-AasaeKxrX-?m4Qv$k)>n z@G35X?3-f$!oKK1tlH<#o*!0A(`0PyG?G>~u)#r7H-PaLmH=feqG4|K_#^M}P+jph>;z54fL*GZE5=-X zg!SDnAPiVjvh8@eQ|}#NE;;j#FOffQiO+fQ;~Cic=o7S)m7jcmQ1;+BLh_SCu-@_*`ZRRIWX3Xp}ys~S)HAwkfz|a$MUJK;u-xGnOQkLhvA82 zI{k}la*FJx)FfL2S28h6a$kMWN%f%z>Hl|P-ViRJ{;+=Zhoh~Ei^(pr#CfPbSxf^7 zn}kjan&+BI;NGha$M5OWug#Kh8UNme7uDVrz{6gdug4f?L!&{ryZ-*h1ffl6SEGPCA}D3rHb67#wNO`U}OG1d7jacm|V+EeXLnS2^w-RUSS4=R?0rpQwY=gTQvP#Kf>w z;H-ZK3{$--i~lmQ1tODqQT=&AQ_jpsQcpII~C_{u!{(F))qT@a{JZ9t@ygG zUEiwH;UUW^$OzuWPQ1HI61zCn_&)TAEAD|0Cf@eFdA+>3`!8knUiHOeaOslsF`did z;uBeJ<1B248IwD7`P=W}FoF^S(JG8hN+io|_ZPAK)wBwvCPdQ2$$y_6?2(0?ZpPjb z4SZ94ILIs8(Mk7x2mQ#EFl9)B`n))sKDkIaYozO3O`Z92g3Z3>x0lTc^pPo@oAI|_M-5HG4IX3;_tihn zz-zd5X(tx=9^i{sWWlp7`JH)}k?*VgL)>EM(;Tn@0!sN)mNU89G21+n(G** z|FAZiFMknq{C@}<<&c5!FP5J_U++=atnwBm+@rn@uhK8bo9N$ z`hwwSrZInXMk_d3RLvC3X|J zy#^|WP;d*$6UhKbxxVtH6lHPw$>w~;xv#Fli3;|FT=9HOs+_?Y zaMwo*zCBl{$Kiy#VOT9hl3d0MtmwYcFwG zv*5;34zL`_a6i7HcKof_71k)58gsGo5K9HIyspD3ZB8;`D)K>lvV@V}e!5H-6pa6O?4 zE)bBTZ^K-oUC+N?&4j)tPD&B80J;pQtu{OWoh(!nkQh8AVs+tfM{vmbgSXN8fzVKM z^ykl?_T*ApQ8OS`rN9GkT6}3M^h=hN=@i>K(#s_(%9Mcp{9cfv*i7ra8;AmDxe6FT zfaM8h$ngw@%X3ey=yr@MJJ(torq>Jrq1l!~-~_u5MhHT>4co_`4XA~?K9DSNShD@7 z885w@sfHPU%N{KU9j=Ea`b~d@Q=a(_g8j0{ zDhIb|>1)N`r7qrV&bMufV8~K{50PTkw~NrpYzKGaHjNIu;dvvfot>LIUEvIz+ow@P_r~@Ez>=Z9r-Ods;sQBD)C17zXGGdS+$2qDnGM;OnbARW1Wk`l}(fN5wqfj``uj@f4)Dye*00$nn9d+ zYuSo8=8P76at9mWZZ7WCO2yAZU+j0bhb?{)VCJiR%;%caEgat zb`Ia2W9$9JF%L@Q5E+SLmr$=T|GpW--bq>b3hbBFRl?hdY4}17Tqf|AuB=u=Pl~p* z-*tb{pV$GQPV_6GSeTZab<;o*nA&Yg?gfP@Ht)_ z{mX_Qn4!0m(D)00z19i%Se<|#9~PrY{9UkA%*Lz2e>4i0Th1Dz3L!s9~O@dLv@wp|FFLt?veZ3_0dF@=fjPZF2_gb zwz&4T6i&KZw&q9A8)hye_g579`CD=QKM#2;S_3Ney?Yns>sQgof>zWjdF&IdIx12o zclI1jBi+jAdK>7=^2*7v0DW$!a6v82qzF-+=Da8{y40a})w@W(C`&Se(du=aZH-30 z&LVT*!}lM?jBi|g>z=RiA^}AvUG&rkP+&io3wmiCS}W^LWA@-d)bLIcrx!B=6N6wE z-TZqo(byk-;tNICdXl|zqXQ9U*dX%Bel?&sOnJn^rLVMqJb|C0jIW)UChoIiwz1wc zu@5r%ZfqGCkA79is&{G3xo_hC?U*{kA^ksUMkgxP0B7l%t+fVgrY;50?ymk}t}hVngD_CIEW4 zIf3Mff)LQQDrp6h1gVipWEjQC`EmkoCctD;3>e0=6WEWNotd;y4cqR1EoJ^%qwe|yOy01<*Jp*Sa9a&Js zJTu5{D(gO?K8k9qYFMhGeGl zC~yPh9&V1Jp{5SOY%`%o!*4oKCYiF_lr}WYAa3=q2(!j6M*#+SLUj<&rXQ( ztw3D1)QRAg8#jKLp}$lWE90my=Z8IjUm6bBV~_<8SRy{eF5NKE&o=YtL#rvg? zo2Vi0UTLu10X#PI@Qa7$$4HA#RX`=Z!fLt^l?E(v6t1hDfE3$l5es|y-FXvUx8$YaUrC2RkYZ@qXRihtW&^@&L=~V-oP!@YKq%jkfzW-RT z`O8Lv@c!?Z?z&1HIA~O={OjbsUA)|*Vx_|+M0;`$a=9YX{5#Iota3E%gJVHxCx{JL zMB-rFjJpk3CWsjDi$=XD+%uL3Yv$uS46F+djmmwuWqLj^3KWa5h}O@bjJJj~+5zikgFJmVn+gQ-GpPQWbwcZ!%0 zN6uB@8~G?g%Pc)x!JjW2-7}IKY!732JOUrD8v86?wzePx2Bv3=4@GwP2yRCkem@7fNktI zw&m(|=z^c5dNk^lB*-%~iS`Qa5LUw(aK;?ac*8r>WpkLtr^A%<>6}w)1C}nY5QZT=IzT02!zc* z84rU!8C0tKEYiOWbJlp0NEz@UFXsL~pu9xSRduPr!J-jL-;8|HF?9|r$uQsZpvA1V|oh152?a#d@3O^j5m5$w)A4@nthc6`&9Ak0>_BgAc_8t*V5T2aoJ!#bgB}GYtkc}KI(1(hrr5SV?2Vs1j)_@y zxu_2pwq_($I=#SC1V48}A^s^eE&d3ubAB`E5q^t|2%>OQk8LG%ikb*1_50NjvW5kE zA$LDA zPb+!T>Gz0kn#qk2tQ?#Z5MJb}-%6*y&LrM)yXAWLM;lC~@OMTh0rc~rhzl<#(1Qe3 zw(c9;`C13cS;TQk!54&zwJGNbzVr8oon z&l?w_H7xb{T`efdt2kR@d`R1YcSs=YGge{i9Ak6&818?Z;@iM>tSgYdRBwY88`yjM z1g=1rMQH@9kPYXH5mSpP!+ z3AvXeZtfHzbEct>z_PPE%zzMlrQ!2Mt-$>ad{MTJvv7@(sS;^CVT@@1tDS zYn|zlx-}uO(;w{9UujG-UL@!qsIzCqQm?=WBQJ7Blx{K>&KTmAKRhp}Cc9yJSzUV@ zq2!T)IV=rsd3rolLpyylFE8Yi@Z6Z?VRlnu*wQ{# z3iMGMHB3J+HZv7PHH6jGuI%vT)I8qj<;`iSZ@{H%Q$b;9VbhaXZd;ugU?b`(|8!2^0jD)(Qm=qL}37~DHp9iN0v(kP~6 zIUm>;GNjIs{1I;J!>csyBh3o^ye7>qfAGb#Id@sUq_CvwnBw6{yV&LG4Dq_th!R3c zWyk$;wc4wG4M9~}TKd+*qyBE$S4C-QBAi->B}bVLA_kA17cr*VdSY*9ckkK*vh3z< z`r87=F9s)}Jj{eQodarU-Hig0>CY-?T48=)zV;jh~j zUSo|dxYR{UWN*ux4TGIO_!vw~?9wPq2Y+*Ov%+=s?K4i6z(&h|IGVt7NL$f2rmN0$ zZu=b-txb+30w485YzM{!;?xywn|P-=`y7-~PE~i+{Ai98TXqSu(3F#qgQ_fWZm<3` z0j;~ca+OxQjKpccr&`ZoO~@LT5UX#(t<1fFGI6Cd=o_gtm1g*tf%9ri2`DtFe?X$l zXJS^)48%M>TFh{~jiSHz_St=Wb@%UN74ky)wG~n-ni?+9ljllnE%5__?mJz>dlL8o z{_4#_@+Y2(08D>m*#tIZ8bbV#QI;jC=vk-YFYv!&Y<950 z<5mtK-Pa! z*~vQE(#~9q4!-tSyH?;Iu|T3vMlaqgT@)3~0U2{%J@PEo?84rGqZK)wY}7+BV(Sc= z1IDrUf>6d2xZhgJM`gM*+Y}l%%&6%M+28gBkIoC9l@=9s*bopbNiJ0f;NdJ-X@q~H zXq*8`MPoIBNrckf)~-fzd%9WRG1IF9t=wN=Qtf#vcI>3U{KC`IS??xo_-LeD)YaAD z`&YmLivLu^y#I1&V|s9?bqZSX@)Cv&LL;44PnG`dlFzsKzhzP|q2*4905Z|`5LcSogyxIhv8N)yVvot-ELbI7K>y?%oExJmSd zpNxcm&SDp5sx{orjWH`L>l?~pYOTqa!oXfa4`F( zNGP!NEPPN}jTmivmb4Dc8aK?@spL&BGk0b8k5!Dg#FYqhm*H47PDf=}xzgrqgdV=b zar;fH)6ll9pbI=H4}9**iAPC}cKsWjx^>$=*!4l=1c|qk00+RPjX2s{hsH+vaz2w$smt&zgm|u^eeWxq zvPsX^o>2gSeu2F(@0ADs>-{jy!ebsd>B{8iwr?bdQUvGR*}J!seyV6l;(U#)-P_XT zj!nOm;?92wo#k93e1R_NGlDnyrs~2K@;?mA4;jG6dv`C#&SS*RGZDMDgY`ERzL>zR zu*R2{?;Wv2B(D!NG$z4PMb#j=OifK=Knh*W!$bB1o23IrY=o(Xo4YuOfku#h=C2cP%HBo#ysYTy9g-3|(aRyX_Ss(B0C~(j87vjlz7} zCB?C^v9`_QkHy9P<~OfI=79U|_>J_|2$%Sw|5?WtL9vHZ^Qiam+Bv^lT&Pp{z8|&^ z6PcwXlIknMwX%vjMedzwU{!v~qFrRMn5QE(wS)V8XMW(Y0O;e-o?`)nz90P!zUYlT z*!sj4Y`R+J_I>bI2Ms5N({FF@lu`o~^2Ir_wyCkCb086{|Kog7s-IW~HZdB?@Rifh znGD>ANjaA4!w8G_JGNn)EzVZx>GGL?cR!<N~Y1>bk79S0CQ*@r!^+?U`mN0HclaO3q z!y}G+L!YU~^s-nSUd+|z)>G70=5APRaABQHJ>{2EjKQn08`>Zl7DKz&+A^P=7ulxo z?0eFZ5qB&MSQ3>bmLAig2!@$7c11LNIPCY>Usn}WxAS@gl46#gsPwSn+?ThJnk}i(R;Y>hv z)8*UY`1p8;)mDhZ-0Pv+q`@jeLm3Q2hJRZPYd-(m;?6?u++IgMmhsYrxt~XqsaaX7 zwzlDmw;BbL95wdDSGXm-(0Ta8ri>R~EhQ6^lETsM3x{Xy2k8p+GtuS}FG>IT%{{gw z?ePL`t<Fi|Dh+i#R`ne@l43e$m!okJ*CI!D`+ou7SQ&oz>86V^^`i?Fp^W zclh7mm@n5c&TIc_s+2&TZ`iG``wqF^??4e}0+chB z>Eh|Zx#Kzt6oSdSBf->4rWGJS)Z_;0gWTt^}6HI$EmuzrS$dvRApWBwrEUuS$A@ps0mN`nA9J1aW(bSt<ipO{Lh{$kI`~621^M8s4r>NbNW(oW6t>nMT4-Ss<|NK%q5=RJ&y+@@X z9+!^VIUl*QKO0Unm}9F&U{oeNRHQy(2AL;x8D<=FI)t@PeIcnBfD^?9A|GCVXAHS; z7KpZa$)!$+^cSii=#nNX)YU523+Vq1^i$I;OgSKg_;?QuXIg zTaq8O!o~T&z;yWP`f#3ph`naw%{$qelbMt<2;x1N=!>!2{snl7sfrl4SNHy0_fLKh zeZ!n9mBM9R27;UMbTsNc9NL@(9Z({0kiPX{8yQQ`;O-Sq!mzD)nm_R$S|BmRL6(}< zW&h8@63C@9*EAW*-d~sfxD4?Z#GY~KJ^4ZjLRFd%I()4V3E&UkbJL8X-UU82XndmK zlE`aXf6g?KqGN3cGCmud?}n~aCmd*GNh4tm#^WZR8}=m+6p|AY5xGg&e@0J9yid-Z zZ}N>-i7;A`iQelTrSdm*T7EGSrUxX?aWS>h9m$O$37lcdO^Avxr^{fo=QuuogWI?@ zwNe%j+8!>sZr_5;?(^YWnX+Z{JZOuI11iQ7b2x;(QKy`v|E zlt1eCqU8D}t6;!}s|B@t#Mn(M1e3~qmWyo`{H!Qya8fPL9wM&m4UG5DIdeG%*Fl{U z!hJ$`t@JER_5rd^Pn_lH6@izn`;@}SuuOTr5!0NRnVqdeW~ZiFcI`^!Rn@0!si63N z^H!dfggn*zK+__8EqewM-i;He45)<9J3;WIw79se?5pqToK1%BRbVXB(yqF~Cj2kn zBZip&jTVgI|L$5zaz0R)kvI#PD$cD6u^R^XP(|Hzc>5hC|E{oIlk50T#BVTv`$jZP z!KfYu>9gPSZ;YosV@cxWNzY&Zb4~7mRjGK@V5VS3YUA47RZs~|)dA0{N1gWUPJ5kU zuyHk9_`>|}d}yD`2e?_$ob}&*CM_kCeqmrbNa!g~X{mc4=dQwJ?3*1;68?Swsc31? zKd86$rs`<8wJW4-IZW5;CwgQ3oyJt_{#sR zlnZkKdkb^QI7S>=32hFMN&M~HV1Z?!VdrM|XV@4Uh6!JLQDA>9z$yjP&;mq6{VOSE zvS2v?FVssnC|@}OUr&DRCYKdS)ukJ+vU@r5rmim~aZm@1Cb4&SAxq89p5#_Ax{_7G% zEsW+r)?&w@nSZPd&ByZ<4=huB8%0?IB=5%RNwOZOJ?G)H)AcJqcyg~eUWoNl&lURj zYXu!6a#@c4vrTJ!o#AfTpLXSdsAB#hhV)6d_20|0NvC$i{W?7uEEL4VFQb2uq$S-{pqeMas z;j4o_F>J&Ku{s_EdJ5+$x|5+1Ll|i-&;0T!6?wz;pTMMsY|Cw>NDzx+CaEv@E zDahJfEKD{w;Wz#!!XFn3>-}eP8(NzZQlu6WQgQQt&O2`X^Lg;Vz9bt)>b0HKyvj#p zeAHlSzb~ad3Ia(1LBU|rMp8;5WPq}=?IKqdF9`-h2{pOXqwkU#smti8udqIG*0%~# zjz9`a{q>o!JEMq5bIE^wuPRnNnY(@B(fC|zv!TW`NdEj=qeSXa_@`N$J@?#%1)o9@ zLp-tfQgi5NnkLfEe4uLFwCV~SxwlaK8B)`{B-K)^szZG#Zrdw%^Bb25Qi!Ok z0-`Oqr?sYM(7!0q>l^nky~w5hvuHO78_Flkl@4AK=p1K$1z*aNW+AdwOK9`0xEYI% zP+Nli0mY{>0;%%$Y6VE*c81WH*@ssaR}X;u_GD}5apCKSMn)mP@afU2nH9fG`4=VG z6}$Y`k7vmrUa2KUsk*US<&feGg3BfjJgSVsQi2^myygq`c6MDZxOw+U1%Vzcs*8qx`5jx4;Y@}g_IB6 zax9dV%1IUs1nLH!NkOowR(8UEzhdQy`IM3v`_|-RW9_>0nLGLCGtxxKQiBHYBsXS;M)R-s0|wxWx1Sx+@L7&j_S?)*QuM~bq8r1 z4u34PN5u(#CN}E^q_8hsY7`le^U>Ev|5z^CRw}Xm!fR{80J&}3PmNv&v8~DVnk>f| z_pG1??sLj}xUyyG5yRR~) zmoS*0`PtfTh-nJHhh59~G#EoTT%=u0I18fLI(rhWKI1=wf-~=QKrzz?v9QOKfuf@ff)MaW_(#a93T From e5d6297b978c6a1c74c8140c4bef460d3ab4c3ce Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 19:26:51 -0500 Subject: [PATCH 16/48] Made librarian and chaplain part of Servicion --- code/game/gamemodes/nations/nations.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index fe3bf7b9ac4..c9973659664 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -5,7 +5,7 @@ datum/game_mode/nations var/kickoff = 0 var/victory = 0 var/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner") - var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist") + var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist", "Librarian", "Chaplain") /datum/game_mode/nations/post_setup() From d96741eb8c7c232786225bc8a997834b3d0cd3db Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 20 Nov 2015 19:52:41 -0500 Subject: [PATCH 17/48] Fixes copypaste procs --- code/modules/mob/living/carbon/human/life.dm | 4 ---- code/modules/mob/living/life.dm | 8 +++++++- code/modules/mob/living/silicon/ai/life.dm | 5 ----- code/modules/mob/living/silicon/robot/life.dm | 5 ----- 4 files changed, 7 insertions(+), 15 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index be591c6f30f..19e9f144744 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1533,10 +1533,6 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc return -/mob/living/carbon/human/proc/process_nations() - var/client/C = client - for(var/mob/living/carbon/human/H in view(world.view, src)) - C.images += H.hud_list[NATIONS_HUD] // Need this in species. //#undef HUMAN_MAX_OXYLOSS diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 60cd33d689d..02ff686e836 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -301,4 +301,10 @@ if(!hud_used.hide_actions_toggle.moved) hud_used.hide_actions_toggle.screen_loc = hud_used.ButtonNumberToScreenCoords(button_number+1) //hud_used.SetButtonCoords(hud_used.hide_actions_toggle,button_number+1) - client.screen += hud_used.hide_actions_toggle \ No newline at end of file + client.screen += hud_used.hide_actions_toggle + + +/mob/living/proc/process_nations() + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 91319e3799b..ef16209664b 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -175,8 +175,3 @@ /mob/living/silicon/ai/rejuvenate() ..() add_ai_verbs(src) - -/mob/living/silicon/ai/proc/process_nations() - var/client/C = client - for(var/mob/living/carbon/human/H in view(world.view, src)) - C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index a8d504124c5..f57da9153bf 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -326,8 +326,3 @@ IgniteMob() //Robots on fire - -/mob/living/silicon/robot/proc/process_nations() - var/client/C = client - for(var/mob/living/carbon/human/H in view(world.view, src)) - C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file From 66202ff4b684ee0ebd64a155d5682f3ea105590a Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Nov 2015 10:46:16 -0500 Subject: [PATCH 18/48] Bugfixes --- code/game/objects/items/devices/flash.dm | 11 ++++++----- code/modules/mob/living/life.dm | 7 ++++--- .../modules/mob/living/silicon/robot/robot_modules.dm | 4 +--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 2302c12165f..275c533958f 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -109,11 +109,12 @@ return 1 else if(issilicon(M)) - var/mob/living/silicon/robot/R = M - if(R.activated(/obj/item/borg/combat/shield)) - add_logs(M, user, "flashed", object="[src.name]") - user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") - return 1 + if(isrobot(M)) + var/mob/living/silicon/robot/R = M + if(R.activated(/obj/item/borg/combat/shield)) + add_logs(M, user, "flashed", object="[src.name]") + user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but if blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by his shield!") + return 1 else M.Weaken(rand(5,10)) add_logs(M, user, "flashed", object="[src.name]") diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 02ff686e836..1c222c9a298 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -305,6 +305,7 @@ /mob/living/proc/process_nations() - var/client/C = client - for(var/mob/living/carbon/human/H in view(world.view, src)) - C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file + if(client) + var/client/C = client + for(var/mob/living/carbon/human/H in view(world.view, src)) + C.images += H.hud_list[NATIONS_HUD] \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index cc64a760097..a7e0f45535e 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -418,13 +418,12 @@ src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) - src.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair? src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) fix_modules() /obj/item/weapon/robot_module/peacekeeper - name = "peacekeepert robot module" + name = "peacekeeper robot module" /obj/item/weapon/robot_module/peacekeeper/New() src.modules += new /obj/item/device/flash/cyborg(src) @@ -433,7 +432,6 @@ src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) - src.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair? src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) fix_modules() From 883297462f7e2734e0284b8b9320f53ca053037c Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sat, 21 Nov 2015 15:50:34 -0500 Subject: [PATCH 19/48] Fixed T-Valves to work. --- code/ATMOSPHERICS/datum_pipeline.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index cef0a02d3f6..8985257ee15 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -219,11 +219,13 @@ var/pipenetwarnings = 10 PL |= V.parent2 for(var/obj/machinery/atmospherics/trinary/tvalve/T in P.other_atmosmch) if(!T.state) - PL |= T.parent1 - PL |= T.parent3 + if(src != T.parent2) // otherwise dc'd side connects to both other sides! + PL |= T.parent1 + PL |= T.parent3 else - PL |= T.parent1 - PL |= T.parent2 + if(src != T.parent3) + PL |= T.parent1 + PL |= T.parent2 for(var/obj/machinery/atmospherics/unary/portables_connector/C in P.other_atmosmch) if(C.connected_device) GL += C.portableConnectorReturnAir() From 83f8ba9b72526fe03a382bd1cce388eeaa9e538b Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sat, 21 Nov 2015 16:04:19 -0500 Subject: [PATCH 20/48] Gave atmos techs access to :e on station bounced radios --- code/game/objects/items/devices/radio/radio.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index ce4f7dc2346..2ee3d7e88ac 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -3,7 +3,7 @@ var/global/list/default_internal_channels = list( num2text(AI_FREQ) = list(access_captain), num2text(ERT_FREQ) = list(access_cent_specops), num2text(COMM_FREQ)= list(access_heads), - num2text(ENG_FREQ) = list(access_engine), + num2text(ENG_FREQ) = list(access_engine, access_atmospherics), num2text(MED_FREQ) = list(access_medical), num2text(MED_I_FREQ)=list(access_medical), num2text(SEC_FREQ) = list(access_security), From e0b8b83c25f19b4a5ae8e7fc9dd675f07b2d0e75 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sat, 21 Nov 2015 16:34:55 -0500 Subject: [PATCH 21/48] Fixed exhaust pump outside turbine. --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 580c1b29f5f..04327d90955 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -8131,7 +8131,7 @@ "das" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dat" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dau" = (/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"dav" = (/obj/machinery/atmospherics/binary/pump,/obj/structure/lattice,/turf/space,/area/space) +"dav" = (/obj/structure/lattice,/obj/machinery/atmospherics/binary/pump/on,/turf/space,/area/maintenance/turbine) "daw" = (/obj/machinery/atmospherics/binary/pump{on = 1},/obj/machinery/access_button{command = "cycle_exterior"; layer = 3.1; master_tag = "turbine_control"; name = "Gas Turbine Airlock Control"; pixel_x = 5; pixel_y = -23},/obj/machinery/light/small{dir = 8},/obj/structure/sign/fire{pixel_x = -32},/turf/simulated/floor/engine,/area/maintenance/turbine) "dax" = (/obj/machinery/atmospherics/binary/pump{dir = 1; on = 1},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "turbine_control"; name = "Gas Turbine Airlock Control"; pixel_x = -8; pixel_y = 24},/obj/machinery/light/small{dir = 4},/obj/structure/sign/fire{pixel_x = 32},/turf/simulated/floor/engine,/area/maintenance/turbine) "day" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/engine,/area/maintenance/turbine) From affdbf481c09e9faf49185a8cdf4880d403f9e60 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Nov 2015 18:51:41 -0500 Subject: [PATCH 22/48] Replaced Combat & Peacekeeper borg plasma cutter with sonic jackhammer --- code/modules/mob/living/silicon/robot/robot_modules.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index a7e0f45535e..314e7332c72 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -415,7 +415,7 @@ src.modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) src.modules += new /obj/item/borg/sight/thermal(src) src.modules += new /obj/item/weapon/gun/energy/gun/cyborg(src) - src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) + src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) @@ -429,7 +429,7 @@ src.modules += new /obj/item/device/flash/cyborg(src) src.modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) src.modules += new /obj/item/weapon/gun/energy/gun/cyborg(src) - src.modules += new /obj/item/weapon/gun/energy/plasmacutter(src) + src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) From 043f03544bf3b1979befa1bb77e866af56f50fbc Mon Sep 17 00:00:00 2001 From: SvartaSvansen Date: Sat, 21 Nov 2015 22:05:13 -0500 Subject: [PATCH 23/48] Fixed global helper proc; this is where the problem lies. --- code/__HELPERS/type2type.dm | 48 +++++++++++-------------------------- 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 7fedc81d617..311ef87f57d 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -45,42 +45,22 @@ //Returns the hex value of a number given a value assumed to be a base-ten value /proc/num2hex(num, placeholder) + if(!isnum(num)) return + if(placeholder == null) placeholder = 2 - if (placeholder == null) - placeholder = 2 - if (!( isnum(num) )) - return - if (!( num )) - return "0" var/hex = "" - var/i = 0 - while(16 ** i < num) - i++ - var/power = null - power = i - 1 - while(power >= 0) - var/val = round(num / 16 ** power) - num -= val * 16 ** power - switch(val) - if(9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0, 0.0) - hex += text("[]", val) - if(10.0) - hex += "A" - if(11.0) - hex += "B" - if(12.0) - hex += "C" - if(13.0) - hex += "D" - if(14.0) - hex += "E" - if(15.0) - hex += "F" - else - power-- + while(num) + var/val = num & 15 + num >>= 4 + + if(val > 9) + val = ascii2text(55 + val) // 65 - 70 correspond to "A" - "F" + hex = "[val][hex]" + while(length(hex) < placeholder) - hex = text("0[]", hex) - return hex + hex = "0[hex]" + + return hex || "0" // Concatenates a list of strings into a single string. A seperator may optionally be provided. /proc/list2text(list/ls, sep) @@ -355,7 +335,7 @@ proc/tg_text2list(text, glue=",", assocglue=";") switch(ui_style) if("Midnight") return 'icons/mob/screen1_Midnight.dmi' else return 'icons/mob/screen1_White.dmi' - + //colour formats /proc/rgb2hsl(red, green, blue) red /= 255;green /= 255;blue /= 255; From 937cb63dfa75a0d8893cc9ef5844ca710a2f87bc Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sat, 21 Nov 2015 22:06:09 -0500 Subject: [PATCH 24/48] Cyborg Egun no longer EMP immune --- code/modules/projectiles/guns/energy/nuclear.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index 433a889be20..7841b1e94b8 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -52,8 +52,6 @@ return 1 return 0 -/obj/item/weapon/gun/energy/laser/cyborg/emp_act() - return /obj/item/weapon/gun/energy/gun/mounted name = "mounted energy gun" From 36624318620dd970e704e3afe4f270a34417c765 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 21 Nov 2015 22:57:23 -0500 Subject: [PATCH 25/48] Fixes Wood Amounts --- code/game/objects/items/weapons/table_rack_parts.dm | 3 ++- code/game/objects/structures/stool_bed_chair_nest/chairs.dm | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 0d26649dbaa..6498aaa227a 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -89,7 +89,8 @@ */ /obj/item/weapon/table_parts/wood/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/wood( user.loc ) + new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(get_turf(src)) qdel(src) /obj/item/weapon/table_parts/wood/attack_self(mob/user as mob) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 2f0d1567624..53abfd17216 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -83,7 +83,9 @@ /obj/structure/stool/bed/chair/wood/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - new /obj/item/stack/sheet/wood(src.loc) + new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(get_turf(src)) qdel(src) else ..() From 3522d1f9bd8d12255343fb08c33427e7e14d5a19 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 22 Nov 2015 03:05:29 -0500 Subject: [PATCH 26/48] TG Slime Extracts Port --- .../mob/living/carbon/metroid/metroid.dm | 47 +++++++++++++++++++ .../chemical_reaction_slime.dm | 31 ++++++++++++ 2 files changed, 78 insertions(+) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 6e1a3616a4c..1b82d097cd8 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -814,6 +814,53 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 icon_state = "bottle17" +/obj/item/weapon/slimespeed + name = "slime speed potion" + desc = "A potent chemical mix that will remove the slowdown from any item." + icon = 'icons/obj/chemical.dmi' + icon_state = "bottle3" + +/obj/item/weapon/slimespeed/afterattack(obj/item/C, mob/user) + ..() + if(!istype(C)) + user << "The potion can only be used on items!" + return + if(C.slowdown <= 0) + user << "The [C] can't be made any faster!" + return..() + user <<"You slather the red gunk over the [C], making it faster." + C.color = "#FF0000" + C.slowdown = 0 + qdel(src) + +/obj/item/weapon/slimefireproof + name = "slime chill potion" + desc = "A potent chemical mix that will fireproof any article of clothing. Has three uses." + icon = 'icons/obj/chemical.dmi' + icon_state = "bottle17" + var/uses = 3 + +/obj/item/weapon/slimefireproof/afterattack(obj/item/clothing/C, mob/user) + ..() + if(!uses) + qdel(src) + return + if(!istype(C)) + user << "The potion can only be used on clothing!" + return + if(C.max_heat_protection_temperature == FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT) + user << "The [C] is already fireproof!" + return..() + user <<"You slather the blue gunk over the [C], fireproofing it." + C.name = "fireproofed [C.name]" + C.color = "#000080" + C.max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT + C.heat_protection = C.body_parts_covered + uses -- + if(!uses) + qdel(src) + + /obj/effect/goleRUNe anchored = 1 desc = "a strange rune used to create golems. It glows when spirits are nearby." diff --git a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm index 9d38b1ad599..8cfd61cd1dc 100644 --- a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm +++ b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_slime.dm @@ -202,6 +202,7 @@ result_amount = 10 required_container = /obj/item/slime_extract/blue required_other = 1 + //Dark Blue slimefreeze name = "Slime Freeze" @@ -221,6 +222,21 @@ M.bodytemperature -= 140 M << "\blue You feel a chill!" + + slimefireproof + name = "Slime Fireproof" + id = "m_fireproof" + result = null + required_reagents = list("water" = 1) + result_amount = 1 + required_container = /obj/item/slime_extract/darkblue + required_other = 1 + + on_reaction(datum/reagents/holder) + feedback_add_details("slime_cores_used","[type]") + var/obj/item/weapon/slimefireproof/P = new /obj/item/weapon/slimefireproof + P.loc = get_turf(holder.my_atom) + //Orange slimecasp name = "Slime Capsaicin Oil" @@ -353,6 +369,21 @@ for(var/mob/O in viewers(get_turf(holder.my_atom), null)) O.show_message(text("\red The [slime] is driven into a frenzy!."), 1) + + slimespeed + name = "Slime Speed" + id = "m_speed" + result = null + required_reagents = list("water" = 1) + result_amount = 1 + required_container = /obj/item/slime_extract/red + required_other = 1 + + on_reaction(datum/reagents/holder) + feedback_add_details("slime_cores_used","[type]") + var/obj/item/weapon/slimespeed/P = new /obj/item/weapon/slimespeed + P.loc = get_turf(holder.my_atom) + //Pink slimeppotion name = "Slime Potion" From ad0031831b3091e4fb9babc01d47babe22591bb2 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 22 Nov 2015 06:07:07 -0500 Subject: [PATCH 27/48] Adds Fox Resting Sprite --- .../mob/living/simple_animal/friendly/fox.dm | 1 + icons/mob/pets.dmi | Bin 53727 -> 58946 bytes 2 files changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index 38d79141803..f34ae89ef22 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -5,6 +5,7 @@ icon_state = "fox" icon_living = "fox" icon_dead = "fox_dead" + icon_resting = "fox_rest" speak = list("Ack-Ack","Ack-Ack-Ack-Ackawoooo","Geckers","Awoo","Tchoff") speak_emote = list("geckers", "barks") emote_hear = list("howls","barks") diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index fb7f5c29bfb49ba1955c168dfcdfa0f9f83c67ad..169beacef4366b73002d35bfb6a54bb1e3de962c 100644 GIT binary patch literal 58946 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

0=A7r;m96nP1%zhItA$&z<|0TxMG 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

ANJzCd?#N~!q+=DdzC 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%0DC!>?<4Qwr&W1yOiniF}jr=eh3C|`G@^cM}F0R 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 Qi~s-t07*qoM6N<$g1sJ6PXGV_ From 3590262ed263f267e67b6875ed4028e54622113e Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 22 Nov 2015 12:19:35 -0500 Subject: [PATCH 28/48] Minor bugfix patch --- code/modules/mob/living/carbon/human/life.dm | 2 ++ .../modules/mob/living/silicon/robot/robot.dm | 27 ++++++++++++------- .../mob/living/silicon/robot/robot_modules.dm | 2 ++ 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 19e9f144744..155cb7ab376 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1492,6 +1492,8 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc holder.icon_state = "hudcargonia" if("People's Republic of Commandzakstan") holder.icon_state = "hudcommand" + if("Servicion") + holder.icon_state = "hudservice" if("Medistan") holder.icon_state = "hudmedistan" if("Scientopia") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 21692df44dc..a2f83fc218e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -220,6 +220,8 @@ var/list/robot_verbs_default = list( if(security_level == (SEC_LEVEL_GAMMA || SEC_LEVEL_EPSILON) || crisis) src << "\red Crisis mode active. Combat module available." modules+="Combat" + if(get_nations_mode()) + modules = list("Peacekeeper") if(mmi != null && mmi.alien) modules = "Hunter" modtype = input("Please, select a module!", "Robot", null, null) in modules @@ -297,6 +299,11 @@ var/list/robot_verbs_default = list( module.channels = list("Security" = 1) module_sprites["Combat Android"] = "droidcombat" + if("Peacekeeper") + module= new /obj/item/weapon/robot_module/peacekeeper(src) + module.channels = list() + module_sprites["Peacekeeper Android"] = "droidpeace" + if("Hunter") updatename(module) module = new /obj/item/weapon/robot_module/alien/hunter(src) @@ -1001,10 +1008,7 @@ var/list/robot_verbs_default = list( else overlays += "ov-openpanel -c" - if(activated(/obj/item/borg/combat/shield)) - overlays += "[icon_state]-shield" - - if(modtype == "Combat") + if(modtype == ("Combat" || "Peacekeeper")) if (base_icon == "") base_icon = icon_state if(module_active && istype(module_active,/obj/item/borg/combat/mobility)) @@ -1012,6 +1016,9 @@ var/list/robot_verbs_default = list( else icon_state = base_icon + if(activated(/obj/item/borg/combat/shield)) + overlays += "[icon_state]-shield" + if(jetpackoverlay) overlays += "minerjetpack-[icon_state]" update_fire() @@ -1413,10 +1420,11 @@ var/list/robot_verbs_default = list( /mob/living/silicon/robot/combat/New() ..() - var/module_sprites[0] //Used to store the associations between sprite names and sprite index. module = new /obj/item/weapon/robot_module/combat(src) module.channels = list("Security" = 1) - module_sprites["Combat Android"] = "droidcombat" + base_icon = "droidcombat" + icon_state = "droidcombat" + modtype = "Combat" //languages module.add_languages(src) //subsystems @@ -1427,16 +1435,16 @@ var/list/robot_verbs_default = list( status_flags &= ~CANPUSH - choose_icon(6,module_sprites) radio.config(module.channels) notify_ai(2) /mob/living/silicon/robot/peacekeeper/New() ..() - var/module_sprites[0] //Used to store the associations between sprite names and sprite index. module = new /obj/item/weapon/robot_module/peacekeeper(src) - module_sprites["Peacekeeper Android"] = "droidpeace" + base_icon = "droidpeace" + icon_state = "droidpeace" + modtype = "Peacekeeper" //languages module.add_languages(src) //subsystems @@ -1447,5 +1455,4 @@ var/list/robot_verbs_default = list( status_flags &= ~CANPUSH - choose_icon(6,module_sprites) notify_ai(2) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 314e7332c72..9191ebbfa13 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -418,6 +418,7 @@ src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) + src.modules += new /obj/item/weapon/wrench(src) src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) fix_modules() @@ -432,6 +433,7 @@ src.modules += new /obj/item/weapon/pickaxe/drill/jackhammer(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) + src.modules += new /obj/item/weapon/wrench(src) src.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src) fix_modules() From 3d7004af3d628125250259c48f45b98e341eceb3 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 22 Nov 2015 14:35:37 -0500 Subject: [PATCH 29/48] HULK fixes --- code/game/objects/items/weapons/dna_injector.dm | 1 + code/modules/mob/living/carbon/human/human_movement.dm | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 0a91cc28708..7d5ed6bac7f 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -85,6 +85,7 @@ M.dna.SetSEValue(block,src.GetValue()) domutcheck(M, null, block!=null) uses-- + M.update_icons() spawn(0)//this prevents the collapse of space-time continuum if (user) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index a8d0dc93bff..b286bc7f760 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -46,7 +46,9 @@ tally += 2*stance_damage //damaged/missing feet or legs is slow if(RUN in mutations) - tally = -1 + tally -= 1 + if(HULK in mutations) + tally += 1 if(status_flags & IGNORESLOWDOWN) // make sure this is always at the end so we don't have ignore slowdown getting ignored itself tally = -1 From ac38463ce61b3252dad9739c8b7520bd818f5d64 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 22 Nov 2015 18:52:57 -0500 Subject: [PATCH 30/48] changed update_icons to update_mutations --- code/game/objects/items/weapons/dna_injector.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 7d5ed6bac7f..6d36129773a 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -85,7 +85,7 @@ M.dna.SetSEValue(block,src.GetValue()) domutcheck(M, null, block!=null) uses-- - M.update_icons() + M.update_mutations() spawn(0)//this prevents the collapse of space-time continuum if (user) From f2f227144a49522ae70b5a58de82a70e56e27f04 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sun, 22 Nov 2015 19:02:42 -0500 Subject: [PATCH 31/48] Examine module set vars on classes that didn't exist. --- code/modules/examine/descriptions/atmospherics.dm | 12 ++++++------ code/modules/examine/descriptions/structures.dm | 2 +- code/modules/examine/descriptions/weapons.dm | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/examine/descriptions/atmospherics.dm b/code/modules/examine/descriptions/atmospherics.dm index c83ec81e89a..d3ceeef4c57 100644 --- a/code/modules/examine/descriptions/atmospherics.dm +++ b/code/modules/examine/descriptions/atmospherics.dm @@ -81,11 +81,11 @@ description_info = "This is a cosmetic attachment, as pipes currently do not spill their contents into the air." //T-shaped valves -/obj/machinery/atmospherics/tvalve +/obj/machinery/atmospherics/trinary/tvalve description_info = "Click this to toggle the mode. The direction with the green light is where the gas will flow." //Normal valves -/obj/machinery/atmospherics/valve +/obj/machinery/atmospherics/binary/valve description_info = "Click this to turn the valve. If red, the pipes on each end are seperated. Otherwise, they are connected." //TEG ports @@ -106,13 +106,13 @@ description_info = "This pumps the contents of the attached pipe out into the atmosphere, if needed. It can be controlled from an Air Alarm." //Freezers -/obj/machinery/atmospherics/unary/freezer +/obj/machinery/atmospherics/unary/cold_sink/freezer description_info = "Cools down the gas of the pipe it is connected to. It uses massive amounts of electricity while on. \ It can be upgraded by replacing the capacitors, manipulators, and matter bins. It can be deconstructed by screwing the maintenance panel open with a \ screwdriver, and then using a crowbar." //Heaters -/obj/machinery/atmospherics/unary/heater +/obj/machinery/atmospherics/unary/heat_reservoir/heater description_info = "Heats up the gas of the pipe it is connected to. It uses massive amounts of electricity while on. \ It can be upgraded by replacing the capacitors, manipulators, and matter bins. It can be deconstructed by screwing the maintenance panel open with a \ screwdriver, and then using a crowbar." @@ -145,13 +145,13 @@ description_antag = "Canisters can be damaged, spilling their contents into the air, or you can just leave the release valve open." //Portable pumps -/obj/machinery/portable_atmospherics/powered/pump +/obj/machinery/portable_atmospherics/pump description_info = "Invaluable for filling air in a room rapidly after a breach repair. The internal gas container can be filled by \ connecting it to a connector port. The pump can pump the air in (sucking) or out (blowing), at a specific target pressure. The powercell inside can be \ replaced by using a screwdriver, and then adding a new cell. A tank of gas can also be attached to the air pump." //Portable scrubbers -/obj/machinery/portable_atmospherics/powered/scrubber +/obj/machinery/portable_atmospherics/scrubber description_info = "Filters the air, placing harmful gases into the internal gas container. The container can be emptied by \ connecting it to a connector port. The pump can pump the air in (sucking) or out (blowing), at a specific target pressure. The powercell inside can be \ replaced by using a screwdriver, and then adding a new cell. A tank of gas can also be attached to the scrubber. " diff --git a/code/modules/examine/descriptions/structures.dm b/code/modules/examine/descriptions/structures.dm index 858653b0943..ca389ddf5b5 100644 --- a/code/modules/examine/descriptions/structures.dm +++ b/code/modules/examine/descriptions/structures.dm @@ -14,7 +14,7 @@ description_info = "Add a metal floor tile to build a floor on top of the lattice.
\ Lattices can be made by applying metal rods to a space tile." -/obj/structure/bed +/obj/structure/stool/bed description_info = "Click and drag yourself (or anyone) to this to buckle in. Click on this with an empty hand to undo the buckles.
\
\ Anyone with restraints, such as handcuffs, will not be able to unbuckle themselves. They must use the Resist button, or verb, to break free of \ diff --git a/code/modules/examine/descriptions/weapons.dm b/code/modules/examine/descriptions/weapons.dm index 97791885821..38ca6862b2a 100644 --- a/code/modules/examine/descriptions/weapons.dm +++ b/code/modules/examine/descriptions/weapons.dm @@ -21,7 +21,7 @@ description_antag = "This is a stealthy weapon which fires poisoned bolts at your target. When it hits someone, they will suffer a stun effect, in \ addition to toxins. The energy crossbow recharges itself slowly, and can be concealed in your pocket or bag." -/obj/item/weapon/gun/energy +/obj/item/weapon/gun/energy/gun description_info = "This is an energy weapon. To fire the weapon, have your gun mode set to 'fire', \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To switch between stun and lethal, click the weapon \ in your hand. To recharge this weapon, use a weapon recharger." From 85d651b7814745500a8813f5a63942a158bb9634 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sun, 22 Nov 2015 19:42:49 -0500 Subject: [PATCH 32/48] refactored datum/effect/system because it was a complete mess --- code/ATMOSPHERICS/pipes/simple/pipe_simple.dm | 10 +-- code/_onclick/click.dm | 2 +- code/datums/helper_datums/teleport.dm | 12 +-- code/datums/spell.dm | 12 +-- code/datums/spells/ethereal_jaunt.dm | 2 +- code/game/dna/genes/goon_powers.dm | 10 +-- code/game/gamemodes/antag_spawner.dm | 6 +- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- .../shadowling/shadowling_abilities.dm | 4 +- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/gamemodes/wizard/godhand.dm | 2 +- code/game/machinery/bots/bots.dm | 4 +- code/game/machinery/bots/cleanbot.dm | 2 +- code/game/machinery/bots/ed209bot.dm | 2 +- code/game/machinery/bots/floorbot.dm | 6 +- code/game/machinery/bots/medbot.dm | 2 +- code/game/machinery/bots/mulebot.dm | 2 +- code/game/machinery/bots/secbot.dm | 2 +- code/game/machinery/camera/camera.dm | 2 +- .../machinery/computer/HolodeckControl.dm | 6 +- code/game/machinery/computer/message.dm | 2 +- code/game/machinery/deployable.dm | 8 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/doors/poddoor.dm | 6 +- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/igniter.dm | 2 +- .../game/machinery/kitchen/kitchen_machine.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/portable_turret.dm | 4 +- code/game/machinery/programmable_unloader.dm | 2 +- code/game/machinery/turntable.dm | 16 ++-- code/game/machinery/turrets.dm | 4 +- code/game/mecha/combat/marauder.dm | 2 +- .../mecha/equipment/tools/unused_tools.dm | 2 +- code/game/mecha/mecha.dm | 2 +- .../effects/decals/Cleanable/robots.dm | 2 +- code/game/objects/effects/effect_system.dm | 75 +++++++++---------- .../objects/effects/explosion_particles.dm | 20 ++--- code/game/objects/effects/gibs.dm | 2 +- code/game/objects/effects/mines.dm | 6 +- .../objects/items/devices/chameleonproj.dm | 2 +- .../items/devices/radio/electropack.dm | 2 +- code/game/objects/items/toys.dm | 8 +- code/game/objects/items/weapons/RCD.dm | 4 +- .../objects/items/weapons/alien_specific.dm | 2 +- code/game/objects/items/weapons/cigs.dm | 4 +- code/game/objects/items/weapons/fireworks.dm | 4 +- .../items/weapons/grenades/chem_grenade.dm | 4 +- .../items/weapons/grenades/smokebomb.dm | 4 +- .../objects/items/weapons/melee/energy.dm | 16 ++-- code/game/objects/items/weapons/scrolls.dm | 2 +- .../objects/items/weapons/storage/secure.dm | 2 +- .../objects/items/weapons/tanks/jetpack.dm | 8 +- .../objects/items/weapons/tanks/watertank.dm | 8 +- code/game/objects/items/weapons/twohanded.dm | 2 +- .../structures/crates_lockers/closets.dm | 4 +- .../structures/crates_lockers/crates.dm | 8 +- code/game/objects/structures/electricchair.dm | 2 +- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/tables_racks.dm | 8 +- code/game/turfs/simulated/walls_mineral.dm | 2 +- code/game/vehicles/spacepods/spacepod.dm | 4 +- code/game/vehicles/vehicle.dm | 2 +- code/modules/assembly/igniter.dm | 2 +- .../awaymissions/mission_code/wildwest.dm | 2 +- code/modules/awaymissions/trigger.dm | 8 +- code/modules/clothing/spacesuits/rig/rig.dm | 2 +- .../computer3/computers/HolodeckControl.dm | 6 +- code/modules/computer3/computers/message.dm | 2 +- code/modules/events/rogue_drones.dm | 2 +- code/modules/events/vent_clog.dm | 2 +- code/modules/fish/fishtank.dm | 2 +- code/modules/food/cooker.dm | 2 +- code/modules/hydroponics/seed.dm | 4 +- code/modules/mining/equipment_locker.dm | 4 +- .../living/carbon/alien/humanoid/humanoid.dm | 2 +- code/modules/mob/living/carbon/human/death.dm | 4 +- code/modules/mob/living/carbon/human/emote.dm | 6 +- code/modules/mob/living/carbon/human/human.dm | 2 +- .../mob/living/carbon/human/human_organs.dm | 2 +- .../modules/mob/living/silicon/mommi/mommi.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 6 +- .../living/simple_animal/friendly/corgi.dm | 4 +- .../living/simple_animal/hostile/hivebot.dm | 4 +- .../simple_animal/hostile/retaliate/drone.dm | 10 +-- .../revenant/revenant_abilities.dm | 8 +- code/modules/ninja/energy_katana.dm | 4 +- code/modules/organs/organ_external.dm | 2 +- code/modules/power/apc.dm | 10 +-- code/modules/power/cable.dm | 2 +- code/modules/power/generator.dm | 2 +- code/modules/power/lighting.dm | 4 +- code/modules/power/singularity/emitter.dm | 2 +- code/modules/power/smes.dm | 32 ++++---- code/modules/projectiles/guns/magic/wand.dm | 2 +- code/modules/projectiles/projectile/energy.dm | 4 +- code/modules/projectiles/projectile/magic.dm | 2 +- .../modules/projectiles/projectile/special.dm | 2 +- code/modules/reagents/newchem/pyro.dm | 10 +-- .../chemical_reaction_harm.dm | 4 +- .../chemical_reaction_misc.dm | 6 +- .../reagent_containers/food/snacks/grown.dm | 2 +- code/modules/research/experimentor.dm | 12 +-- .../effects/unknown_effect_teleport.dm | 12 +-- .../xenoarchaeology/machinery/coolant.dm | 2 +- code/modules/shieldgen/shield_capacitor.dm | 2 +- code/modules/shieldgen/shield_gen.dm | 2 +- code/modules/telesci/telepad.dm | 2 +- code/modules/telesci/telesci_computer.dm | 6 +- 110 files changed, 282 insertions(+), 295 deletions(-) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index 8ffaf98aa79..5e2533352f5 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -42,7 +42,7 @@ initialize_directions = SOUTH|EAST if(SOUTHWEST) initialize_directions = SOUTH|WEST - + /obj/machinery/atmospherics/pipe/simple/initialize(initPipe = 1) ..() if(initPipe) @@ -88,7 +88,7 @@ /obj/machinery/atmospherics/pipe/simple/proc/burst() src.visible_message("\The [src] bursts!"); playsound(src.loc, 'sound/effects/bang.ogg', 25, 1) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/harmless_smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() qdel(src) @@ -98,7 +98,7 @@ dir = 1 else if(dir==12) dir = 4 - + /obj/machinery/atmospherics/pipe/simple/Destroy() if(node1) var/obj/machinery/atmospherics/A = node1 @@ -112,7 +112,7 @@ A.build_network() releaseAirToTurf() return ..() - + /obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) @@ -158,7 +158,7 @@ /obj/machinery/atmospherics/pipe/simple/update_underlays() return - + /obj/machinery/atmospherics/pipe/simple/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) invisibility = i ? 101 : 0 diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index cad5657fc37..b82cd7ab9d1 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -360,7 +360,7 @@ time = 200 else if(L.damage >= 100) time = 150 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() if(L.damage <= 0) diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index fc8e01984f9..33b589fd124 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -9,8 +9,8 @@ var/atom/movable/teleatom //atom to teleport var/atom/destination //destination to teleport to var/precision = 0 //teleport precision - var/datum/effect/effect/system/effectin //effect to show right before teleportation - var/datum/effect/effect/system/effectout //effect to show right after teleportation + var/datum/effect/system/effectin //effect to show right before teleportation + var/datum/effect/system/effectout //effect to show right after teleportation var/soundin //soundfile to play before teleportation var/soundout //soundfile to play after teleportation var/force_teleport = 1 //if false, teleport will use Move() proc (dense objects will prevent teleportation) @@ -59,7 +59,7 @@ //custom effects must be properly set up first for instant-type teleports //optional -/datum/teleport/proc/setEffects(datum/effect/effect/system/aeffectin=null,datum/effect/effect/system/aeffectout=null) +/datum/teleport/proc/setEffects(datum/effect/system/aeffectin=null,datum/effect/system/aeffectout=null) effectin = istype(aeffectin) ? aeffectin : null effectout = istype(aeffectout) ? aeffectout : null return 1 @@ -79,7 +79,7 @@ /datum/teleport/proc/teleportChecks() return 1 -/datum/teleport/proc/playSpecials(atom/location,datum/effect/effect/system/effect,sound) +/datum/teleport/proc/playSpecials(atom/location,datum/effect/system/effect,sound) if(location) if(effect) spawn(-1) @@ -146,9 +146,9 @@ /datum/teleport/instant/science -/datum/teleport/instant/science/setEffects(datum/effect/effect/system/aeffectin,datum/effect/effect/system/aeffectout) +/datum/teleport/instant/science/setEffects(datum/effect/system/aeffectin,datum/effect/system/aeffectout) if(aeffectin==null || aeffectout==null) - var/datum/effect/effect/system/spark_spread/aeffect = new + var/datum/effect/system/spark_spread/aeffect = new aeffect.set_up(5, 1, teleatom) effectin = effectin || aeffect effectout = effectout || aeffect diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 67ddc746ec4..ec1c34fee60 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -131,8 +131,8 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin ..() charge_counter = charge_max - -/obj/effect/proc_holder/spell/Destroy() + +/obj/effect/proc_holder/spell/Destroy() qdel(action) action = null return ..() @@ -189,20 +189,20 @@ var/list/spells = typesof(/obj/effect/proc_holder/spell) //needed for the badmin if(istype(target,/mob/living) && message) target << text("[message]") if(sparks_spread) - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(sparks_amt, 0, location) //no idea what the 0 is sparks.start() if(smoke_spread) if(smoke_spread == 1) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 2) - var/datum/effect/effect/system/bad_smoke_spread/smoke = new /datum/effect/effect/system/bad_smoke_spread() + var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() smoke.set_up(smoke_amt, 0, location) //no idea what the 0 is smoke.start() else if(smoke_spread == 3) - var/datum/effect/effect/system/sleep_smoke_spread/smoke = new /datum/effect/effect/system/sleep_smoke_spread() + var/datum/effect/system/sleep_smoke_spread/smoke = new /datum/effect/system/sleep_smoke_spread() smoke.set_up(smoke_amt, 0, location) // same here smoke.start() diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index eb68f6a2dc7..c2a5d938f78 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -65,7 +65,7 @@ flick("liquify",animation) target.loc = holder target.client.eye = holder - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() steam.set_up(10, 0, mobloc) steam.start() sleep(jaunt_duration) diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index 8750f4c4078..8e3542ef6c8 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -189,11 +189,11 @@ //playsound(usr.loc, 'bamf.ogg', 50, 0) - new/obj/effects/self_deleting(C.loc, icon('icons/effects/genetics.dmi', "cryokinesis")) + new/obj/effect/self_deleting(C.loc, icon('icons/effects/genetics.dmi', "cryokinesis")) return -/obj/effects/self_deleting +/obj/effect/self_deleting density = 0 opacity = 0 anchored = 1 @@ -262,7 +262,7 @@ var/list/own_blacklist = list( /obj/item/organ, /obj/item/weapon/implant - ) + ) /obj/effect/proc_holder/spell/targeted/eat/proc/doHeal(var/mob/user) if(ishuman(user)) @@ -276,8 +276,8 @@ continue affecting.heal_damage(4, 0) H.UpdateDamageIcon() - H.updatehealth() - + H.updatehealth() + /obj/effect/proc_holder/spell/targeted/eat/choose_targets(mob/user = usr) var/list/targets = new /list() var/list/possible_targets = new /list() diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index c681262d411..cd09b5d7a9a 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -30,7 +30,7 @@ return 0 if(checking) user << "[src] is already checking for possible borgs." - return + return borg_to_spawn = input("What type of borg would you like to teleport?", "Cyborg Type", type) as null|anything in possible_types if(!borg_to_spawn || checking || used) return @@ -52,7 +52,7 @@ if(!borg_to_spawn) //If there's no type at all, let it still be used but don't do anything used = 0 return - var/datum/effect/effect/system/spark_spread/S = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/S = new /datum/effect/system/spark_spread S.set_up(4, 1, src) S.start() var/mob/living/silicon/robot/R @@ -60,7 +60,7 @@ if("Medical") R = new /mob/living/silicon/robot/syndicate/medical(T) else - R = new /mob/living/silicon/robot/syndicate(T) //Assault borg by default + R = new /mob/living/silicon/robot/syndicate(T) //Assault borg by default R.key = C.key ticker.mode.syndicates += R.mind ticker.mode.update_synd_icons_added(R.mind) diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 78f50848756..a2c6cc9591e 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -97,7 +97,7 @@ /mob/living/simple_animal/hostile/blob/blobspore/death() // On death, create a small smoke of harmful gas (s-Acid) - var/datum/effect/effect/system/chem_smoke_spread/S = new + var/datum/effect/system/chem_smoke_spread/S = new var/turf/location = get_turf(src) // Create the reagents to put into the air diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 0a626d2ec78..c2c10c80758 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -419,7 +419,7 @@ B.reagents.clear_reagents() //Just in case! B.icon_state = null //Invisible B.reagents.add_reagent("blindness_smoke", 10) - var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread + var/datum/effect/system/chem_smoke_spread/S = new /datum/effect/system/chem_smoke_spread S.attach(B) if(S) S.set_up(B.reagents, 10, 0, B.loc) @@ -483,7 +483,7 @@ datum/reagent/shadowling_blindness_smoke/on_mob_life(var/mob/living/M as mob) S << "ERROR $!(@ ERROR )#^! SENSORY OVERLOAD \[$(!@#" S << 'sound/misc/interference.ogg' playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - var/datum/effect/effect/system/spark_spread/sp = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/sp = new /datum/effect/system/spark_spread sp.set_up(5, 1, S) sp.start() S.Weaken(6) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 3e83033169d..615f99c1b4c 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -390,7 +390,7 @@ flick("liquify",animation) M.current.loc = holder M.current.client.eye = holder - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() steam.set_up(10, 0, originalloc) steam.start() sleep(jaunt_duration) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index aead5dfcf5d..e8bdb02c764 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -50,7 +50,7 @@ if(C_target.brain_op_stage != 4) // Their brain is already taken out B = new(C_target.loc) B.transfer_identity(C_target) - var/datum/effect/effect/system/spark_spread/sparks = new + var/datum/effect/system/spark_spread/sparks = new sparks.set_up(4, 0, M.loc) //no idea what the 0 is sparks.start() M.gib() diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index b4286afa676..6f902e6b785 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -263,7 +263,7 @@ user << "The welder must be on for this task." else if(W.force) //if force is non-zero - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) switch(W.damtype) if("fire") @@ -283,7 +283,7 @@ if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) health -= Proj.damage if(prob(75) && Proj.damage > 0) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() ..() diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index d363a358870..902ee0becde 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -255,7 +255,7 @@ text("
[on ? "On" : "Off"]")) if (prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() qdel(src) diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index 36a2fdae614..bb6ca81b8e6 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -439,7 +439,7 @@ Auto Patrol[]"}, if(lasercolor == "r") new /obj/item/clothing/suit/redtag(Tsec) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index eb8a61235b9..4c1193aacd6 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -244,7 +244,7 @@ if(!target && replacetiles) //Finds a floor without a tile and gives it one. process_type = REPLACE_TILE //The target must be the floor and not a tile. The floor must not already have a floortile. target = scan(/turf/simulated/floor, oldtarget) - + if(!target && fixfloors) //Repairs damaged floors and tiles. process_type = FIX_TILE target = scan(/turf/simulated/floor, oldtarget) @@ -287,7 +287,7 @@ target = null mode = BOT_IDLE return - + ignore_list = list() // Reset the ignore list if(loc == target || loc == target.loc) @@ -472,7 +472,7 @@ obj/machinery/bot/floorbot/process_scan(var/scan_target) T.amount = amount amount = 0 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() qdel(src) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index fa15de1bf75..a11424fd7cd 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -520,7 +520,7 @@ if (prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() qdel(src) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 09dbbda04af..3b63764d783 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -933,7 +933,7 @@ var/global/mulebot_count = 0 cell.update_icon() cell = null - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index 471f401d46f..8e34b0ae19e 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -399,7 +399,7 @@ Auto Patrol: []"}, if(prob(50)) new /obj/item/robot_parts/l_arm(Tsec) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index c5b170b8fcc..5b1e1610e83 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -232,7 +232,7 @@ src.bug.bugged_cameras[src.c_tag] = src else if(istype(W, /obj/item/weapon/melee/energy/blade))//Putting it here last since it's a special case. I wonder if there is a better way to do these than type casting. deactivate(user,2)//Here so that you can disconnect anyone viewing the camera, regardless if it's on or off. - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, loc) spark_system.start() playsound(loc, 'sound/weapons/blade1.ogg', 50, 1) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 2db4a6a64e8..bd0da6f8fc2 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -209,7 +209,7 @@ for(var/turf/T in linkedholodeck) if(prob(30)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() T.ex_act(3) @@ -249,7 +249,7 @@ if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() if(T) @@ -298,7 +298,7 @@ /* if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() if(T) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index ceaa0ab5041..e8a975d27b1 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -15,7 +15,7 @@ //Server linked to. var/obj/machinery/message_server/linkedServer = null //Sparks effect - For emag - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread //Messages - Saves me time if I want to change something. var/noserver = "ALERT: No server detected." var/incorrectkey = "ALERT: Incorrect decryption key!" diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index c2c5f5f9888..ef39f66cc3e 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -172,7 +172,7 @@ for reference: user << "Barrier lock toggled off." return else - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() visible_message("\red BZZzZZzZZzZT") @@ -207,14 +207,14 @@ for reference: emagged = 1 req_access = null user << "You break the ID authentication lock on the [src]." - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() visible_message("\red BZZzZZzZZzZT") else if (src.emagged == 1) src.emagged = 2 user << "You short out the anchoring mechanism on the [src]." - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() visible_message("\red BZZzZZzZZzZT") @@ -259,7 +259,7 @@ for reference: /* var/obj/item/stack/rods/ =*/ new /obj/item/stack/rods(Tsec) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index ec3b787b7fe..a211c7d0fda 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -601,7 +601,7 @@ About the new airlock wires panel: if (istype(mover, /obj/item)) var/obj/item/i = mover if (i.materials[MAT_METAL]) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return ..() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 8912d68247f..39e71f4ca6c 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -175,7 +175,7 @@ qdel(src) if(3.0) if(prob(80)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() return diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 7f1c8951794..89790a8d47a 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -37,20 +37,20 @@ if(prob(80)) qdel(src) else - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() if(2.0) if(prob(20)) qdel(src) else - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() if(3.0) if(prob(80)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 796eadccad0..a4bc690ed10 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -238,7 +238,7 @@ sleep(6) desc += "
Its access panel is smoking slightly." if(istype(weapon, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, "sparks", 50, 1) diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 434c4d17336..25989db9e0f 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -98,7 +98,7 @@ flick("[base_state]-spark", src) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() src.last_spark = world.time diff --git a/code/game/machinery/kitchen/kitchen_machine.dm b/code/game/machinery/kitchen/kitchen_machine.dm index 6c0338c5569..72d8bd22576 100644 --- a/code/game/machinery/kitchen/kitchen_machine.dm +++ b/code/game/machinery/kitchen/kitchen_machine.dm @@ -360,7 +360,7 @@ src.updateUsrDialog() /obj/machinery/kitchen_machine/proc/broke() - var/datum/effect/effect/system/spark_spread/s = new + var/datum/effect/system/spark_spread/s = new s.set_up(2, 1, src) s.start() src.icon_state = broken_icon // Make it look all busted up and shit diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 16e3fb56d23..54939994cef 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -552,7 +552,7 @@ Class Procs: return 0 if(!prob(prb)) return 0 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() if (electrocute_mob(user, get_area(src), src, 0.7)) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 8bd43923ad6..7a866928289 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -49,7 +49,7 @@ var/shot_sound //what sound should play when the turret fires var/eshot_sound //what sound should play when the emagged turret fires - var/datum/effect/effect/system/spark_spread/spark_system //the spark system, used for generating... sparks? + var/datum/effect/system/spark_spread/spark_system //the spark system, used for generating... sparks? var/wrenching = 0 var/last_target //last target fired at, prevents turrets from erratically firing at all valid targets in range @@ -80,7 +80,7 @@ one_access = 1 //Sets up a spark system - spark_system = new /datum/effect/effect/system/spark_spread + spark_system = new /datum/effect/system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/game/machinery/programmable_unloader.dm b/code/game/machinery/programmable_unloader.dm index be221157b01..b59bfad4d3e 100644 --- a/code/game/machinery/programmable_unloader.dm +++ b/code/game/machinery/programmable_unloader.dm @@ -277,7 +277,7 @@ emagged = 1 overrides += emag_overrides - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, src) s.start() return diff --git a/code/game/machinery/turntable.dm b/code/game/machinery/turntable.dm index 12e946a8110..84a91ced929 100644 --- a/code/game/machinery/turntable.dm +++ b/code/game/machinery/turntable.dm @@ -160,7 +160,7 @@ anchored = 1 var/mirrored = 0 -/obj/effects/laser +/obj/effect/turntable_laser name = "laser" desc = "A laser..." icon = 'icons/effects/lasers2.dmi' @@ -180,7 +180,7 @@ if(mirrored == 0) while(wall == 0) if(cycle == 1) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y+Y F.z = src.z @@ -195,7 +195,7 @@ cycle = 1 X++ if(cycle == 2) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y+Y F.z = src.z @@ -210,7 +210,7 @@ cycle = 1 Y++ if(cycle == 3) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y+Y F.z = src.z @@ -227,7 +227,7 @@ if(mirrored == 1) while(wall == 0) if(cycle == 1) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y-Y F.z = src.z @@ -242,7 +242,7 @@ cycle = 1 Y++ if(cycle == 2) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y-Y F.z = src.z @@ -257,7 +257,7 @@ cycle = 1 X++ if(cycle == 3) - var/obj/effects/laser/F = new/obj/effects/laser(src) + var/obj/effect/turntable_laser/F = new(src) F.x = src.x+X F.y = src.y-Y F.z = src.z @@ -276,5 +276,5 @@ /obj/machinery/party/lasermachine/proc/turnoff() var/area/A = src.loc.loc - for(var/obj/effects/laser/F in A) + for(var/obj/effect/turntable_laser/F in A) qdel(F) diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index c644c4c5a85..46c47bb3ed6 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -62,7 +62,7 @@ var/wasvalid = 0 var/lastfired = 0 var/shot_delay = 30 //3 seconds between shots - var/datum/effect/effect/system/spark_spread/spark_system + var/datum/effect/system/spark_spread/spark_system use_power = 1 idle_power_usage = 50 active_power_usage = 300 @@ -73,7 +73,7 @@ /obj/machinery/turret/New() - spark_system = new /datum/effect/effect/system/spark_spread + spark_system = new /datum/effect/system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) // targets = new diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index e4a2fbbac1e..09f6aad41e6 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -14,7 +14,7 @@ var/smoke = 5 var/smoke_ready = 1 var/smoke_cooldown = 100 - var/datum/effect/effect/system/harmless_smoke_spread/smoke_system = new + var/datum/effect/system/harmless_smoke_spread/smoke_system = new operation_req_access = list(access_cent_specops) wreckage = /obj/effect/decal/mecha_wreckage/marauder add_req_access = 0 diff --git a/code/game/mecha/equipment/tools/unused_tools.dm b/code/game/mecha/equipment/tools/unused_tools.dm index 50fcc9d62bb..363043f3153 100644 --- a/code/game/mecha/equipment/tools/unused_tools.dm +++ b/code/game/mecha/equipment/tools/unused_tools.dm @@ -15,7 +15,7 @@ equip_cooldown = 5 energy_drain = 50 var/wait = 0 - var/datum/effect/effect/system/ion_trail_follow/ion_trail + var/datum/effect/system/ion_trail_follow/ion_trail can_attach(obj/mecha/M as obj) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 9f1cc0e0849..bc461924377 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -37,7 +37,7 @@ var/maint_access = 1 var/dna //dna-locking the mech var/list/proc_res = list() //stores proc owners, like proc_res["functionname"] = owner reference - var/datum/effect/effect/system/spark_spread/spark_system = new + var/datum/effect/system/spark_spread/spark_system = new var/lights = 0 var/lights_power = 6 var/emagged = 0 diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 150197347de..aba35274585 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -22,7 +22,7 @@ var/obj/effect/decal/cleanable/blood/oil/streak = new(src.loc) streak.update_icon() else if (prob(10)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() if (step_to(src, get_step(src, direction), 0)) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 6281385b3ff..9548eea30ee 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -22,7 +22,7 @@ would spawn and follow the beaker, even if it is carried or thrown. cameranet.updateVisibility(src) return ..() -/datum/effect/effect/proc/fadeOut(var/atom/A, var/frames = 16) +/datum/effect/proc/fadeOut(var/atom/A, var/frames = 16) if(A.alpha == 0) //Handle already transparent case return if(frames == 0) @@ -83,7 +83,7 @@ would spawn and follow the beaker, even if it is carried or thrown. return ..() -/datum/effect/effect/system +/datum/effect/system var/number = 3 var/cardinals = 0 var/turf/location @@ -130,7 +130,7 @@ steam.start() -- spawns the effect icon_state = "extinguish" density = 0 -/datum/effect/effect/system/steam_spread +/datum/effect/system/steam_spread set_up(n = 3, c = 0, turf/loc) if(n > 10) @@ -195,7 +195,7 @@ steam.start() -- spawns the effect T.hotspot_expose(1000,100) return -/datum/effect/effect/system/spark_spread +/datum/effect/system/spark_spread var/total_sparks = 0 // To stop it being spammed and lagging! set_up(n = 3, c = 0, loca) @@ -259,7 +259,7 @@ steam.start() -- spawns the effect ..() return -/datum/effect/effect/system/harmless_smoke_spread +/datum/effect/system/harmless_smoke_spread var/total_smoke = 0 // To stop it being spammed and lagging! var/direction @@ -360,7 +360,7 @@ steam.start() -- spawns the effect M.coughedtime = 0 return -/datum/effect/effect/system/bad_smoke_spread +/datum/effect/system/bad_smoke_spread var/total_smoke = 0 // To stop it being spammed and lagging! var/direction @@ -428,10 +428,10 @@ steam.start() -- spawns the effect return // Spores -/datum/effect/effect/system/chem_smoke_spread/spores +/datum/effect/system/chem_smoke_spread/spores var/datum/seed/seed -/datum/effect/effect/system/chem_smoke_spread/spores/New(seed_name) +/datum/effect/system/chem_smoke_spread/spores/New(seed_name) if(seed_name && plant_controller) seed = plant_controller.seeds[seed_name] if(!seed) @@ -440,7 +440,7 @@ steam.start() -- spawns the effect -/datum/effect/effect/system/chem_smoke_spread/New() +/datum/effect/system/chem_smoke_spread/New() ..() chemholder = new/obj() var/datum/reagents/R = new/datum/reagents(500) @@ -449,7 +449,7 @@ steam.start() -- spawns the effect -/datum/effect/effect/system/chem_smoke_spread +/datum/effect/system/chem_smoke_spread var/total_smoke = 0 // To stop it being spammed and lagging! var/direction var/obj/chemholder @@ -609,7 +609,7 @@ steam.start() -- spawns the effect M.coughedtime = 0 return -/datum/effect/effect/system/sleep_smoke_spread +/datum/effect/system/sleep_smoke_spread var/total_smoke = 0 // To stop it being spammed and lagging! var/direction @@ -696,7 +696,7 @@ steam.start() -- spawns the effect R.updatehealth() return -/datum/effect/effect/system/mustard_gas_spread +/datum/effect/system/mustard_gas_spread var/total_smoke = 0 // To stop it being spammed and lagging! var/direction @@ -748,19 +748,19 @@ steam.start() -- spawns the effect icon_state = "ion_trails" anchored = 1.0 -/datum/effect/effect/system/ion_trail_follow +/datum/effect/system/ion_trail_follow var/turf/oldposition var/processing = 1 var/on = 1 -/datum/effect/effect/system/ion_trail_follow/Destroy() +/datum/effect/system/ion_trail_follow/Destroy() oldposition = null return ..() -/datum/effect/effect/system/ion_trail_follow/set_up(atom/atom) +/datum/effect/system/ion_trail_follow/set_up(atom/atom) attach(atom) -/datum/effect/effect/system/ion_trail_follow/start() //Whoever is responsible for this abomination of code should become an hero +/datum/effect/system/ion_trail_follow/start() //Whoever is responsible for this abomination of code should become an hero if(!src.on) src.on = 1 src.processing = 1 @@ -782,21 +782,21 @@ steam.start() -- spawns the effect src.processing = 1 src.start() -/datum/effect/effect/system/ion_trail_follow/proc/stop() +/datum/effect/system/ion_trail_follow/proc/stop() src.processing = 0 src.on = 0 oldposition = null -/datum/effect/effect/system/ion_trail_follow/space_trail +/datum/effect/system/ion_trail_follow/space_trail var/turf/oldloc // secondary ion trail loc var/turf/currloc -/datum/effect/effect/system/ion_trail_follow/space_trail/Destroy() +/datum/effect/system/ion_trail_follow/space_trail/Destroy() oldloc = null currloc = null return ..() -/datum/effect/effect/system/ion_trail_follow/space_trail/start() +/datum/effect/system/ion_trail_follow/space_trail/start() if(!src.on) src.on = 1 src.processing = 1 @@ -851,7 +851,7 @@ steam.start() -- spawns the effect // even if it's carried of thrown. ///////////////////////////////////////////// -/datum/effect/effect/system/steam_trail_follow +/datum/effect/system/steam_trail_follow var/turf/oldposition var/processing = 1 var/on = 1 @@ -997,7 +997,7 @@ steam.start() -- spawns the effect M.Weaken(2) -/datum/effect/effect/system/foam_spread +/datum/effect/system/foam_spread var/amount = 5 // the size of the foam spread. var/list/carried_reagents // the IDs of reagents present when the foam was mixed var/metal = 0 // 0=foam, 1=metalfoam, 2=ironfoam @@ -1129,7 +1129,7 @@ steam.start() -- spawns the effect CanAtmosPass() return !density -/datum/effect/effect/system/reagents_explosion +/datum/effect/system/reagents_explosion var/amount // TNT equivalent var/flashing = 0 // does explosion creates flash effect? var/flashing_factor = 0 // factor of how powerful the flash effect relatively to the explosion @@ -1148,7 +1148,7 @@ steam.start() -- spawns the effect start() if (amount <= 2) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, location) s.start() @@ -1198,17 +1198,17 @@ steam.start() -- spawns the effect ////////////////////////////////// -//////SPARKELS FIREWORKS +//////SPARKLE FIREWORKS ///////////////////////////////// //////////////////////////// -/obj/effects/sparkels - name = "sparkel" +/obj/effect/sparkles + name = "sparkle" icon = 'icons/obj/fireworks.dmi'//findback icon_state = "sparkel" var/amount = 6.0 anchored = 1.0 mouse_opacity = 0 -/obj/effects/sparkels/New() +/obj/effect/sparkles/New() ..() var/icon/I = new(src.icon,src.icon_state) var/r = rand(0,255) @@ -1225,13 +1225,13 @@ steam.start() -- spawns the effect qdel(src) return -/obj/effects/sparkels/Destroy() +/obj/effect/sparkles/Destroy() var/turf/T = src.loc if (istype(T, /turf)) T.hotspot_expose(3000,100) return ..() -/obj/effects/sparkels/Move() +/obj/effect/sparkles/Move() ..() var/turf/T = src.loc if (istype(T, /turf)) @@ -1239,14 +1239,10 @@ steam.start() -- spawns the effect return -/datum/effects/system/sparkel_spread - var/number = 3 - var/cardinals = 0 - var/turf/location - var/atom/holder +/datum/effect/system/sparkle_spread var/total_sparks = 0 // To stop it being spammed and lagging! -/datum/effects/system/sparkel_spread/proc/set_up(n = 3, c = 0, loca) +/datum/effect/system/sparkle_spread/set_up(n = 3, c = 0, loca) if(n > 10) n = 10 number = n @@ -1256,10 +1252,7 @@ steam.start() -- spawns the effect else location = get_turf(loca) -/datum/effects/system/sparkel_spread/proc/attach(atom/atom) - holder = atom - -/datum/effects/system/sparkel_spread/proc/start() +/datum/effect/system/sparkle_spread/start() var/i = 0 for(i=0, i 20) @@ -1267,7 +1260,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effects/sparkels/sparks = new(src.location) + var/obj/effect/sparkles/sparks = new(src.location) src.total_sparks++ var/direction if(src.cardinals) diff --git a/code/game/objects/effects/explosion_particles.dm b/code/game/objects/effects/explosion_particles.dm index 51e467644d3..bb4fb2e8fd2 100644 --- a/code/game/objects/effects/explosion_particles.dm +++ b/code/game/objects/effects/explosion_particles.dm @@ -17,16 +17,14 @@ return /datum/effect/system/expl_particles - var/number = 10 - var/turf/location - var/total_particles = 0 + number = 10 -/datum/effect/system/expl_particles/proc/set_up(n = 10, loca) +/datum/effect/system/expl_particles/set_up(n = 10, loca) number = n if(istype(loca, /turf/)) location = loca else location = get_turf(loca) -/datum/effect/system/expl_particles/proc/start() +/datum/effect/system/expl_particles/start() var/i = 0 for(i=0, iYou feel a sharp shock!" - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, M) s.start() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ca5660a3ef7..13cd07c4cde 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -448,7 +448,7 @@ throw_impact(atom/hit_atom) ..() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() new /obj/effect/decal/cleanable/ash(src.loc) @@ -474,7 +474,7 @@ throw_impact(atom/hit_atom) ..() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() new /obj/effect/decal/cleanable/ash(src.loc) @@ -488,7 +488,7 @@ if(M.m_intent == "run") M << "\red You step on the snap pop!" - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 0, src) s.start() new /obj/effect/decal/cleanable/ash(src.loc) @@ -1429,7 +1429,7 @@ obj/item/toy/cards/deck/syndicate/black throw_range = 20 wieldsound = 'sound/weapons/chainsawstart.ogg' attack_verb = list("sawed", "cut", "hacked", "carved", "cleaved", "butchered", "felled", "timbered") - + /obj/item/weapon/twohanded/toy/chainsaw/update_icon() if(wielded) icon_state = "chainsaw[wielded]" diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index f4bff0bb7a6..81564890492 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -20,7 +20,7 @@ RCD w_class = 3.0 materials = list(MAT_METAL=100000) origin_tech = "engineering=4;materials=2" - var/datum/effect/effect/system/spark_spread/spark_system + var/datum/effect/system/spark_spread/spark_system var/max_matter = 100 var/matter = 0 var/working = 0 @@ -29,7 +29,7 @@ RCD New() desc = "A RCD. It currently holds [matter]/[max_matter] matter-units." - src.spark_system = new /datum/effect/effect/system/spark_spread + src.spark_system = new /datum/effect/system/spark_spread spark_system.set_up(5, 0, src) spark_system.attach(src) rcd_list += src diff --git a/code/game/objects/items/weapons/alien_specific.dm b/code/game/objects/items/weapons/alien_specific.dm index d0796bdf4c1..f5cb6170fe3 100644 --- a/code/game/objects/items/weapons/alien_specific.dm +++ b/code/game/objects/items/weapons/alien_specific.dm @@ -41,7 +41,7 @@ user << "\The [src] is full." return reagents.remove_reagent(25,"water") - var/datum/effect/effect/system/bad_smoke_spread/smoke = new /datum/effect/effect/system/bad_smoke_spread() + var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() smoke.set_up(5, 0, user.loc) smoke.start() playsound(user.loc, 'sound/effects/bamf.ogg', 50, 2) diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 7612a3093dc..29442b10525 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -96,7 +96,7 @@ LIGHTERS ARE IN LIGHTERS.DM src.lit = 1 damtype = "fire" if(reagents.get_reagent_amount("plasma")) // the plasma explodes when exposed to fire - var/datum/effect/effect/system/reagents_explosion/e = new() + var/datum/effect/system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) e.start() if(ismob(loc)) @@ -105,7 +105,7 @@ LIGHTERS ARE IN LIGHTERS.DM qdel(src) return if(reagents.get_reagent_amount("fuel")) // the fuel explodes, too, but much less violently - var/datum/effect/effect/system/reagents_explosion/e = new() + var/datum/effect/system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("fuel") / 5, 1), get_turf(src), 0, 0) e.start() if(ismob(loc)) diff --git a/code/game/objects/items/weapons/fireworks.dm b/code/game/objects/items/weapons/fireworks.dm index dbd765b0fdd..132dd4306f3 100644 --- a/code/game/objects/items/weapons/fireworks.dm +++ b/code/game/objects/items/weapons/fireworks.dm @@ -3,7 +3,7 @@ obj/item/weapon/firework icon = 'icons/obj/fireworks.dmi' icon_state = "rocket_0" var/litzor = 0 - var/datum/effects/system/sparkel_spread/S + var/datum/effect/system/sparkle_spread/S obj/item/weapon/firework/attackby(obj/item/weapon/W,mob/user, params) if(litzor) return @@ -25,7 +25,7 @@ obj/item/weapon/sparkler icon = 'icons/obj/fireworks.dmi' icon_state = "sparkler_0" var/litzor = 0 - var/datum/effect/effect/system/spark_spread/S + var/datum/effect/system/spark_spread/S obj/item/weapon/sparkler/attackby(obj/item/weapon/W,mob/user, params) if(litzor) return diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 348b4311677..26dd1849a8a 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -279,7 +279,7 @@ end_temp += G.reagents.chem_temp reagents.chem_temp = end_temp if(reagents.total_volume) //The possible reactions didnt use up all reagents. - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() steam.set_up(10, 0, get_turf(src)) steam.attach(src) steam.start() @@ -359,7 +359,7 @@ G.reagents.trans_to(src, G.reagents.total_volume) if(reagents.total_volume) //The possible reactions didnt use up all reagents. - var/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread() + var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() steam.set_up(10, 0, get_turf(src)) steam.attach(src) steam.start() diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index d8ef1d9591b..b5838839cba 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -6,11 +6,11 @@ det_time = 20 item_state = "flashbang" slot_flags = SLOT_BELT - var/datum/effect/effect/system/bad_smoke_spread/smoke + var/datum/effect/system/bad_smoke_spread/smoke New() ..() - src.smoke = new /datum/effect/effect/system/bad_smoke_spread + src.smoke = new /datum/effect/system/bad_smoke_spread src.smoke.attach(src) Destroy() diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 59347a12251..c442b998991 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -13,7 +13,7 @@ user.visible_message(pick("[user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.", \ "[user] is falling on the [src.name]! It looks like \he's trying to commit suicide.")) return (BRUTELOSS|FIRELOSS) - + /obj/item/weapon/melee/energy/attack_self(mob/living/carbon/user) if(user.disabilities & CLUMSY && prob(50)) user << "You accidentally cut yourself with [src], like a doofus!" @@ -84,7 +84,7 @@ edge = 1 var/hacked = 0 var/blade_color - + /obj/item/weapon/melee/energy/sword/New() if(item_color == null) item_color = pick("red", "blue", "green", "purple") @@ -106,7 +106,7 @@ return ..() return - + /obj/item/weapon/melee/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs name = "energy saw" desc = "For heavy duty cutting. It has a carbon-fiber blade in addition to a toggleable hard-light edge to dramatically increase sharpness." @@ -129,7 +129,7 @@ /obj/item/weapon/melee/energy/sword/cyborg/saw/IsShield() return 0 - + /obj/item/weapon/melee/energy/sword/saber /obj/item/weapon/melee/energy/sword/saber/blue @@ -185,7 +185,7 @@ desc = "Arrrr matey." icon_state = "cutlass0" icon_state_on = "cutlass1" - + /obj/item/weapon/melee/energy/sword/pirate/New() return @@ -202,11 +202,11 @@ w_class = 4//So you can't hide it in your pocket or some such. flags = NOSHIELD attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - var/datum/effect/effect/system/spark_spread/spark_system + var/datum/effect/system/spark_spread/spark_system //Most of the other special functions are handled in their own files. aka special snowflake code so kewl /obj/item/weapon/melee/energy/blade/New() - spark_system = new /datum/effect/effect/system/spark_spread() + spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) @@ -214,4 +214,4 @@ qdel(src) /obj/item/weapon/melee/energy/blade/attack_self(mob/user) - return \ No newline at end of file + return \ No newline at end of file diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 0ba86215713..ba66e57f19e 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -54,7 +54,7 @@ if(!((user == loc || (in_range(src, user) && istype(src.loc, /turf))))) return - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(5, 0, user.loc) smoke.attach(user) smoke.start() diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 1b3f96e3058..42641e5cb00 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -73,7 +73,7 @@ overlays += image('icons/obj/storage.dmi', icon_locking) locked = 0 if(istype(weapon, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 08618fe8a08..edbe4be2cd1 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -7,7 +7,7 @@ w_class = 4.0 item_state = "jetpack" distribute_pressure = ONE_ATMOSPHERE*O2STANDARD - var/datum/effect/effect/system/ion_trail_follow/ion_trail + var/datum/effect/system/ion_trail_follow/ion_trail var/on = 0.0 var/stabilization_on = 0 var/volume_rate = 500 //Needed for borg jetpack transfer @@ -15,7 +15,7 @@ /obj/item/weapon/tank/jetpack/New() ..() - src.ion_trail = new /datum/effect/effect/system/ion_trail_follow() + src.ion_trail = new /datum/effect/system/ion_trail_follow() src.ion_trail.set_up(src) return @@ -124,7 +124,7 @@ /obj/item/weapon/tank/jetpack/carbondioxide/New() ..() - src.ion_trail = new /datum/effect/effect/system/ion_trail_follow() + src.ion_trail = new /datum/effect/system/ion_trail_follow() src.ion_trail.set_up(src) air_contents.carbon_dioxide = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) @@ -164,4 +164,4 @@ var/allgases = G.carbon_dioxide + G.nitrogen + G.oxygen + G.toxins if(allgases >= 0.005) . = 1 - qdel(G) + qdel(G) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 7ba38405929..2b6d39250c7 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -338,7 +338,7 @@ delete() amount = amt if(amount) - var/datum/effect/effect/system/freezing_smoke_spread/F = new /datum/effect/effect/system/freezing_smoke_spread + var/datum/effect/system/freezing_smoke_spread/F = new /datum/effect/system/freezing_smoke_spread F.set_up(amount, 0, src.loc) F.start() if(blast) @@ -367,16 +367,16 @@ L.ExtinguishMob() return -/datum/effect/effect/system/freezing_smoke_spread +/datum/effect/system/freezing_smoke_spread -/datum/effect/effect/system/freezing_smoke_spread/set_up(n = 6, c = 0, loca) +/datum/effect/system/freezing_smoke_spread/set_up(n = 6, c = 0, loca) number = n if(istype(loca, /turf/)) location = loca else location = get_turf(loca) -/datum/effect/effect/system/freezing_smoke_spread/start() +/datum/effect/system/freezing_smoke_spread/start() var/i = 0 for(i=0, iError: User located in container--aborting for safety." playsound(E.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) return - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, E.pad, 0) @@ -234,7 +234,7 @@ user << "Error: User located in container--aborting for safety." playsound(E.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) return - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, L) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 0b425698ec0..aa7f18ef335 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -40,7 +40,7 @@ if(isliving(usr)) var/mob/living/L = usr if(L.electrocute_act(17, src)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return 2 @@ -109,7 +109,7 @@ E.teleporting = 0 return E.teleporting = 0 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, E.pad, 0) @@ -127,7 +127,7 @@ E.teleporting = 0 return E.teleporting = 0 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() do_teleport(src, L) @@ -206,7 +206,7 @@ if(isliving(user)) var/mob/living/L = user if(L.electrocute_act(17, src)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 03d0df1c669..0486ad2358a 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -72,7 +72,7 @@ A.updateicon() flick("echair_shock", src) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(12, 1, src) s.start() visible_message("The electric chair went off!", "You hear a deep sharp shock!") diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index e6a28d33a1c..23072239bcd 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -239,7 +239,7 @@ var/obj/structure/cable/C = T.get_cable_node() if(C) if(electrocute_mob(user, C, src)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() return 1 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 493fca35423..3cbad10c5c9 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -428,7 +428,7 @@ return if(istype(W, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) @@ -599,7 +599,7 @@ if(isrobot(user)) return if(istype(I, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) @@ -659,7 +659,7 @@ if(isrobot(user)) return if(istype(W, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) @@ -766,7 +766,7 @@ if(isrobot(user)) return if(istype(I, /obj/item/weapon/melee/energy/blade)) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src.loc) spark_system.start() playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 1c2605238e0..54b0bad4c45 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -119,7 +119,7 @@ /* /turf/simulated/wall/mineral/proc/shock() if (electrocute_mob(user, C, src)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return 1 diff --git a/code/game/vehicles/spacepods/spacepod.dm b/code/game/vehicles/spacepods/spacepod.dm index effd1bd64b9..af322b3f60f 100644 --- a/code/game/vehicles/spacepods/spacepod.dm +++ b/code/game/vehicles/spacepods/spacepod.dm @@ -28,7 +28,7 @@ var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature var/datum/global_iterator/pr_give_air //moves air from tank to cabin - var/datum/effect/effect/system/ion_trail_follow/space_trail/ion_trail + var/datum/effect/system/ion_trail_follow/space_trail/ion_trail var/hatch_open = 0 @@ -61,7 +61,7 @@ battery = new battery_type(src) add_cabin() add_airtank() - src.ion_trail = new /datum/effect/effect/system/ion_trail_follow/space_trail() + src.ion_trail = new /datum/effect/system/ion_trail_follow/space_trail() src.ion_trail.set_up(src) src.ion_trail.start() src.use_internal_tank = 1 diff --git a/code/game/vehicles/vehicle.dm b/code/game/vehicles/vehicle.dm index 04413a62f44..f4c18cdfc80 100644 --- a/code/game/vehicles/vehicle.dm +++ b/code/game/vehicles/vehicle.dm @@ -24,7 +24,7 @@ var/maint_access = 1 //var/dna //dna-locking the mech var/list/proc_res = list() //stores proc owners, like proc_res["functionname"] = owner reference - var/datum/effect/effect/system/spark_spread/spark_system = new + var/datum/effect/system/spark_spread/spark_system = new var/lights = 0 var/lights_power = 6 diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index 29c13f4a6bc..1333892abfe 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -4,7 +4,7 @@ icon_state = "igniter" materials = list(MAT_METAL=500, MAT_GLASS=50) origin_tech = "magnets=1" - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread /obj/item/device/assembly/igniter/New() ..() diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index ce914b6c407..3bb7a97908b 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -177,7 +177,7 @@ call(src,triggerproc)(M) /obj/effect/meatgrinder/proc/triggerrad1(mob) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread for(var/mob/O in viewers(world.view, src.loc)) s.set_up(3, 1, src) s.start() diff --git a/code/modules/awaymissions/trigger.dm b/code/modules/awaymissions/trigger.dm index c31b37fbd8b..38b086f5869 100644 --- a/code/modules/awaymissions/trigger.dm +++ b/code/modules/awaymissions/trigger.dm @@ -22,20 +22,20 @@ M.Move(dest) if(entersparks) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(4, 1, src) s.start() if(exitsparks) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(4, 1, dest) s.start() if(entersmoke) - var/datum/effect/effect/system/harmless_smoke_spread/s = new /datum/effect/effect/system/harmless_smoke_spread + var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread s.set_up(4, 1, src, 0) s.start() if(exitsmoke) - var/datum/effect/effect/system/harmless_smoke_spread/s = new /datum/effect/effect/system/harmless_smoke_spread + var/datum/effect/system/harmless_smoke_spread/s = new /datum/effect/system/harmless_smoke_spread s.set_up(4, 1, dest, 0) s.start() diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 3fab0c1ae1d..3c315119555 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -79,7 +79,7 @@ // Wiring! How exciting. var/datum/wires/rig/wires - var/datum/effect/effect/system/spark_spread/spark_system + var/datum/effect/system/spark_spread/spark_system /obj/item/weapon/rig/examine() usr << "This is \icon[src][src.name]." diff --git a/code/modules/computer3/computers/HolodeckControl.dm b/code/modules/computer3/computers/HolodeckControl.dm index 0e04ed50d59..cb492c6991b 100644 --- a/code/modules/computer3/computers/HolodeckControl.dm +++ b/code/modules/computer3/computers/HolodeckControl.dm @@ -132,7 +132,7 @@ for(var/turf/T in linkedholodeck) if(prob(30)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() T.ex_act(3) @@ -180,7 +180,7 @@ if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() if(T) @@ -229,7 +229,7 @@ if(L.name=="Atmospheric Test Start") spawn(20) var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, T) s.start() if(T) diff --git a/code/modules/computer3/computers/message.dm b/code/modules/computer3/computers/message.dm index 10870c9973e..27e47684d9c 100644 --- a/code/modules/computer3/computers/message.dm +++ b/code/modules/computer3/computers/message.dm @@ -15,7 +15,7 @@ //Server linked to. var/obj/machinery/message_server/linkedServer = null //Sparks effect - For emag - //var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread + //var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread //Messages - Saves me time if I want to change something. var/noserver = "ALERT: No server detected." diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index 4a95bae0fe1..2d7316cc0ef 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -38,7 +38,7 @@ /datum/event/rogue_drone/end() var/num_recovered = 0 for(var/mob/living/simple_animal/hostile/retaliate/malf_drone/D in drones_list) - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, D.loc) sparks.start() D.z = 2 diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 7f5930073cc..fae640a73cb 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -28,7 +28,7 @@ R.my_atom = vent R.add_reagent(pick(gunk), 50) - var/datum/effect/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/chem_smoke_spread/smoke = new smoke.set_up(R, rand(1, 2), 0, vent, 0, silent = 1) playsound(vent.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start(3) diff --git a/code/modules/fish/fishtank.dm b/code/modules/fish/fishtank.dm index b1c01eb9c76..74b639c513b 100644 --- a/code/modules/fish/fishtank.dm +++ b/code/modules/fish/fishtank.dm @@ -515,7 +515,7 @@ if(water_level && prob(45)) //If there is water, there is a chance the cat will slip, Syndicat will spark like E-N when this happens M.visible_message("[M.name] slipped and got soaked!", "You slipped and got soaked!") if(istype(M, /mob/living/simple_animal/pet/cat/Syndi)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() else //No water or didn't slip, get that fish! diff --git a/code/modules/food/cooker.dm b/code/modules/food/cooker.dm index e50cdac3dec..76f67e47fb8 100644 --- a/code/modules/food/cooker.dm +++ b/code/modules/food/cooker.dm @@ -62,7 +62,7 @@ var/obj/item/weapon/reagent_containers/food/snacks/badrecipe/burnt = new(get_turf(src)) setRegents(props, burnt) user << "You smell burning coming from the [src]!" - var/datum/effect/effect/system/bad_smoke_spread/smoke = new /datum/effect/effect/system/bad_smoke_spread() // burning things makes smoke! + var/datum/effect/system/bad_smoke_spread/smoke = new /datum/effect/system/bad_smoke_spread() // burning things makes smoke! smoke.set_up(5, 0, src) smoke.start() if (prob(firechance)) diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 67944b0774b..982da8315d2 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -93,7 +93,7 @@ var/injecting = min(5,max(1,get_trait(TRAIT_POTENCY)/3)) R.add_reagent(rid,injecting) - var/datum/effect/effect/system/chem_smoke_spread/S = new() + var/datum/effect/system/chem_smoke_spread/S = new() S.attach(T) S.set_up(R, round(get_trait(TRAIT_POTENCY)/4), 0, T) S.start() @@ -357,7 +357,7 @@ if(turfs.len) // Moves the mob, causes sparks. - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, get_turf(target)) s.start() var/turf/picked = get_turf(pick(turfs)) // Just in case... diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index fbbd4a0057b..f86c3e2d6c2 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -242,7 +242,7 @@ return /obj/machinery/mineral/ore_redemption/ex_act(severity, target) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() if(severity == 1) @@ -410,7 +410,7 @@ qdel(voucher) /obj/machinery/mineral/equipment_vendor/ex_act(severity, target) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() if(prob(50 / severity) && severity < 3) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 2cf4a2397f9..dae0172e57f 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -157,7 +157,7 @@ stuttering = power Stun(power) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 21cd55e47ba..6b698640d5c 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -32,7 +32,7 @@ hgibs(loc, viruses, dna) else new /obj/effect/decal/cleanable/blood/gibs/robot(src.loc) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() @@ -180,4 +180,4 @@ /mob/living/carbon/human/proc/Drain() ChangeToHusk() mutations |= NOCLONE - return + return diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 16a9ca22837..d8d56cf7f5e 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -335,7 +335,7 @@ m_type = 2 if ("deathgasp") - message = "[src] [species.death_message]" + message = "[src] [species.death_message]" m_type = 1 if ("giggle") @@ -725,7 +725,7 @@ if(locate(/obj/item/weapon/storage/bible) in get_turf(src)) viewers(src) << "[src] farts on the Bible!" viewers(src) << "A mysterious force smites [src]!" - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() src.gib() @@ -818,4 +818,4 @@ set desc = "Sets an extended description of your character's features." set category = "IC" - flavor_text = TextPreview(input(usr, "Please enter your new flavour text.", "Flavour text", null) as text) + flavor_text = TextPreview(input(usr, "Please enter your new flavour text.", "Flavour text", null) as text) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 2d12d6d3e3a..f3a376ee180 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -508,7 +508,7 @@ stuttering = power Stun(power) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 63ffbf93de8..c891c9e2cd2 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -132,7 +132,7 @@ custom_emote(1, "drops what they were holding, their [E.name] malfunctioning!") - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) spark_system.start() diff --git a/code/modules/mob/living/silicon/mommi/mommi.dm b/code/modules/mob/living/silicon/mommi/mommi.dm index 9fe7884ff29..b904b7d72f6 100644 --- a/code/modules/mob/living/silicon/mommi/mommi.dm +++ b/code/modules/mob/living/silicon/mommi/mommi.dm @@ -30,7 +30,7 @@ They can only use one tool at a time, they can't choose modules, and they have 1 return 1 /mob/living/silicon/robot/mommi/New(loc) - spark_system = new /datum/effect/effect/system/spark_spread() + spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index a2f83fc218e..b2ee05137aa 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -59,8 +59,8 @@ var/list/robot_verbs_default = list( var/modtype = "Default" var/lower_mod = 0 var/jetpack = 0 - var/datum/effect/effect/system/ion_trail_follow/ion_trail = null - var/datum/effect/effect/system/spark_spread/spark_system//So they can initialize sparks whenever/N + var/datum/effect/system/ion_trail_follow/ion_trail = null + var/datum/effect/system/spark_spread/spark_system//So they can initialize sparks whenever/N var/jeton = 0 var/has_power = 1 var/weapon_lock = 0 @@ -87,7 +87,7 @@ var/list/robot_verbs_default = list( var/obj/item/borg/sight/hud/med/healthhud = null /mob/living/silicon/robot/New(loc,var/syndie = 0,var/unfinished = 0, var/alien = 0) - spark_system = new /datum/effect/effect/system/spark_spread() + spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 210c4a11db3..c6bdb7b96a1 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -669,7 +669,7 @@ //spark for no reason if(prob(5)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() @@ -677,7 +677,7 @@ ..() visible_message("[src] blows apart!") new /obj/effect/decal/cleanable/blood/gibs/robot(src.loc) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() respawnable_list += src diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 8e797c68796..5e57e2c8f7e 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -52,7 +52,7 @@ ..() visible_message("[src] blows apart!") new /obj/effect/decal/cleanable/blood/gibs/robot(src.loc) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() ghostize() @@ -81,7 +81,7 @@ New() ..() - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(5, 0, src.loc) smoke.start() visible_message("\red The [src] warps in!") diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index 3ebf60586ff..e91719c5915 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -22,7 +22,7 @@ speed = 8 projectiletype = /obj/item/projectile/beam/drone projectilesound = 'sound/weapons/laser3.ogg' - var/datum/effect/effect/system/ion_trail_follow/ion_trail + var/datum/effect/system/ion_trail_follow/ion_trail //the drone randomly switches between these states because it's malfunctioning var/hostile_drone = 0 @@ -85,14 +85,14 @@ //repair a bit of damage if(prob(1)) src.visible_message("\red \icon[src] [src] shudders and shakes as some of it's damaged systems come back online.") - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() health += rand(25,100) //spark for no reason if(prob(5)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() @@ -134,7 +134,7 @@ src.visible_message("\red \icon[src] [src] begins to spark and shake violenty!") else src.visible_message("\red \icon[src] [src] sparks and shakes like it's about to explode!") - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() @@ -164,7 +164,7 @@ /mob/living/simple_animal/hostile/retaliate/malf_drone/Destroy() //Seriously, what the actual hell. //some random debris left behind if(has_loot) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() var/obj/O diff --git a/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm b/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm index 016b8171113..5838f8de600 100644 --- a/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm +++ b/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm @@ -71,7 +71,7 @@ return L.visible_message("\The [L] suddenly flares brightly and begins to spark!") sleep(10) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(4, 1, L) s.start() sleep(10) @@ -80,7 +80,7 @@ return M.Beam(L,icon_state="lightning",icon='icons/effects/effects.dmi',time=5) M.electrocute_act(25, "[L.name]") - var/datum/effect/effect/system/spark_spread/z = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/z = new /datum/effect/system/spark_spread z.set_up(4, 1, M) z.start() playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) @@ -131,7 +131,7 @@ light.flicker() //spooky user.reveal(reveal) user.stun(stun) - + //Malfunction: Makes bad stuff happen to robots and machines. /obj/effect/proc_holder/spell/aoe_turf/revenant_malf name = "Malfunction (50E)" @@ -169,7 +169,7 @@ for(var/obj/machinery/mach in T.contents) if(prob(10)) mach.emag_act(null) - + empulse(user.loc, 3, 5) user.reveal(reveal) user.stun(stun) diff --git a/code/modules/ninja/energy_katana.dm b/code/modules/ninja/energy_katana.dm index 309136dcba0..58c2036848a 100644 --- a/code/modules/ninja/energy_katana.dm +++ b/code/modules/ninja/energy_katana.dm @@ -7,7 +7,7 @@ throwforce = 20 armour_penetration = 15 var/cooldown = 0 // Because spam aint cool, yo. - var/datum/effect/effect/system/spark_spread/spark_system + var/datum/effect/system/spark_spread/spark_system /obj/item/weapon/katana/energy/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) @@ -69,7 +69,7 @@ /obj/item/weapon/katana/energy/New() ..() - spark_system = new /datum/effect/effect/system/spark_spread() + spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 99a3506237e..ca625443893 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -858,7 +858,7 @@ Note that amputating the affected organ does in fact remove the infection from t "Your [src.name] explodes!",\ "You hear an explosion!") explosion(get_turf(owner),-1,-1,2,3) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/spark_system = new /datum/effect/system/spark_spread() spark_system.set_up(5, 0, victim) spark_system.attach(owner) spark_system.start() diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 67f5771588a..897cfa1f9f1 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -515,7 +515,7 @@ var/turf/T = get_turf(src) var/obj/structure/cable/N = T.get_cable_node() if (prob(50) && electrocute_mob(usr, N, N)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return @@ -534,7 +534,7 @@ if(do_after(user, 50, target = src)) if(terminal && opened && has_electronics!=2) if (prob(50) && electrocute_mob(usr, terminal.powernet, terminal)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return @@ -654,7 +654,7 @@ var/mob/living/carbon/human/H = user if(!isnull(H.internal_organs_by_name["cell"]) && H.a_intent == I_GRAB) if(emagged || stat & BROKEN) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() H << "The APC power currents surge erratically, damaging your chassis!" @@ -1084,11 +1084,11 @@ cell.corrupt() src.malfhack = 1 update_icon() - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() for(var/mob/M in viewers(src)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index a40eb0d9059..622a00fb325 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -182,7 +182,7 @@ By design, d1 is the smallest direction and d2 is the highest if(!prob(prb)) return 0 if (electrocute_mob(user, powernet, src, siemens_coeff)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return 1 diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 4e509cbe51a..c11292d4fd7 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -102,7 +102,7 @@ // update icon overlays and power usage only if displayed level has changed if(lastgen > powercap && prob(10)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() lastgen *= 0.5 diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index c75f53905f4..f7ca916dfff 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -371,7 +371,7 @@ user << "You stick \the [W] into the light socket!" if(has_power() && (W.flags & CONDUCT)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() //if(!user.mutations & RESIST_COLD) @@ -521,7 +521,7 @@ if(status == LIGHT_OK || status == LIGHT_BURNED) playsound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1) if(on) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() status = LIGHT_BROKEN diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index d7b8d2bcdd1..1eea4bc9d0b 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -196,7 +196,7 @@ A.dir = src.dir playsound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1) if(prob(35)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index ae989ab3c45..33a5c69fdc8 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -13,7 +13,7 @@ icon_state = "smes" density = 1 anchored = 1 - + var/capacity = 5e6 // maximum charge var/charge = 0 // actual charge @@ -52,7 +52,7 @@ component_parts += new /obj/item/weapon/stock_parts/capacitor(null) component_parts += new /obj/item/stack/cable_coil(null, 5) RefreshParts() - + spawn(5) if(!powernet) connect_to_network() @@ -84,8 +84,8 @@ component_parts += new /obj/item/weapon/stock_parts/cell/hyper(null) component_parts += new /obj/item/weapon/stock_parts/capacitor/super(null) component_parts += new /obj/item/stack/cable_coil(null, 5) - RefreshParts() - + RefreshParts() + /obj/machinery/power/smes/RefreshParts() var/IO = 0 var/C = 0 @@ -184,7 +184,7 @@ if(do_after(user, 50, target = src)) if (prob(50) && electrocute_mob(usr, terminal.powernet, terminal)) //animate the electrocution if uncautious and unlucky - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return @@ -200,7 +200,7 @@ //crowbarring it ! default_deconstruction_crowbar(I) - + /obj/machinery/power/smes/disconnect_terminal() if(terminal) terminal.master = null @@ -224,7 +224,7 @@ /obj/machinery/power/smes/proc/chargedisplay() return round(5.5*charge/(capacity ? capacity : 5e6)) -#define SMESRATE 0.05 +#define SMESRATE 0.05 /obj/machinery/power/smes/process() @@ -325,15 +325,15 @@ var/turf/T = get_turf(user) var/obj/structure/cable/N = T.get_cable_node() //get the connecting node cable, if there's one if (prob(50) && electrocute_mob(user, N, N)) //animate the electrocution if uncautious and unlucky - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() return - + user.visible_message(\ "[user.name] adds the cables and connects the power terminal.",\ "You add the cables and connect the power terminal.") - + terminal = new /obj/machinery/power/terminal(tempLoc) terminal.dir = tempDir terminal.master = src @@ -375,7 +375,7 @@ data["outputLevel"] = output_level data["outputMax"] = output_level_max data["outputLoad"] = round(output_used) - + if(outputting) data["outputting"] = 2 // smes is outputting else if(!outputting && output_attempt) @@ -407,7 +407,7 @@ else if( href_list["online"] ) outputting(!output_attempt) update_icon() - + else if( href_list["input"] ) switch( href_list["input"] ) if("min") @@ -438,7 +438,7 @@ for(var/mob/M in viewers(src)) M.show_message("\red The [src.name] is making strange noises!", 3, "\red You hear sizzling electronics.", 2) sleep(10*pick(4,5,6,7,10,14)) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() @@ -446,7 +446,7 @@ qdel(src) return if(prob(15)) //Power drain - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() if(prob(50)) @@ -454,7 +454,7 @@ else emp_act(2) if(prob(5)) //smoke only - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(3, 0, src.loc) smoke.attach(src) smoke.start() @@ -481,7 +481,7 @@ ..() /obj/machinery/power/smes/engineering - charge = 2e6 // Engineering starts with some charge for singulo + charge = 2e6 // Engineering starts with some charge for singulo /obj/machinery/power/smes/magical name = "magical power storage unit" diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index f5d5e6a6883..eb4bf5c37d1 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -122,7 +122,7 @@ /obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user as mob) do_teleport(user, user, 10) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(10, 0, user.loc) smoke.start() charges-- diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 2a2d32bc3eb..a379e6cb61c 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -21,7 +21,7 @@ /obj/item/projectile/energy/electrode/on_hit(var/atom/target, var/blocked = 0) if(!proj_hit) if(!ismob(target) || blocked >= 2) //Fully blocked by mob or collided with dense object - burst into sparks! - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread sparks.set_up(1, 1, src) sparks.start() proj_hit = 1 @@ -35,7 +35,7 @@ /obj/item/projectile/energy/electrode/on_range() //to ensure the bolt sparks when it reaches the end of its range if it didn't hit a target yet if(!proj_hit) - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread sparks.set_up(1, 1, src) sparks.start() proj_hit = 1 diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 63a3f2a3a79..5b740a0699b 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -90,7 +90,7 @@ if(!stuff.anchored && stuff.loc) teleammount++ do_teleport(stuff, stuff, 10) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() + var/datum/effect/system/harmless_smoke_spread/smoke = new /datum/effect/system/harmless_smoke_spread() smoke.set_up(max(round(10 - teleammount),1), 0, stuff.loc) //Smoke drops off if a lot of stuff is moved for the sake of sanity smoke.start() diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index b2563d846ea..38fa2f06fdb 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -203,7 +203,7 @@ icon_state = "snappop" Bump(atom/A as mob|obj|turf|area) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(3, 1, src) s.start() new /obj/effect/decal/cleanable/ash(src.loc) diff --git a/code/modules/reagents/newchem/pyro.dm b/code/modules/reagents/newchem/pyro.dm index a85060132ae..7e3986e3f13 100644 --- a/code/modules/reagents/newchem/pyro.dm +++ b/code/modules/reagents/newchem/pyro.dm @@ -190,7 +190,7 @@ datum/reagent/blackpowder/reaction_turf(var/turf/T, var/volume) //oh shit /datum/chemical_reaction/blackpowder_explosion/on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, location) s.start() sleep(rand(20,30)) @@ -200,7 +200,7 @@ datum/reagent/blackpowder/reaction_turf(var/turf/T, var/volume) //oh shit /* /datum/reagent/blackpowder/on_ex_act() var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, location) s.start() sleep(rand(10,15)) @@ -244,7 +244,7 @@ datum/reagent/blackpowder/reaction_turf(var/turf/T, var/volume) //oh shit /datum/chemical_reaction/flash_powder_flash/on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, location) s.start() for(var/mob/living/carbon/C in viewers(5, location)) @@ -260,7 +260,7 @@ datum/reagent/blackpowder/reaction_turf(var/turf/T, var/volume) //oh shit if(holder.has_reagent("stabilizing_agent")) return var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(2, 1, location) s.start() for(var/mob/living/carbon/C in viewers(5, location)) @@ -302,7 +302,7 @@ datum/reagent/blackpowder/reaction_turf(var/turf/T, var/volume) //oh shit if(holder.has_reagent(f_reagent)) holder.remove_reagent(f_reagent, holder.get_reagent_amount(f_reagent)) var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread + var/datum/effect/system/chem_smoke_spread/S = new /datum/effect/system/chem_smoke_spread S.attach(location) playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) spawn(0) diff --git a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_harm.dm b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_harm.dm index 4ec4c1bb9e4..dc4dbbfbd90 100644 --- a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_harm.dm +++ b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_harm.dm @@ -10,7 +10,7 @@ mix_message = "The mixture explodes!" on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() + var/datum/effect/system/reagents_explosion/e = new() e.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0) e.start() holder.clear_reagents() @@ -60,7 +60,7 @@ required_reagents = list("glycerol" = 1, "facid" = 1, "sacid" = 1) result_amount = 2 on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() + var/datum/effect/system/reagents_explosion/e = new() e.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0) e.start() diff --git a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_misc.dm b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_misc.dm index f884ef6cb63..99f6e60a5e6 100644 --- a/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_misc.dm +++ b/code/modules/reagents/oldchem/chemical_reaction/chemical_reaction_misc.dm @@ -33,7 +33,7 @@ //for(var/datum/reagent/R in holder.reagent_list) // world << "[R.name] = [R.volume]" - var/datum/effect/effect/system/foam_spread/s = new() + var/datum/effect/system/foam_spread/s = new() s.set_up(created_volume, location, holder, 0) s.start() holder.clear_reagents() @@ -54,7 +54,7 @@ for(var/mob/M in viewers(5, location)) M << "\red The solution spews out a metalic foam!" - var/datum/effect/effect/system/foam_spread/s = new() + var/datum/effect/system/foam_spread/s = new() s.set_up(created_volume, location, holder, 1) s.start() return @@ -74,7 +74,7 @@ for(var/mob/M in viewers(5, location)) M << "\red The solution spews out a metalic foam!" - var/datum/effect/effect/system/foam_spread/s = new() + var/datum/effect/system/foam_spread/s = new() s.set_up(created_volume, location, holder, 2) s.start() return diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index 9c25497409c..bab6877e3ff 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -689,7 +689,7 @@ var/outer_teleport_radius = potency/10 //Plant potency determines radius of teleport. var/inner_teleport_radius = potency/15 var/list/turfs = new/list() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread if(inner_teleport_radius < 1) //Wasn't potent enough, it just splats. new/obj/effect/decal/cleanable/blood/oil(src.loc) src.visible_message("The [src.name] has been squashed.","You hear a smack.") diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 0901f45f284..55389cfc4a9 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -229,7 +229,7 @@ loaded_item = null /obj/machinery/r_n_d/experimentor/proc/throwSmoke(turf/where) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/harmless_smoke_spread/smoke = new smoke.set_up(1,0, where, 0) smoke.start() @@ -321,7 +321,7 @@ R.my_atom = src R.add_reagent(chosenchem , 15) investigate_log("Experimentor has released [chosenchem] smoke.", "experimentor") - var/datum/effect/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/chem_smoke_spread/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -333,7 +333,7 @@ var/datum/reagents/R = new/datum/reagents(15) R.my_atom = src R.add_reagent(chosenchem , 15) - var/datum/effect/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/chem_smoke_spread/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -421,7 +421,7 @@ R.my_atom = src R.add_reagent("frostoil" , 15) investigate_log("Experimentor has released frostoil gas.", "experimentor") - var/datum/effect/effect/system/chem_smoke_spread/smoke = new + var/datum/effect/system/chem_smoke_spread/smoke = new smoke.set_up(R, 1, 0, src, 0, silent = 1) playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) smoke.start() @@ -443,7 +443,7 @@ ejectItem(TRUE) if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) visible_message("[src] malfunctions, releasing a flurry of chilly air as [exp_on] pops out!") - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/harmless_smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() ejectItem() @@ -653,7 +653,7 @@ //////////////// RELIC PROCS ///////////////////////////// /obj/item/weapon/relic/proc/throwSmoke(turf/where) - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new + var/datum/effect/system/harmless_smoke_spread/smoke = new smoke.set_up(1,0, where, 0) smoke.start() diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm index ae7a19005f3..a0e2e44830e 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_teleport.dm @@ -10,12 +10,12 @@ if (user.buckled) user.buckled.unbuckle_mob() - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(user)) sparks.start() // user.forceMove(pick(trange(50, get_turf(holder)))) - sparks = new /datum/effect/effect/system/spark_spread() + sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(user)) sparks.start() @@ -29,12 +29,12 @@ if(M.buckled) M.buckled.unbuckle_mob() - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) sparks.start() // M.forceMove(pick(trange(50, T))) - sparks = new /datum/effect/effect/system/spark_spread() + sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) sparks.start() @@ -48,11 +48,11 @@ if(M.buckled) M.buckled.unbuckle_mob() - var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + var/datum/effect/system/spark_spread/sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) sparks.start() // M.forceMove(pick(trange(50, T))) - sparks = new /datum/effect/effect/system/spark_spread() + sparks = new /datum/effect/system/spark_spread() sparks.set_up(3, 0, get_turf(M)) sparks.start() diff --git a/code/modules/research/xenoarchaeology/machinery/coolant.dm b/code/modules/research/xenoarchaeology/machinery/coolant.dm index 79da41e5f2a..f6d844fb889 100644 --- a/code/modules/research/xenoarchaeology/machinery/coolant.dm +++ b/code/modules/research/xenoarchaeology/machinery/coolant.dm @@ -37,7 +37,7 @@ datum/chemical_reaction/coolant explode() /obj/structure/reagent_dispensers/coolanttank/proc/explode() - var/datum/effect/effect/system/harmless_smoke_spread/S = new /datum/effect/effect/system/harmless_smoke_spread + var/datum/effect/system/harmless_smoke_spread/S = new /datum/effect/system/harmless_smoke_spread //S.attach(src) S.set_up(5, 0, src.loc) diff --git a/code/modules/shieldgen/shield_capacitor.dm b/code/modules/shieldgen/shield_capacitor.dm index 89b30243c3f..a63802e458c 100644 --- a/code/modules/shieldgen/shield_capacitor.dm +++ b/code/modules/shieldgen/shield_capacitor.dm @@ -47,7 +47,7 @@ src.locked = !src.locked user << "Controls are now [src.locked ? "locked." : "unlocked."]" updateDialog() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/shieldgen/shield_gen.dm b/code/modules/shieldgen/shield_gen.dm index 6755c2b8a47..51be7d4519b 100644 --- a/code/modules/shieldgen/shield_gen.dm +++ b/code/modules/shieldgen/shield_gen.dm @@ -55,7 +55,7 @@ src.locked = !src.locked user << "Controls are now [src.locked ? "locked." : "unlocked."]" updateDialog() - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index 7b497dc731b..1fe42e91ede 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -157,7 +157,7 @@ /obj/item/weapon/rcs/emag_act(user as mob) if(!emagged) emagged = 1 - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, src) s.start() user << " You emag the RCS. Activate it to toggle between modes." diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index 291475f3dda..33e86061f5d 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -148,7 +148,7 @@ /obj/machinery/computer/telescience/proc/sparks() if(telepad) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, get_turf(telepad)) s.start() else @@ -206,7 +206,7 @@ // use a lot of power use_power(power * 10) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/s = new /datum/effect/system/spark_spread s.set_up(5, 1, get_turf(telepad)) s.start() @@ -217,7 +217,7 @@ temp_msg += "Data printed below." var/sparks = get_turf(target) - var/datum/effect/effect/system/spark_spread/y = new /datum/effect/effect/system/spark_spread + var/datum/effect/system/spark_spread/y = new /datum/effect/system/spark_spread y.set_up(5, 1, sparks) y.start() From 8093818847eb4da659d6e1d1acfee14cbbfcd8e3 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 22 Nov 2015 19:48:38 -0500 Subject: [PATCH 33/48] Adds action figures --- code/game/objects/items/toys.dm | 237 +++++++++++++++++++++++++++++++- icons/obj/toy.dmi | Bin 34380 -> 46251 bytes 2 files changed, 236 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ca5660a3ef7..ec1f472460a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -19,6 +19,7 @@ * Mini Gibber * Toy xeno * Toy chainsaws + * Action Figures */ @@ -1429,7 +1430,7 @@ obj/item/toy/cards/deck/syndicate/black throw_range = 20 wieldsound = 'sound/weapons/chainsawstart.ogg' attack_verb = list("sawed", "cut", "hacked", "carved", "cleaved", "butchered", "felled", "timbered") - + /obj/item/weapon/twohanded/toy/chainsaw/update_icon() if(wielded) icon_state = "chainsaw[wielded]" @@ -1442,3 +1443,237 @@ obj/item/toy/cards/deck/syndicate/black else playsound(loc, "swing_hit", 50, 1, -1) ..() + +/* + * Action Figures + */ + +/obj/item/toy/figure + name = "Non-Specific Action Figure action figure" + desc = "A \"Space Life\" brand... wait, what the hell is this thing?" + icon = 'icons/obj/toy.dmi' + icon_state = "nuketoy" + var/cooldown = 0 + var/toysay = "What the fuck did you do?" + +/obj/item/toy/figure/attack_self(mob/user as mob) + if( cooldown < world.time ) + cooldown = (world.time + 30) //3 second cooldown + user << "The [src] says \"[toysay]\"." + playsound(user, 'sound/machines/click.ogg', 20, 1) + +/obj/item/toy/figure/cmo + name = "Chief Medical Officer action figure" + desc = "A \"Space Life\" brand Chief Medical Officer action figure." + icon_state = "cmo" + toysay = "Suit sensors!" + +/obj/item/toy/figure/assistant + name = "Assistant action figure" + desc = "A \"Space Life\" brand Assistant action figure." + icon_state = "assistant" + toysay = "Grey tide world wide!" + +/obj/item/toy/figure/atmos + name = "Atmospheric Technician action figure" + desc = "A \"Space Life\" brand Atmospheric Technician action figure." + icon_state = "atmos" + toysay = "Glory to Atmosia!" + +/obj/item/toy/figure/bartender + name = "Bartender action figure" + desc = "A \"Space Life\" brand Bartender action figure." + icon_state = "bartender" + toysay = "Wheres my monkey?" + +/obj/item/toy/figure/borg + name = "Cyborg action figure" + desc = "A \"Space Life\" brand Cyborg action figure." + icon_state = "borg" + toysay = "I. LIVE. AGAIN." + +/obj/item/toy/figure/botanist + name = "Botanist action figure" + desc = "A \"Space Life\" brand Botanist action figure." + icon_state = "botanist" + toysay = "Dude, I see colors..." + +/obj/item/toy/figure/captain + name = "Captain action figure" + desc = "A \"Space Life\" brand Captain action figure." + icon_state = "captain" + toysay = "Crew, the Nuke Disk is safely up my ass." + +/obj/item/toy/figure/cargotech + name = "Cargo Technician action figure" + desc = "A \"Space Life\" brand Cargo Technician action figure." + icon_state = "cargotech" + toysay = "For Cargonia!" + +/obj/item/toy/figure/ce + name = "Chief Engineer action figure" + desc = "A \"Space Life\" brand Chief Engineer action figure." + icon_state = "ce" + toysay = "Wire the solars!" + +/obj/item/toy/figure/chaplain + name = "Chaplain action figure" + desc = "A \"Space Life\" brand Chaplain action figure." + icon_state = "chaplain" + toysay = "Gods make me a killing machine please!" + +/obj/item/toy/figure/chef + name = "Chef action figure" + desc = "A \"Space Life\" brand Chef action figure." + icon_state = "chef" + toysay = "I swear it's not human meat." + +/obj/item/toy/figure/chemist + name = "Chemist action figure" + desc = "A \"Space Life\" brand Chemist action figure." + icon_state = "chemist" + toysay = "Get your pills!" + +/obj/item/toy/figure/clown + name = "Clown action figure" + desc = "A \"Space Life\" brand Clown action figure." + icon_state = "clown" + toysay = "Honk!" + +/obj/item/toy/figure/ian + name = "Ian action figure" + desc = "A \"Space Life\" brand Ian action figure." + icon_state = "ian" + toysay = "Arf!" + +/obj/item/toy/figure/detective + name = "Detective action figure" + desc = "A \"Space Life\" brand Detective action figure." + icon_state = "detective" + toysay = "This airlock has grey jumpsuit and insulated glove fibers on it." + +/obj/item/toy/figure/dsquad + name = "Death Squad Officer action figure" + desc = "A \"Space Life\" brand Death Squad Officer action figure." + icon_state = "dsquad" + toysay = "Eliminate all threats!" + +/obj/item/toy/figure/engineer + name = "Engineer action figure" + desc = "A \"Space Life\" brand Engineer action figure." + icon_state = "engineer" + toysay = "Oh god, the singularity is loose!" + +/obj/item/toy/figure/geneticist + name = "Geneticist action figure" + desc = "A \"Space Life\" brand Geneticist action figure." + icon_state = "geneticist" + toysay = "I'm not qualified for this job." + +/obj/item/toy/figure/hop + name = "Head of Personel action figure" + desc = "A \"Space Life\" brand Head of Personel action figure." + icon_state = "hop" + toysay = "Giving out all access!" + +/obj/item/toy/figure/hos + name = "Head of Security action figure" + desc = "A \"Space Life\" brand Head of Security action figure." + icon_state = "hos" + toysay = "I'm here to win, anything else is secondary." + +/obj/item/toy/figure/qm + name = "Quartermaster action figure" + desc = "A \"Space Life\" brand Quartermaster action figure." + icon_state = "qm" + toysay = "Hail Cargonia!" + +/obj/item/toy/figure/janitor + name = "Janitor action figure" + desc = "A \"Space Life\" brand Janitor action figure." + icon_state = "janitor" + toysay = "Look at the signs, you idiot." + +/obj/item/toy/figure/lawyer + name = "Lawyer action figure" + desc = "A \"Space Life\" brand Lawyer action figure." + icon_state = "lawyer" + toysay = "My client is a dirty traitor!" + +/obj/item/toy/figure/librarian + name = "Librarian action figure" + desc = "A \"Space Life\" brand Librarian action figure." + icon_state = "librarian" + toysay = "One day while..." + +/obj/item/toy/figure/md + name = "Medical Doctor action figure" + desc = "A \"Space Life\" brand Medical Doctor action figure." + icon_state = "md" + toysay = "The patient is already dead!" + +/obj/item/toy/figure/mime + name = "Mime action figure" + desc = "A \"Space Life\" brand Mime action figure." + icon_state = "mime" + toysay = "..." + +/obj/item/toy/figure/miner + name = "Shaft Miner action figure" + desc = "A \"Space Life\" brand Shaft Miner action figure." + icon_state = "miner" + toysay = "Oh god it's eating my intestines!" + +/obj/item/toy/figure/ninja + name = "Ninja action figure" + desc = "A \"Space Life\" brand Ninja action figure." + icon_state = "ninja" + toysay = "Oh god! Stop shooting, I'm friendly!" + +/obj/item/toy/figure/wizard + name = "Wizard action figure" + desc = "A \"Space Life\" brand Wizard action figure." + icon_state = "wizard" + toysay = "Ei Nath!" + +/obj/item/toy/figure/rd + name = "Research Director action figure" + desc = "A \"Space Life\" brand Research Director action figure." + icon_state = "rd" + toysay = "Blowing all of the borgs!" + +/obj/item/toy/figure/roboticist + name = "Roboticist action figure" + desc = "A \"Space Life\" brand Roboticist action figure." + icon_state = "roboticist" + toysay = "He asked to be borged!" + +/obj/item/toy/figure/scientist + name = "Scientist action figure" + desc = "A \"Space Life\" brand Scientist action figure." + icon_state = "scientist" + toysay = "Someone else must have made those bombs!" + +/obj/item/toy/figure/syndie + name = "Nuclear Operative action figure" + desc = "A \"Space Life\" brand Nuclear Operative action figure." + icon_state = "syndie" + toysay = "Get that fucking disk!" + +/obj/item/toy/figure/secofficer + name = "Security Officer action figure" + desc = "A \"Space Life\" brand Security Officer action figure." + icon_state = "secofficer" + toysay = "I am the law!" + +/obj/item/toy/figure/virologist + name = "Virologist action figure" + desc = "A \"Space Life\" brand Virologist action figure." + icon_state = "virologist" + toysay = "The cure is potassium!" + +/obj/item/toy/figure/warden + name = "Warden action figure" + desc = "A \"Space Life\" brand Warden action figure." + icon_state = "warden" + toysay = "Execute him for breaking in!" \ No newline at end of file diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 94f8281967ee97a42857ff15ccfc087ed2173b37..1fa7bc554d99ee1ba237e4486f6e96358901f4f2 100644 GIT binary patch literal 46251 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%0A}p);e5eGo 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 QZ4mfVRaRFjR5X6~Kf87eUjP6A literal 34380 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 V4bMoyg;%(g3qrv8h> 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 WS__w)JjdvYxRJp*{W3j=i2nnnT+8_Y From 6bbea142b76b62c5e4a6186194f4c6a92ffc926b Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Sun, 22 Nov 2015 20:09:00 -0500 Subject: [PATCH 34/48] updated metastation to have real valves --- _maps/map_files/MetaStation/MetaStation.v41A.II.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 215d85ade15..5baa13f652b 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -5824,7 +5824,7 @@ "chZ" = (/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/aft{name = "Aft Maintenance"}) "cia" = (/obj/machinery/power/apc{dir = 8; name = "Incinerator APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cib" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cic" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/valve{dir = 2; name = "output gas to space"},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"cic" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/binary/valve{dir = 2; name = "output gas to space"},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cid" = (/obj/machinery/atmospherics/binary/pump{dir = 2; on = 1},/obj/machinery/light/small{dir = 8},/obj/structure/sign/fire{pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/maintenance/incinerator) "cie" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/maintenance/incinerator) "cif" = (/obj/machinery/atmospherics/binary/pump{dir = 1; on = 1},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/maintenance/incinerator) @@ -7065,7 +7065,7 @@ "cFS" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cFT" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/binary/pump{dir = 4; on = 1},/turf/simulated/floor,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cFU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock{tag_airpump = "tox_airlock_pump"; tag_exterior_door = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; tag_interior_door = "tox_airlock_interior"; pixel_x = -24; pixel_y = 0; tag_chamber_sensor = "tox_airlock_sensor"},/turf/simulated/floor{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cFV" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual outlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cFV" = (/obj/machinery/atmospherics/binary/valve{dir = 4; name = "manual outlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cFW" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cFX" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cFY" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/turf/simulated/floor/plating,/area/assembly/chargebay) @@ -7159,7 +7159,7 @@ "cHI" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 4; frequency = 1443; id = "air_in"},/turf/simulated/floor/engine,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; on = 1},/turf/simulated/floor,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHK" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/obj/machinery/door_control{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/ignition_switch{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cHL" = (/obj/machinery/atmospherics/valve{dir = 4; name = "manual inlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cHL" = (/obj/machinery/atmospherics/binary/valve{dir = 4; name = "manual inlet valve"},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHM" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHN" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cHO" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) From 90556c23b40af8747600cc6921c2995bc1060cb1 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 22 Nov 2015 21:46:30 -0500 Subject: [PATCH 35/48] Xenobio Plasma Amounts --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 04327d90955..b4504b99818 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -6978,7 +6978,7 @@ "cEj" = (/turf/simulated/wall/r_wall,/area/medical/patient_b) "cEk" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cEl" = (/obj/structure/table,/obj/item/weapon/storage/box/monkeycubes,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cEm" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/obj/machinery/media/receiver/boombox,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cEm" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 8; layer = 2.9},/obj/machinery/media/receiver/boombox,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cEn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cEo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cEp" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) From 0f5859a2dda99ae98accefbbab1da00752ed991c Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 23 Nov 2015 10:33:09 -0500 Subject: [PATCH 36/48] Fixes a Few More Pipes --- _maps/map_files/cyberiad/cyberiad.dmm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 04327d90955..dddebf464dd 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -5959,7 +5959,7 @@ "ckE" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/toxins/explab) -"ckH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/maintenance{name = "E.X.P.E.R.I-MENTOR Lab Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ckH" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/maintenance{name = "E.X.P.E.R.I-MENTOR Lab Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ckI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall/r_wall,/area/toxins/explab) "ckJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall/r_wall,/area/toxins/explab) "ckK" = (/obj/effect/decal/cleanable/fungus,/turf/simulated/wall/r_wall,/area/toxins/explab) @@ -6161,8 +6161,6 @@ "coy" = (/obj/machinery/power/apc{dir = 4; name = "Medbay Storage APC"; pixel_x = 25},/obj/structure/cable,/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/biostorage) "coz" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint) "coA" = (/turf/simulated/wall/r_wall,/area/maintenance/asmaint) -"coB" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"coC" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "coD" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "coE" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology) "coF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -8433,7 +8431,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAjaaaaabaabcjKcjKcjKcjKcjKcjKcjLcjKbUTcelcjMaaacjNcjOcjPcjQcjRcjScjTcjUcjVcjWcjXcjYcjZcosckbckcckdckeckfckgckhciVckickjckjckjckkciWbGybGycklcklcklcklckmcklckncknckocklcklckpcklckqckrckscktcksclZaPKcmacmmcmlcmocmnckzckAckBckCckDckEckFcdccbPcbPckGcbPckHcbPckIckJckKcgnckLckMckvckOckPckQckRckSckPbxXciickTbxXbxXckVckWckXchabxXbxXbxXbxXbxXbxXbxXckYckZbONaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWhbXZbXZbXZbXZbXZbXZcfNbXZcjJbXZbXZbXZbXZbXZbWhbWhaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclaclbclbclbclccldcleclfclgclhclicjLcljcelcjMaaaclkcllclmclnclocjSclpclqclrclsciLcltcgdcoaciPcluchyclvchyclwclxclyclzclAclAclAclBciWbGybGycklclCclDclEclFclGclHclHclIclJclKclLclMclNclOcotcfhcpwcmpcmrcmqctbcsZcuoctcckDclVclWclXckzclYcmtcmscmbcmbcmccmdcmecmfcmgcmhcmfcmfcmfcmicmfcmfcmjcmucnpcnlcqRcoXcrGcqScrHcrHcrIcrHcrHcrHcrHcrJcrKcrHcrHcrHcrMcmvbxXbONaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWhbWhceibXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmwcmxcmxcmxcmxcmycmzcmAcmBcmCcmCcmDcjKcmEcfScjMaaaclkcmFcmGcmHcmIcmJcmKcmLcmIcmIcmMcmNcmOcpxcmQcmQcmRcmSchycmTcmUclyclAclAclAclAcmVciWbGybGycklcmWcmXcmYcmZcnacnbcnbcnccndcnecnfcngcnhcklcqQcfdcrLcjpcwscvxcwEcwCcxNcxIckDcnmcnncnockDbJGcumctecnqcnqcnqcnqcnqcnrcnscntcnucnvcnvcnwcnwcnvcnxcnycnzcnAcnBcnCcnDcnEcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcnCcuncnFcnGbONaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaUbWhbWhchlchlbXZbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnHcnIcnJcnKcnJcnLcnMcnNcnOcnPcnQcjKcnRcelcjMaaaclkcnScnTcnUcnVcjScnWcnXcnYcnZciLcltcgdcbkcobcgfcoccodciPciPciPcoecofclAclAcogcohciWbGycoicklcojcokcolcomcomcomconcoocomcomcopcolcoqcorcrNcfdcupcjpcxVcxUcxVcxVcxNcEickDcowcoxcoyckDcozcuscoicoAcoAcoAcoAcoAcoBcoCcoDcoAcoAaaaaaaaaaaaackPcoEcoFcoGcnCcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcnCcuncoWcvtcoYcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcpacpbbWhbZubWhbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnHcnIcnJcnKcnJcnLcnMcnNcnOcnPcnQcjKcnRcelcjMaaaclkcnScnTcnUcnVcjScnWcnXcnYcnZciLcltcgdcbkcobcgfcoccodciPciPciPcoecofclAclAcogcohciWbGycoicklcojcokcolcomcomcomconcoocomcomcopcolcoqcorcrNcfdcupcjpcxVcxUcxVcxVcxNcEickDcowcoxcoyckDcozcuscoicoAcoAcoAcoAcoAcoDcoDcoDcoAcoAaaaaaaaaaaaackPcoEcoFcoGcnCcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcnCcuncoWcvtcoYcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcpacpbbWhbZubWhbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacnHcpccpdcpecpfcmBcpgcphcpicmBcpjcpkcplcpmcjMaaacpncjOcpocjQcppcjScjScpqcprcpscptcpucpvcwqcobcgfcpycpzcpAcpBcpCciVcpDclAclAclAcpEciWbGybGycpFcpFcpGcpHcpIcpIcpIcyFcpJcpJcpJcpKcpLcpGcpMcqQcfdcrLcEjbjVcEYdbndbmcxNclRckDcoucpNcovckDbGycuscoAcoAaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpRcpScpTcpUcpVcpWcpXcpXcpYcpXcpXcpXcpXcpXcpZcqacqbcqccqdbwocvvbXSbwobwoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWhcqhcqicqjbWhbWhbXZbXZcqkbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnHcqlcnJcqmcnJcqncqocqpcqqcnNcqrcjKcqscelcejaaaaaaaaaaaaciEcqtcqucqvcqvciLcqwciLcqxcgdcbkcqycqzcqAcqBcqCcqCcqCcqDcqEclAcqFclAcqGciWbGybGycpFcqHcqIcqJcqKcqLcqMcpFcqLcqMcqKcqNcqOcqPcpMczecyWczgcEjdbpdbodbrdbqdbsctcckDcpOcpPcpQckDbGycuscoAcvyaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpRcqUcqVcqWcqXcqYcqZcracrbcpXcpXcrccpXcpXcpZcqbcqbcqbcrdbwocvzbxXbwoaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWfcrhcribZvbWgbWhbWhbXZbYabXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbabLcrjcrjcrjcrjcrjcrjcrjcrjcrkcrkcrkcrkcrkcjKcjKcjKcjKcjKcjKcjKcekcrlcrmcrmcrmcrmcrmciEciLciLciLciLciLciLciLcrncgdcbkcrocrpcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAciWbGybGycpFcrBcrCcqJcqKcqKcrDcpFcrEcqKcqKcqNcqJcrFcpMbGwbGwbGwcEjdbudbtdbvdbmdbxctcdbydbydbycoAcoAbGycuscoDcwpaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaacpRczNczPczOcrOcrPcrQcrRcrScpXcpXcpXcpXcrTcrUcrVcrWcrXcrYbwocvzbxXbwoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWfbWfbWfbWfbWgbWgbWhbWhbWhbWhbWiaabaabaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From a462fb21e0438a91e31e42df3abd2747b73cd06c Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 12:18:35 -0500 Subject: [PATCH 37/48] Minor fixes. --- code/game/objects/items/toys.dm | 44 +++++---------------------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index ec1f472460a..a2539225f9a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1456,159 +1456,137 @@ obj/item/toy/cards/deck/syndicate/black var/cooldown = 0 var/toysay = "What the fuck did you do?" +/obj/item/toy/figure/New() + desc = "A \"Space Life\" brand [name]" + /obj/item/toy/figure/attack_self(mob/user as mob) - if( cooldown < world.time ) + if(cooldown < world.time) cooldown = (world.time + 30) //3 second cooldown user << "The [src] says \"[toysay]\"." playsound(user, 'sound/machines/click.ogg', 20, 1) /obj/item/toy/figure/cmo name = "Chief Medical Officer action figure" - desc = "A \"Space Life\" brand Chief Medical Officer action figure." icon_state = "cmo" toysay = "Suit sensors!" /obj/item/toy/figure/assistant name = "Assistant action figure" - desc = "A \"Space Life\" brand Assistant action figure." icon_state = "assistant" - toysay = "Grey tide world wide!" + toysay = "Grey tide station wide!" /obj/item/toy/figure/atmos name = "Atmospheric Technician action figure" - desc = "A \"Space Life\" brand Atmospheric Technician action figure." icon_state = "atmos" toysay = "Glory to Atmosia!" /obj/item/toy/figure/bartender name = "Bartender action figure" - desc = "A \"Space Life\" brand Bartender action figure." icon_state = "bartender" toysay = "Wheres my monkey?" /obj/item/toy/figure/borg name = "Cyborg action figure" - desc = "A \"Space Life\" brand Cyborg action figure." icon_state = "borg" toysay = "I. LIVE. AGAIN." /obj/item/toy/figure/botanist name = "Botanist action figure" - desc = "A \"Space Life\" brand Botanist action figure." icon_state = "botanist" toysay = "Dude, I see colors..." /obj/item/toy/figure/captain name = "Captain action figure" - desc = "A \"Space Life\" brand Captain action figure." icon_state = "captain" toysay = "Crew, the Nuke Disk is safely up my ass." /obj/item/toy/figure/cargotech name = "Cargo Technician action figure" - desc = "A \"Space Life\" brand Cargo Technician action figure." icon_state = "cargotech" toysay = "For Cargonia!" /obj/item/toy/figure/ce name = "Chief Engineer action figure" - desc = "A \"Space Life\" brand Chief Engineer action figure." icon_state = "ce" toysay = "Wire the solars!" /obj/item/toy/figure/chaplain name = "Chaplain action figure" - desc = "A \"Space Life\" brand Chaplain action figure." icon_state = "chaplain" toysay = "Gods make me a killing machine please!" /obj/item/toy/figure/chef name = "Chef action figure" - desc = "A \"Space Life\" brand Chef action figure." icon_state = "chef" toysay = "I swear it's not human meat." /obj/item/toy/figure/chemist name = "Chemist action figure" - desc = "A \"Space Life\" brand Chemist action figure." icon_state = "chemist" toysay = "Get your pills!" /obj/item/toy/figure/clown name = "Clown action figure" - desc = "A \"Space Life\" brand Clown action figure." icon_state = "clown" toysay = "Honk!" /obj/item/toy/figure/ian name = "Ian action figure" - desc = "A \"Space Life\" brand Ian action figure." icon_state = "ian" toysay = "Arf!" /obj/item/toy/figure/detective name = "Detective action figure" - desc = "A \"Space Life\" brand Detective action figure." icon_state = "detective" toysay = "This airlock has grey jumpsuit and insulated glove fibers on it." /obj/item/toy/figure/dsquad name = "Death Squad Officer action figure" - desc = "A \"Space Life\" brand Death Squad Officer action figure." icon_state = "dsquad" toysay = "Eliminate all threats!" /obj/item/toy/figure/engineer name = "Engineer action figure" - desc = "A \"Space Life\" brand Engineer action figure." icon_state = "engineer" toysay = "Oh god, the singularity is loose!" /obj/item/toy/figure/geneticist name = "Geneticist action figure" - desc = "A \"Space Life\" brand Geneticist action figure." icon_state = "geneticist" toysay = "I'm not qualified for this job." /obj/item/toy/figure/hop - name = "Head of Personel action figure" - desc = "A \"Space Life\" brand Head of Personel action figure." + name = "Head of Persomnel action figure" icon_state = "hop" toysay = "Giving out all access!" /obj/item/toy/figure/hos name = "Head of Security action figure" - desc = "A \"Space Life\" brand Head of Security action figure." icon_state = "hos" toysay = "I'm here to win, anything else is secondary." /obj/item/toy/figure/qm name = "Quartermaster action figure" - desc = "A \"Space Life\" brand Quartermaster action figure." icon_state = "qm" toysay = "Hail Cargonia!" /obj/item/toy/figure/janitor name = "Janitor action figure" - desc = "A \"Space Life\" brand Janitor action figure." icon_state = "janitor" toysay = "Look at the signs, you idiot." /obj/item/toy/figure/lawyer name = "Lawyer action figure" - desc = "A \"Space Life\" brand Lawyer action figure." icon_state = "lawyer" toysay = "My client is a dirty traitor!" /obj/item/toy/figure/librarian name = "Librarian action figure" - desc = "A \"Space Life\" brand Librarian action figure." icon_state = "librarian" toysay = "One day while..." /obj/item/toy/figure/md name = "Medical Doctor action figure" - desc = "A \"Space Life\" brand Medical Doctor action figure." icon_state = "md" toysay = "The patient is already dead!" @@ -1620,60 +1598,50 @@ obj/item/toy/cards/deck/syndicate/black /obj/item/toy/figure/miner name = "Shaft Miner action figure" - desc = "A \"Space Life\" brand Shaft Miner action figure." icon_state = "miner" toysay = "Oh god it's eating my intestines!" /obj/item/toy/figure/ninja name = "Ninja action figure" - desc = "A \"Space Life\" brand Ninja action figure." icon_state = "ninja" toysay = "Oh god! Stop shooting, I'm friendly!" /obj/item/toy/figure/wizard name = "Wizard action figure" - desc = "A \"Space Life\" brand Wizard action figure." icon_state = "wizard" toysay = "Ei Nath!" /obj/item/toy/figure/rd name = "Research Director action figure" - desc = "A \"Space Life\" brand Research Director action figure." icon_state = "rd" toysay = "Blowing all of the borgs!" /obj/item/toy/figure/roboticist name = "Roboticist action figure" - desc = "A \"Space Life\" brand Roboticist action figure." icon_state = "roboticist" toysay = "He asked to be borged!" /obj/item/toy/figure/scientist name = "Scientist action figure" - desc = "A \"Space Life\" brand Scientist action figure." icon_state = "scientist" toysay = "Someone else must have made those bombs!" /obj/item/toy/figure/syndie name = "Nuclear Operative action figure" - desc = "A \"Space Life\" brand Nuclear Operative action figure." icon_state = "syndie" toysay = "Get that fucking disk!" /obj/item/toy/figure/secofficer name = "Security Officer action figure" - desc = "A \"Space Life\" brand Security Officer action figure." icon_state = "secofficer" toysay = "I am the law!" /obj/item/toy/figure/virologist name = "Virologist action figure" - desc = "A \"Space Life\" brand Virologist action figure." icon_state = "virologist" toysay = "The cure is potassium!" /obj/item/toy/figure/warden name = "Warden action figure" - desc = "A \"Space Life\" brand Warden action figure." icon_state = "warden" toysay = "Execute him for breaking in!" \ No newline at end of file From 0aa20e2eeb93cadbb5a7f6727eaacb23cfb324b6 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 14:32:48 -0500 Subject: [PATCH 38/48] Minor nations bug fixes --- code/game/gamemodes/nations/nations.dm | 6 ++++++ code/modules/mob/living/silicon/robot/inventory.dm | 5 +++-- code/modules/mob/living/silicon/robot/robot.dm | 8 ++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index c9973659664..936e1c5db72 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -117,9 +117,11 @@ datum/game_mode/nations AI.add_inherent_law("Remain available to mediate all conflicts between the various nations when asked to.") AI.show_laws() for(var/mob/living/silicon/robot/R in AI.connected_robots) + var/obj/item/device/mmi/oldmmi = R.mmi R.change_mob_type(/mob/living/silicon/robot/peacekeeper, null, null, 1, 1 ) R.lawsync() R.show_laws() + qdel(oldmmi) /** * LateSpawn hook. @@ -203,6 +205,10 @@ datum/game_mode/nations H << "You do not belong to any nation and are free to sell your services to the highest bidder." return 1 + if(H.mind.assigned_role == "AI") + mode.set_ai() + return 1 + else message_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!") return 1 diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 9c1d8b79f92..083b3cd8d3b 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -13,11 +13,11 @@ if(!O) return 0 - O.mouse_opacity = 2 + O.mouse_opacity = 2 if(istype(O,/obj/item/borg/sight)) var/obj/item/borg/sight/S = O sight_mode &= ~S.sight_mode - + if(client) client.screen -= O contents -= O @@ -71,6 +71,7 @@ sight_mode |= module_state_3:sight_mode else src << "You need to disable a module first!" + src.update_icons() /mob/living/silicon/robot/proc/uneq_active() uneq_module(module_active) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index a2f83fc218e..f9fa6c3c996 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1008,16 +1008,16 @@ var/list/robot_verbs_default = list( else overlays += "ov-openpanel -c" - if(modtype == ("Combat" || "Peacekeeper")) + var/combat = list("Combat","Peacekeeper") + if(modtype in combat) if (base_icon == "") base_icon = icon_state if(module_active && istype(module_active,/obj/item/borg/combat/mobility)) icon_state = "[base_icon]-roll" else icon_state = base_icon - - if(activated(/obj/item/borg/combat/shield)) - overlays += "[icon_state]-shield" + if(activated(/obj/item/borg/combat/shield)) + overlays += "[base_icon]-shield" if(jetpackoverlay) overlays += "minerjetpack-[icon_state]" From 7879aefeeb45790b89527504968818993994177a Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 15:15:06 -0500 Subject: [PATCH 39/48] Removes access requirements from all station doors on kickoff --- code/game/gamemodes/nations/nations.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 936e1c5db72..ad6993e0a8f 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -14,6 +14,7 @@ datum/game_mode/nations send_intercept() split_teams() set_ai() + remove_access() for(var/mob/M in player_list) if(!istype(M,/mob/new_player)) M << sound('sound/effects/purge_siren.ogg') @@ -123,6 +124,11 @@ datum/game_mode/nations R.show_laws() qdel(oldmmi) +/datum/game_mode/nations/proc/remove_access() + for(var/obj/machinery/door/airlock/W in machines) + if((W.z in config.station_levels) + W.req_access = list() + /** * LateSpawn hook. * Called in newplayer.dm when a humanoid character joins the round after it started. From 259e6eaeace016768ceab82f9fe635be5c1d7319 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 15:17:42 -0500 Subject: [PATCH 40/48] Barber goes to Servicion --- code/game/gamemodes/nations/nations.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index ad6993e0a8f..2e0997b72a7 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -5,7 +5,7 @@ datum/game_mode/nations var/kickoff = 0 var/victory = 0 var/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner") - var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist", "Librarian", "Chaplain") + var/list/servicion = list("Clown", "Mime", "Bartender", "Chef", "Botanist", "Librarian", "Chaplain", "Barber") /datum/game_mode/nations/post_setup() From ca7103090b8a9ab40c152c226865fe42ef2de806 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 15:33:41 -0500 Subject: [PATCH 41/48] Compile fix --- code/game/gamemodes/nations/nations.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 2e0997b72a7..24c7bc1e82b 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -14,7 +14,7 @@ datum/game_mode/nations send_intercept() split_teams() set_ai() - remove_access() +// remove_access() for(var/mob/M in player_list) if(!istype(M,/mob/new_player)) M << sound('sound/effects/purge_siren.ogg') @@ -126,7 +126,7 @@ datum/game_mode/nations /datum/game_mode/nations/proc/remove_access() for(var/obj/machinery/door/airlock/W in machines) - if((W.z in config.station_levels) + if(W.z in config.station_levels) W.req_access = list() /** From 01b8abb0305123799a987285b853b9133ac502c9 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 16:03:56 -0500 Subject: [PATCH 42/48] Forgot to call parent --- code/game/objects/items/toys.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index a2539225f9a..538ee1b5994 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1457,6 +1457,7 @@ obj/item/toy/cards/deck/syndicate/black var/toysay = "What the fuck did you do?" /obj/item/toy/figure/New() + ..() desc = "A \"Space Life\" brand [name]" /obj/item/toy/figure/attack_self(mob/user as mob) From 0a318a445f90bb6959b3121e271ce1dc7dbb96e0 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 23 Nov 2015 21:55:20 -0500 Subject: [PATCH 43/48] Makes them spawn randomly in the arcade machines --- code/game/machinery/computer/arcade.dm | 1 + code/game/objects/items/toys.dm | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 12e2df8c7a4..325e01d2c52 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -47,6 +47,7 @@ /obj/item/toy/flash = 2, /obj/item/toy/minigibber = 2, /obj/item/toy/toy_xeno = 2, + /obj/random/figure = 16 ) /obj/machinery/computer/arcade/power_change() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 538ee1b5994..2c11f36ece1 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1448,6 +1448,17 @@ obj/item/toy/cards/deck/syndicate/black * Action Figures */ + +/obj/random/figure + name = "Random Action Figure" + desc = "This is a random toy action figure" + icon = 'icons/obj/toy.dmi' + icon_state = "nuketoy" + +/obj/random/figure/item_to_spawn() + return pick(subtypesof(/obj/item/toy/figure)) + + /obj/item/toy/figure name = "Non-Specific Action Figure action figure" desc = "A \"Space Life\" brand... wait, what the hell is this thing?" From 7d7a3dda1e26cc694070ec97d7e5b3cbb719baea Mon Sep 17 00:00:00 2001 From: Certh Date: Tue, 24 Nov 2015 10:17:46 +0100 Subject: [PATCH 44/48] Corrected some spelling errors in the examine descriptions --- code/modules/examine/descriptions/atmospherics.dm | 8 ++++---- code/modules/examine/descriptions/engineering.dm | 2 +- code/modules/examine/descriptions/mobs.dm | 4 ++-- code/modules/examine/descriptions/structures.dm | 4 ++-- code/modules/examine/descriptions/weapons.dm | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/code/modules/examine/descriptions/atmospherics.dm b/code/modules/examine/descriptions/atmospherics.dm index c83ec81e89a..7765f439773 100644 --- a/code/modules/examine/descriptions/atmospherics.dm +++ b/code/modules/examine/descriptions/atmospherics.dm @@ -86,12 +86,12 @@ //Normal valves /obj/machinery/atmospherics/valve - description_info = "Click this to turn the valve. If red, the pipes on each end are seperated. Otherwise, they are connected." + description_info = "Click this to turn the valve. If red, the pipes on each end are separated. Otherwise, they are connected." //TEG ports /obj/machinery/atmospherics/binary/circulator description_info = "This generates electricity, depending on the difference in temperature between each side of the machine. The meter in \ - the center of the machine gives an indicator of how much elecrtricity is being generated." + the center of the machine gives an indicator of how much electricity is being generated." //Passive gates /obj/machinery/atmospherics/binary/passive_gate @@ -119,7 +119,7 @@ //Gas injectors /obj/machinery/atmospherics/unary/outlet_injector - description_info = "Outputs the pipe's gas into the atmosphere, similar to an airvent. It can be controlled by a nearby atmospherics computer. \ + description_info = "Outputs the pipe's gas into the atmosphere, similar to an air vent. It can be controlled by a nearby atmospherics computer. \ A green light on it means it is on." //Scrubbers @@ -163,4 +163,4 @@ //Pipe dispensers /obj/machinery/pipedispenser description_info = "This can be moved by using a wrench. You will need to wrench it again when you want to use it. You can put \ - excess (atmospheric) pipes into the dispenser, as well. The dispenser requires electricity to function." \ No newline at end of file + excess (atmospheric) pipes into the dispenser, as well. The dispenser requires electricity to function." diff --git a/code/modules/examine/descriptions/engineering.dm b/code/modules/examine/descriptions/engineering.dm index c8842c21bc7..cd22eed3db5 100644 --- a/code/modules/examine/descriptions/engineering.dm +++ b/code/modules/examine/descriptions/engineering.dm @@ -10,7 +10,7 @@ Touching the supermatter will result in *instant death*, with no corpse left behind! You can drag the supermatter, but anything else will kill you. \ It is advised to obtain a genetic backup before trying to drag it." - description_antag = "Exposing the supermatter to oxygen or vaccum will cause it to start rapidly heating up. Sabotaging the supermatter and making it explode will \ + description_antag = "Exposing the supermatter to oxygen or vacuum will cause it to start rapidly heating up. Sabotaging the supermatter and making it explode will \ cause a period of lag as the explosion is processed by the server, as well as irradiating the entire station and causing hallucinations to happen. \ Wearing radiation equipment will protect you from most of the delamination effects sans explosion." diff --git a/code/modules/examine/descriptions/mobs.dm b/code/modules/examine/descriptions/mobs.dm index 8197e6f3d1d..f8e205e855c 100644 --- a/code/modules/examine/descriptions/mobs.dm +++ b/code/modules/examine/descriptions/mobs.dm @@ -1,8 +1,8 @@ /mob/living/silicon/robot/drone description_info = "Drones are player-controlled synthetics which are lawed to maintain the station and not \ interact with anyone else, except for other drones. They hold a wide array of tools to build, repair, maintain, and clean. \ - They fuction similarly to other synthetics, in that they require recharging regularly, have laws, and are resilient to many hazards, \ + They function similarly to other synthetics, in that they require recharging regularly, have laws, and are resilient to many hazards, \ such as fire, radiation, vacuum, and more. Ghosts can join the round as a maintenance drone by using the appropriate verb in the 'ghost' tab. \ An inactive drone can be rebooted by swiping an ID card on it with engineering or robotics access." - description_antag = "An Electromagnetic Sequencer can be used to subvert the drone to your cause." \ No newline at end of file + description_antag = "An Electromagnetic Sequencer can be used to subvert the drone to your cause." diff --git a/code/modules/examine/descriptions/structures.dm b/code/modules/examine/descriptions/structures.dm index 858653b0943..0f7d6c98834 100644 --- a/code/modules/examine/descriptions/structures.dm +++ b/code/modules/examine/descriptions/structures.dm @@ -1,7 +1,7 @@ /obj/structure/girder description_info = "Use metal sheets on this to build a normal wall. Adding plasteel instead will make a reinforced wall.
\ A false wall can be made by using a crowbar on this girder, and then adding metal or plasteel.
\ - You can dismantle the grider with a wrench." + You can dismantle the girder with a wrench." /obj/structure/girder/reinforced description_info = "Add another sheet of plasteel to finish." @@ -18,4 +18,4 @@ description_info = "Click and drag yourself (or anyone) to this to buckle in. Click on this with an empty hand to undo the buckles.
\
\ Anyone with restraints, such as handcuffs, will not be able to unbuckle themselves. They must use the Resist button, or verb, to break free of \ - the buckles, instead." \ No newline at end of file + the buckles, instead." diff --git a/code/modules/examine/descriptions/weapons.dm b/code/modules/examine/descriptions/weapons.dm index 97791885821..329bbcf324f 100644 --- a/code/modules/examine/descriptions/weapons.dm +++ b/code/modules/examine/descriptions/weapons.dm @@ -51,7 +51,7 @@ /obj/item/weapon/gun/projectile description_info = "This is a ballistic weapon. To fire the weapon, have your gun mode set to 'fire', \ - then click where you want to fire. To reload, click the weapon in your hand to unload (if needed), then add the appropiate ammo. The description \ + then click where you want to fire. To reload, click the weapon in your hand to unload (if needed), then add the appropriate ammo. The description \ will tell you what caliber you need." /obj/item/weapon/gun/projectile/shotgun/pump @@ -79,4 +79,4 @@ it can be concealed in your pocket or bag." /obj/item/weapon/melee/cultblade - description_antag = "This sword is a powerful weapon, capable of severing limbs easily, if they are targeted. Nonbelivers are unable to use this weapon." + description_antag = "This sword is a powerful weapon, capable of severing limbs easily, if they are targeted. Nonbelievers are unable to use this weapon." From b007c3cff77306d8422caabbc1609852803c8f8e Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Tue, 24 Nov 2015 07:07:52 -0800 Subject: [PATCH 45/48] Fix internals dropping exploit. --- code/modules/mob/living/carbon/human/life.dm | 44 ++++++++++++-------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 155cb7ab376..02916034467 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -363,27 +363,37 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc /mob/living/carbon/human/get_breath_from_internal(volume_needed) //making this call the parent would be far too complicated - var/null_internals = 0 + if(internal) - if(istype(back, /obj/item/weapon/rig)) - var/obj/item/weapon/rig/rig = back - if(rig.offline && (rig.air_supply && internal == rig.air_supply)) - null_internals = 1 + var/null_internals = 0 //internals are invalid, therefore turn them off + var/skip_contents_check = 0 //rigsuit snowflake, oxygen tanks aren't stored inside the mob, so the 'contents.Find' check has to be skipped. - if(!(wear_mask && (wear_mask.flags & AIRTIGHT))) //not wearing mask - if(!(head && (head.flags & AIRTIGHT))) //not wearing helmet - null_internals = 1 + if(!(wear_mask && wear_mask.flags & AIRTIGHT)) //if NOT (wear_mask AND wear_mask.flags CONTAIN AIRTIGHT) + if(!(head && head.flags & AIRTIGHT)) //if NOT (head AND head.flags CONTAIN AIRTIGHT) + null_internals = 1 //not wearing a mask or suitable helmet - if(null_internals) - internal = null + if(istype(back, /obj/item/weapon/rig)) //wearing a rigsuit + var/obj/item/weapon/rig/rig = back //needs to be typecasted because this doesn't use get_rig() for some reason + if(rig.offline && (rig.air_supply && internal == rig.air_supply)) //if rig IS offline AND (rig HAS air_supply AND internal IS air_supply) + null_internals = 1 //offline suits do not breath - if(internal) - if(internals) - internals.icon_state = "internal1" - return internal.remove_air_volume(volume_needed) - else - if(internals) - internals.icon_state = "internal0" + else if(rig.air_supply && internal == rig.air_supply) //if rig HAS air_supply AND internal IS rig air_supply + skip_contents_check = 1 //skip contents.Find() check, the oxygen is valid even being outside of the mob + + if(!contents.Find(internal) && (!skip_contents_check)) //if internal NOT IN contents AND skip_contents_check IS false + null_internals = 1 //not a rigsuit and your oxygen is gone + + if(null_internals) //something wants internals gone + internal = null //so do it + + + if(internal) //check for hud updates every time this is called + if(internals) + internals.icon_state = "internal1" + return internal.remove_air_volume(volume_needed) //returns the valid air + else + if(internals) + internals.icon_state = "internal0" return null From b37d04d567cafee91bfda89980e0bc97a546e4d3 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Tue, 24 Nov 2015 07:08:02 -0800 Subject: [PATCH 46/48] Fix tank UI bugs. --- code/game/objects/items/weapons/tanks/tanks.dm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index db59ffc3492..cee2996904f 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -118,13 +118,16 @@ data["valveOpen"] = using_internal ? 1 : 0 data["maskConnected"] = 0 - if(istype(loc,/mob/living/carbon)) - var/mob/living/carbon/location = loc - if(location.internal == src) - if(location.wear_mask && (location.wear_mask.flags & AIRTIGHT)) + + if(iscarbon(loc)) + var/mob/living/carbon/C = loc + if(C.internal == src) + data["maskConnected"] = 1 + else + if(C.wear_mask && (C.wear_mask.flags & AIRTIGHT)) data["maskConnected"] = 1 - else if(ishuman(location)) - var/mob/living/carbon/human/H = location + else if(ishuman(C)) + var/mob/living/carbon/human/H = C if(H.head && (H.head.flags & AIRTIGHT)) data["maskConnected"] = 1 From fa84af4e22679ee08ef8032a3f4f6d8eeef5bcf7 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 24 Nov 2015 11:44:11 -0500 Subject: [PATCH 47/48] Removes changes to RUN --- code/modules/mob/living/carbon/human/human_movement.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index b286bc7f760..39bdd785530 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -46,7 +46,7 @@ tally += 2*stance_damage //damaged/missing feet or legs is slow if(RUN in mutations) - tally -= 1 + tally = -1 if(HULK in mutations) tally += 1 if(status_flags & IGNORESLOWDOWN) // make sure this is always at the end so we don't have ignore slowdown getting ignored itself From e4f114205bcb179f5a5ea461bd2097011f5da857 Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Tue, 24 Nov 2015 15:40:57 -0500 Subject: [PATCH 48/48] fixed supply pipe outside research lab --- _maps/map_files/cyberiad/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index f66927e81a2..76163e88f7a 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -6161,6 +6161,7 @@ "coy" = (/obj/machinery/power/apc{dir = 4; name = "Medbay Storage APC"; pixel_x = 25},/obj/structure/cable,/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/biostorage) "coz" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint) "coA" = (/turf/simulated/wall/r_wall,/area/maintenance/asmaint) +"coB" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/obj/effect/decal/warning_stripes/southwestcorner,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "coD" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "coE" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology) "coF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Xenobiology Research"; req_access_txt = "47"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -6744,7 +6745,6 @@ "czL" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating,/area/maintenance/asmaint) "czM" = (/obj/effect/decal/cleanable/fungus,/turf/simulated/wall/r_wall,/area/maintenance/asmaint2) "czN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/light,/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"czO" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "czP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/effect/decal/warning_stripes/south,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "czQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/toxins/xenobiology) "czR" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/camera{c_tag = "Medbay Virology Entrance"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/patients_rooms) @@ -8434,7 +8434,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnHcnIcnJcnKcnJcnLcnMcnNcnOcnPcnQcjKcnRcelcjMaaaclkcnScnTcnUcnVcjScnWcnXcnYcnZciLcltcgdcbkcobcgfcoccodciPciPciPcoecofclAclAcogcohciWbGycoicklcojcokcolcomcomcomconcoocomcomcopcolcoqcorcrNcfdcupcjpcxVcxUcxVcxVcxNcEickDcowcoxcoyckDcozcuscoicoAcoAcoAcoAcoAcoDcoDcoDcoAcoAaaaaaaaaaaaackPcoEcoFcoGcnCcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcoScoTcoUcnCcuncoWcvtcoYcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcoZcpacpbbWhbZubWhbXZbXZbXZbXZbXZbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaacnHcpccpdcpecpfcmBcpgcphcpicmBcpjcpkcplcpmcjMaaacpncjOcpocjQcppcjScjScpqcprcpscptcpucpvcwqcobcgfcpycpzcpAcpBcpCciVcpDclAclAclAcpEciWbGybGycpFcpFcpGcpHcpIcpIcpIcyFcpJcpJcpJcpKcpLcpGcpMcqQcfdcrLcEjbjVcEYdbndbmcxNclRckDcoucpNcovckDbGycuscoAcoAaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpRcpScpTcpUcpVcpWcpXcpXcpYcpXcpXcpXcpXcpXcpZcqacqbcqccqdbwocvvbXSbwobwoaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWhcqhcqicqjbWhbWhbXZbXZcqkbXZbXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnHcqlcnJcqmcnJcqncqocqpcqqcnNcqrcjKcqscelcejaaaaaaaaaaaaciEcqtcqucqvcqvciLcqwciLcqxcgdcbkcqycqzcqAcqBcqCcqCcqCcqDcqEclAcqFclAcqGciWbGybGycpFcqHcqIcqJcqKcqLcqMcpFcqLcqMcqKcqNcqOcqPcpMczecyWczgcEjdbpdbodbrdbqdbsctcckDcpOcpPcpQckDbGycuscoAcvyaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacpRcqUcqVcqWcqXcqYcqZcracrbcpXcpXcrccpXcpXcpZcqbcqbcqbcrdbwocvzbxXbwoaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWfcrhcribZvbWgbWhbWhbXZbYabXZbWhbWhaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbabLcrjcrjcrjcrjcrjcrjcrjcrjcrkcrkcrkcrkcrkcjKcjKcjKcjKcjKcjKcjKcekcrlcrmcrmcrmcrmcrmciEciLciLciLciLciLciLciLcrncgdcbkcrocrpcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAciWbGybGycpFcrBcrCcqJcqKcqKcrDcpFcrEcqKcqKcqNcqJcrFcpMbGwbGwbGwcEjdbudbtdbvdbmdbxctcdbydbydbycoAcoAbGycuscoDcwpaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaacpRczNczPczOcrOcrPcrQcrRcrScpXcpXcpXcpXcrTcrUcrVcrWcrXcrYbwocvzbxXbwoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWfbWfbWfbWfbWgbWgbWhbWhbWhbWhbWiaabaabaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbabLcrjcrjcrjcrjcrjcrjcrjcrjcrkcrkcrkcrkcrkcjKcjKcjKcjKcjKcjKcjKcekcrlcrmcrmcrmcrmcrmciEciLciLciLciLciLciLciLcrncgdcbkcrocrpcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAciWbGybGycpFcrBcrCcqJcqKcqKcrDcpFcrEcqKcqKcqNcqJcrFcpMbGwbGwbGwcEjdbudbtdbvdbmdbxctcdbydbydbycoAcoAbGycuscoDcwpaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaacpRczNczPcoBcrOcrPcrQcrRcrScpXcpXcpXcpXcrTcrUcrVcrWcrXcrYbwocvzbxXbwoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWfbWfbWfbWfbWgbWgbWhbWhbWhbWhbWiaabaabaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSecsdcsecsfcsgcsgcshcsidcYcskcslcsmcsncsocspcspcspcsqcsrcsscstcstcsucsvcswcsxcsycsxcsxcsxcswcsxcsxcszcsAcsBcsCcgdcbkcsDcsEcsFcsGcgfcsHcmQcsIcsJcsKcsLcsMcsNcsObGybGycpFcsPcsQcsRcsScsTcsUcpFcsVcsTcsWcsXcsRcsYcwraaaaaaaaacEjdbAdbzdbAdbAdbCdbBdbEdbDdbycwFbVibGycuscoDcwpaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaaaaactdckPcxGckSctdctfctgcthctictjctkctlcpXcpXctmctnctoctpctqbwocvzbxXcxHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSecsdctuctvctwctvctxctyctzctActBctCctBctDctEctEctFctEcgdctGcblcblctEctHctEctEctEctEctEctEctEctEctEctEctIctJctKctLctMctNctOctPctQctRctSctTctUctVctWctXctYctZcuacnqcubcuccudcuecufcugcuhcuicpFcujcqKcugcukcqJculcwraaaaaaaaadbFcmkdbGdbJdbIdbCdbKdbMdbLdbOdbNceFceJdbPcoDcwpaaaaaaaaaaabaabaabaaaaaaaaaaaaaaaaaaaaackPcurczQcutckPcnCcnCcnCcnCcnCcnCcuuctlcuvcuwcuxcuycnCcnCbwocvzbxXcxHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSecuBctvcuCcuDcuEcuFcuGcuHcuIcuJcuKcuLcuMcuNcuOcuPcuQcuRceAcuSceAcuNcuTcuNcuNcuNcuNcuNcuNcuNcuNcuNcuNcuUctEcuVcuWcuXcuYcuZcvacvbcvccvdcvecvfcvgcvhcvicvjcvkcsLceJcvlcvmcvncqKcqJcqKcqKcvocpFcvpcqKcqKcqNcqJcyGcwraaaaaaaaadbFdbRdbQdbTdbSdbVdbUdbXdbWdbybGychCcyHcuscoAaaaaaaaaaaaaaaaaabckPckPckPckPckPckPckPckPckPcvucxScvwckPcxOcxOcyIckPaabcnCcnCcvAcnCcvBcvCcvDcnCcyKcyJcvzbxXcxHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa