From 0d589ff569ff7f10b9098257ca8748512950cdb8 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 10 Apr 2014 00:19:29 -0700 Subject: [PATCH 001/106] Changes all instances of PLASMA in active code into PHORON --- code/ZAS/Fire.dm | 6 ++-- code/ZAS/{Plasma.dm => Phoron.dm} | 30 +++++++++---------- code/ZAS/Variable Settings.dm | 16 +++++----- code/ZAS/_gas_mixture.dm | 2 +- code/game/machinery/atmoalter/canister.dm | 2 +- .../objects/effects/spawners/bombspawner.dm | 4 +-- code/modules/mining/machine_processing.dm | 24 +++++++-------- code/modules/mob/living/carbon/human/life.dm | 10 +++---- .../mob/living/carbon/metroid/metroid.dm | 2 +- code/modules/mob/living/carbon/monkey/life.dm | 4 +-- .../artifact/artifact_unknown.dm | 14 ++++----- code/modules/supermatter/supermatter.dm | 4 +-- code/setup.dm | 22 +++++++------- 13 files changed, 70 insertions(+), 70 deletions(-) rename code/ZAS/{Plasma.dm => Phoron.dm} (86%) diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index a564de2836..ed24af6b87 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -25,7 +25,7 @@ turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) if(locate(/obj/fire) in src) return 1 var/datum/gas_mixture/air_contents = return_air() - if(!air_contents || exposed_temperature < PLASMA_MINIMUM_BURN_TEMPERATURE) + if(!air_contents || exposed_temperature < PHORON_MINIMUM_BURN_TEMPERATURE) return 0 var/igniting = 0 @@ -139,7 +139,7 @@ turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) //Ensure flow temperature is higher than minimum fire temperatures. //this creates some energy ex nihilo but is necessary to get a fire started //lets just pretend this energy comes from the ignition source and dont mention this again - //flow.temperature = max(PLASMA_MINIMUM_BURN_TEMPERATURE+0.1,flow.temperature) + //flow.temperature = max(PHORON_MINIMUM_BURN_TEMPERATURE+0.1,flow.temperature) //burn baby burn! @@ -188,7 +188,7 @@ turf/simulated/apply_fire_protection() datum/gas_mixture/proc/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, force_burn) var/value = 0 - if((temperature > PLASMA_MINIMUM_BURN_TEMPERATURE || force_burn) && check_recombustability(liquid)) + if((temperature > PHORON_MINIMUM_BURN_TEMPERATURE || force_burn) && check_recombustability(liquid)) var/total_fuel = 0 var/datum/gas/volatile_fuel/fuel = locate() in trace_gases diff --git a/code/ZAS/Plasma.dm b/code/ZAS/Phoron.dm similarity index 86% rename from code/ZAS/Plasma.dm rename to code/ZAS/Phoron.dm index 716ea21640..64751e1e8c 100644 --- a/code/ZAS/Plasma.dm +++ b/code/ZAS/Phoron.dm @@ -1,17 +1,17 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') /pl_control - var/PLASMA_DMG = 3 - var/PLASMA_DMG_NAME = "Plasma Damage Amount" - var/PLASMA_DMG_DESC = "Self Descriptive" + var/PHORON_DMG = 3 + var/PHORON_DMG_NAME = "Plasma Damage Amount" + var/PHORON_DMG_DESC = "Self Descriptive" var/CLOTH_CONTAMINATION = 1 var/CLOTH_CONTAMINATION_NAME = "Cloth Contamination" var/CLOTH_CONTAMINATION_DESC = "If this is on, plasma does damage by getting into cloth." - var/PLASMAGUARD_ONLY = 0 - var/PLASMAGUARD_ONLY_NAME = "\"PlasmaGuard Only\"" - var/PLASMAGUARD_ONLY_DESC = "If this is on, only biosuits and spacesuits protect against contamination and ill effects." + var/PHORONGUARD_ONLY = 0 + var/PHORONGUARD_ONLY_NAME = "\"PlasmaGuard Only\"" + var/PHORONGUARD_ONLY_DESC = "If this is on, only biosuits and spacesuits protect against contamination and ill effects." var/GENETIC_CORRUPTION = 0 var/GENETIC_CORRUPTION_NAME = "Genetic Corruption Chance" @@ -29,9 +29,9 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') var/CONTAMINATION_LOSS_NAME = "Contamination Loss" var/CONTAMINATION_LOSS_DESC = "How much toxin damage is dealt from contaminated clothing" //Per tick? ASK ARYN - var/PLASMA_HALLUCINATION = 0 - var/PLASMA_HALLUCINATION_NAME = "Plasma Hallucination" - var/PLASMA_HALLUCINATION_DESC = "Does being in plasma cause you to hallucinate?" + var/PHORON_HALLUCINATION = 0 + var/PHORON_HALLUCINATION_NAME = "Plasma Hallucination" + var/PHORON_HALLUCINATION_DESC = "Does being in plasma cause you to hallucinate?" var/N2O_HALLUCINATION = 1 var/N2O_HALLUCINATION_NAME = "N2O Hallucination" @@ -43,7 +43,7 @@ obj/var/contaminated = 0 /obj/item/proc/can_contaminate() //Clothing and backpacks can be contaminated. - if(flags & PLASMAGUARD) return 0 + if(flags & PHORONGUARD) return 0 else if(istype(src,/obj/item/weapon/storage/backpack)) return 0 //Cannot be washed :( else if(istype(src,/obj/item/clothing)) return 1 @@ -128,8 +128,8 @@ obj/var/contaminated = 0 /mob/living/carbon/human/proc/pl_head_protected() //Checks if the head is adequately sealed. if(head) - if(vsc.plc.PLASMAGUARD_ONLY) - if(head.flags & PLASMAGUARD) + if(vsc.plc.PHORONGUARD_ONLY) + if(head.flags & PHORONGUARD) return 1 else if(head.flags & HEADCOVERSEYES) return 1 @@ -138,8 +138,8 @@ obj/var/contaminated = 0 /mob/living/carbon/human/proc/pl_suit_protected() //Checks if the suit is adequately sealed. if(wear_suit) - if(vsc.plc.PLASMAGUARD_ONLY) - if(wear_suit.flags & PLASMAGUARD) return 1 + if(vsc.plc.PHORONGUARD_ONLY) + if(wear_suit.flags & PHORONGUARD) return 1 else if(wear_suit.flags_inv & HIDEJUMPSUIT) return 1 return 0 @@ -158,6 +158,6 @@ turf/Entered(obj/item/I) var/datum/gas_mixture/env = return_air(1) if(!env) return - if(env.toxins > MOLES_PLASMA_VISIBLE + 1) + if(env.toxins > MOLES_PHORON_VISIBLE + 1) if(I.can_contaminate()) I.contaminate() \ No newline at end of file diff --git a/code/ZAS/Variable Settings.dm b/code/ZAS/Variable Settings.dm index 92841a02dc..d19eb8230c 100644 --- a/code/ZAS/Variable Settings.dm +++ b/code/ZAS/Variable Settings.dm @@ -199,38 +199,38 @@ var/global/vs_control/vsc = new switch(def) if("Plasma - Standard") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. - plc.PLASMAGUARD_ONLY = 0 + plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited. plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. - plc.PLASMA_HALLUCINATION = 0 + plc.PHORON_HALLUCINATION = 0 plc.CONTAMINATION_LOSS = 0.02 if("Plasma - Low Hazard") plc.CLOTH_CONTAMINATION = 0 //If this is on, plasma does damage by getting into cloth. - plc.PLASMAGUARD_ONLY = 0 + plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000 plc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited. plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. - plc.PLASMA_HALLUCINATION = 0 + plc.PHORON_HALLUCINATION = 0 plc.CONTAMINATION_LOSS = 0.01 if("Plasma - High Hazard") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. - plc.PLASMAGUARD_ONLY = 0 + plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited. plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. - plc.PLASMA_HALLUCINATION = 1 + plc.PHORON_HALLUCINATION = 1 plc.CONTAMINATION_LOSS = 0.05 if("Plasma - Oh Shit!") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. - plc.PLASMAGUARD_ONLY = 1 + plc.PHORONGUARD_ONLY = 1 plc.GENETIC_CORRUPTION = 5 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited. plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. - plc.PLASMA_HALLUCINATION = 1 + plc.PHORON_HALLUCINATION = 1 plc.CONTAMINATION_LOSS = 0.075 if("ZAS - Normal") diff --git a/code/ZAS/_gas_mixture.dm b/code/ZAS/_gas_mixture.dm index 9a829633e2..f3aea593ba 100644 --- a/code/ZAS/_gas_mixture.dm +++ b/code/ZAS/_gas_mixture.dm @@ -206,7 +206,7 @@ What are the archived variables for? //Outputs: 1 if graphic changed, 0 if unchanged graphic = 0 - if(toxins > MOLES_PLASMA_VISIBLE) + if(toxins > MOLES_PHORON_VISIBLE) graphic = 1 else if(length(trace_gases)) var/datum/gas/sleeping_agent = locate(/datum/gas/sleeping_agent) in trace_gases diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 7cdfe57af3..a221ab4ed7 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -171,7 +171,7 @@ update_flag else can_label = 0 - if(air_contents.temperature > PLASMA_FLASHPOINT) + if(air_contents.temperature > PHORON_FLASHPOINT) air_contents.zburn() return diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index 1d59701bb7..8025b270e2 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -136,12 +136,12 @@ PT.master = V OT.master = V - PT.air_contents.temperature = PLASMA_FLASHPOINT + PT.air_contents.temperature = PHORON_FLASHPOINT PT.air_contents.toxins = 3 PT.air_contents.carbon_dioxide = 17 PT.air_contents.update_values() - OT.air_contents.temperature = PLASMA_FLASHPOINT + OT.air_contents.temperature = PHORON_FLASHPOINT OT.air_contents.oxygen = 20 OT.air_contents.update_values() diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 01e009232d..298e4134dd 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -2,7 +2,7 @@ #define ORE_PROC_SILVER 2 #define ORE_PROC_DIAMOND 4 #define ORE_PROC_GLASS 8 -#define ORE_PROC_PLASMA 16 +#define ORE_PROC_PHORON 16 #define ORE_PROC_URANIUM 32 #define ORE_PROC_IRON 64 #define ORE_PROC_CLOWN 128 @@ -61,13 +61,13 @@ //plasma if(machine.ore_plasma) - if (machine.selected & ORE_PROC_PLASMA) + if (machine.selected & ORE_PROC_PHORON) dat += text("Smelting ") else dat += text("Not smelting ") dat += text("Plasma: [machine.ore_plasma]
") else - machine.selected &= ~ORE_PROC_PLASMA + machine.selected &= ~ORE_PROC_PHORON //uranium if(machine.ore_uranium) @@ -150,9 +150,9 @@ machine.selected &= ~ORE_PROC_GLASS if(href_list["sel_plasma"]) if (href_list["sel_plasma"] == "yes") - machine.selected |= ORE_PROC_PLASMA + machine.selected |= ORE_PROC_PHORON else - machine.selected &= ~ORE_PROC_PLASMA + machine.selected &= ~ORE_PROC_PHORON if(href_list["sel_uranium"]) if (href_list["sel_uranium"] == "yes") machine.selected |= ORE_PROC_URANIUM @@ -280,7 +280,7 @@ else on = 0 continue - if (selected == ORE_PROC_PLASMA) + if (selected == ORE_PROC_PHORON) if (ore_plasma > 0) ore_plasma--; new /obj/item/stack/sheet/mineral/plasma(output.loc) @@ -301,7 +301,7 @@ else on = 0 continue - if (selected == ORE_PROC_IRON + ORE_PROC_PLASMA) + if (selected == ORE_PROC_IRON + ORE_PROC_PHORON) if (ore_iron > 0 && ore_plasma > 0) ore_iron--; ore_plasma--; @@ -317,7 +317,7 @@ on = 0 continue /* - if (selected == ORE_PROC_GLASS + ORE_PROC_PLASMA) + if (selected == ORE_PROC_GLASS + ORE_PROC_PHORON) if (ore_glass > 0 && ore_plasma > 0) ore_glass--; ore_plasma--; @@ -325,7 +325,7 @@ else on = 0 continue - if (selected == ORE_PROC_GLASS + ORE_PROC_IRON + ORE_PROC_PLASMA) + if (selected == ORE_PROC_GLASS + ORE_PROC_IRON + ORE_PROC_PHORON) if (ore_glass > 0 && ore_plasma > 0 && ore_iron > 0) ore_glass--; ore_iron--; @@ -345,7 +345,7 @@ else on = 0 continue - if (selected == ORE_PROC_SILVER + ORE_PROC_PLASMA) + if (selected == ORE_PROC_SILVER + ORE_PROC_PHORON) if (ore_silver >= 1 && ore_plasma >= 3) ore_silver -= 1 ore_plasma -= 3 @@ -375,7 +375,7 @@ if (selected & ORE_PROC_URANIUM) if (ore_uranium <= 0) b = 0 - if (selected & ORE_PROC_PLASMA) + if (selected & ORE_PROC_PHORON) if (ore_plasma <= 0) b = 0 if (selected & ORE_PROC_IRON) @@ -397,7 +397,7 @@ ore_diamond-- if (selected & ORE_PROC_URANIUM) ore_uranium-- - if (selected & ORE_PROC_PLASMA) + if (selected & ORE_PROC_PHORON) ore_plasma-- if (selected & ORE_PROC_IRON) ore_iron-- diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 867ccc72bc..9a43480138 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -508,13 +508,13 @@ if(Toxins_pp > safe_toxins_max) // Too much toxins var/ratio = (breath.toxins/safe_toxins_max) * 10 - //adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) //Limit amount of damage toxin exposure can do per second + //adjustToxLoss(Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) + reagents.add_reagent("plasma", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) toxins_alert = max(toxins_alert, 1) else if(O2_pp > vox_oxygen_max && species.name == "Vox") //Oxygen is toxic to vox. var/ratio = (breath.oxygen/vox_oxygen_max) * 1000 - adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) + adjustToxLoss(Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) toxins_alert = max(toxins_alert, 1) else toxins_alert = 0 @@ -578,7 +578,7 @@ else loc_temp = environment.temperature - if(abs(loc_temp - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PLASMA_VISIBLE) + if(abs(loc_temp - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PHORON_VISIBLE) return // Temperatures are within normal ranges, fuck all this processing. ~Ccomp //Body temperature is adjusted in two steps. Firstly your body tries to stabilize itself a bit. @@ -659,7 +659,7 @@ else pressure_alert = -1 - if(environment.toxins > MOLES_PLASMA_VISIBLE) + if(environment.toxins > MOLES_PHORON_VISIBLE) pl_effects() return diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 87404b7a21..3985f70536 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -1027,7 +1027,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /obj/item/weapon/reagent_containers/food/snacks/egg/slime/process() var/turf/location = get_turf(src) var/datum/gas_mixture/environment = location.return_air() - if (environment.toxins > MOLES_PLASMA_VISIBLE)//plasma exposure causes the egg to hatch + if (environment.toxins > MOLES_PHORON_VISIBLE)//plasma exposure causes the egg to hatch src.Hatch() /obj/item/weapon/reagent_containers/food/snacks/egg/slime/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 7e2d73abe4..709632a90e 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -364,7 +364,7 @@ var/ratio = (breath.toxins/safe_toxins_max) * 10 //adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) + reagents.add_reagent("plasma", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) toxins_alert = max(toxins_alert, 1) else toxins_alert = 0 @@ -397,7 +397,7 @@ if(!environment) return - if(abs(environment.temperature - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PLASMA_VISIBLE) + if(abs(environment.temperature - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PHORON_VISIBLE) return // Temperatures are within normal ranges, fuck all this processing. ~Ccomp var/environment_heat_capacity = environment.heat_capacity() diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm index a0762ff51e..a81886b6c3 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm @@ -13,7 +13,7 @@ #define TRIGGER_ENERGY 6 #define TRIGGER_HEAT 7 #define TRIGGER_COLD 8 -#define TRIGGER_PLASMA 9 +#define TRIGGER_PHORON 9 #define TRIGGER_OXY 10 #define TRIGGER_CO2 11 #define TRIGGER_NITRO 12 @@ -108,7 +108,7 @@ var/list/valid_secondary_effect_types = list(\ if(prob(25)) my_effect.trigger = rand(1,4) -#define TRIGGER_PLASMA 9 +#define TRIGGER_PHORON 9 #define TRIGGER_OXY 10 #define TRIGGER_CO2 11 #define TRIGGER_NITRO 12 @@ -176,16 +176,16 @@ var/list/valid_secondary_effect_types = list(\ if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated) secondary_effect.ToggleActivate(0) - //PLASMA GAS ACTIVATION + //PHORON GAS ACTIVATION if(trigger_plasma) - if(my_effect.trigger == TRIGGER_PLASMA && !my_effect.activated) + if(my_effect.trigger == TRIGGER_PHORON && !my_effect.activated) my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_PLASMA && !secondary_effect.activated) + if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) secondary_effect.ToggleActivate(0) else - if(my_effect.trigger == TRIGGER_PLASMA && my_effect.activated) + if(my_effect.trigger == TRIGGER_PHORON && my_effect.activated) my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_PLASMA && !secondary_effect.activated) + if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) secondary_effect.ToggleActivate(0) //OXYGEN GAS ACTIVATION diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index f1ca0acc79..f1ecc0f659 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -1,7 +1,7 @@ #define NITROGEN_RETARDATION_FACTOR 4 //Higher == N2 slows reaction more #define THERMAL_RELEASE_MODIFIER 10 //Higher == less heat released during reaction -#define PLASMA_RELEASE_MODIFIER 1500 //Higher == less plasma released by reaction +#define PHORON_RELEASE_MODIFIER 1500 //Higher == less plasma released by reaction #define OXYGEN_RELEASE_MODIFIER 750 //Higher == less oxygen released at high temperature/power #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power @@ -172,7 +172,7 @@ removed.temperature = max(0, min(removed.temperature, 2500)) //Calculate how much gas to release - removed.toxins += max(device_energy / PLASMA_RELEASE_MODIFIER, 0) + removed.toxins += max(device_energy / PHORON_RELEASE_MODIFIER, 0) removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) diff --git a/code/setup.dm b/code/setup.dm index c56aefde1d..9c3ef88a69 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -16,9 +16,9 @@ #define MOLES_O2STANDARD MOLES_CELLSTANDARD*O2STANDARD // O2 standard value (21%) #define MOLES_N2STANDARD MOLES_CELLSTANDARD*N2STANDARD // N2 standard value (79%) -#define MOLES_PLASMA_VISIBLE 0.7 //Moles in a standard cell after which plasma is visible -#define MIN_PLASMA_DAMAGE 1 -#define MAX_PLASMA_DAMAGE 10 +#define MOLES_PHORON_VISIBLE 0.7 //Moles in a standard cell after which plasma is visible +#define MIN_PHORON_DAMAGE 1 +#define MAX_PHORON_DAMAGE 10 #define BREATH_VOLUME 0.5 //liters in a normal breath #define BREATH_MOLES (ONE_ATMOSPHERE * BREATH_VOLUME /(T20C*R_IDEAL_GAS_EQUATION)) @@ -112,7 +112,7 @@ #define FIRE_MINIMUM_TEMPERATURE_TO_EXIST 100+T0C #define FIRE_SPREAD_RADIOSITY_SCALE 0.85 #define FIRE_CARBON_ENERGY_RELEASED 500000 //Amount of heat released per mole of burnt carbon into the tile -#define FIRE_PLASMA_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile +#define FIRE_PHORON_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile #define FIRE_GROWTH_RATE 40000 //For small fires #define WATER_BOIL_TEMP 393 */ @@ -122,12 +122,12 @@ #define CARBON_LIFEFORM_FIRE_DAMAGE 4 //Plasma fire properties -#define PLASMA_MINIMUM_BURN_TEMPERATURE 100+T0C -#define PLASMA_FLASHPOINT 246+T0C -#define PLASMA_UPPER_TEMPERATURE 1370+T0C -#define PLASMA_MINIMUM_OXYGEN_NEEDED 2 -#define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 20 -#define PLASMA_OXYGEN_FULLBURN 10 +#define PHORON_MINIMUM_BURN_TEMPERATURE 100+T0C +#define PHORON_FLASHPOINT 246+T0C +#define PHORON_UPPER_TEMPERATURE 1370+T0C +#define PHORON_MINIMUM_OXYGEN_NEEDED 2 +#define PHORON_MINIMUM_OXYGEN_PHORON_RATIO 20 +#define PHORON_OXYGEN_FULLBURN 10 #define T0C 273.15 // 0degC #define T20C 293.15 // 20degC @@ -205,7 +205,7 @@ var/MAX_EXPLOSION_RANGE = 14 #define BLOCK_GAS_SMOKE_EFFECT 8192 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) #define ONESIZEFITSALL 8192 -#define PLASMAGUARD 16384 //Does not get contaminated by plasma. +#define PHORONGUARD 16384 //Does not get contaminated by plasma. #define NOREACT 16384 //Reagents dont' react inside this container. From e6c3fbf071c5286d040588462ad4fb3ef24ebe92 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 10 Apr 2014 01:19:49 -0700 Subject: [PATCH 002/106] Changes all appropriate instances of 'Plasma' to 'Phoron' --- baystation12.dme | 2 +- .../components/trinary_devices/filter.dm | 6 ++-- code/ATMOSPHERICS/pipes.dm | 6 ++-- .../Cael_Aislinn/Rust/core_field.dm | 2 +- code/WorkInProgress/periodic_news.dm | 2 +- code/ZAS/Diagnostic.dm | 2 +- code/ZAS/Phoron.dm | 12 ++++---- code/ZAS/Variable Settings.dm | 28 +++++++++---------- code/datums/supplypacks.dm | 4 +-- code/game/gamemodes/events/ninja_equipment.dm | 2 +- code/game/jobs/job/science.dm | 2 +- .../atmoalter/portable_atmospherics.dm | 2 +- code/game/machinery/doors/airlock.dm | 8 +++--- code/game/mecha/equipment/tools/tools.dm | 2 +- code/game/objects/effects/mines.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 4 +-- code/game/objects/items/devices/scanners.dm | 2 +- .../game/objects/items/stacks/sheets/glass.dm | 8 +++--- .../objects/items/stacks/sheets/mineral.dm | 4 +-- .../objects/items/weapons/flamethrower.dm | 2 +- .../objects/items/weapons/storage/boxes.dm | 2 +- .../objects/items/weapons/tanks/tank_types.dm | 4 +-- .../game/objects/items/weapons/tanks/tanks.dm | 2 +- .../crates_lockers/closets/syndicate.dm | 2 +- .../structures/crates_lockers/crates.dm | 2 +- .../game/objects/structures/tank_dispenser.dm | 2 +- code/game/turfs/simulated/walls_mineral.dm | 10 +++---- code/modules/admin/admin.dm | 2 +- code/modules/admin/verbs/debug.dm | 10 +++---- code/modules/mining/machine_processing.dm | 2 +- code/modules/mining/machine_stacking.dm | 6 ++-- code/modules/mining/mine_turfs.dm | 4 +-- code/modules/mining/minerals.dm | 2 +- code/modules/mining/mint.dm | 2 +- code/modules/mining/money_bag.dm | 2 +- code/modules/mining/ores_coins.dm | 4 +-- code/modules/mining/satchel_ore_boxdm.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 2 +- .../mob/living/silicon/pai/software.dm | 2 +- code/modules/mob/mob.dm | 2 +- code/modules/paperwork/paper.dm | 4 +-- code/modules/reagents/Chemistry-Reagents.dm | 4 +-- code/modules/reagents/Chemistry-Recipes.dm | 2 +- code/modules/research/designs.dm | 4 +-- code/modules/research/rd-readme.dm | 6 ++-- code/modules/research/rdconsole.dm | 6 ++-- code/modules/research/research.dm | 2 +- .../research/xenoarchaeology/geosample.dm | 2 +- .../tools/suspension_generator.dm | 2 +- code/setup.dm | 2 +- 50 files changed, 101 insertions(+), 101 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index f0c649295c..802db258a4 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1340,7 +1340,7 @@ #include "code\ZAS\Debug.dm" #include "code\ZAS\Diagnostic.dm" #include "code\ZAS\Fire.dm" -#include "code\ZAS\Plasma.dm" +#include "code\ZAS\Phoron.dm" #include "code\ZAS\Turf.dm" #include "code\ZAS\Variable Settings.dm" #include "code\ZAS\Zone.dm" diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 967d9f9531..2dfa10d345 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -14,7 +14,7 @@ obj/machinery/atmospherics/trinary/filter /* Filter types: -1: Nothing - 0: Carbon Molecules: Plasma Toxin, Oxygen Agent B + 0: Phoron: Phoron, Oxygen Agent B 1: Oxygen: Oxygen ONLY 2: Nitrogen: Nitrogen ONLY 3: Carbon Dioxide: Carbon Dioxide ONLY @@ -170,7 +170,7 @@ obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) // -- TLE var/current_filter_type switch(filter_type) if(0) - current_filter_type = "Carbon Molecules" + current_filter_type = "Phoron" if(1) current_filter_type = "Oxygen" if(2) @@ -188,7 +188,7 @@ obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) // -- TLE Power: [on?"On":"Off"]
Filtering: [current_filter_type]

Set Filter Type:

- Carbon Molecules
+ Phoron
Oxygen
Nitrogen
Carbon Dioxide
diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index f872a8d0fb..b968c0fb12 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -886,7 +886,7 @@ obj/machinery/atmospherics/pipe/tank/carbon_dioxide obj/machinery/atmospherics/pipe/tank/toxins icon = 'icons/obj/atmospherics/orange_pipe_tank.dmi' - name = "Pressure Tank (Plasma)" + name = "Pressure Tank (Phoron)" New() air_temporary = new @@ -899,7 +899,7 @@ obj/machinery/atmospherics/pipe/tank/toxins obj/machinery/atmospherics/pipe/tank/oxygen_agent_b icon = 'icons/obj/atmospherics/red_orange_pipe_tank.dmi' - name = "Pressure Tank (Oxygen + Plasma)" + name = "Pressure Tank (Oxygen + Phoron)" New() air_temporary = new @@ -1013,7 +1013,7 @@ obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/ user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(parent.air.temperature-T0C)]°C" diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm index 09ac351d90..50125f4ef4 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm @@ -178,7 +178,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K //if there is too much plasma in the field, lose some /*if( held_plasma.toxins > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) ) - LosePlasma()*/ + LosePhoron()*/ if(held_plasma.toxins > 1) //lose a random amount of plasma back into the air, increased by the field strength (want to switch this over to frequency eventually) var/loss_ratio = rand() * (0.05 + (0.05 * 50 / field_strength)) diff --git a/code/WorkInProgress/periodic_news.dm b/code/WorkInProgress/periodic_news.dm index 8b8be52e2d..8cab325d88 100644 --- a/code/WorkInProgress/periodic_news.dm +++ b/code/WorkInProgress/periodic_news.dm @@ -107,7 +107,7 @@ message = {"More on the Refuge food riots: The Refuge Council has condemned NanoTrasen's withdrawal from the colony, claiming \"there has been no increase in anti-NanoTrasen activity\", and \"\[the only] reason - NanoTrasen withdrew was because the \[Tenebrae Lupus] system's Plasma deposits have been completely mined out. + NanoTrasen withdrew was because the \[Tenebrae Lupus] system's Phoron deposits have been completely mined out. We have little to trade with them now\". NanoTrasen officials have denied these allegations, calling them \"further proof\" of the colony's anti-NanoTrasen stance. Meanwhile, Refuge Security has been unable to quell the riots. More on this at 6."} diff --git a/code/ZAS/Diagnostic.dm b/code/ZAS/Diagnostic.dm index eb5d72788e..71c8d99fa3 100644 --- a/code/ZAS/Diagnostic.dm +++ b/code/ZAS/Diagnostic.dm @@ -105,7 +105,7 @@ client/proc/Test_ZAS_Connection(var/turf/simulated/T as turf) client << "Zone Air Contents" client << "Oxygen: [air.oxygen]" client << "Nitrogen: [air.nitrogen]" - client << "Plasma: [air.toxins]" + client << "Phoron: [air.toxins]" client << "Carbon Dioxide: [air.carbon_dioxide]" client << "Temperature: [air.temperature] K" client << "Heat Energy: [air.temperature * air.heat_capacity()] J" diff --git a/code/ZAS/Phoron.dm b/code/ZAS/Phoron.dm index 64751e1e8c..6e5871c1ca 100644 --- a/code/ZAS/Phoron.dm +++ b/code/ZAS/Phoron.dm @@ -2,7 +2,7 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') /pl_control var/PHORON_DMG = 3 - var/PHORON_DMG_NAME = "Plasma Damage Amount" + var/PHORON_DMG_NAME = "Phoron Damage Amount" var/PHORON_DMG_DESC = "Self Descriptive" var/CLOTH_CONTAMINATION = 1 @@ -10,7 +10,7 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') var/CLOTH_CONTAMINATION_DESC = "If this is on, plasma does damage by getting into cloth." var/PHORONGUARD_ONLY = 0 - var/PHORONGUARD_ONLY_NAME = "\"PlasmaGuard Only\"" + var/PHORONGUARD_ONLY_NAME = "\"PhoronGuard Only\"" var/PHORONGUARD_ONLY_DESC = "If this is on, only biosuits and spacesuits protect against contamination and ill effects." var/GENETIC_CORRUPTION = 0 @@ -18,19 +18,19 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') var/GENETIC_CORRUPTION_DESC = "Chance of genetic corruption as well as toxic damage, X in 10,000." var/SKIN_BURNS = 0 - var/SKIN_BURNS_DESC = "Plasma has an effect similar to mustard gas on the un-suited." + var/SKIN_BURNS_DESC = "Phoron has an effect similar to mustard gas on the un-suited." var/SKIN_BURNS_NAME = "Skin Burns" var/EYE_BURNS = 1 var/EYE_BURNS_NAME = "Eye Burns" - var/EYE_BURNS_DESC = "Plasma burns the eyes of anyone not wearing eye protection." + var/EYE_BURNS_DESC = "Phoron burns the eyes of anyone not wearing eye protection." var/CONTAMINATION_LOSS = 0.02 var/CONTAMINATION_LOSS_NAME = "Contamination Loss" var/CONTAMINATION_LOSS_DESC = "How much toxin damage is dealt from contaminated clothing" //Per tick? ASK ARYN var/PHORON_HALLUCINATION = 0 - var/PHORON_HALLUCINATION_NAME = "Plasma Hallucination" + var/PHORON_HALLUCINATION_NAME = "Phoron Hallucination" var/PHORON_HALLUCINATION_DESC = "Does being in plasma cause you to hallucinate?" var/N2O_HALLUCINATION = 1 @@ -66,7 +66,7 @@ obj/var/contaminated = 0 suit_contamination() if(!pl_head_protected()) - if(prob(1)) suit_contamination() //Plasma can sometimes get through such an open suit. + if(prob(1)) suit_contamination() //Phoron can sometimes get through such an open suit. //Cannot wash backpacks currently. // if(istype(back,/obj/item/weapon/storage/backpack)) diff --git a/code/ZAS/Variable Settings.dm b/code/ZAS/Variable Settings.dm index d19eb8230c..1f9ebf1610 100644 --- a/code/ZAS/Variable Settings.dm +++ b/code/ZAS/Variable Settings.dm @@ -186,50 +186,50 @@ var/global/vs_control/vsc = new newvalue = vars[V] V = newvalue -/vs_control/proc/ChangePlasma() +/vs_control/proc/ChangePhoron() for(var/V in plc.settings) plc.Randomize(V) /vs_control/proc/SetDefault(var/mob/user) - var/list/setting_choices = list("Plasma - Standard", "Plasma - Low Hazard", "Plasma - High Hazard", "Plasma - Oh Shit!",\ + var/list/setting_choices = list("Phoron - Standard", "Phoron - Low Hazard", "Phoron - High Hazard", "Phoron - Oh Shit!",\ "ZAS - Normal", "ZAS - Forgiving", "ZAS - Dangerous", "ZAS - Hellish") var/def = input(user, "Which of these presets should be used?") as null|anything in setting_choices if(!def) return switch(def) - if("Plasma - Standard") + if("Phoron - Standard") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. - plc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited. - plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. + plc.SKIN_BURNS = 0 //Phoron has an effect similar to mustard gas on the un-suited. + plc.EYE_BURNS = 1 //Phoron burns the eyes of anyone not wearing eye protection. plc.PHORON_HALLUCINATION = 0 plc.CONTAMINATION_LOSS = 0.02 - if("Plasma - Low Hazard") + if("Phoron - Low Hazard") plc.CLOTH_CONTAMINATION = 0 //If this is on, plasma does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000 - plc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited. - plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. + plc.SKIN_BURNS = 0 //Phoron has an effect similar to mustard gas on the un-suited. + plc.EYE_BURNS = 1 //Phoron burns the eyes of anyone not wearing eye protection. plc.PHORON_HALLUCINATION = 0 plc.CONTAMINATION_LOSS = 0.01 - if("Plasma - High Hazard") + if("Phoron - High Hazard") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. - plc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited. - plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. + plc.SKIN_BURNS = 1 //Phoron has an effect similar to mustard gas on the un-suited. + plc.EYE_BURNS = 1 //Phoron burns the eyes of anyone not wearing eye protection. plc.PHORON_HALLUCINATION = 1 plc.CONTAMINATION_LOSS = 0.05 - if("Plasma - Oh Shit!") + if("Phoron - Oh Shit!") plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. plc.PHORONGUARD_ONLY = 1 plc.GENETIC_CORRUPTION = 5 //Chance of genetic corruption as well as toxic damage, X in 1000. - plc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited. - plc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection. + plc.SKIN_BURNS = 1 //Phoron has an effect similar to mustard gas on the un-suited. + plc.EYE_BURNS = 1 //Phoron burns the eyes of anyone not wearing eye protection. plc.PHORON_HALLUCINATION = 1 plc.CONTAMINATION_LOSS = 0.075 diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index ee2f220d9f..17ff8a79d4 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -600,7 +600,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee group = "Engineering" /datum/supply_packs/plasma - name = "Plasma assembly crate" + name = "Phoron assembly crate" contains = list(/obj/item/weapon/tank/plasma, /obj/item/weapon/tank/plasma, /obj/item/weapon/tank/plasma, @@ -615,7 +615,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/device/assembly/timer) cost = 10 containertype = /obj/structure/closet/crate/secure/plasma - containername = "Plasma assembly crate" + containername = "Phoron assembly crate" access = access_tox_storage group = "Medical / Science" diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index d2bd2dbc7b..afa8b72c1b 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -329,7 +329,7 @@ ________________________________________________________________________________ dat += "
  • Nitrogen: [round(n2_level*100)]%
  • " dat += "
  • Oxygen: [round(o2_level*100)]%
  • " dat += "
  • Carbon Dioxide: [round(co2_level*100)]%
  • " - dat += "
  • Plasma: [round(plasma_level*100)]%
  • " + dat += "
  • Phoron: [round(plasma_level*100)]%
  • " dat += "" if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
    " diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index c4c117b260..e5cd453db1 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -46,7 +46,7 @@ selection_color = "#ffeeff" access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch) minimal_access = list(access_tox, access_tox_storage, access_research, access_xenoarch) - alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher") + alt_titles = list("Xenoarcheologist", "Anomalist", "Phoron Researcher") equip(var/mob/living/carbon/human/H) if(!H) return 0 diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index d8e45dab06..ce3a166b3a 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -133,7 +133,7 @@ user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(air_contents.temperature-T0C)]°C" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 3168fe4e7d..81675367ad 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -259,20 +259,20 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }. return /obj/machinery/door/airlock/plasma - name = "Plasma Airlock" + name = "Phoron Airlock" desc = "No way this can end badly." icon = 'icons/obj/doors/Doorplasma.dmi' mineral = "plasma" /obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) + PhoronBurn(exposed_temperature) /obj/machinery/door/airlock/plasma/proc/ignite(exposed_temperature) if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) + PhoronBurn(exposed_temperature) -/obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature) +/obj/machinery/door/airlock/plasma/proc/PhoronBurn(temperature) for(var/turf/simulated/floor/target_tile in range(2,loc)) // if(target_tile.parent && target_tile.parent.group_processing) // THESE PROBABLY DO SOMETHING IMPORTANT BUT I DON'T KNOW HOW TO FIX IT - Erthilo // target_tile.parent.suspend_group_processing() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 416e2ff6cb..015b6f8239 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -830,7 +830,7 @@ /obj/item/mecha_parts/mecha_equipment/generator - name = "Plasma Converter" + name = "Phoron Generator" desc = "Generates power using solid plasma as fuel. Pollutes the environment." icon_state = "tesla" origin_tech = "plasmatech=2;powerstorage=2;engineering=1" diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index b9a2e57daf..68716f3eb9 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -97,7 +97,7 @@ triggerproc = "triggerrad" /obj/effect/mine/plasma - name = "Plasma Mine" + name = "Phoron Mine" icon_state = "uglymine" triggerproc = "triggerplasma" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 3a10e94f3c..55eac2f4e7 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1173,7 +1173,7 @@ var/global/list/obj/item/device/pda/PDAs = list() user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(A:air_contents.temperature-T0C)]°C" @@ -1202,7 +1202,7 @@ var/global/list/obj/item/device/pda/PDAs = list() user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(T.parent.air.temperature-T0C)]°C" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d3f7523988..569b513823 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -257,7 +257,7 @@ REAGENT SCANNER user.show_message("\blue CO2: [round(co2_concentration*100)]%", 1) if(plasma_concentration > 0.01) - user.show_message("\red Plasma: [round(plasma_concentration*100)]%", 1) + user.show_message("\red Phoron: [round(plasma_concentration*100)]%", 1) if(unknown_concentration > 0.01) user.show_message("\red Unknown: [round(unknown_concentration*100)]%", 1) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 0e79b89189..0e5e34f346 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -2,8 +2,8 @@ * Contains: * Glass sheets * Reinforced glass sheets - * Plasma Glass Sheets - * Reinforced Plasma Glass Sheets (AKA Holy fuck strong windows) + * Phoron Glass Sheets + * Reinforced Phoron Glass Sheets (AKA Holy fuck strong windows) * Glass shards - TODO: Move this into code/game/object/item/weapons */ @@ -300,7 +300,7 @@ /* - * Plasma Glass sheets + * Phoron Glass sheets */ /obj/item/stack/sheet/glass/plasmaglass name = "plasma glass" @@ -336,7 +336,7 @@ */ /obj/item/stack/sheet/glass/plasmarglass name = "reinforced plasma glass" - desc = "Plasma glass which seems to have rods or something stuck in them." + desc = "Phoron glass which seems to have rods or something stuck in them." singular_name = "reinforced plasma glass sheet" icon_state = "sheet-plasmarglass" g_amt = 7500 diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 624e912e15..90f97fd483 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -4,7 +4,7 @@ Mineral Sheets - Sandstone - Diamond - Uranium - - Plasma + - Phoron - Gold - Silver - Clown @@ -90,7 +90,7 @@ var/global/list/datum/stack_recipe/uranium_recipes = list ( \ ..() /* - * Plasma + * Phoron */ /obj/item/stack/sheet/mineral/plasma name = "solid plasma" diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index b9321ec9b4..2e8e087ad5 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -131,7 +131,7 @@ user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(ptank.air_contents.temperature-T0C)]°C" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 83189aafd6..a428f8d829 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -410,7 +410,7 @@ /obj/item/weapon/storage/box/matches name = "matchbox" - desc = "A small box of Almost But Not Quite Plasma Premium Matches." + desc = "A small box of 'Space-Proof' premium matches." icon = 'icons/obj/cigarettes.dmi' icon_state = "matchbox" item_state = "zippo" diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 5e82cddbdf..0591d077ec 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -3,7 +3,7 @@ * Oxygen * Anesthetic * Air - * Plasma + * Phoron * Emergency Oxygen */ @@ -92,7 +92,7 @@ /* - * Plasma + * Phoron */ /obj/item/weapon/tank/plasma name = "plasma tank" diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 6cc4467882..9badcc71fe 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -105,7 +105,7 @@ user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Plasma: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(plasma_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(air_contents.temperature-T0C)]°C" diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 5ee7383b65..8cbf52835b 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -86,7 +86,7 @@ if(pickednum >= 10) new /obj/item/stack/sheet/plasteel(src, rand(common_min, common_max)) - //Plasma (rare ore) + //Phoron (rare ore) if(pickednum >= 15) new /obj/item/stack/sheet/mineral/plasma(src, rand(rare_min, rare_max)) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 4c4df81ae0..331c825a9f 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -377,7 +377,7 @@ /obj/structure/closet/crate/secure/plasma desc = "A secure plasma crate." - name = "Plasma crate" + name = "Phoron crate" icon_state = "plasmacrate" icon_opened = "plasmacrateopen" icon_closed = "plasmacrate" diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 37e019963f..66925627f5 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -36,7 +36,7 @@ user.set_machine(src) var/dat = "[src]

    " dat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
    " - dat += "Plasma tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]" + dat += "Phoron tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]" user << browse(dat, "window=dispenser") onclose(user, "dispenser") return diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index e1ec717d30..7d0db5184e 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -89,7 +89,7 @@ return ..() -/turf/simulated/wall/mineral/plasma/proc/PlasmaBurn(temperature) +/turf/simulated/wall/mineral/plasma/proc/PhoronBurn(temperature) spawn(2) new /obj/structure/girder(src) src.ChangeTurf(/turf/simulated/floor) @@ -113,17 +113,17 @@ /turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) + PhoronBurn(exposed_temperature) /turf/simulated/wall/mineral/plasma/proc/ignite(exposed_temperature) if(exposed_temperature > 300) - PlasmaBurn(exposed_temperature) + PhoronBurn(exposed_temperature) /turf/simulated/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj) if(istype(Proj,/obj/item/projectile/beam)) - PlasmaBurn(2500) + PhoronBurn(2500) else if(istype(Proj,/obj/item/projectile/ion)) - PlasmaBurn(500) + PhoronBurn(500) ..() /* diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 16b94ba54e..837ab0ad0f 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -563,7 +563,7 @@ var/global/floorIsLava = 0 Create Turf
    Create Mob

    Edit Airflow Settings
    - Edit Plasma Settings
    + Edit Phoron Settings
    Choose a default ZAS setting
    "} diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 4131e46411..5a22503bab 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -144,7 +144,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/t = "" t+= "Nitrogen : [env.nitrogen]\n" t+= "Oxygen : [env.oxygen]\n" - t+= "Plasma : [env.toxins]\n" + t+= "Phoron : [env.toxins]\n" t+= "CO2: [env.carbon_dioxide]\n" usr.show_message(t, 1) @@ -955,11 +955,11 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that for(var/obj/machinery/power/rad_collector/Rad in world) if(Rad.anchored) if(!Rad.P) - var/obj/item/weapon/tank/plasma/Plasma = new/obj/item/weapon/tank/plasma(Rad) - Plasma.air_contents.toxins = 70 + var/obj/item/weapon/tank/plasma/Phoron = new/obj/item/weapon/tank/plasma(Rad) + Phoron.air_contents.toxins = 70 Rad.drainratio = 0 - Rad.P = Plasma - Plasma.loc = Rad + Rad.P = Phoron + Phoron.loc = Rad if(!Rad.active) Rad.toggle_power() diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 298e4134dd..29b288995b 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -65,7 +65,7 @@ dat += text("Smelting ") else dat += text("Not smelting ") - dat += text("Plasma: [machine.ore_plasma]
    ") + dat += text("Phoron: [machine.ore_plasma]
    ") else machine.selected &= ~ORE_PROC_PHORON diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index 138a42aaaa..da92cc78bb 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -41,11 +41,11 @@ if(machine.ore_rglass) dat += text("Reinforced Glass: [machine.ore_rglass] Release
    ") if(machine.ore_plasma) - dat += text("Plasma: [machine.ore_plasma] Release
    ") + dat += text("Phoron: [machine.ore_plasma] Release
    ") if(machine.ore_plasmaglass) - dat += text("Plasma Glass: [machine.ore_plasmaglass] Release
    ") + dat += text("Phoron Glass: [machine.ore_plasmaglass] Release
    ") if(machine.ore_plasmarglass) - dat += text("Reinforced Plasma Glass: [machine.ore_plasmarglass] Release
    ") + dat += text("Reinforced Phoron Glass: [machine.ore_plasmarglass] Release
    ") if(machine.ore_gold) dat += text("Gold: [machine.ore_gold] Release
    ") if(machine.ore_silver) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 749de26f33..922b114c25 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -358,7 +358,7 @@ var/list/artifact_spawn = list() // Runtime fix for geometry loading before cont /turf/simulated/mineral/random name = "Mineral deposit" - var/mineralSpawnChanceList = list("Uranium" = 5, "Iron" = 50, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Plasma" = 25)//Currently, Adamantine won't spawn as it has no uses. -Durandan + var/mineralSpawnChanceList = list("Uranium" = 5, "Iron" = 50, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Phoron" = 25)//Currently, Adamantine won't spawn as it has no uses. -Durandan var/mineralChance = 10 //means 10% chance of this plot changing to a mineral deposit New() @@ -377,7 +377,7 @@ var/list/artifact_spawn = list() // Runtime fix for geometry loading before cont /turf/simulated/mineral/random/high_chance mineralChance = 25 - mineralSpawnChanceList = list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Plasma" = 25) + mineralSpawnChanceList = list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Phoron" = 25) /**********************Asteroid**************************/ diff --git a/code/modules/mining/minerals.dm b/code/modules/mining/minerals.dm index 8d14f2352d..a9f5784d39 100644 --- a/code/modules/mining/minerals.dm +++ b/code/modules/mining/minerals.dm @@ -59,7 +59,7 @@ mineral/silver ore = /obj/item/weapon/ore/silver mineral/plasma - name = "Plasma" + name = "Phoron" result_amount = 5 spread_chance = 25 ore = /obj/item/weapon/ore/plasma diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index 0b1c493d74..bb05f0c79d 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -100,7 +100,7 @@ dat += text("chosen") else dat += text("Choose") - dat += text("
    Plasma inserted: [amt_plasma] ") + dat += text("
    Phoron inserted: [amt_plasma] ") if (chosen == "plasma") dat += text("chosen") else diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index bb1db7a86d..dbc4e6165f 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -47,7 +47,7 @@ if (amt_diamond) dat += text("Diamond coins: [amt_diamond] Remove one
    ") if (amt_plasma) - dat += text("Plasma coins: [amt_plasma] Remove one
    ") + dat += text("Phoron coins: [amt_plasma] Remove one
    ") if (amt_uranium) dat += text("Uranium coins: [amt_uranium] Remove one
    ") if (amt_clown) diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index b59ec2114b..6a7dddd3c7 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -30,8 +30,8 @@ del(src) /obj/item/weapon/ore/plasma - name = "Plasma ore" - icon_state = "Plasma ore" + name = "Phoron ore" + icon_state = "Phoron ore" origin_tech = "materials=2" /obj/item/weapon/ore/silver diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 4a0c9a6103..4ab39ad8d6 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -63,7 +63,7 @@ if (amt_diamond) dat += text("Diamond ore: [amt_diamond]
    ") if (amt_plasma) - dat += text("Plasma ore: [amt_plasma]
    ") + dat += text("Phoron ore: [amt_plasma]
    ") if (amt_uranium) dat += text("Uranium ore: [amt_uranium]
    ") if (amt_clown) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ec85aaeaa4..79142744bc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -417,7 +417,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp src << "\blue CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)" if(plasma_concentration > 0.01) - src << "\red Plasma: [round(plasma_concentration*100)]% ([round(environment.toxins,0.01)] moles)" + src << "\red Phoron: [round(plasma_concentration*100)]% ([round(environment.toxins,0.01)] moles)" if(unknown_concentration > 0.01) src << "\red Unknown: [round(unknown_concentration*100)]% ([round(unknown_concentration*total_moles,0.01)] moles)" diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 6e688c2bdc..461d5dd713 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -547,7 +547,7 @@ dat += "Nitrogen: [round(n2_level*100)]%
    " dat += "Oxygen: [round(o2_level*100)]%
    " dat += "Carbon Dioxide: [round(co2_level*100)]%
    " - dat += "Plasma: [round(plasma_level*100)]%
    " + dat += "Phoron: [round(plasma_level*100)]%
    " if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
    " dat += "Temperature: [round(environment.temperature-T0C)]°C
    " diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6e4c7e2e18..1f2394fb9a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -25,7 +25,7 @@ t+= "\red Temperature: [environment.temperature] \n" t+= "\blue Nitrogen: [environment.nitrogen] \n" t+= "\blue Oxygen: [environment.oxygen] \n" - t+= "\blue Plasma : [environment.toxins] \n" + t+= "\blue Phoron : [environment.toxins] \n" t+= "\blue Carbon Dioxide: [environment.carbon_dioxide] \n" for(var/datum/gas/trace_gas in environment.trace_gases) usr << "\blue [trace_gas.type]: [trace_gas.moles] \n" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 81670fb259..9c40db2da0 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -352,7 +352,7 @@ /obj/item/weapon/paper/Toxin name = "Chemical Information" - info = "Known Onboard Toxins:
    \n\tGrade A Semi-Liquid Plasma:
    \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
    \n\t\tA gas mask fails to filter plasma after 50 units.
    \n\t\tWill attempt to diffuse like a gas.
    \n\t\tFiltered by scrubbers.
    \n\t\tThere is a bottled version which is very different
    \n\t\t\tfrom the version found in canisters!
    \n
    \n\t\tWARNING: Highly Flammable. Keep away from heat sources
    \n\t\texcept in a enclosed fire area!
    \n\t\tWARNING: It is a crime to use this without authorization.
    \nKnown Onboard Anti-Toxin:
    \n\tAnti-Toxin Type 01P: Works against Grade A Plasma.
    \n\t\tBest if injected directly into bloodstream.
    \n\t\tA full injection is in every regular Med-Kit.
    \n\t\tSpecial toxin Kits hold around 7.
    \n
    \nKnown Onboard Chemicals (other):
    \n\tRejuvenation T#001:
    \n\t\tEven 1 unit injected directly into the bloodstream
    \n\t\t\twill cure paralysis and sleep toxins.
    \n\t\tIf administered to a dying patient it will prevent
    \n\t\t\tfurther damage for about units*3 seconds.
    \n\t\t\tit will not cure them or allow them to be cured.
    \n\t\tIt can be administeredd to a non-dying patient
    \n\t\t\tbut the chemicals disappear just as fast.
    \n\tSleep Toxin T#054:
    \n\t\t5 units wilkl induce precisely 1 minute of sleep.
    \n\t\t\tThe effect are cumulative.
    \n\t\tWARNING: It is a crime to use this without authorization" + info = "Known Onboard Toxins:
    \n\tGrade A Semi-Liquid Phoron:
    \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
    \n\t\tA gas mask fails to filter plasma after 50 units.
    \n\t\tWill attempt to diffuse like a gas.
    \n\t\tFiltered by scrubbers.
    \n\t\tThere is a bottled version which is very different
    \n\t\t\tfrom the version found in canisters!
    \n
    \n\t\tWARNING: Highly Flammable. Keep away from heat sources
    \n\t\texcept in a enclosed fire area!
    \n\t\tWARNING: It is a crime to use this without authorization.
    \nKnown Onboard Anti-Toxin:
    \n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
    \n\t\tBest if injected directly into bloodstream.
    \n\t\tA full injection is in every regular Med-Kit.
    \n\t\tSpecial toxin Kits hold around 7.
    \n
    \nKnown Onboard Chemicals (other):
    \n\tRejuvenation T#001:
    \n\t\tEven 1 unit injected directly into the bloodstream
    \n\t\t\twill cure paralysis and sleep toxins.
    \n\t\tIf administered to a dying patient it will prevent
    \n\t\t\tfurther damage for about units*3 seconds.
    \n\t\t\tit will not cure them or allow them to be cured.
    \n\t\tIt can be administeredd to a non-dying patient
    \n\t\t\tbut the chemicals disappear just as fast.
    \n\tSleep Toxin T#054:
    \n\t\t5 units wilkl induce precisely 1 minute of sleep.
    \n\t\t\tThe effect are cumulative.
    \n\t\tWARNING: It is a crime to use this without authorization" /obj/item/weapon/paper/courtroom name = "A Crash Course in Legal SOP on SS13" @@ -373,7 +373,7 @@ /obj/item/weapon/paper/jobs name = "Job Information" - info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
    \nThe data will be in the following form.
    \nGenerally lower ranking positions come first in this list.
    \n
    \nJob Name general access>lab access-engine access-systems access (atmosphere control)
    \n\tJob Description
    \nJob Duties (in no particular order)
    \nTips (where applicable)
    \n
    \nResearch Assistant 1>1-0-0
    \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
    \n1. Assist the researchers.
    \n2. Clean up the labs.
    \n3. Prepare materials.
    \n
    \nStaff Assistant 2>0-0-0
    \n\tThis position assists the security officer in his duties. The staff assisstants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
    \n1. Patrol ship/Guard key areas
    \n2. Assist security officer
    \n3. Perform other security duties.
    \n
    \nTechnical Assistant 1>0-0-1
    \n\tThis is yet another low level position. The technical assistant helps the engineer and the statian\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
    \n1. Assist Station technician and Engineers.
    \n2. Perform general maintenance of station.
    \n3. Prepare materials.
    \n
    \nMedical Assistant 1>1-0-0
    \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
    \n1. Assist the medical personnel.
    \n2. Update medical files.
    \n3. Prepare materials for medical operations.
    \n
    \nResearch Technician 2>3-0-0
    \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
    \n1. Inform superiors of research.
    \n2. Perform research alongside of official researchers.
    \n
    \nDetective 3>2-0-0
    \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should stroe the evidence ly.
    \n1. Perform crime-scene investigations/draw conclusions.
    \n2. Store and catalogue evidence properly.
    \n3. Testify to superiors/inquieries on findings.
    \n
    \nStation Technician 2>0-2-3
    \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
    \n1. Maintain SS13 systems.
    \n2. Repair equipment.
    \n
    \nAtmospheric Technician 3>0-0-4
    \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
    \n1. Maintain atmosphere on SS13
    \n2. Research atmospheres on the space station. (safely please!)
    \n
    \nEngineer 2>1-3-0
    \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
    \n1. Upkeep the engine.
    \n2. Prevent fires in the engine.
    \n3. Maintain a safe orbit.
    \n
    \nMedical Researcher 2>5-0-0
    \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
    \n1. Make sure the station is kept safe.
    \n2. Research medical properties of materials studied of Space Station 13.
    \n
    \nScientist 2>5-0-0
    \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Plasma Technicians as plasma is the material they routinly handle.
    \n1. Research plasma
    \n2. Make sure all plasma is properly handled.
    \n
    \nMedical Doctor (Officer) 2>0-0-0
    \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
    \n1. Heal wounded people.
    \n2. Perform examinations of all personnel.
    \n3. Moniter usage of medical equipment.
    \n
    \nSecurity Officer 3>0-0-0
    \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
    \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
    \n1. Maintain order.
    \n2. Assist others.
    \n3. Repair structural problems.
    \n
    \nHead of Security 4>5-2-2
    \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
    \n1. Oversee security.
    \n2. Assign patrol duties.
    \n3. Protect the station and staff.
    \n
    \nHead of Personnel 4>4-2-2
    \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
    \n1. Assign duties.
    \n2. Moderate personnel.
    \n3. Moderate research.
    \n
    \nCaptain 5>5-5-5 (unrestricted station wide access)
    \n\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
    \n1. Assign all positions on SS13
    \n2. Inspect the station for any problems.
    \n3. Perform administrative duties.
    \n" + info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
    \nThe data will be in the following form.
    \nGenerally lower ranking positions come first in this list.
    \n
    \nJob Name general access>lab access-engine access-systems access (atmosphere control)
    \n\tJob Description
    \nJob Duties (in no particular order)
    \nTips (where applicable)
    \n
    \nResearch Assistant 1>1-0-0
    \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
    \n1. Assist the researchers.
    \n2. Clean up the labs.
    \n3. Prepare materials.
    \n
    \nStaff Assistant 2>0-0-0
    \n\tThis position assists the security officer in his duties. The staff assisstants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
    \n1. Patrol ship/Guard key areas
    \n2. Assist security officer
    \n3. Perform other security duties.
    \n
    \nTechnical Assistant 1>0-0-1
    \n\tThis is yet another low level position. The technical assistant helps the engineer and the statian\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
    \n1. Assist Station technician and Engineers.
    \n2. Perform general maintenance of station.
    \n3. Prepare materials.
    \n
    \nMedical Assistant 1>1-0-0
    \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
    \n1. Assist the medical personnel.
    \n2. Update medical files.
    \n3. Prepare materials for medical operations.
    \n
    \nResearch Technician 2>3-0-0
    \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
    \n1. Inform superiors of research.
    \n2. Perform research alongside of official researchers.
    \n
    \nDetective 3>2-0-0
    \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should stroe the evidence ly.
    \n1. Perform crime-scene investigations/draw conclusions.
    \n2. Store and catalogue evidence properly.
    \n3. Testify to superiors/inquieries on findings.
    \n
    \nStation Technician 2>0-2-3
    \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
    \n1. Maintain SS13 systems.
    \n2. Repair equipment.
    \n
    \nAtmospheric Technician 3>0-0-4
    \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
    \n1. Maintain atmosphere on SS13
    \n2. Research atmospheres on the space station. (safely please!)
    \n
    \nEngineer 2>1-3-0
    \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
    \n1. Upkeep the engine.
    \n2. Prevent fires in the engine.
    \n3. Maintain a safe orbit.
    \n
    \nMedical Researcher 2>5-0-0
    \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
    \n1. Make sure the station is kept safe.
    \n2. Research medical properties of materials studied of Space Station 13.
    \n
    \nScientist 2>5-0-0
    \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Phoron Technicians as plasma is the material they routinly handle.
    \n1. Research plasma
    \n2. Make sure all plasma is properly handled.
    \n
    \nMedical Doctor (Officer) 2>0-0-0
    \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
    \n1. Heal wounded people.
    \n2. Perform examinations of all personnel.
    \n3. Moniter usage of medical equipment.
    \n
    \nSecurity Officer 3>0-0-0
    \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
    \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
    \n1. Maintain order.
    \n2. Assist others.
    \n3. Repair structural problems.
    \n
    \nHead of Security 4>5-2-2
    \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
    \n1. Oversee security.
    \n2. Assign patrol duties.
    \n3. Protect the station and staff.
    \n
    \nHead of Personnel 4>4-2-2
    \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
    \n1. Assign duties.
    \n2. Moderate personnel.
    \n3. Moderate research.
    \n
    \nCaptain 5>5-5-5 (unrestricted station wide access)
    \n\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
    \n1. Assign all positions on SS13
    \n2. Inspect the station for any problems.
    \n3. Perform administrative duties.
    \n" /obj/item/weapon/paper/photograph name = "photo" diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 3f735c9f03..a00c20b980 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1544,9 +1544,9 @@ datum return toxin/plasma - name = "Plasma" + name = "Phoron" id = "plasma" - description = "Plasma in its liquid form." + description = "Phoron in its liquid form." reagent_state = LIQUID color = "#E71B00" // rgb: 231, 27, 0 toxpwr = 3 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 9ecfa7fe18..70ca9b2900 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -522,7 +522,7 @@ datum result_amount = 3 plasmasolidification - name = "Solid Plasma" + name = "Solid Phoron" id = "solidplasma" result = null required_reagents = list("iron" = 5, "frostoil" = 5, "plasma" = 20) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index de35439332..eb1b76957d 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -804,8 +804,8 @@ datum/design/mech_repair_droid category = "Exosuit Equipment" datum/design/mech_plasma_generator - name = "Exosuit Module Design (Plasma Converter Module)" - desc = "Exosuit-mounted plasma converter." + name = "Exosuit Module Design (Phoron Generator Module)" + desc = "Exosuit-mounted phoron generator." id = "mech_plasma_generator" build_type = MECHFAB req_tech = list("plasmatech" = 2, "powerstorage"= 2, "engineering" = 2) diff --git a/code/modules/research/rd-readme.dm b/code/modules/research/rd-readme.dm index 8680460c22..4d279cabba 100644 --- a/code/modules/research/rd-readme.dm +++ b/code/modules/research/rd-readme.dm @@ -34,7 +34,7 @@ When thinking about new stuff, check here to see if there are any slots unfilled //MATERIALS 1 | Metal -2 | Solid Plasma +2 | Solid Phoron 3 | Silver 4 | Gold, Super Capacitor 5 | Uranium, Nuclear Gun, SUPERPACMAN @@ -54,9 +54,9 @@ When thinking about new stuff, check here to see if there are any slots unfilled 19 | 20 | -//PLASMA TECH +//PHORON TECH 1 | -2 | Solid Plasma +2 | Solid Phoron 3 | Pacman Generator 4 | 5 | diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 103969bdd1..5c459092df 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -78,7 +78,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, if("silver") return_name = "Silver" if("plasma") - return_name = "Solid Plasma" + return_name = "Solid Phoron" if("uranium") return_name = "Uranium" if("diamond") @@ -786,8 +786,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_lathe.silver_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.silver_amount >= 2000) dat += "(Max Sheets)" dat += "
    " - //Plasma - dat += "* [linked_lathe.plasma_amount] cm3 of Solid Plasma || " + //Phoron + dat += "* [linked_lathe.plasma_amount] cm3 of Solid Phoron || " dat += "Eject: " if(linked_lathe.plasma_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.plasma_amount >= 10000) dat += "(5 Sheets) " diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index 1ec9093cfc..dd5c9ebbbc 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -189,7 +189,7 @@ datum/tech/engineering id = "engineering" datum/tech/plasmatech - name = "Plasma Research" + name = "Phoron Research" desc = "Research into the mysterious substance colloqually known as 'plasma'." id = "plasmatech" diff --git a/code/modules/research/xenoarchaeology/geosample.dm b/code/modules/research/xenoarchaeology/geosample.dm index 67d56c6ee2..9628d5c003 100644 --- a/code/modules/research/xenoarchaeology/geosample.dm +++ b/code/modules/research/xenoarchaeology/geosample.dm @@ -85,7 +85,7 @@ age_million = rand(1,999) find_presence["iron"] = rand(1,1000) / 100 source_mineral = "iron" - if("Plasma") + if("Phoron") age_thousand = rand(1,999) age_million = rand(1,999) age_billion = rand(10, 13) diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index 2831e5ccc1..62cd53dfa4 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -89,7 +89,7 @@ dat += "[field_type=="iron"?"":"" ]Iron wafer conduction field
    " dat += "[field_type=="calcium"?"":"" ]Calcium binary deoxidiser
    " dat += "[field_type=="plasma"?"":"" ]Chlorine diffusion emissions
    " - dat += "[field_type=="plasma"?"":"" ]Plasma saturated field
    " + dat += "[field_type=="plasma"?"":"" ]Phoron saturated field
    " else dat += "
    " dat += "
    " diff --git a/code/setup.dm b/code/setup.dm index 9c3ef88a69..d69215bfa2 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -121,7 +121,7 @@ #define CARBON_LIFEFORM_FIRE_RESISTANCE 200+T0C #define CARBON_LIFEFORM_FIRE_DAMAGE 4 -//Plasma fire properties +//Phoron fire properties #define PHORON_MINIMUM_BURN_TEMPERATURE 100+T0C #define PHORON_FLASHPOINT 246+T0C #define PHORON_UPPER_TEMPERATURE 1370+T0C From a3e4a43536d54d72608ad79efcef75f365482bf8 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 10 Apr 2014 05:05:04 -0700 Subject: [PATCH 003/106] Changes most viable, used entries of plasma with phoron. --- baystation12.dme | 1 - code/ATMOSPHERICS/pipes.dm | 6 +- .../Cael_Aislinn/Jungle/falsewall.dm | 4 +- .../Cael_Aislinn/Jungle/jungle.dm | 10 +-- .../Cael_Aislinn/Jungle/jungle_temple.dm | 8 +- .../Cael_Aislinn/Jungle/jungle_turfs.dm | 4 +- .../Cael_Aislinn/Rust/circuits_and_design.dm | 18 ++-- .../Cael_Aislinn/Rust/core_field.dm | 68 +++++++-------- .../Cael_Aislinn/Rust/core_gen.dm | 16 ++-- .../ShieldGen/circuits_and_designs.dm | 14 ++-- code/WorkInProgress/Mini/atmos_control.dm | 2 +- .../WorkInProgress/Ported/Spawners/spawner.dm | 14 ++-- code/WorkInProgress/Tastyfish/Eliza_Data.dm | 2 +- code/WorkInProgress/animusstation/atm.dm | 2 +- code/ZAS/ConnectionGroup.dm | 26 +++--- code/ZAS/Fire.dm | 4 +- code/ZAS/Phoron.dm | 8 +- code/ZAS/Variable Settings.dm | 10 +-- code/ZAS/_gas_mixture.dm | 24 +++--- code/datums/diseases/advance/advance.dm | 2 +- code/datums/diseases/rhumba_beat.dm | 2 +- code/datums/supplypacks.dm | 20 ++--- code/defines/obj/weapon.dm | 2 +- code/game/gamemodes/events/ninja_equipment.dm | 6 +- code/game/gamemodes/objective.dm | 10 +-- code/game/machinery/alarm.dm | 20 ++--- .../atmoalter/portable_atmospherics.dm | 6 +- code/game/machinery/camera/camera_assembly.dm | 2 +- code/game/machinery/camera/presets.dm | 4 +- code/game/machinery/constructable_frame.dm | 2 +- code/game/machinery/doors/airlock.dm | 22 ++--- code/game/machinery/igniter.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 2 +- code/game/machinery/vending.dm | 4 +- code/game/mecha/equipment/tools/tools.dm | 12 +-- code/game/mecha/mech_fabricator.dm | 16 ++-- code/game/mecha/mecha_parts.dm | 12 +-- .../objects/effects/decals/Cleanable/fuel.dm | 2 +- .../objects/effects/decals/posters/bs12.dm | 2 +- code/game/objects/effects/mines.dm | 6 +- .../objects/effects/spawners/bombspawner.dm | 10 +-- code/game/objects/items/devices/PDA/PDA.dm | 18 ++-- code/game/objects/items/devices/scanners.dm | 8 +- .../objects/items/robot/robot_upgrades.dm | 2 +- .../game/objects/items/stacks/sheets/glass.dm | 36 ++++---- .../objects/items/stacks/sheets/mineral.dm | 18 ++-- .../items/stacks/sheets/sheet_types.dm | 2 +- .../objects/items/weapons/cigs_lighters.dm | 4 +- .../objects/items/weapons/flamethrower.dm | 18 ++-- .../items/weapons/grenades/chem_grenade.dm | 2 +- code/game/objects/items/weapons/manuals.dm | 16 ++-- .../game/objects/items/weapons/power_cells.dm | 2 +- .../objects/items/weapons/tanks/tank_types.dm | 12 +-- .../game/objects/items/weapons/tanks/tanks.dm | 6 +- code/game/objects/items/weapons/tools.dm | 2 +- .../crates_lockers/closets/syndicate.dm | 6 +- .../structures/crates_lockers/crates.dm | 10 +-- code/game/objects/structures/false_walls.dm | 14 ++-- code/game/objects/structures/mineral_doors.dm | 4 +- .../game/objects/structures/tank_dispenser.dm | 34 ++++---- code/game/objects/structures/window.dm | 28 +++---- code/game/supplyshuttle.dm | 16 ++-- code/game/turfs/simulated/walls_mineral.dm | 30 +++---- code/modules/admin/admin.dm | 4 +- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/debug.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/assembly/bomb.dm | 2 +- code/modules/assembly/helpers.dm | 2 +- code/modules/economy/Events_Mundane.dm | 2 +- code/modules/economy/TradeDestinations.dm | 2 +- code/modules/economy/economy_misc.dm | 2 +- code/modules/flufftext/Dreaming.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 +- code/modules/mining/machine_processing.dm | 40 ++++----- code/modules/mining/machine_stacking.dm | 78 +++++++++--------- code/modules/mining/mine_items.dm | 2 +- code/modules/mining/mine_turfs.dm | 2 +- code/modules/mining/minerals.dm | 4 +- code/modules/mining/mint.dm | 20 ++--- code/modules/mining/money_bag.dm | 14 ++-- code/modules/mining/ores_coins.dm | 8 +- code/modules/mining/satchel_ore_boxdm.dm | 10 +-- code/modules/mob/dead/observer/observer.dm | 8 +- .../mob/living/carbon/brain/posibrain.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 8 +- .../mob/living/carbon/metroid/metroid.dm | 2 +- code/modules/mob/living/carbon/monkey/life.dm | 2 +- code/modules/mob/living/living_defines.dm | 2 +- .../mob/living/silicon/pai/software.dm | 6 +- .../living/silicon/robot/robot_upgrades.dm | 2 +- .../simple_animal/hostile/retaliate/drone.dm | 4 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/living/simple_animal/worm.dm | 8 +- code/modules/mob/mob_defines.dm | 2 +- code/modules/organs/organ_internal.dm | 2 +- code/modules/paperwork/paper.dm | 4 +- code/modules/power/antimatter/shielding.dm | 6 +- code/modules/power/cell.dm | 6 +- code/modules/power/lighting.dm | 8 +- code/modules/power/pacman2.dm | 14 ++-- code/modules/power/port_gen.dm | 4 +- code/modules/power/singularity/collector.dm | 12 +-- code/modules/power/solar.dm | 2 +- .../projectiles/guns/energy/special.dm | 6 +- code/modules/projectiles/projectile/energy.dm | 4 +- code/modules/reagents/Chemistry-Holder.dm | 2 +- code/modules/reagents/Chemistry-Machinery.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 4 +- code/modules/reagents/Chemistry-Recipes.dm | 70 ++++++++-------- .../reagent_containers/food/snacks.dm | 2 +- code/modules/research/designs.dm | 32 +++---- code/modules/research/destructive_analyzer.dm | 2 +- code/modules/research/protolathe.dm | 14 ++-- code/modules/research/rdconsole.dm | 24 +++--- code/modules/research/research.dm | 6 +- .../artifact/artifact_crystal.dm | 6 +- .../artifact/artifact_unknown.dm | 10 +-- .../effects/unknown_effect_gasplasma.dm | 10 +-- .../research/xenoarchaeology/finds/finds.dm | 10 +-- .../xenoarchaeology/finds/finds_defines.dm | 4 +- .../xenoarchaeology/finds/finds_misc.dm | 26 +++--- .../research/xenoarchaeology/geosample.dm | 8 +- .../machinery/artifact_analyser.dm | 10 +-- .../tools/suspension_generator.dm | 6 +- code/modules/supermatter/supermatter.dm | 2 +- code/setup.dm | 6 +- code/unused/assemblies.dm | 14 ++-- code/unused/computer2/med_rec.dm | 2 +- code/unused/mining/datum_processing_recipe.dm | 2 +- .../doors/{Doorplasma.dmi => Doorphoron.dmi} | Bin icons/obj/items.dmi | Bin 59121 -> 59118 bytes icons/obj/structures.dmi | Bin 165799 -> 165799 bytes icons/obj/tank.dmi | Bin 2362 -> 2357 bytes icons/turf/walls.dmi | Bin 147298 -> 147272 bytes maps/tgstation2.dmm | 16 ++-- nano/templates/pda.tmpl | 4 +- 137 files changed, 654 insertions(+), 655 deletions(-) rename icons/obj/doors/{Doorplasma.dmi => Doorphoron.dmi} (100%) diff --git a/baystation12.dme b/baystation12.dme index 802db258a4..0514c47220 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -14,7 +14,6 @@ #include "code\hub.dm" #include "code\names.dm" #include "code\setup.dm" -#include "code\stylesheet.dm" #include "code\world.dm" #include "code\__HELPERS\files.dm" #include "code\__HELPERS\game.dm" diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index b968c0fb12..58413a7529 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -1005,15 +1005,15 @@ obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/ var/o2_concentration = parent.air.oxygen/total_moles var/n2_concentration = parent.air.nitrogen/total_moles var/co2_concentration = parent.air.carbon_dioxide/total_moles - var/plasma_concentration = parent.air.toxins/total_moles + var/phoron_concentration = parent.air.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(parent.air.temperature-T0C)]°C" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm index a83711609d..1a5d46371a 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/falsewall.dm @@ -7,11 +7,11 @@ name = "wall" anchored = 1 icon = 'icons/turf/walls.dmi' - icon_state = "plasma0" + icon_state = "phoron0" opacity = 1 var/closed_wall_dir = 0 var/opening = 0 - var/mineral = "plasma" + var/mineral = "phoron" var/is_metal = 0 /obj/structure/temple_falsewall/New() diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm index ccfe4c1e65..421e803ec4 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dm @@ -60,9 +60,9 @@ my_ladder.id = rand(999) my_ladder.height = -1 - //loop over the walls in the temple and make them a random pre-chosen mineral (null is a stand in for plasma, which the walls already are) - //treat plasma slightly differently because it's the default wall type - var/mineral = pick("uranium","sandstone","gold","iron","silver","diamond","clown","plasma") + //loop over the walls in the temple and make them a random pre-chosen mineral (null is a stand in for phoron, which the walls already are) + //treat phoron slightly differently because it's the default wall type + var/mineral = pick("uranium","sandstone","gold","iron","silver","diamond","clown","phoron") //world << "init [mineral]" var/area/my_area = get_area(src) var/list/temple_turfs = get_area_turfs(my_area.type) @@ -86,8 +86,8 @@ del(D) for(var/turf/unsimulated/wall/T in temple_turfs) - if(mineral != "plasma") - T.icon_state = replacetext(T.icon_state, "plasma", mineral) + if(mineral != "phoron") + T.icon_state = replacetext(T.icon_state, "phoron", mineral) /*for(var/obj/effect/landmark/falsewall_spawner/F in T.contents) //world << "falsewall_spawner found in wall" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm index 3581c9fff6..7408663f44 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_temple.dm @@ -289,8 +289,8 @@ var/trap_type New() - trap_type = pick(50;"thrower","sawburst","poison_dart","flame_burst",10;"plasma_gas",5;"n2_gas") - if( (trap_type == "plasma_gas" || trap_type == "n2_gas") && prob(10)) + trap_type = pick(50;"thrower","sawburst","poison_dart","flame_burst",10;"phoron_gas",5;"n2_gas") + if( (trap_type == "phoron_gas" || trap_type == "n2_gas") && prob(10)) new /obj/effect/glowshroom(src.loc) //hint that this tile is dangerous @@ -337,8 +337,8 @@ myloc.overlays -= flicker del flicker //flick("flameburst",src) - if("plasma_gas") - //spawn a bunch of plasma + if("phoron_gas") + //spawn a bunch of phoron if("n2_gas") //spawn a bunch of sleeping gas if("thrower") diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm index 7be8108d1f..86b4a112c5 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_turfs.dm @@ -174,5 +174,5 @@ desc = "" density = 1 icon = 'icons/turf/walls.dmi' - icon_state = "plasma0" - var/mineral = "plasma" + icon_state = "phoron0" + var/mineral = "phoron" diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm b/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm index f9c6259001..ee5f1def1b 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/circuits_and_design.dm @@ -56,15 +56,15 @@ datum/design/rust_fuel_port /obj/item/weapon/module/rust_fuel_compressor name = "Internal circuitry (RUST fuel compressor)" icon_state = "card_mod" - origin_tech = "materials=6;plasmatech=4" + origin_tech = "materials=6;phorontech=4" datum/design/rust_fuel_compressor name = "Circuit Design (RUST fuel compressor)" desc = "Allows for the construction of circuit boards used to build a fuel compressor of the RUST fusion engine." id = "rust_fuel_compressor" - req_tech = list("materials" = 6, "plasmatech" = 4) + req_tech = list("materials" = 6, "phorontech" = 4) build_type = IMPRINTER - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$diamond" = 1000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 3000, "$diamond" = 1000) build_path = "/obj/item/weapon/module/rust_fuel_compressor" ////////////////////////////////////// @@ -74,7 +74,7 @@ datum/design/rust_fuel_compressor name = "Internal circuitry (RUST tokamak core)" build_path = "/obj/machinery/power/rust_core" board_type = "machine" - origin_tech = "bluespace=3;plasmatech=4;magnets=5;powerstorage=6" + origin_tech = "bluespace=3;phorontech=4;magnets=5;powerstorage=6" frame_desc = "Requires 2 Pico Manipulators, 1 Ultra Micro-Laser, 5 Pieces of Cable, 1 Subspace Crystal and 1 Console Screen." req_components = list( "/obj/item/weapon/stock_parts/manipulator/pico" = 2, @@ -87,10 +87,10 @@ datum/design/rust_core name = "Internal circuitry (RUST tokamak core)" desc = "The circuit board that for a RUST-pattern tokamak fusion core." id = "pacman" - req_tech = list(bluespace = 3, plasmatech = 4, magnets = 5, powerstorage = 6) + req_tech = list(bluespace = 3, phorontech = 4, magnets = 5, powerstorage = 6) build_type = IMPRINTER reliability_base = 79 - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$diamond" = 2000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 3000, "$diamond" = 2000) build_path = "/obj/item/weapon/circuitboard/rust_core" ////////////////////////////////////// @@ -100,7 +100,7 @@ datum/design/rust_core name = "Internal circuitry (RUST fuel injector)" build_path = "/obj/machinery/power/rust_fuel_injector" board_type = "machine" - origin_tech = "powerstorage=3;engineering=4;plasmatech=4;materials=6" + origin_tech = "powerstorage=3;engineering=4;phorontech=4;materials=6" frame_desc = "Requires 2 Pico Manipulators, 1 Phasic Scanning Module, 1 Super Matter Bin, 1 Console Screen and 5 Pieces of Cable." req_components = list( "/obj/item/weapon/stock_parts/manipulator/pico" = 2, @@ -113,8 +113,8 @@ datum/design/rust_injector name = "Internal circuitry (RUST tokamak core)" desc = "The circuit board that for a RUST-pattern particle accelerator." id = "pacman" - req_tech = list(powerstorage = 3, engineering = 4, plasmatech = 4, materials = 6) + req_tech = list(powerstorage = 3, engineering = 4, phorontech = 4, materials = 6) build_type = IMPRINTER reliability_base = 79 - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$uranium" = 2000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 3000, "$uranium" = 2000) build_path = "/obj/item/weapon/circuitboard/rust_core" diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm index 50125f4ef4..cd2c016d31 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm @@ -4,7 +4,7 @@ Deuterium-deuterium fusion : 40 x 10^7 K Deuterium-tritium fusion: 4.5 x 10^7 K */ -//#DEFINE MAX_STORED_ENERGY (held_plasma.toxins * held_plasma.toxins * SPECIFIC_HEAT_TOXIN) +//#DEFINE MAX_STORED_ENERGY (held_phoron.toxins * held_phoron.toxins * SPECIFIC_HEAT_TOXIN) /obj/effect/rust_em_field name = "EM Field" @@ -29,7 +29,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K var/field_strength = 0.01 //in teslas, max is 50T var/obj/machinery/rust/rad_source/radiator - var/datum/gas_mixture/held_plasma = new + var/datum/gas_mixture/held_phoron = new var/particle_catchers[13] var/emp_overload = 0 @@ -128,34 +128,34 @@ Deuterium-tritium fusion: 4.5 x 10^7 K radiation = 0 //update values - var/transfer_ratio = field_strength / 50 //higher field strength will result in faster plasma aggregation + var/transfer_ratio = field_strength / 50 //higher field strength will result in faster phoron aggregation major_radius = field_strength * 0.21875// max = 8.75m minor_radius = field_strength * 0.2125// max = 8.625m volume_covered = PI * major_radius * minor_radius * 2.5 * 2.5 * 2.5 * 7 * 7 * transfer_ratio //one tile = 2.5m*2.5m*2.5m - //add plasma from the surrounding environment + //add phoron from the surrounding environment var/datum/gas_mixture/environment = loc.return_air() - //hack in some stuff to remove plasma from the air because SCIENCE - //the amount of plasma pulled in each update is relative to the field strength, with 50T (max field strength) = 100% of area covered by the field + //hack in some stuff to remove phoron from the air because SCIENCE + //the amount of phoron pulled in each update is relative to the field strength, with 50T (max field strength) = 100% of area covered by the field //at minimum strength, 0.25% of the field volume is pulled in per update (?) //have a max of 1000 moles suspended - if(held_plasma.toxins < transfer_ratio * 1000) + if(held_phoron.toxins < transfer_ratio * 1000) var/moles_covered = environment.return_pressure()*volume_covered/(environment.temperature * R_IDEAL_GAS_EQUATION) //world << "\blue moles_covered: [moles_covered]" // var/datum/gas_mixture/gas_covered = environment.remove(moles_covered) - var/datum/gas_mixture/plasma_captured = new /datum/gas_mixture() + var/datum/gas_mixture/phoron_captured = new /datum/gas_mixture() // - plasma_captured.toxins = round(gas_covered.toxins * transfer_ratio) - //world << "\blue[plasma_captured.toxins] moles of plasma captured" - plasma_captured.temperature = gas_covered.temperature - plasma_captured.update_values() + phoron_captured.toxins = round(gas_covered.toxins * transfer_ratio) + //world << "\blue[phoron_captured.toxins] moles of phoron captured" + phoron_captured.temperature = gas_covered.temperature + phoron_captured.update_values() // - gas_covered.toxins -= plasma_captured.toxins + gas_covered.toxins -= phoron_captured.toxins gas_covered.update_values() // - held_plasma.merge(plasma_captured) + held_phoron.merge(phoron_captured) // environment.merge(gas_covered) @@ -169,35 +169,35 @@ Deuterium-tritium fusion: 4.5 x 10^7 K mega_energy -= energy_lost radiation += energy_lost*/ - //change held plasma temp according to energy levels + //change held phoron temp according to energy levels //SPECIFIC_HEAT_TOXIN - if(mega_energy > 0 && held_plasma.toxins) - var/heat_capacity = held_plasma.heat_capacity()//200 * number of plasma moles + if(mega_energy > 0 && held_phoron.toxins) + var/heat_capacity = held_phoron.heat_capacity()//200 * number of phoron moles if(heat_capacity > 0.0003) //formerly MINIMUM_HEAT_CAPACITY - held_plasma.temperature = (heat_capacity + mega_energy * 35000)/heat_capacity + held_phoron.temperature = (heat_capacity + mega_energy * 35000)/heat_capacity - //if there is too much plasma in the field, lose some - /*if( held_plasma.toxins > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) ) + //if there is too much phoron in the field, lose some + /*if( held_phoron.toxins > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) ) LosePhoron()*/ - if(held_plasma.toxins > 1) - //lose a random amount of plasma back into the air, increased by the field strength (want to switch this over to frequency eventually) + if(held_phoron.toxins > 1) + //lose a random amount of phoron back into the air, increased by the field strength (want to switch this over to frequency eventually) var/loss_ratio = rand() * (0.05 + (0.05 * 50 / field_strength)) - //world << "lost [loss_ratio*100]% of held plasma" + //world << "lost [loss_ratio*100]% of held phoron" // - var/datum/gas_mixture/plasma_lost = new - plasma_lost.temperature = held_plasma.temperature + var/datum/gas_mixture/phoron_lost = new + phoron_lost.temperature = held_phoron.temperature // - plasma_lost.toxins = held_plasma.toxins * loss_ratio - //plasma_lost.update_values() - held_plasma.toxins -= held_plasma.toxins * loss_ratio - //held_plasma.update_values() + phoron_lost.toxins = held_phoron.toxins * loss_ratio + //phoron_lost.update_values() + held_phoron.toxins -= held_phoron.toxins * loss_ratio + //held_phoron.update_values() // - environment.merge(plasma_lost) + environment.merge(phoron_lost) radiation += loss_ratio * mega_energy * 0.1 mega_energy -= loss_ratio * mega_energy * 0.1 else - held_plasma.toxins = 0 - //held_plasma.update_values() + held_phoron.toxins = 0 + //held_phoron.update_values() //handle some reactants formatting for(var/reactant in dormant_reactant_quantities) @@ -256,9 +256,9 @@ Deuterium-tritium fusion: 4.5 x 10^7 K radiation += mega_energy mega_energy = 0 - //lose all held plasma back into the air + //lose all held phoron back into the air var/datum/gas_mixture/environment = loc.return_air() - environment.merge(held_plasma) + environment.merge(held_phoron) /obj/effect/rust_em_field/proc/change_size(var/newsize = 1) // diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm index 72dddd6fe0..88cf6fd441 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm @@ -2,7 +2,7 @@ /* when the core is turned on, it generates [creates] an electromagnetic field -the em field attracts plasma, and suspends it in a controlled torus (doughnut) shape, oscillating around the core +the em field attracts phoron, and suspends it in a controlled torus (doughnut) shape, oscillating around the core the field strength is directly controllable by the user field strength = sqrt(energy used by the field generator) @@ -16,27 +16,27 @@ the size of the EM field = field strength / k 7 tilewidth = between 20T and 50T (can't go higher than 40T) -energy is added by a gyrotron, and lost when plasma escapes +energy is added by a gyrotron, and lost when phoron escapes energy transferred from the gyrotron beams is reduced by how different the frequencies are (closer frequencies = more energy transferred) -frequency = field strength * (stored energy / stored moles of plasma) * x +frequency = field strength * (stored energy / stored moles of phoron) * x (where x is an arbitrary constant to make the frequency something realistic) -the gyrotron beams' frequency and energy are hardcapped low enough that they won't heat the plasma much +the gyrotron beams' frequency and energy are hardcapped low enough that they won't heat the phoron much energy is generated in considerable amounts by fusion reactions from injected particles fusion reactions only occur when the existing energy is above a certain level, and it's near the max operating level of the gyrotron. higher energy reactions only occur at higher energy levels a small amount of energy constantly bleeds off in the form of radiation -the field is constantly pulling in plasma from the surrounding [local] atmosphere -at random intervals, the field releases a random percentage of stored plasma in addition to a percentage of energy as intense radiation +the field is constantly pulling in phoron from the surrounding [local] atmosphere +at random intervals, the field releases a random percentage of stored phoron in addition to a percentage of energy as intense radiation -the amount of plasma is a percentage of the field strength, increased by frequency +the amount of phoron is a percentage of the field strength, increased by frequency */ /* - VALUES - -max volume of plasma storeable by the field = the total volume of a number of tiles equal to the (field tilewidth)^2 +max volume of phoron storeable by the field = the total volume of a number of tiles equal to the (field tilewidth)^2 */ diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm index b85be8f74a..617468bd70 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/circuits_and_designs.dm @@ -6,7 +6,7 @@ name = "Circuit board (Experimental hull shield generator)" board_type = "machine" build_path = "/obj/machinery/shield_gen/external" - origin_tech = "bluespace=4;plasmatech=3" + origin_tech = "bluespace=4;phorontech=3" frame_desc = "Requires 2 Pico Manipulators, 1 Subspace Transmitter, 5 Pieces of cable, 1 Subspace Crystal, 1 Subspace Amplifier and 1 Console Screen." req_components = list( "/obj/item/weapon/stock_parts/manipulator/pico" = 2, @@ -20,9 +20,9 @@ datum/design/shield_gen_ex name = "Circuit Design (Experimental hull shield generator)" desc = "Allows for the construction of circuit boards used to build an experimental hull shield generator." id = "shield_gen" - req_tech = list("bluespace" = 4, "plasmatech" = 3) + req_tech = list("bluespace" = 4, "phorontech" = 3) build_type = IMPRINTER - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$gold" = 10000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 10000, "$diamond" = 5000, "$gold" = 10000) build_path = "/obj/machinery/shield_gen/external" //////////////////////////////////////// @@ -32,7 +32,7 @@ datum/design/shield_gen_ex name = "Circuit board (Experimental shield generator)" board_type = "machine" build_path = "/obj/machinery/shield_gen/external" - origin_tech = "bluespace=4;plasmatech=3" + origin_tech = "bluespace=4;phorontech=3" frame_desc = "Requires 2 Pico Manipulators, 1 Subspace Transmitter, 5 Pieces of cable, 1 Subspace Crystal, 1 Subspace Amplifier and 1 Console Screen." req_components = list( "/obj/item/weapon/stock_parts/manipulator/pico" = 2, @@ -46,9 +46,9 @@ datum/design/shield_gen name = "Circuit Design (Experimental shield generator)" desc = "Allows for the construction of circuit boards used to build an experimental shield generator." id = "shield_gen" - req_tech = list("bluespace" = 4, "plasmatech" = 3) + req_tech = list("bluespace" = 4, "phorontech" = 3) build_type = IMPRINTER - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$gold" = 10000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 10000, "$diamond" = 5000, "$gold" = 10000) build_path = "/obj/machinery/shield_gen/external" //////////////////////////////////////// @@ -74,5 +74,5 @@ datum/design/shield_cap id = "shield_cap" req_tech = list("magnets" = 3, "powerstorage" = 4) build_type = IMPRINTER - materials = list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$silver" = 10000) + materials = list("$glass" = 2000, "sacid" = 20, "$phoron" = 10000, "$diamond" = 5000, "$silver" = 10000) build_path = "/obj/machinery/shield_gen/external" diff --git a/code/WorkInProgress/Mini/atmos_control.dm b/code/WorkInProgress/Mini/atmos_control.dm index adf81eefb8..183f29d645 100644 --- a/code/WorkInProgress/Mini/atmos_control.dm +++ b/code/WorkInProgress/Mini/atmos_control.dm @@ -332,7 +332,7 @@ table tr:first-child th:first-child { border: none;} var/list/gases = list( "oxygen" = "O2", "carbon dioxide" = "CO2", - "plasma" = "Toxin", + "phoron" = "Toxin", "other" = "Other", ) var/list/tlv diff --git a/code/WorkInProgress/Ported/Spawners/spawner.dm b/code/WorkInProgress/Ported/Spawners/spawner.dm index 875a05cc68..90f2f90039 100644 --- a/code/WorkInProgress/Ported/Spawners/spawner.dm +++ b/code/WorkInProgress/Ported/Spawners/spawner.dm @@ -57,7 +57,7 @@ // radio if (0) var/obj/item/assembly/r_i_ptank/R = new /obj/item/assembly/r_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/radio/signaler/p1 = new /obj/item/device/radio/signaler(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -74,7 +74,7 @@ // proximity if (1) var/obj/item/assembly/m_i_ptank/R = new /obj/item/assembly/m_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/prox_sensor/p1 = new /obj/item/device/prox_sensor(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -96,7 +96,7 @@ // timer if (2) var/obj/item/assembly/t_i_ptank/R = new /obj/item/assembly/t_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/timer/p1 = new /obj/item/device/timer(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -112,7 +112,7 @@ //bombvest if(3) var/obj/item/clothing/suit/armor/a_i_a_ptank/R = new /obj/item/clothing/suit/armor/a_i_a_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p4 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p4 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/healthanalyzer/p1 = new /obj/item/device/healthanalyzer(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) var/obj/item/clothing/suit/armor/vest/p3 = new /obj/item/clothing/suit/armor/vest(R) @@ -140,7 +140,7 @@ if (0) var/obj/item/device/transfer_valve/V = new(src.loc) - var/obj/item/weapon/tank/plasma/PT = new(V) + var/obj/item/weapon/tank/phoron/PT = new(V) var/obj/item/weapon/tank/oxygen/OT = new(V) var/obj/item/device/radio/signaler/S = new(V) @@ -164,7 +164,7 @@ if (1) var/obj/item/device/transfer_valve/V = new(src.loc) - var/obj/item/weapon/tank/plasma/PT = new(V) + var/obj/item/weapon/tank/phoron/PT = new(V) var/obj/item/weapon/tank/oxygen/OT = new(V) var/obj/item/device/prox_sensor/P = new(V) @@ -187,7 +187,7 @@ // timer if (2) var/obj/item/device/transfer_valve/V = new(src.loc) - var/obj/item/weapon/tank/plasma/PT = new(V) + var/obj/item/weapon/tank/phoron/PT = new(V) var/obj/item/weapon/tank/oxygen/OT = new(V) var/obj/item/device/timer/T = new(V) diff --git a/code/WorkInProgress/Tastyfish/Eliza_Data.dm b/code/WorkInProgress/Tastyfish/Eliza_Data.dm index 2fbbfb030b..80e1209924 100644 --- a/code/WorkInProgress/Tastyfish/Eliza_Data.dm +++ b/code/WorkInProgress/Tastyfish/Eliza_Data.dm @@ -243,7 +243,7 @@ "Do you think that caused a trauma with you?", "Have you ever previously spoken to anybody about this?")), new/datum/text_parser/keyword( - list("bomb", "explosive", "toxin", "plasma"), + list("bomb", "explosive", "toxin", "phoron"), list( "Do you worry about bombs often?", "Do you work in toxins?", diff --git a/code/WorkInProgress/animusstation/atm.dm b/code/WorkInProgress/animusstation/atm.dm index 12632bf3d9..1031c599f4 100644 --- a/code/WorkInProgress/animusstation/atm.dm +++ b/code/WorkInProgress/animusstation/atm.dm @@ -49,7 +49,7 @@ log transactions A.loc = src inserted += 50 return - if(istype(A,/obj/item/weapon/coin/plasma)) + if(istype(A,/obj/item/weapon/coin/phoron)) cashes += A user.drop_item() A.loc = src diff --git a/code/ZAS/ConnectionGroup.dm b/code/ZAS/ConnectionGroup.dm index c31dbf9a03..6b253ee4e5 100644 --- a/code/ZAS/ConnectionGroup.dm +++ b/code/ZAS/ConnectionGroup.dm @@ -239,21 +239,21 @@ proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) full_oxy = A.oxygen * size full_nitro = A.nitrogen * size full_co2 = A.carbon_dioxide * size - full_plasma = A.toxins * size + full_phoron = A.toxins * size full_heat_capacity = A.heat_capacity() * size s_full_oxy = B.oxygen * share_size s_full_nitro = B.nitrogen * share_size s_full_co2 = B.carbon_dioxide * share_size - s_full_plasma = B.toxins * share_size + s_full_phoron = B.toxins * share_size s_full_heat_capacity = B.heat_capacity() * share_size oxy_avg = (full_oxy + s_full_oxy) / (size + share_size) nit_avg = (full_nitro + s_full_nitro) / (size + share_size) co2_avg = (full_co2 + s_full_co2) / (size + share_size) - plasma_avg = (full_plasma + s_full_plasma) / (size + share_size) + phoron_avg = (full_phoron + s_full_phoron) / (size + share_size) temp_avg = (A.temperature * full_heat_capacity + B.temperature * s_full_heat_capacity) / (full_heat_capacity + s_full_heat_capacity) @@ -265,14 +265,14 @@ proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) A.oxygen = max(0, (A.oxygen - oxy_avg) * (1-ratio) + oxy_avg ) A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1-ratio) + nit_avg ) A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg ) - A.toxins = max(0, (A.toxins - plasma_avg) * (1-ratio) + plasma_avg ) + A.toxins = max(0, (A.toxins - phoron_avg) * (1-ratio) + phoron_avg ) A.temperature = max(0, (A.temperature - temp_avg) * (1-ratio) + temp_avg ) B.oxygen = max(0, (B.oxygen - oxy_avg) * (1-ratio) + oxy_avg ) B.nitrogen = max(0, (B.nitrogen - nit_avg) * (1-ratio) + nit_avg ) B.carbon_dioxide = max(0, (B.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg ) - B.toxins = max(0, (B.toxins - plasma_avg) * (1-ratio) + plasma_avg ) + B.toxins = max(0, (B.toxins - phoron_avg) * (1-ratio) + phoron_avg ) B.temperature = max(0, (B.temperature - temp_avg) * (1-ratio) + temp_avg ) @@ -314,7 +314,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) unsim_oxygen = 0 unsim_nitrogen = 0 unsim_co2 = 0 - unsim_plasma = 0 + unsim_phoron = 0 unsim_heat_capacity = 0 unsim_temperature = 0 @@ -328,7 +328,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) unsim_oxygen = avg_unsim.oxygen unsim_co2 = avg_unsim.carbon_dioxide unsim_nitrogen = avg_unsim.nitrogen - unsim_plasma = avg_unsim.toxins + unsim_phoron = avg_unsim.toxins unsim_temperature = avg_unsim.temperature share_size = max(1, max(size + 3, 1) + avg_unsim.group_multiplier) tileslen = avg_unsim.group_multiplier @@ -352,20 +352,20 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) unsim_oxygen += T.oxygen unsim_co2 += T.carbon_dioxide unsim_nitrogen += T.nitrogen - unsim_plasma += T.toxins + unsim_phoron += T.toxins unsim_temperature += T.temperature/unsimulated_tiles.len //These values require adjustment in order to properly represent a room of the specified size. unsim_oxygen *= correction_ratio unsim_co2 *= correction_ratio unsim_nitrogen *= correction_ratio - unsim_plasma *= correction_ratio + unsim_phoron *= correction_ratio tileslen = unsimulated_tiles.len else //invalid input type return 0 - unsim_heat_capacity = HEAT_CAPACITY_CALCULATION(unsim_oxygen, unsim_co2, unsim_nitrogen, unsim_plasma) + unsim_heat_capacity = HEAT_CAPACITY_CALCULATION(unsim_oxygen, unsim_co2, unsim_nitrogen, unsim_phoron) var ratio = sharing_lookup_table[6] @@ -375,14 +375,14 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) full_oxy = A.oxygen * size full_nitro = A.nitrogen * size full_co2 = A.carbon_dioxide * size - full_plasma = A.toxins * size + full_phoron = A.toxins * size full_heat_capacity = A.heat_capacity() * size oxy_avg = (full_oxy + unsim_oxygen*share_size) / (size + share_size) nit_avg = (full_nitro + unsim_nitrogen*share_size) / (size + share_size) co2_avg = (full_co2 + unsim_co2*share_size) / (size + share_size) - plasma_avg = (full_plasma + unsim_plasma*share_size) / (size + share_size) + phoron_avg = (full_phoron + unsim_phoron*share_size) / (size + share_size) temp_avg = 0 @@ -399,7 +399,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) A.oxygen = max(0, (A.oxygen - oxy_avg) * (1 - ratio) + oxy_avg ) A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1 - ratio) + nit_avg ) A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1 - ratio) + co2_avg ) - A.toxins = max(0, (A.toxins - plasma_avg) * (1 - ratio) + plasma_avg ) + A.toxins = max(0, (A.toxins - phoron_avg) * (1 - ratio) + phoron_avg ) A.temperature = max(TCMB, (A.temperature - temp_avg) * (1 - ratio) + temp_avg ) diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index ed24af6b87..085d4252a9 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -3,8 +3,8 @@ Making Bombs with ZAS: Make burny fire with lots of burning Draw off 5000K gas from burny fire -Separate gas into oxygen and plasma components -Obtain plasma and oxygen tanks filled up about 50-75% with normal-temp gas +Separate gas into oxygen and phoron components +Obtain phoron and oxygen tanks filled up about 50-75% with normal-temp gas Fill rest with super hot gas from separated canisters, they should be about 125C now. Attach to transfer valve and open. BOOM. diff --git a/code/ZAS/Phoron.dm b/code/ZAS/Phoron.dm index 6e5871c1ca..6797fa5b8c 100644 --- a/code/ZAS/Phoron.dm +++ b/code/ZAS/Phoron.dm @@ -7,7 +7,7 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') var/CLOTH_CONTAMINATION = 1 var/CLOTH_CONTAMINATION_NAME = "Cloth Contamination" - var/CLOTH_CONTAMINATION_DESC = "If this is on, plasma does damage by getting into cloth." + var/CLOTH_CONTAMINATION_DESC = "If this is on, phoron does damage by getting into cloth." var/PHORONGUARD_ONLY = 0 var/PHORONGUARD_ONLY_NAME = "\"PhoronGuard Only\"" @@ -31,7 +31,7 @@ var/image/contamination_overlay = image('icons/effects/contamination.dmi') var/PHORON_HALLUCINATION = 0 var/PHORON_HALLUCINATION_NAME = "Phoron Hallucination" - var/PHORON_HALLUCINATION_DESC = "Does being in plasma cause you to hallucinate?" + var/PHORON_HALLUCINATION_DESC = "Does being in phoron cause you to hallucinate?" var/N2O_HALLUCINATION = 1 var/N2O_HALLUCINATION_NAME = "N2O Hallucination" @@ -75,7 +75,7 @@ obj/var/contaminated = 0 /mob/proc/pl_effects() /mob/living/carbon/human/pl_effects() - //Handles all the bad things plasma can do. + //Handles all the bad things phoron can do. //Contamination if(vsc.plc.CLOTH_CONTAMINATION) contaminate() @@ -153,7 +153,7 @@ obj/var/contaminated = 0 turf/Entered(obj/item/I) . = ..() - //Items that are in plasma, but not on a mob, can still be contaminated. + //Items that are in phoron, but not on a mob, can still be contaminated. if(istype(I) && vsc.plc.CLOTH_CONTAMINATION) var/datum/gas_mixture/env = return_air(1) if(!env) diff --git a/code/ZAS/Variable Settings.dm b/code/ZAS/Variable Settings.dm index 1f9ebf1610..c2d8a2fc6c 100644 --- a/code/ZAS/Variable Settings.dm +++ b/code/ZAS/Variable Settings.dm @@ -198,7 +198,7 @@ var/global/vs_control/vsc = new return switch(def) if("Phoron - Standard") - plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. + plc.CLOTH_CONTAMINATION = 1 //If this is on, phoron does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 0 //Phoron has an effect similar to mustard gas on the un-suited. @@ -207,7 +207,7 @@ var/global/vs_control/vsc = new plc.CONTAMINATION_LOSS = 0.02 if("Phoron - Low Hazard") - plc.CLOTH_CONTAMINATION = 0 //If this is on, plasma does damage by getting into cloth. + plc.CLOTH_CONTAMINATION = 0 //If this is on, phoron does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000 plc.SKIN_BURNS = 0 //Phoron has an effect similar to mustard gas on the un-suited. @@ -216,7 +216,7 @@ var/global/vs_control/vsc = new plc.CONTAMINATION_LOSS = 0.01 if("Phoron - High Hazard") - plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. + plc.CLOTH_CONTAMINATION = 1 //If this is on, phoron does damage by getting into cloth. plc.PHORONGUARD_ONLY = 0 plc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 1 //Phoron has an effect similar to mustard gas on the un-suited. @@ -225,7 +225,7 @@ var/global/vs_control/vsc = new plc.CONTAMINATION_LOSS = 0.05 if("Phoron - Oh Shit!") - plc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth. + plc.CLOTH_CONTAMINATION = 1 //If this is on, phoron does damage by getting into cloth. plc.PHORONGUARD_ONLY = 1 plc.GENETIC_CORRUPTION = 5 //Chance of genetic corruption as well as toxic damage, X in 1000. plc.SKIN_BURNS = 1 //Phoron has an effect similar to mustard gas on the un-suited. @@ -291,7 +291,7 @@ var/global/vs_control/vsc = new connection_insulation = 0 - world << "\blue [key_name(user)] changed the global plasma/ZAS settings to \"[def]\"" + world << "\blue [key_name(user)] changed the global phoron/ZAS settings to \"[def]\"" /pl_control/var/list/settings = list() diff --git a/code/ZAS/_gas_mixture.dm b/code/ZAS/_gas_mixture.dm index f3aea593ba..8654ad21a2 100644 --- a/code/ZAS/_gas_mixture.dm +++ b/code/ZAS/_gas_mixture.dm @@ -17,7 +17,7 @@ What are the archived variables for? /hook/startup/proc/createGasOverlays() plmaster = new /obj/effect/overlay() plmaster.icon = 'icons/effects/tile_effects.dmi' - plmaster.icon_state = "plasma" + plmaster.icon_state = "phoron" plmaster.layer = FLY_LAYER plmaster.mouse_opacity = 0 @@ -258,11 +258,11 @@ What are the archived variables for? carbon_dioxide += burned_fuel fuel_burnt += burned_fuel - //Handle plasma burning + //Handle phoron burning if(toxins > MINIMUM_HEAT_CAPACITY) - var/plasma_burn_rate = 0 + var/phoron_burn_rate = 0 var/oxygen_burn_rate = 0 - //more plasma released at higher temperatures + //more phoron released at higher temperatures var/temperature_scale if(temperature > PLASMA_UPPER_TEMPERATURE) temperature_scale = 1 @@ -271,17 +271,17 @@ What are the archived variables for? if(temperature_scale > 0) oxygen_burn_rate = 1.4 - temperature_scale if(oxygen > toxins*PLASMA_OXYGEN_FULLBURN) - plasma_burn_rate = (toxins*temperature_scale)/4 + phoron_burn_rate = (toxins*temperature_scale)/4 else - plasma_burn_rate = (temperature_scale*(oxygen/PLASMA_OXYGEN_FULLBURN))/4 - if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) - toxins -= plasma_burn_rate - oxygen -= plasma_burn_rate*oxygen_burn_rate - carbon_dioxide += plasma_burn_rate + phoron_burn_rate = (temperature_scale*(oxygen/PLASMA_OXYGEN_FULLBURN))/4 + if(phoron_burn_rate > MINIMUM_HEAT_CAPACITY) + toxins -= phoron_burn_rate + oxygen -= phoron_burn_rate*oxygen_burn_rate + carbon_dioxide += phoron_burn_rate - energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) + energy_released += FIRE_PLASMA_ENERGY_RELEASED * (phoron_burn_rate) - fuel_burnt += (plasma_burn_rate)*(1+oxygen_burn_rate) + fuel_burnt += (phoron_burn_rate)*(1+oxygen_burn_rate) if(energy_released > 0) var/new_heat_capacity = heat_capacity() diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 376df93678..bea5672006 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -16,7 +16,7 @@ var/list/advance_cures = list( "nutriment", "sugar", "orangejuice", "spaceacillin", "kelotane", "ethanol", "leporazine", "synaptizine", "lipozine", - "silver", "gold", "plasma" + "silver", "gold", "phoron" ) /* diff --git a/code/datums/diseases/rhumba_beat.dm b/code/datums/diseases/rhumba_beat.dm index 8e70770a4a..00bf74e7cd 100644 --- a/code/datums/diseases/rhumba_beat.dm +++ b/code/datums/diseases/rhumba_beat.dm @@ -4,7 +4,7 @@ spread = "On contact" spread_type = CONTACT_GENERAL cure = "Chick Chicky Boom!" - cure_id = list("plasma") + cure_id = list("phoron") agent = "Unknown" affected_species = list("Human") permeability_mod = 1 diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 17ff8a79d4..4c98bf3aab 100755 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -599,11 +599,11 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee access = access_robotics group = "Engineering" -/datum/supply_packs/plasma +/datum/supply_packs/phoron name = "Phoron assembly crate" - contains = list(/obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, + contains = list(/obj/item/weapon/tank/phoron, + /obj/item/weapon/tank/phoron, + /obj/item/weapon/tank/phoron, /obj/item/device/assembly/igniter, /obj/item/device/assembly/igniter, /obj/item/device/assembly/igniter, @@ -614,7 +614,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/device/assembly/timer, /obj/item/device/assembly/timer) cost = 10 - containertype = /obj/structure/closet/crate/secure/plasma + containertype = /obj/structure/closet/crate/secure/phoron containername = "Phoron assembly crate" access = access_tox_storage group = "Medical / Science" @@ -638,9 +638,9 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /datum/supply_packs/eweapons name = "Experimental weapons crate" contains = list(/obj/item/weapon/flamethrower/full, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, - /obj/item/weapon/tank/plasma, + /obj/item/weapon/tank/phoron, + /obj/item/weapon/tank/phoron, + /obj/item/weapon/tank/phoron, /obj/item/weapon/grenade/chem_grenade/incendiary, /obj/item/weapon/grenade/chem_grenade/incendiary, /obj/item/weapon/grenade/chem_grenade/incendiary) @@ -1022,7 +1022,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee name = "Supermatter Core" contains = list(/obj/machinery/power/supermatter) cost = 50 - containertype = /obj/structure/closet/crate/secure/plasma + containertype = /obj/structure/closet/crate/secure/phoron containername = "Supermatter crate (CAUTION)" group = "Engineering" access = access_ce @@ -1032,7 +1032,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee name = "Supermatter Shard" contains = list(/obj/machinery/power/supermatter/shard) cost = 25 - containertype = /obj/structure/closet/crate/secure/plasma + containertype = /obj/structure/closet/crate/secure/phoron containername = "Supermatter shard crate (CAUTION)" access = access_ce group = "Engineering" */ diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 7ca5bdbe80..e11a950eee 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -59,7 +59,7 @@ throw_range = 20 /obj/item/weapon/soap/nanotrasen - desc = "A Nanotrasen brand bar of soap. Smells of plasma." + desc = "A Nanotrasen brand bar of soap. Smells of phoron." icon_state = "soapnt" /obj/item/weapon/soap/deluxe diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index afa8b72c1b..124596f3e8 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -323,13 +323,13 @@ ________________________________________________________________________________ var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/plasma_level = environment.toxins/total_moles - var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) + var/phoron_level = environment.toxins/total_moles + var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) dat += "
      " dat += "
    • Nitrogen: [round(n2_level*100)]%
    • " dat += "
    • Oxygen: [round(o2_level*100)]%
    • " dat += "
    • Carbon Dioxide: [round(co2_level*100)]%
    • " - dat += "
    • Phoron: [round(plasma_level*100)]%
    • " + dat += "
    • Phoron: [round(phoron_level*100)]%
    • " dat += "
    " if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
    " diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index b3493efcba..7be4c3ad35 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -489,7 +489,7 @@ datum/objective/steal "a pair of magboots" = /obj/item/clothing/shoes/magboots, "the station blueprints" = /obj/item/blueprints, "a nasa voidsuit" = /obj/item/clothing/suit/space/nasavoid, - "28 moles of plasma (full tank)" = /obj/item/weapon/tank, + "28 moles of phoron (full tank)" = /obj/item/weapon/tank, "a sample of slime extract" = /obj/item/slime_extract, "a piece of corgi meat" = /obj/item/weapon/reagent_containers/food/snacks/meat/corgi, "a research director's jumpsuit" = /obj/item/clothing/under/rank/research_director, @@ -551,13 +551,13 @@ datum/objective/steal if(!isliving(owner.current)) return 0 var/list/all_items = owner.current.get_contents() switch (target_name) - if("28 moles of plasma (full tank)","10 diamonds","50 gold bars","25 refined uranium bars") + if("28 moles of phoron (full tank)","10 diamonds","50 gold bars","25 refined uranium bars") var/target_amount = text2num(target_name)//Non-numbers are ignored. var/found_amount = 0.0//Always starts as zero. - for(var/obj/item/I in all_items) //Check for plasma tanks + for(var/obj/item/I in all_items) //Check for phoron tanks if(istype(I, steal_target)) - found_amount += (target_name=="28 moles of plasma (full tank)" ? (I:air_contents:toxins) : (I:amount)) + found_amount += (target_name=="28 moles of phoron (full tank)" ? (I:air_contents:toxins) : (I:amount)) return found_amount>=target_amount if("50 coins (in bag)") @@ -867,7 +867,7 @@ datum/objective/heist/salvage target = "plasteel" target_amount = 100 if(4) - target = "plasma" + target = "phoron" target_amount = 100 if(5) target = "silver" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index c781bb20c9..4434cd3a33 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -103,7 +103,7 @@ req_access = list(access_rd, access_atmospherics, access_engine_equip) TLV["oxygen"] = list(-1.0, -1.0,-1.0,-1.0) // Partial pressure, kpa TLV["carbon dioxide"] = list(-1.0, -1.0, 5, 10) // Partial pressure, kpa - TLV["plasma"] = list(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa + TLV["phoron"] = list(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa TLV["other"] = list(-1.0, -1.0, 0.5, 1.0) // Partial pressure, kpa TLV["pressure"] = list(0,ONE_ATMOSPHERE*0.10,ONE_ATMOSPHERE*1.40,ONE_ATMOSPHERE*1.60) /* kpa */ TLV["temperature"] = list(20, 40, 140, 160) // K @@ -143,7 +143,7 @@ // breathable air according to human/Life() TLV["oxygen"] = list(16, 19, 135, 140) // Partial pressure, kpa TLV["carbon dioxide"] = list(-1.0, -1.0, 5, 10) // Partial pressure, kpa - TLV["plasma"] = list(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa + TLV["phoron"] = list(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa TLV["other"] = list(-1.0, -1.0, 0.5, 1.0) // Partial pressure, kpa TLV["pressure"] = list(ONE_ATMOSPHERE*0.80,ONE_ATMOSPHERE*0.90,ONE_ATMOSPHERE*1.10,ONE_ATMOSPHERE*1.20) /* kpa */ TLV["temperature"] = list(T0C-26, T0C, T0C+40, T0C+66) // K @@ -245,7 +245,7 @@ var/pressure_dangerlevel = get_danger_level(environment_pressure, TLV["pressure"]) var/oxygen_dangerlevel = get_danger_level(environment.oxygen*partial_pressure, TLV["oxygen"]) var/co2_dangerlevel = get_danger_level(environment.carbon_dioxide*partial_pressure, TLV["carbon dioxide"]) - var/plasma_dangerlevel = get_danger_level(environment.toxins*partial_pressure, TLV["plasma"]) + var/phoron_dangerlevel = get_danger_level(environment.toxins*partial_pressure, TLV["phoron"]) var/temperature_dangerlevel = get_danger_level(environment.temperature, TLV["temperature"]) var/other_dangerlevel = get_danger_level(other_moles*partial_pressure, TLV["other"]) @@ -253,7 +253,7 @@ pressure_dangerlevel, oxygen_dangerlevel, co2_dangerlevel, - plasma_dangerlevel, + phoron_dangerlevel, other_dangerlevel, temperature_dangerlevel ) @@ -729,9 +729,9 @@ var/co2_dangerlevel = get_danger_level(environment.carbon_dioxide*partial_pressure, current_settings) var/co2_percent = round(environment.carbon_dioxide / total * 100, 2) - current_settings = TLV["plasma"] - var/plasma_dangerlevel = get_danger_level(environment.toxins*partial_pressure, current_settings) - var/plasma_percent = round(environment.toxins / total * 100, 2) + current_settings = TLV["phoron"] + var/phoron_dangerlevel = get_danger_level(environment.toxins*partial_pressure, current_settings) + var/phoron_percent = round(environment.toxins / total * 100, 2) current_settings = TLV["other"] var/other_moles = 0.0 @@ -746,7 +746,7 @@ Pressure: [environment_pressure]kPa
    Oxygen: [oxygen_percent]%
    Carbon dioxide: [co2_percent]%
    -Toxins: [plasma_percent]%
    +Toxins: [phoron_percent]%
    "} if (other_dangerlevel==2) output += "Notice: High Concentration of Unknown Particles Detected
    " @@ -757,7 +757,7 @@ Toxins: [plasma_percent]%
    //Overall status output += "Local Status: " - switch(max(pressure_dangerlevel,oxygen_dangerlevel,co2_dangerlevel,plasma_dangerlevel,other_dangerlevel,temperature_dangerlevel)) + switch(max(pressure_dangerlevel,oxygen_dangerlevel,co2_dangerlevel,phoron_dangerlevel,other_dangerlevel,temperature_dangerlevel)) if(2) output += "DANGER: Internals Required" if(1) @@ -930,7 +930,7 @@ table tr:first-child th:first-child { border: none;} var/list/gases = list( "oxygen" = "O2", "carbon dioxide" = "CO2", - "plasma" = "Toxin", + "phoron" = "Toxin", "other" = "Other",) var/list/selected diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index ce3a166b3a..4610b33322 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -125,15 +125,15 @@ var/o2_concentration = air_contents.oxygen/total_moles var/n2_concentration = air_contents.nitrogen/total_moles var/co2_concentration = air_contents.carbon_dioxide/total_moles - var/plasma_concentration = air_contents.toxins/total_moles + var/phoron_concentration = air_contents.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(air_contents.temperature-T0C)]°C" diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index d5408d3330..a57140b6e3 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -10,7 +10,7 @@ g_amt = 300 // Motion, EMP-Proof, X-Ray - var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot) + var/list/obj/item/possible_upgrades = list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/phoron, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot) var/list/upgrades = list() var/state = 0 var/busy = 0 diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 0ee0e622b8..0c0c845700 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -53,7 +53,7 @@ // CHECKS /obj/machinery/camera/proc/isEmpProof() - var/O = locate(/obj/item/stack/sheet/mineral/plasma) in assembly.upgrades + var/O = locate(/obj/item/stack/sheet/mineral/phoron) in assembly.upgrades return O /obj/machinery/camera/proc/isXRay() @@ -67,7 +67,7 @@ // UPGRADE PROCS /obj/machinery/camera/proc/upgradeEmpProof() - assembly.upgrades.Add(new /obj/item/stack/sheet/mineral/plasma(assembly)) + assembly.upgrades.Add(new /obj/item/stack/sheet/mineral/phoron(assembly)) /obj/machinery/camera/proc/upgradeXRay() assembly.upgrades.Add(new /obj/item/weapon/reagent_containers/food/snacks/grown/carrot(assembly)) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index bd2c66f42e..9232ff019b 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -212,7 +212,7 @@ to destroy them and players will be able to make replacements. name = "Circuit Board (PACMAN-type Generator)" build_path = "/obj/machinery/power/port_gen/pacman" board_type = "machine" - origin_tech = "programming=3:powerstorage=3;plasmatech=3;engineering=3" + origin_tech = "programming=3:powerstorage=3;phorontech=3;engineering=3" frame_desc = "Requires 1 Matter Bin, 1 Micro-Laser, 2 Pieces of Cable, and 1 Capacitor." req_components = list( "/obj/item/weapon/stock_parts/matter_bin" = 1, diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 81675367ad..0ce20bbbfd 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -258,21 +258,21 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }. L.apply_effect(15,IRRADIATE,0) return -/obj/machinery/door/airlock/plasma +/obj/machinery/door/airlock/phoron name = "Phoron Airlock" desc = "No way this can end badly." - icon = 'icons/obj/doors/Doorplasma.dmi' - mineral = "plasma" + icon = 'icons/obj/doors/Doorphoron.dmi' + mineral = "phoron" -/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/door/airlock/phoron/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) PhoronBurn(exposed_temperature) -/obj/machinery/door/airlock/plasma/proc/ignite(exposed_temperature) +/obj/machinery/door/airlock/phoron/proc/ignite(exposed_temperature) if(exposed_temperature > 300) PhoronBurn(exposed_temperature) -/obj/machinery/door/airlock/plasma/proc/PhoronBurn(temperature) +/obj/machinery/door/airlock/phoron/proc/PhoronBurn(temperature) for(var/turf/simulated/floor/target_tile in range(2,loc)) // if(target_tile.parent && target_tile.parent.group_processing) // THESE PROBABLY DO SOMETHING IMPORTANT BUT I DON'T KNOW HOW TO FIX IT - Erthilo // target_tile.parent.suspend_group_processing() @@ -282,13 +282,13 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }. napalm.temperature = 400+T0C target_tile.assume_air(napalm) spawn (0) target_tile.hotspot_expose(temperature, 400) - for(var/obj/structure/falsewall/plasma/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve + for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve var/turf/T = get_turf(F) - T.ChangeTurf(/turf/simulated/wall/mineral/plasma/) + T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) del (F) - for(var/turf/simulated/wall/mineral/plasma/W in range(3,src)) + for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame - for(var/obj/machinery/door/airlock/plasma/D in range(3,src)) + for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) D.ignite(temperature/4) new/obj/structure/door_assembly( src.loc ) del (src) @@ -1248,7 +1248,7 @@ About the new airlock wires panel: ..() return -/obj/machinery/door/airlock/plasma/attackby(C as obj, mob/user as mob) +/obj/machinery/door/airlock/phoron/attackby(C as obj, mob/user as mob) if(C) ignite(is_hot(C)) ..() diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 817a3603e8..a3bea04fd1 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -1,6 +1,6 @@ /obj/machinery/igniter name = "igniter" - desc = "It's useful for igniting plasma." + desc = "It's useful for igniting flammable items." icon = 'icons/obj/stationobjs.dmi' icon_state = "igniter1" var/id = null diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index bbf765544f..59e24ad3e9 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -65,7 +65,7 @@ if(1 to 50) objective = "Steal [pick("a hand teleporter", "the Captain's antique laser gun", "a jetpack", "the Captain's ID", "the Captain's jumpsuit")]." if(51 to 60) - objective = "Destroy 70% or more of the station's plasma tanks." + objective = "Destroy 70% or more of the station's phoron tanks." if(61 to 70) objective = "Cut power to 80% or more of the station's tiles." if(71 to 80) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 5eb4601be8..9f5fc789e7 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -597,7 +597,7 @@ desc = "A vendor with a wide variety of masks and gas tanks." icon = 'icons/obj/objects.dmi' icon_state = "dispenser" - product_paths = "/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/plasma;/obj/item/weapon/tank/emergency_oxygen;/obj/item/weapon/tank/emergency_oxygen/engi;/obj/item/clothing/mask/breath" + product_paths = "/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/phoron;/obj/item/weapon/tank/emergency_oxygen;/obj/item/weapon/tank/emergency_oxygen/engi;/obj/item/clothing/mask/breath" product_amounts = "10;10;10;5;25" vend_delay = 0 */ @@ -719,7 +719,7 @@ //This one's from bay12 -/obj/machinery/vending/plasmaresearch +/obj/machinery/vending/phoronresearch name = "Toximate 3000" desc = "All the fine parts you need in one vending machine!" products = list(/obj/item/clothing/under/rank/scientist = 6,/obj/item/clothing/suit/bio_suit = 6,/obj/item/clothing/head/bio_hood = 6, diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 015b6f8239..53317f116b 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -262,7 +262,7 @@ energy_drain = 250 range = MELEE|RANGED construction_time = 1200 - construction_cost = list("metal"=30000,"plasma"=25000,"silver"=20000,"gold"=20000) + construction_cost = list("metal"=30000,"phoron"=25000,"silver"=20000,"gold"=20000) var/mode = 0 //0 - deconstruct, 1 - wall or floor, 2 - airlock. var/disabled = 0 //malf @@ -831,9 +831,9 @@ /obj/item/mecha_parts/mecha_equipment/generator name = "Phoron Generator" - desc = "Generates power using solid plasma as fuel. Pollutes the environment." + desc = "Generates power using solid phoron as fuel. Pollutes the environment." icon_state = "tesla" - origin_tech = "plasmatech=2;powerstorage=2;engineering=1" + origin_tech = "phorontech=2;powerstorage=2;engineering=1" equip_cooldown = 10 energy_drain = 0 range = MELEE @@ -853,7 +853,7 @@ return proc/init() - fuel = new /obj/item/stack/sheet/mineral/plasma(src) + fuel = new /obj/item/stack/sheet/mineral/phoron(src) fuel.amount = 0 pr_mech_generator = new /datum/global_iterator/mecha_generator(list(src),0) pr_mech_generator.set_delay(equip_cooldown) @@ -928,12 +928,12 @@ if(prob(10)) GM.toxins += 100 GM.temperature = 1500+T0C //should be enough to start a fire - T.visible_message("The [src] suddenly disgorges a cloud of heated plasma.") + T.visible_message("The [src] suddenly disgorges a cloud of heated phoron.") destroy() else GM.toxins += 5 GM.temperature = istype(T) ? T.air.temperature : T20C - T.visible_message("The [src] suddenly disgorges a cloud of plasma.") + T.visible_message("The [src] suddenly disgorges a cloud of phoron.") T.assume_air(GM) return diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index f15ae7eb48..de3884923a 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -21,7 +21,7 @@ "gold"=0, "silver"=0, "diamond"=0, - "plasma"=0, + "phoron"=0, "uranium"=0, //"bananium"=0 No need to state what it can no longer hold ) @@ -684,8 +684,8 @@ type = /obj/item/stack/sheet/mineral/silver if("diamond") type = /obj/item/stack/sheet/mineral/diamond - if("plasma") - type = /obj/item/stack/sheet/mineral/plasma + if("phoron") + type = /obj/item/stack/sheet/mineral/phoron if("uranium") type = /obj/item/stack/sheet/mineral/uranium /*if("bananium") @@ -732,9 +732,9 @@ if(src.resources["glass"] >= 3750) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) G.amount = round(src.resources["glass"] / G.perunit) - if(src.resources["plasma"] >= 2000) - var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc) - G.amount = round(src.resources["plasma"] / G.perunit) + if(src.resources["phoron"] >= 2000) + var/obj/item/stack/sheet/mineral/phoron/G = new /obj/item/stack/sheet/mineral/phoron(src.loc) + G.amount = round(src.resources["phoron"] / G.perunit) if(src.resources["silver"] >= 2000) var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc) G.amount = round(src.resources["silver"] / G.perunit) @@ -767,8 +767,8 @@ material = "silver" if(/obj/item/stack/sheet/mineral/diamond) material = "diamond" - if(/obj/item/stack/sheet/mineral/plasma) - material = "plasma" + if(/obj/item/stack/sheet/mineral/phoron) + material = "phoron" if(/obj/item/stack/sheet/metal) material = "metal" if(/obj/item/stack/sheet/glass) diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 2db25119fb..5a8972ee4a 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -292,42 +292,42 @@ name="Phazon Torso" icon_state = "phazon_harness" construction_time = 300 - construction_cost = list("metal"=35000,"glass"=10000,"plasma"=20000) + construction_cost = list("metal"=35000,"glass"=10000,"phoron"=20000) origin_tech = "programming=5;materials=7;bluespace=6;powerstorage=6" /obj/item/mecha_parts/part/phazon_head name="Phazon Head" icon_state = "phazon_head" construction_time = 200 - construction_cost = list("metal"=15000,"glass"=5000,"plasma"=10000) + construction_cost = list("metal"=15000,"glass"=5000,"phoron"=10000) origin_tech = "programming=4;materials=5;magnets=6" /obj/item/mecha_parts/part/phazon_left_arm name="Phazon Left Arm" icon_state = "phazon_l_arm" construction_time = 200 - construction_cost = list("metal"=20000,"plasma"=10000) + construction_cost = list("metal"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_right_arm name="Phazon Right Arm" icon_state = "phazon_r_arm" construction_time = 200 - construction_cost = list("metal"=20000,"plasma"=10000) + construction_cost = list("metal"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=2;magnets=2" /obj/item/mecha_parts/part/phazon_left_leg name="Phazon Left Leg" icon_state = "phazon_l_leg" construction_time = 200 - construction_cost = list("metal"=20000,"plasma"=10000) + construction_cost = list("metal"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" /obj/item/mecha_parts/part/phazon_right_leg name="Phazon Right Leg" icon_state = "phazon_r_leg" construction_time = 200 - construction_cost = list("metal"=20000,"plasma"=10000) + construction_cost = list("metal"=20000,"phoron"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" ///////// Odysseus diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index 5cc3ebd3fe..31ac734c47 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -1,5 +1,5 @@ obj/effect/decal/cleanable/liquid_fuel - //Liquid fuel is used for things that used to rely on volatile fuels or plasma being contained to a couple tiles. + //Liquid fuel is used for things that used to rely on volatile fuels or phoron being contained to a couple tiles. icon = 'icons/effects/effects.dmi' icon_state = "fuel" layer = TURF_LAYER+0.2 diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 3d6261fb9a..581807c8b6 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -52,7 +52,7 @@ /datum/poster/bay_11 icon_state="bsposter11" name = "Underwater Laboratory" - desc = "This particular one is of the fabled last crew of Nanotrasen's previous project before going big on plasma research." + desc = "This particular one is of the fabled last crew of Nanotrasen's previous project before going big on phoron research." /datum/poster/bay_12 icon_state="bsposter12" diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 68716f3eb9..8890a46dfe 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -63,7 +63,7 @@ spawn(0) del(src) -/obj/effect/mine/proc/triggerplasma(obj) +/obj/effect/mine/proc/triggerphoron(obj) for (var/turf/simulated/floor/target in range(1,src)) if(!target.blocks_air) @@ -96,10 +96,10 @@ icon_state = "uglymine" triggerproc = "triggerrad" -/obj/effect/mine/plasma +/obj/effect/mine/phoron name = "Phoron Mine" icon_state = "uglymine" - triggerproc = "triggerplasma" + triggerproc = "triggerphoron" /obj/effect/mine/kick name = "Kick Mine" diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index 8025b270e2..dfc594e383 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -30,7 +30,7 @@ // radio if (0) var/obj/item/assembly/r_i_ptank/R = new /obj/item/assembly/r_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/radio/signaler/p1 = new /obj/item/device/radio/signaler(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -47,7 +47,7 @@ // proximity if (1) var/obj/item/assembly/m_i_ptank/R = new /obj/item/assembly/m_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/prox_sensor/p1 = new /obj/item/device/prox_sensor(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -69,7 +69,7 @@ // timer if (2) var/obj/item/assembly/t_i_ptank/R = new /obj/item/assembly/t_i_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p3 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p3 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/timer/p1 = new /obj/item/device/timer(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) R.part1 = p1 @@ -85,7 +85,7 @@ //bombvest if(3) var/obj/item/clothing/suit/armor/a_i_a_ptank/R = new /obj/item/clothing/suit/armor/a_i_a_ptank(src.loc) - var/obj/item/weapon/tank/plasma/p4 = new /obj/item/weapon/tank/plasma(R) + var/obj/item/weapon/tank/phoron/p4 = new /obj/item/weapon/tank/phoron(R) var/obj/item/device/healthanalyzer/p1 = new /obj/item/device/healthanalyzer(R) var/obj/item/device/igniter/p2 = new /obj/item/device/igniter(R) var/obj/item/clothing/suit/armor/vest/p3 = new /obj/item/clothing/suit/armor/vest(R) @@ -127,7 +127,7 @@ ..() var/obj/item/device/transfer_valve/V = new(src.loc) - var/obj/item/weapon/tank/plasma/PT = new(V) + var/obj/item/weapon/tank/phoron/PT = new(V) var/obj/item/weapon/tank/oxygen/OT = new(V) V.tank_one = PT diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 55eac2f4e7..f412e9361f 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -446,14 +446,14 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/plasma_level = environment.toxins/total_moles - var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) + var/phoron_level = environment.toxins/total_moles + var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) data["aircontents"] = list(\ "pressure" = "[round(pressure,0.1)]",\ "nitrogen" = "[round(n2_level*100,0.1)]",\ "oxygen" = "[round(o2_level*100,0.1)]",\ "carbon_dioxide" = "[round(co2_level*100,0.1)]",\ - "plasma" = "[round(plasma_level*100,0.01)]",\ + "phoron" = "[round(phoron_level*100,0.01)]",\ "other" = "[round(unknown_level, 0.01)]",\ "temp" = "[round(environment.temperature-T0C,0.1)]",\ "reading" = 1\ @@ -1165,15 +1165,15 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_concentration = A:air_contents.oxygen/total_moles var/n2_concentration = A:air_contents.nitrogen/total_moles var/co2_concentration = A:air_contents.carbon_dioxide/total_moles - var/plasma_concentration = A:air_contents.toxins/total_moles + var/phoron_concentration = A:air_contents.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(A:air_contents.temperature-T0C)]°C" @@ -1194,15 +1194,15 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_concentration = T.parent.air.oxygen/total_moles var/n2_concentration = T.parent.air.nitrogen/total_moles var/co2_concentration = T.parent.air.carbon_dioxide/total_moles - var/plasma_concentration = T.parent.air.toxins/total_moles + var/phoron_concentration = T.parent.air.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(T.parent.air.temperature-T0C)]°C" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 569b513823..d1919564c4 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -238,9 +238,9 @@ REAGENT SCANNER var/o2_concentration = environment.oxygen/total_moles var/n2_concentration = environment.nitrogen/total_moles var/co2_concentration = environment.carbon_dioxide/total_moles - var/plasma_concentration = environment.toxins/total_moles + var/phoron_concentration = environment.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) if(abs(n2_concentration - N2STANDARD) < 20) user.show_message("\blue Nitrogen: [round(n2_concentration*100)]%", 1) else @@ -256,8 +256,8 @@ REAGENT SCANNER else user.show_message("\blue CO2: [round(co2_concentration*100)]%", 1) - if(plasma_concentration > 0.01) - user.show_message("\red Phoron: [round(plasma_concentration*100)]%", 1) + if(phoron_concentration > 0.01) + user.show_message("\red Phoron: [round(phoron_concentration*100)]%", 1) if(unknown_concentration > 0.01) user.show_message("\red Unknown: [round(unknown_concentration*100)]%", 1) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 4c142b841f..c2aca6807e 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -133,7 +133,7 @@ /obj/item/borg/upgrade/jetpack name = "mining robot jetpack" desc = "A carbon dioxide jetpack suitable for low-gravity mining operations." - construction_cost = list("metal"=10000,"plasma"=15000,"uranium" = 20000) + construction_cost = list("metal"=10000,"phoron"=15000,"uranium" = 20000) icon_state = "cyborg_upgrade3" require_module = 1 diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 0e5e34f346..4211a6de14 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -302,23 +302,23 @@ /* * Phoron Glass sheets */ -/obj/item/stack/sheet/glass/plasmaglass - name = "plasma glass" - desc = "A very strong and very resistant sheet of a plasma-glass alloy." - singular_name = "plasma glass sheet" - icon_state = "sheet-plasmaglass" +/obj/item/stack/sheet/glass/phoronglass + name = "phoron glass" + desc = "A very strong and very resistant sheet of a phoron-glass alloy." + singular_name = "phoron glass sheet" + icon_state = "sheet-phoronglass" g_amt = 7500 - origin_tech = "materials=3;plasma=2" - created_window = /obj/structure/window/plasmabasic + origin_tech = "materials=3;phoron=2" + created_window = /obj/structure/window/phoronbasic -/obj/item/stack/sheet/glass/plasmaglass/attack_self(mob/user as mob) +/obj/item/stack/sheet/glass/phoronglass/attack_self(mob/user as mob) construct_window(user) -/obj/item/stack/sheet/glass/plasmaglass/attackby(obj/item/W, mob/user) +/obj/item/stack/sheet/glass/phoronglass/attackby(obj/item/W, mob/user) ..() if( istype(W, /obj/item/stack/rods) ) var/obj/item/stack/rods/V = W - var/obj/item/stack/sheet/glass/plasmarglass/RG = new (user.loc) + var/obj/item/stack/sheet/glass/phoronrglass/RG = new (user.loc) RG.add_fingerprint(user) RG.add_to_stacks(user) V.use(1) @@ -332,17 +332,17 @@ return ..() /* - * Reinforced plasma glass sheets + * Reinforced phoron glass sheets */ -/obj/item/stack/sheet/glass/plasmarglass - name = "reinforced plasma glass" +/obj/item/stack/sheet/glass/phoronrglass + name = "reinforced phoron glass" desc = "Phoron glass which seems to have rods or something stuck in them." - singular_name = "reinforced plasma glass sheet" - icon_state = "sheet-plasmarglass" + singular_name = "reinforced phoron glass sheet" + icon_state = "sheet-phoronrglass" g_amt = 7500 m_amt = 1875 - origin_tech = "materials=4;plasma=2" - created_window = /obj/structure/window/plasmareinforced + origin_tech = "materials=4;phoron=2" + created_window = /obj/structure/window/phoronreinforced -/obj/item/stack/sheet/glass/plasmarglass/attack_self(mob/user as mob) +/obj/item/stack/sheet/glass/phoronrglass/attack_self(mob/user as mob) construct_window(user) \ No newline at end of file diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 90f97fd483..630617cf59 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -92,24 +92,24 @@ var/global/list/datum/stack_recipe/uranium_recipes = list ( \ /* * Phoron */ -/obj/item/stack/sheet/mineral/plasma - name = "solid plasma" - icon_state = "sheet-plasma" +/obj/item/stack/sheet/mineral/phoron + name = "solid phoron" + icon_state = "sheet-phoron" force = 5.0 throwforce = 5 w_class = 3.0 throw_speed = 3 throw_range = 3 - origin_tech = "plasmatech=2;materials=2" + origin_tech = "phorontech=2;materials=2" perunit = 2000 - sheettype = "plasma" + sheettype = "phoron" -var/global/list/datum/stack_recipe/plasma_recipes = list ( \ - new/datum/stack_recipe("plasma door", /obj/structure/mineral_door/transparent/plasma, 10, one_per_turf = 1, on_floor = 1), \ +var/global/list/datum/stack_recipe/phoron_recipes = list ( \ + new/datum/stack_recipe("phoron door", /obj/structure/mineral_door/transparent/phoron, 10, one_per_turf = 1, on_floor = 1), \ ) -/obj/item/stack/sheet/mineral/plasma/New(var/loc, var/amount=null) - recipes = plasma_recipes +/obj/item/stack/sheet/mineral/phoron/New(var/loc, var/amount=null) + recipes = phoron_recipes pixel_x = rand(0,4)-4 pixel_y = rand(0,4)-4 ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 14bad64262..4c13f7ceeb 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -108,7 +108,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ /obj/item/stack/sheet/plasteel name = "plasteel" singular_name = "plasteel sheet" - desc = "This sheet is an alloy of iron and plasma." + desc = "This sheet is an alloy of iron and phoron." icon_state = "sheet-plasteel" item_state = "sheet-metal" m_amt = 7500 diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index a08d856b68..070e296412 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -136,9 +136,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(!src.lit) src.lit = 1 damtype = "fire" - if(reagents.get_reagent_amount("plasma")) // the plasma explodes when exposed to fire + if(reagents.get_reagent_amount("phoron")) // the phoron explodes when exposed to fire var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) + e.set_up(round(reagents.get_reagent_amount("phoron") / 2.5, 1), get_turf(src), 0, 0) e.start() del(src) return diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 2e8e087ad5..71abde08a8 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -11,7 +11,7 @@ throw_range = 5 w_class = 3.0 m_amt = 500 - origin_tech = "combat=1;plasmatech=1" + origin_tech = "combat=1;phorontech=1" var/status = 0 var/throw_amount = 100 var/lit = 0 //on or off @@ -19,7 +19,7 @@ var/turf/previousturf = null var/obj/item/weapon/weldingtool/weldtool = null var/obj/item/device/assembly/igniter/igniter = null - var/obj/item/weapon/tank/plasma/ptank = null + var/obj/item/weapon/tank/phoron/ptank = null /obj/item/weapon/flamethrower/Del() @@ -102,9 +102,9 @@ update_icon() return - if(istype(W,/obj/item/weapon/tank/plasma)) + if(istype(W,/obj/item/weapon/tank/phoron)) if(ptank) - user << "There appears to already be a plasma tank loaded in [src]!" + user << "There appears to already be a phoron tank loaded in [src]!" return user.drop_item() ptank = W @@ -123,15 +123,15 @@ var/o2_concentration = ptank.air_contents.oxygen/total_moles var/n2_concentration = ptank.air_contents.nitrogen/total_moles var/co2_concentration = ptank.air_contents.carbon_dioxide/total_moles - var/plasma_concentration = ptank.air_contents.toxins/total_moles + var/phoron_concentration = ptank.air_contents.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(ptank.air_contents.temperature-T0C)]°C" @@ -146,9 +146,9 @@ if(user.stat || user.restrained() || user.lying) return user.set_machine(src) if(!ptank) - user << "Attach a plasma tank first!" + user << "Attach a phoron tank first!" return - var/dat = text("Flamethrower ([lit ? "Lit" : "Unlit"])
    \n Tank Pressure: [ptank.air_contents.return_pressure()]
    \nAmount to throw: - - - [throw_amount] + + +
    \nRemove plasmatank - Close
    ") + var/dat = text("Flamethrower ([lit ? "Lit" : "Unlit"])
    \n Tank Pressure: [ptank.air_contents.return_pressure()]
    \nAmount to throw: - - - [throw_amount] + + +
    \nRemove phorontank - Close
    ") user << browse(dat, "window=flamethrower;size=600x300") onclose(user, "flamethrower") return diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 2f24667049..ffc49ac899 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -213,7 +213,7 @@ B1.reagents.add_reagent("aluminum", 15) B1.reagents.add_reagent("fuel",20) - B2.reagents.add_reagent("plasma", 15) + B2.reagents.add_reagent("phoron", 15) B2.reagents.add_reagent("sacid", 15) B1.reagents.add_reagent("fuel",20) diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm index 0f24c403cd..d2cb7f4493 100644 --- a/code/game/objects/items/weapons/manuals.dm +++ b/code/game/objects/items/weapons/manuals.dm @@ -87,7 +87,7 @@
    Notes on starting the basic function mode, dubbed .Heat-Primary Mode..


    - 1. Prepare collector arrays. This is done standard to any text on their function by wrenching them down, filling six plasma tanks with a plasma canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.

    + 1. Prepare collector arrays. This is done standard to any text on their function by wrenching them down, filling six phoron tanks with a phoron canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.

    2. Prepare gas system. Before introducing any gas to the Supermatter engine room, it is important to remember the small but vital steps to preparing this section. First, set the input gas pump and output gas flow pump to 4500, or maximum flow. Second, switch the digital switching valve into the .up. position, in order to circulate the gas back toward the coolers and collectors.

    @@ -111,11 +111,11 @@ Additionally, this mode can be used for what is called a .Cold Start.. If the station has no power in the SMES to run the emitters, using this mode will allow enough power output to run them, and quickly reach an acceptable level of power output.

    - 1. Prepare collector arrays. This is done standard to any text on their function by wrenching them down, filling six plasma tanks with a plasma canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.

    + 1. Prepare collector arrays. This is done standard to any text on their function by wrenching them down, filling six phoron tanks with a phoron canister, and inserting the tank into the collectors one by one. Finally, initialize each collector.

    2. Prepare gas system. Before introducing any gas to the Supermatter engine room, it is important to remember the small but vital steps to preparing this section. First, set the input gas pump and output gas flow pump to 4500, or maximum flow. Second, switch the digital switching valve into the .up. position, in order to circulate the gas back toward the coolers and collectors.

    - 3. Modify the engine room filters. Unlike the Heat-Primary Mode, it is important to change the filters attached to the gas system to stop filtering O2, and start filtering Carbon Molecules. O2-Reaction Mode produces far more plasma than Heat-Primary, therefor filtering it off is essential.

    + 3. Modify the engine room filters. Unlike the Heat-Primary Mode, it is important to change the filters attached to the gas system to stop filtering O2, and start filtering Carbon Molecules. O2-Reaction Mode produces far more phoron than Heat-Primary, therefor filtering it off is essential.

    4. Switch SMES units to primary settings. Maximize input and set the devices to automatically charge, additionally turn their outputs on if they are off unless power is to be saved (Which can be useful in case of later failures.) If you check the power in the system lines at this point you will find that it is constantly going up. Indeed, with just the addition of O2 to the Supermatter, it will begin outputting power.

    @@ -131,18 +131,18 @@ *Radiation (which is converted into power by the collectors,)
    *Heat (which is removed via the gas exchange system and coolers,)
    - *External gas (in the form of plasma and O2.)
    + *External gas (in the form of phoron and O2.)
    - When in Heat-Primary mode, far more heat and plasma are produced than radiation. In O2-Reaction mode, very little heat and only moderate amounts of plasma are produced, however HUGE amounts of energy leaving the Supermatter is in the form of radiation.

    + When in Heat-Primary mode, far more heat and phoron are produced than radiation. In O2-Reaction mode, very little heat and only moderate amounts of phoron are produced, however HUGE amounts of energy leaving the Supermatter is in the form of radiation.

    - The O2-Reaction engine mode has a single drawback which has been eluded to more than once so far and that is very simple. The engine room will continue to grow hotter as the constant reaction continues. Eventually, there will be what he calls the .critical gas mix.. This is the point at which the constant adding of plasma to the mix of air around the Supermatter changes the gas concentration to below the tolerance. When this happens, two things occur. First, the Supermatter switches to its primary mode of operation where in huge amounts of heat are produced by the engine rather than low amounts with high power output. Second, an uncontrollable increase in heat within the Supermatter chamber will occur. This will lead to a spark-up, igniting the plasma in the Supermatter chamber, wildly increasing both pressure and temperature.

    + The O2-Reaction engine mode has a single drawback which has been eluded to more than once so far and that is very simple. The engine room will continue to grow hotter as the constant reaction continues. Eventually, there will be what he calls the .critical gas mix.. This is the point at which the constant adding of phoron to the mix of air around the Supermatter changes the gas concentration to below the tolerance. When this happens, two things occur. First, the Supermatter switches to its primary mode of operation where in huge amounts of heat are produced by the engine rather than low amounts with high power output. Second, an uncontrollable increase in heat within the Supermatter chamber will occur. This will lead to a spark-up, igniting the phoron in the Supermatter chamber, wildly increasing both pressure and temperature.

    While the O2-Reaction mode is dangerous, it does produce heavy amounts of energy. Consider using this mode only in short amounts to fill the SMES, and switch back later in the shift to keep things flowing normally.

    Notes on Supermatter Containment and Emergency Procedures-

    - While a constant vigil on the Supermatter is not required, regular checkups are important. Verify the temp of gas leaving the Supermatter chamber for unsafe levels, and ensure that the plasma in the chamber is at a safe concentration. Of course, also make sure the chamber is not on fire. A fire in the core chamber is very difficult to put out. As any Toxin scientist can tell you, even low amounts of plasma can burn at very high temperatures. This burning creates a huge increase in pressure and more importantly, temperature of the crystal itself.

    + While a constant vigil on the Supermatter is not required, regular checkups are important. Verify the temp of gas leaving the Supermatter chamber for unsafe levels, and ensure that the phoron in the chamber is at a safe concentration. Of course, also make sure the chamber is not on fire. A fire in the core chamber is very difficult to put out. As any Toxin scientist can tell you, even low amounts of phoron can burn at very high temperatures. This burning creates a huge increase in pressure and more importantly, temperature of the crystal itself.

    The Supermatter is strong, but not invincible. When the Supermatter is heated too much, its crystal structure will attempt to liquify. The change in atomic structure of the Supermatter leads to a single reaction, a massive explosion. The computer chip attached to the Supermatter core will warn the station when stability is threatened. It will then offer a second warning, when things have become dangerously close to total destruction of the core.

    @@ -470,7 +470,7 @@ This machine, along with the Protolathe, is used to actually produce new devices. The Circuit Imprinter takes glass and various chemicals (depends on the design) to produce new circuit boards to build new machines or computers. It can even be used to print AI modules.

    Protolathe

    - This machine is an advanced form of the Autolathe that produce non-circuit designs. Unlike the Autolathe, it can use processed metal, glass, solid plasma, silver, gold, and diamonds along with a variety of chemicals to produce devices. + This machine is an advanced form of the Autolathe that produce non-circuit designs. Unlike the Autolathe, it can use processed metal, glass, solid phoron, silver, gold, and diamonds along with a variety of chemicals to produce devices. The downside is that, again, not all devices you make are 100% reliable when you first discover them.

    Reliability and You

    diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 1ee12faf0f..9fb8610413 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -104,7 +104,7 @@ /obj/item/weapon/cell/slime name = "charged slime core" - desc = "A yellow slime core infused with plasma, it crackles with power." + desc = "A yellow slime core infused with phoron, it crackles with power." origin_tech = "powerstorage=2;biotech=4" icon = 'icons/mob/slimes.dmi' //'icons/obj/harvest.dmi' icon_state = "yellow slime extract" //"potato_battery" diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 0591d077ec..2f6e527458 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -94,15 +94,15 @@ /* * Phoron */ -/obj/item/weapon/tank/plasma - name = "plasma tank" - desc = "Contains dangerous plasma. Do not inhale. Warning: extremely flammable." - icon_state = "plasma" +/obj/item/weapon/tank/phoron + name = "phoron tank" + desc = "Contains dangerous phoron. Do not inhale. Warning: extremely flammable." + icon_state = "phoron" flags = FPRINT | TABLEPASS | CONDUCT slot_flags = null //they have no straps! -/obj/item/weapon/tank/plasma/New() +/obj/item/weapon/tank/phoron/New() ..() src.air_contents.toxins = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) @@ -110,7 +110,7 @@ src.air_contents.update_values() return -/obj/item/weapon/tank/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/tank/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() if (istype(W, /obj/item/weapon/flamethrower)) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 9badcc71fe..264d2c6a56 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -97,15 +97,15 @@ var/o2_concentration = air_contents.oxygen/total_moles var/n2_concentration = air_contents.nitrogen/total_moles var/co2_concentration = air_contents.carbon_dioxide/total_moles - var/plasma_concentration = air_contents.toxins/total_moles + var/phoron_concentration = air_contents.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) user << "\blue Pressure: [round(pressure,0.1)] kPa" user << "\blue Nitrogen: [round(n2_concentration*100)]%" user << "\blue Oxygen: [round(o2_concentration*100)]%" user << "\blue CO2: [round(co2_concentration*100)]%" - user << "\blue Phoron: [round(plasma_concentration*100)]%" + user << "\blue Phoron: [round(phoron_concentration*100)]%" if(unknown_concentration>0.01) user << "\red Unknown: [round(unknown_concentration*100)]%" user << "\blue Temperature: [round(air_contents.temperature-T0C)]°C" diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 3655effb9e..6c308caf99 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -411,7 +411,7 @@ w_class = 3.0 m_amt = 70 g_amt = 120 - origin_tech = "engineering=4;plasma=3" + origin_tech = "engineering=4;phoron=3" var/last_gen = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 8cbf52835b..6c92f3c2df 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -82,13 +82,13 @@ if(pickednum >= 5) new /obj/item/stack/sheet/glass(src, rand(common_min, common_max)) - //Plasteel (common ore) Because it has a million more uses then plasma + //Plasteel (common ore) Because it has a million more uses then phoron if(pickednum >= 10) new /obj/item/stack/sheet/plasteel(src, rand(common_min, common_max)) //Phoron (rare ore) if(pickednum >= 15) - new /obj/item/stack/sheet/mineral/plasma(src, rand(rare_min, rare_max)) + new /obj/item/stack/sheet/mineral/phoron(src, rand(rare_min, rare_max)) //Silver (rare ore) if(pickednum >= 20) @@ -121,7 +121,7 @@ /obj/item/stack/sheet/glass, /obj/item/stack/sheet/mineral/gold, /obj/item/stack/sheet/mineral/silver, - /obj/item/stack/sheet/mineral/plasma, + /obj/item/stack/sheet/mineral/phoron, /obj/item/stack/sheet/mineral/uranium, /obj/item/stack/sheet/mineral/diamond, /obj/item/stack/sheet/mineral/clown, diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 331c825a9f..ac71a69203 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -375,12 +375,12 @@ icon_opened = "weaponcrateopen" icon_closed = "weaponcrate" -/obj/structure/closet/crate/secure/plasma - desc = "A secure plasma crate." +/obj/structure/closet/crate/secure/phoron + desc = "A secure phoron crate." name = "Phoron crate" - icon_state = "plasmacrate" - icon_opened = "plasmacrateopen" - icon_closed = "plasmacrate" + icon_state = "phoroncrate" + icon_opened = "phoroncrateopen" + icon_closed = "phoroncrate" /obj/structure/closet/crate/secure/gear desc = "A secure gear crate." diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index b49820dc54..0d496b47cd 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -107,7 +107,7 @@ T.ChangeTurf(/turf/simulated/wall) else T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "plasma")//Stupid shit keeps me from pushing the attackby() to plasma walls -Sieve + if(mineral != "phoron")//Stupid shit keeps me from pushing the attackby() to phoron walls -Sieve T = get_turf(src) T.attackby(W,user) del(src) @@ -120,7 +120,7 @@ T.ChangeTurf(/turf/simulated/wall) else T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "plasma") + if(mineral != "phoron") T = get_turf(src) T.attackby(W,user) del(src) @@ -142,7 +142,7 @@ T.ChangeTurf(/turf/simulated/wall) else T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - if(mineral != "plasma") + if(mineral != "phoron") T = get_turf(src) T.attackby(W,user) del(src) @@ -320,11 +320,11 @@ icon_state = "" mineral = "diamond" -/obj/structure/falsewall/plasma - name = "plasma wall" - desc = "A wall with plasma plating. This is definately a bad idea." +/obj/structure/falsewall/phoron + name = "phoron wall" + desc = "A wall with phoron plating. This is definately a bad idea." icon_state = "" - mineral = "plasma" + mineral = "phoron" //-----------wtf?-----------start /obj/structure/falsewall/clown diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 3cdc4765e6..24f479e33b 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -188,8 +188,8 @@ ..() opacity = 0 -/obj/structure/mineral_door/transparent/plasma - mineralType = "plasma" +/obj/structure/mineral_door/transparent/phoron + mineralType = "phoron" attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W,/obj/item/weapon/weldingtool)) diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 66925627f5..f22735bf15 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -1,20 +1,20 @@ /obj/structure/dispenser name = "tank storage unit" - desc = "A simple yet bulky storage device for gas tanks. Has room for up to ten oxygen tanks, and ten plasma tanks." + desc = "A simple yet bulky storage device for gas tanks. Has room for up to ten oxygen tanks, and ten phoron tanks." icon = 'icons/obj/objects.dmi' icon_state = "dispenser" density = 1 anchored = 1.0 var/oxygentanks = 10 - var/plasmatanks = 10 + var/phorontanks = 10 var/list/oxytanks = list() //sorry for the similar var names var/list/platanks = list() /obj/structure/dispenser/oxygen - plasmatanks = 0 + phorontanks = 0 -/obj/structure/dispenser/plasma +/obj/structure/dispenser/phoron oxygentanks = 0 @@ -27,16 +27,16 @@ switch(oxygentanks) if(1 to 3) overlays += "oxygen-[oxygentanks]" if(4 to INFINITY) overlays += "oxygen-4" - switch(plasmatanks) - if(1 to 4) overlays += "plasma-[plasmatanks]" - if(5 to INFINITY) overlays += "plasma-5" + switch(phorontanks) + if(1 to 4) overlays += "phoron-[phorontanks]" + if(5 to INFINITY) overlays += "phoron-5" /obj/structure/dispenser/attack_hand(mob/user as mob) user.set_machine(src) var/dat = "[src]

    " dat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
    " - dat += "Phoron tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]" + dat += "Phoron tanks: [phorontanks] - [phorontanks ? "Dispense" : "empty"]" user << browse(dat, "window=dispenser") onclose(user, "dispenser") return @@ -54,12 +54,12 @@ user << "[src] is full." updateUsrDialog() return - if(istype(I, /obj/item/weapon/tank/plasma)) - if(plasmatanks < 10) + if(istype(I, /obj/item/weapon/tank/phoron)) + if(phorontanks < 10) user.drop_item() I.loc = src platanks.Add(I) - plasmatanks++ + phorontanks++ user << "You put [I] in [src]." else user << "[src] is full." @@ -91,17 +91,17 @@ usr << "You take [O] out of [src]." oxygentanks-- update_icon() - if(href_list["plasma"]) - if(plasmatanks > 0) - var/obj/item/weapon/tank/plasma/P - if(platanks.len == plasmatanks) + if(href_list["phoron"]) + if(phorontanks > 0) + var/obj/item/weapon/tank/phoron/P + if(platanks.len == phorontanks) P = platanks[1] platanks.Remove(P) else - P = new /obj/item/weapon/tank/plasma(loc) + P = new /obj/item/weapon/tank/phoron(loc) P.loc = loc usr << "You take [P] out of [src]." - plasmatanks-- + phorontanks-- update_icon() add_fingerprint(usr) updateUsrDialog() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 7050808fb4..6f4cf813fd 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -368,29 +368,29 @@ icon_state = "window" basestate = "window" -/obj/structure/window/plasmabasic - name = "plasma window" - desc = "A plasma-glass alloy window. It looks insanely tough to break. It appears it's also insanely tough to burn through." - basestate = "plasmawindow" - icon_state = "plasmawindow" - shardtype = /obj/item/weapon/shard/plasma +/obj/structure/window/phoronbasic + name = "phoron window" + desc = "A phoron-glass alloy window. It looks insanely tough to break. It appears it's also insanely tough to burn through." + basestate = "phoronwindow" + icon_state = "phoronwindow" + shardtype = /obj/item/weapon/shard/phoron health = 120 -/obj/structure/window/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/phoronbasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > T0C + 32000) hit(round(exposed_volume / 1000), 0) ..() -/obj/structure/window/plasmareinforced - name = "reinforced plasma window" - desc = "A plasma-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic plasma windows are insanely fireproof." - basestate = "plasmarwindow" - icon_state = "plasmarwindow" - shardtype = /obj/item/weapon/shard/plasma +/obj/structure/window/phoronreinforced + name = "reinforced phoron window" + desc = "A phoron-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic phoron windows are insanely fireproof." + basestate = "phoronrwindow" + icon_state = "phoronrwindow" + shardtype = /obj/item/weapon/shard/phoron reinf = 1 health = 160 -/obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/phoronreinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) return /obj/structure/window/reinforced diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index f28b649ba7..bb6b66f4d9 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -134,7 +134,7 @@ var/list/mechtoys = list( var/points_per_process = 1 var/points_per_slip = 2 var/points_per_crate = 5 - var/plasma_per_point = 2 // 2 plasma for 1 point + var/phoron_per_point = 2 // 2 phoron for 1 point //control var/ordernum var/list/shoppinglist = list() @@ -234,7 +234,7 @@ var/list/mechtoys = list( var/area/shuttle = locate(shuttle_at) if(!shuttle) return - var/plasma_count = 0 + var/phoron_count = 0 for(var/atom/movable/MA in shuttle) if(MA.anchored) continue @@ -254,14 +254,14 @@ var/list/mechtoys = list( find_slip = 0 continue - // Sell plasma - if(istype(A, /obj/item/stack/sheet/mineral/plasma)) - var/obj/item/stack/sheet/mineral/plasma/P = A - plasma_count += P.amount + // Sell phoron + if(istype(A, /obj/item/stack/sheet/mineral/phoron)) + var/obj/item/stack/sheet/mineral/phoron/P = A + phoron_count += P.amount del(MA) - if(plasma_count) - points += Floor(plasma_count / plasma_per_point) + if(phoron_count) + points += Floor(phoron_count / phoron_per_point) //Buyin proc/buy() diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 7d0db5184e..7a1aba19d7 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -76,20 +76,20 @@ radiate() ..() -/turf/simulated/wall/mineral/plasma - name = "plasma wall" - desc = "A wall with plasma plating. This is definately a bad idea." - icon_state = "plasma0" - walltype = "plasma" - mineral = "plasma" +/turf/simulated/wall/mineral/phoron + name = "phoron wall" + desc = "A wall with phoron plating. This is definately a bad idea." + icon_state = "phoron0" + walltype = "phoron" + mineral = "phoron" -/turf/simulated/wall/mineral/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/wall/mineral/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) if(is_hot(W) > 300)//If the temperature of the object is over 300, then ignite ignite(is_hot(W)) return ..() -/turf/simulated/wall/mineral/plasma/proc/PhoronBurn(temperature) +/turf/simulated/wall/mineral/phoron/proc/PhoronBurn(temperature) spawn(2) new /obj/structure/girder(src) src.ChangeTurf(/turf/simulated/floor) @@ -102,24 +102,24 @@ napalm.temperature = 400+T0C target_tile.assume_air(napalm) spawn (0) target_tile.hotspot_expose(temperature, 400) - for(var/obj/structure/falsewall/plasma/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve + for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve var/turf/T = get_turf(F) - T.ChangeTurf(/turf/simulated/wall/mineral/plasma/) + T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) del (F) - for(var/turf/simulated/wall/mineral/plasma/W in range(3,src)) + for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame - for(var/obj/machinery/door/airlock/plasma/D in range(3,src)) + for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) D.ignite(temperature/4) -/turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( +/turf/simulated/wall/mineral/phoron/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( if(exposed_temperature > 300) PhoronBurn(exposed_temperature) -/turf/simulated/wall/mineral/plasma/proc/ignite(exposed_temperature) +/turf/simulated/wall/mineral/phoron/proc/ignite(exposed_temperature) if(exposed_temperature > 300) PhoronBurn(exposed_temperature) -/turf/simulated/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj) +/turf/simulated/wall/mineral/phoron/bullet_act(var/obj/item/projectile/Proj) if(istype(Proj,/obj/item/projectile/beam)) PhoronBurn(2500) else if(istype(Proj,/obj/item/projectile/ion)) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 837ab0ad0f..ca6e4e48b8 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -563,7 +563,7 @@ var/global/floorIsLava = 0 Create Turf
    Create Mob

    Edit Airflow Settings
    - Edit Phoron Settings
    + Edit Phoron Settings
    Choose a default ZAS setting
    "} @@ -961,7 +961,7 @@ var/global/floorIsLava = 0 /datum/admins/proc/get_sab_desc(var/target) switch(target) if(1) - return "Destroy at least 70% of the plasma canisters on the station" + return "Destroy at least 70% of the phoron canisters on the station" if(2) return "Destroy the AI" if(3) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 0754c39fc9..87588e97e8 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2599,7 +2599,7 @@ if(check_rights(R_ADMIN|R_SERVER)) if(href_list["vsc"] == "airflow") vsc.ChangeSettingsDialog(usr,vsc.settings) - if(href_list["vsc"] == "plasma") + if(href_list["vsc"] == "phoron") vsc.ChangeSettingsDialog(usr,vsc.plc.settings) if(href_list["vsc"] == "default") vsc.SetDefault(usr) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 5a22503bab..25b85772bf 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -955,7 +955,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that for(var/obj/machinery/power/rad_collector/Rad in world) if(Rad.anchored) if(!Rad.P) - var/obj/item/weapon/tank/plasma/Phoron = new/obj/item/weapon/tank/plasma(Rad) + var/obj/item/weapon/tank/phoron/Phoron = new/obj/item/weapon/tank/phoron(Rad) Phoron.air_contents.toxins = 70 Rad.drainratio = 0 Rad.P = Phoron diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 77c972a40d..90fb1be8e1 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -797,7 +797,7 @@ Traitors and the like can also be revived with the previous role mostly intact. feedback_add_details("admin_verb","CC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /* This proc is DEFERRED. Does not do anything. -/client/proc/cmd_admin_remove_plasma() +/client/proc/cmd_admin_remove_phoron() set category = "Debug" set name = "Stabilize Atmos." if(!holder) diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index ca04edd7a4..5efafd5996 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -9,7 +9,7 @@ flags = FPRINT | TABLEPASS| CONDUCT //Copied this from old code, so this may or may not be necessary var/status = 0 //0 - not readied //1 - bomb finished with welder var/obj/item/device/assembly_holder/bombassembly = null //The first part of the bomb is an assembly holder, holding an igniter+some device - var/obj/item/weapon/tank/bombtank = null //the second part of the bomb is a plasma tank + var/obj/item/weapon/tank/bombtank = null //the second part of the bomb is a phoron tank /obj/item/device/onetankbomb/examine() ..() diff --git a/code/modules/assembly/helpers.dm b/code/modules/assembly/helpers.dm index 0c8005ad0b..bfecbd8a41 100644 --- a/code/modules/assembly/helpers.dm +++ b/code/modules/assembly/helpers.dm @@ -30,7 +30,7 @@ /* Name: IsSpecialAssembly -Desc: If true is an object that can be attached to an assembly holder but is a special thing like a plasma can or door +Desc: If true is an object that can be attached to an assembly holder but is a special thing like a phoron can or door */ /obj/proc/IsSpecialAssembly() diff --git a/code/modules/economy/Events_Mundane.dm b/code/modules/economy/Events_Mundane.dm index 60f9f3bb99..97f8718d8c 100644 --- a/code/modules/economy/Events_Mundane.dm +++ b/code/modules/economy/Events_Mundane.dm @@ -22,7 +22,7 @@ newMsg.body = "" switch(event_type) if(RESEARCH_BREAKTHROUGH) - newMsg.body = "A major breakthough in the field of [pick("plasma research","super-compressed materials","nano-augmentation","bluespace research","volatile power manipulation")] \ + newMsg.body = "A major breakthough in the field of [pick("phoron research","super-compressed materials","nano-augmentation","bluespace research","volatile power manipulation")] \ was announced [pick("yesterday","a few days ago","last week","earlier this month")] by a private firm on [affected_dest.name]. \ NanoTrasen declined to comment as to whether this could impinge on profits." diff --git a/code/modules/economy/TradeDestinations.dm b/code/modules/economy/TradeDestinations.dm index 6778a1b6b1..596276006d 100644 --- a/code/modules/economy/TradeDestinations.dm +++ b/code/modules/economy/TradeDestinations.dm @@ -61,7 +61,7 @@ var/list/weighted_mundaneevent_locations = list() /datum/trade_destination/redolant/get_custom_eventstring(var/event_type) if(event_type == RESEARCH_BREAKTHROUGH) return "Thanks to research conducted on the OAV Redolant, Osiris Atmospherics wishes to announce a major breakthough in the field of \ - [pick("plasma research","high energy flux capacitance","super-compressed materials","theoretical particle physics")]. NanoTrasen is expected to announce a co-exploitation deal within the fortnight." + [pick("phoron research","high energy flux capacitance","super-compressed materials","theoretical particle physics")]. NanoTrasen is expected to announce a co-exploitation deal within the fortnight." return null /datum/trade_destination/beltway diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index b236c2905d..e860cca95f 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -47,7 +47,7 @@ #define GEAR_EVA 15 //---- The following corporations are friendly with NanoTrasen and loosely enable trade and travel: -//Corporation NanoTrasen - Generalised / high tech research and plasma exploitation. +//Corporation NanoTrasen - Generalised / high tech research and phoron exploitation. //Corporation Vessel Contracting - Ship and station construction, materials research. //Corporation Osiris Atmospherics - Atmospherics machinery construction and chemical research. //Corporation Second Red Cross Society - 26th century Red Cross reborn as a dominating economic force in biomedical science (research and materials). diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index d466ca2471..f48846c590 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -4,7 +4,7 @@ mob/living/carbon/proc/dream() "an ID card","a bottle","a familiar face","a crewmember","a toolbox","a security officer","the captain", "voices from all around","deep space","a doctor","the engine","a traitor","an ally","darkness", "light","a scientist","a monkey","a catastrophe","a loved one","a gun","warmth","freezing","the sun", - "a hat","the Luna","a ruined station","a planet","plasma","air","the medical bay","the bridge","blinking lights", + "a hat","the Luna","a ruined station","a planet","phoron","air","the medical bay","the bridge","blinking lights", "a blue light","an abandoned laboratory","Nanotrasen","The Syndicate","blood","healing","power","respect", "riches","space","a crash","happiness","pride","a fall","water","flames","ice","melons","flying","the eggs","money", "the head of personnel","the head of security","a chief engineer","a research director","a chief medical officer", diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 18e4f2916a..89a1cfa610 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -1,7 +1,7 @@ /* Ideas for the subtle effects of hallucination: -Light up oxygen/plasma indicators (done) +Light up oxygen/phoron indicators (done) Cause health to look critical/dead, even when standing (done) Characters silently watching you Brief flashes of fire/space/bombs/c4/dangerous shit (done) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 29b288995b..b41ff4ab16 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -39,7 +39,7 @@ var/dat = "Smelter control console

    " //iron - if(machine.ore_iron || machine.ore_glass || machine.ore_plasma || machine.ore_uranium || machine.ore_gold || machine.ore_silver || machine.ore_diamond || machine.ore_clown || machine.ore_adamantine) + if(machine.ore_iron || machine.ore_glass || machine.ore_phoron || machine.ore_uranium || machine.ore_gold || machine.ore_silver || machine.ore_diamond || machine.ore_clown || machine.ore_adamantine) if(machine.ore_iron) if (machine.selected & ORE_PROC_IRON) dat += text("Smelting ") @@ -59,13 +59,13 @@ else machine.selected &= ~ORE_PROC_GLASS - //plasma - if(machine.ore_plasma) + //phoron + if(machine.ore_phoron) if (machine.selected & ORE_PROC_PHORON) - dat += text("Smelting ") + dat += text("Smelting ") else - dat += text("Not smelting ") - dat += text("Phoron: [machine.ore_plasma]
    ") + dat += text("Not smelting ") + dat += text("Phoron: [machine.ore_phoron]
    ") else machine.selected &= ~ORE_PROC_PHORON @@ -148,8 +148,8 @@ machine.selected |= ORE_PROC_GLASS else machine.selected &= ~ORE_PROC_GLASS - if(href_list["sel_plasma"]) - if (href_list["sel_plasma"] == "yes") + if(href_list["sel_phoron"]) + if (href_list["sel_phoron"] == "yes") machine.selected |= ORE_PROC_PHORON else machine.selected &= ~ORE_PROC_PHORON @@ -204,7 +204,7 @@ var/ore_silver = 0; var/ore_diamond = 0; var/ore_glass = 0; - var/ore_plasma = 0; + var/ore_phoron = 0; var/ore_uranium = 0; var/ore_iron = 0; var/ore_clown = 0; @@ -281,9 +281,9 @@ on = 0 continue if (selected == ORE_PROC_PHORON) - if (ore_plasma > 0) - ore_plasma--; - new /obj/item/stack/sheet/mineral/plasma(output.loc) + if (ore_phoron > 0) + ore_phoron--; + new /obj/item/stack/sheet/mineral/phoron(output.loc) else on = 0 continue @@ -302,9 +302,9 @@ on = 0 continue if (selected == ORE_PROC_IRON + ORE_PROC_PHORON) - if (ore_iron > 0 && ore_plasma > 0) + if (ore_iron > 0 && ore_phoron > 0) ore_iron--; - ore_plasma--; + ore_phoron--; new /obj/item/stack/sheet/plasteel(output.loc) else on = 0 @@ -346,9 +346,9 @@ on = 0 continue if (selected == ORE_PROC_SILVER + ORE_PROC_PHORON) - if (ore_silver >= 1 && ore_plasma >= 3) + if (ore_silver >= 1 && ore_phoron >= 3) ore_silver -= 1 - ore_plasma -= 3 + ore_phoron -= 3 new /obj/item/stack/sheet/mineral/mythril(output.loc) else on = 0 @@ -376,7 +376,7 @@ if (ore_uranium <= 0) b = 0 if (selected & ORE_PROC_PHORON) - if (ore_plasma <= 0) + if (ore_phoron <= 0) b = 0 if (selected & ORE_PROC_IRON) if (ore_iron <= 0) @@ -398,7 +398,7 @@ if (selected & ORE_PROC_URANIUM) ore_uranium-- if (selected & ORE_PROC_PHORON) - ore_plasma-- + ore_phoron-- if (selected & ORE_PROC_IRON) ore_iron-- if (selected & ORE_PROC_CLOWN) @@ -430,8 +430,8 @@ O.loc = null //del(O) continue - if (istype(O,/obj/item/weapon/ore/plasma)) - ore_plasma++ + if (istype(O,/obj/item/weapon/ore/phoron)) + ore_phoron++ O.loc = null //del(O) continue diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index da92cc78bb..13f3e0290d 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -40,12 +40,12 @@ dat += text("Glass: [machine.ore_glass] Release
    ") if(machine.ore_rglass) dat += text("Reinforced Glass: [machine.ore_rglass] Release
    ") - if(machine.ore_plasma) - dat += text("Phoron: [machine.ore_plasma] Release
    ") - if(machine.ore_plasmaglass) - dat += text("Phoron Glass: [machine.ore_plasmaglass] Release
    ") - if(machine.ore_plasmarglass) - dat += text("Reinforced Phoron Glass: [machine.ore_plasmarglass] Release
    ") + if(machine.ore_phoron) + dat += text("Phoron: [machine.ore_phoron] Release
    ") + if(machine.ore_phoronglass) + dat += text("Phoron Glass: [machine.ore_phoronglass] Release
    ") + if(machine.ore_phoronrglass) + dat += text("Reinforced Phoron Glass: [machine.ore_phoronrglass] Release
    ") if(machine.ore_gold) dat += text("Gold: [machine.ore_gold] Release
    ") if(machine.ore_silver) @@ -81,24 +81,24 @@ src.add_fingerprint(usr) if(href_list["release"]) switch(href_list["release"]) - if ("plasma") - if (machine.ore_plasma > 0) - var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma - G.amount = machine.ore_plasma + if ("phoron") + if (machine.ore_phoron > 0) + var/obj/item/stack/sheet/mineral/phoron/G = new /obj/item/stack/sheet/mineral/phoron + G.amount = machine.ore_phoron G.loc = machine.output.loc - machine.ore_plasma = 0 - if ("plasmaglass") - if (machine.ore_plasmaglass > 0) - var/obj/item/stack/sheet/glass/plasmaglass/G = new /obj/item/stack/sheet/glass/plasmaglass - G.amount = machine.ore_plasmaglass + machine.ore_phoron = 0 + if ("phoronglass") + if (machine.ore_phoronglass > 0) + var/obj/item/stack/sheet/glass/phoronglass/G = new /obj/item/stack/sheet/glass/phoronglass + G.amount = machine.ore_phoronglass G.loc = machine.output.loc - machine.ore_plasmaglass = 0 - if ("plasmarglass") - if (machine.ore_plasmarglass > 0) - var/obj/item/stack/sheet/glass/plasmarglass/G = new /obj/item/stack/sheet/glass/plasmarglass - G.amount = machine.ore_plasmarglass + machine.ore_phoronglass = 0 + if ("phoronrglass") + if (machine.ore_phoronrglass > 0) + var/obj/item/stack/sheet/glass/phoronrglass/G = new /obj/item/stack/sheet/glass/phoronrglass + G.amount = machine.ore_phoronrglass G.loc = machine.output.loc - machine.ore_plasmarglass = 0 + machine.ore_phoronrglass = 0 if ("uranium") if (machine.ore_uranium > 0) var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium @@ -210,9 +210,9 @@ var/ore_gold = 0; var/ore_silver = 0; var/ore_diamond = 0; - var/ore_plasma = 0; - var/ore_plasmaglass = 0; - var/ore_plasmarglass = 0; + var/ore_phoron = 0; + var/ore_phoronglass = 0; + var/ore_phoronrglass = 0; var/ore_iron = 0; var/ore_uranium = 0; var/ore_clown = 0; @@ -262,8 +262,8 @@ O.loc = null //del(O) continue - if (istype(O,/obj/item/stack/sheet/mineral/plasma)) - ore_plasma+= O.amount + if (istype(O,/obj/item/stack/sheet/mineral/phoron)) + ore_phoron+= O.amount O.loc = null //del(O) continue @@ -287,13 +287,13 @@ O.loc = null //del(O) continue - if (istype(O,/obj/item/stack/sheet/glass/plasmaglass)) - ore_plasmaglass+= O.amount + if (istype(O,/obj/item/stack/sheet/glass/phoronglass)) + ore_phoronglass+= O.amount O.loc = null //del(O) continue - if (istype(O,/obj/item/stack/sheet/glass/plasmarglass)) - ore_plasmarglass+= O.amount + if (istype(O,/obj/item/stack/sheet/glass/phoronrglass)) + ore_phoronrglass+= O.amount O.loc = null //del(O) continue @@ -362,11 +362,11 @@ G.loc = output.loc ore_diamond -= stack_amt return - if (ore_plasma >= stack_amt) - var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma + if (ore_phoron >= stack_amt) + var/obj/item/stack/sheet/mineral/phoron/G = new /obj/item/stack/sheet/mineral/phoron G.amount = stack_amt G.loc = output.loc - ore_plasma -= stack_amt + ore_phoron -= stack_amt return if (ore_iron >= stack_amt) var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal @@ -398,17 +398,17 @@ G.loc = output.loc ore_rglass -= stack_amt return - if (ore_plasmaglass >= stack_amt) - var/obj/item/stack/sheet/glass/plasmaglass/G = new /obj/item/stack/sheet/glass/plasmaglass + if (ore_phoronglass >= stack_amt) + var/obj/item/stack/sheet/glass/phoronglass/G = new /obj/item/stack/sheet/glass/phoronglass G.amount = stack_amt G.loc = output.loc - ore_plasmaglass -= stack_amt + ore_phoronglass -= stack_amt return - if (ore_plasmarglass >= stack_amt) - var/obj/item/stack/sheet/glass/plasmarglass/G = new /obj/item/stack/sheet/glass/plasmarglass + if (ore_phoronrglass >= stack_amt) + var/obj/item/stack/sheet/glass/phoronrglass/G = new /obj/item/stack/sheet/glass/phoronrglass G.amount = stack_amt G.loc = output.loc - ore_plasmarglass -= stack_amt + ore_phoronrglass -= stack_amt return if (ore_plasteel >= stack_amt) var/obj/item/stack/sheet/plasteel/G = new /obj/item/stack/sheet/plasteel diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 14e07c3f8c..c200d2ff53 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -259,7 +259,7 @@ proc/move_mining_shuttle() w_class = 3.0 //it is smaller than the pickaxe damtype = "fire" digspeed = 20 //Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/ light thermite on fire - origin_tech = "materials=4;plasmatech=3;engineering=3" + origin_tech = "materials=4;phorontech=3;engineering=3" desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff." drill_verb = "cutting" diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 922b114c25..7a1b6d6acf 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -349,7 +349,7 @@ var/list/artifact_spawn = list() // Runtime fix for geometry loading before cont if(6) var/quantity = rand(1,3) for(var/i=0, iChoose") - dat += text("
    Phoron inserted: [amt_plasma] ") - if (chosen == "plasma") + dat += text("
    Phoron inserted: [amt_phoron] ") + if (chosen == "phoron") dat += text("chosen") else - dat += text("Choose") + dat += text("Choose") dat += text("
    uranium inserted: [amt_uranium] ") if (chosen == "uranium") dat += text("chosen") @@ -202,14 +202,14 @@ newCoins++ src.updateUsrDialog() sleep(5); - if("plasma") - while(amt_plasma > 0 && coinsToProduce > 0) + if("phoron") + while(amt_phoron > 0 && coinsToProduce > 0) if (locate(/obj/item/weapon/moneybag,output.loc)) M = locate(/obj/item/weapon/moneybag,output.loc) else M = new/obj/item/weapon/moneybag(output.loc) - new /obj/item/weapon/coin/plasma(M) - amt_plasma -= 20 + new /obj/item/weapon/coin/phoron(M) + amt_phoron -= 20 coinsToProduce-- newCoins++ src.updateUsrDialog() diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index dbc4e6165f..0635c261bf 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -14,7 +14,7 @@ var/amt_silver = 0 var/amt_diamond = 0 var/amt_iron = 0 - var/amt_plasma = 0 + var/amt_phoron = 0 var/amt_uranium = 0 var/amt_clown = 0 var/amt_adamantine = 0 @@ -22,8 +22,8 @@ for (var/obj/item/weapon/coin/C in contents) if (istype(C,/obj/item/weapon/coin/diamond)) amt_diamond++; - if (istype(C,/obj/item/weapon/coin/plasma)) - amt_plasma++; + if (istype(C,/obj/item/weapon/coin/phoron)) + amt_phoron++; if (istype(C,/obj/item/weapon/coin/iron)) amt_iron++; if (istype(C,/obj/item/weapon/coin/silver)) @@ -46,8 +46,8 @@ dat += text("Metal coins: [amt_iron] Remove one
    ") if (amt_diamond) dat += text("Diamond coins: [amt_diamond] Remove one
    ") - if (amt_plasma) - dat += text("Phoron coins: [amt_plasma] Remove one
    ") + if (amt_phoron) + dat += text("Phoron coins: [amt_phoron] Remove one
    ") if (amt_uranium) dat += text("Uranium coins: [amt_uranium] Remove one
    ") if (amt_clown) @@ -86,8 +86,8 @@ COIN = locate(/obj/item/weapon/coin/iron,src.contents) if("diamond") COIN = locate(/obj/item/weapon/coin/diamond,src.contents) - if("plasma") - COIN = locate(/obj/item/weapon/coin/plasma,src.contents) + if("phoron") + COIN = locate(/obj/item/weapon/coin/phoron,src.contents) if("uranium") COIN = locate(/obj/item/weapon/coin/uranium,src.contents) if("clown") diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 6a7dddd3c7..502b0e772d 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -29,7 +29,7 @@ new /obj/item/stack/sheet/mineral/sandstone(location) del(src) -/obj/item/weapon/ore/plasma +/obj/item/weapon/ore/phoron name = "Phoron ore" icon_state = "Phoron ore" origin_tech = "materials=2" @@ -103,9 +103,9 @@ name = "iron coin" icon_state = "coin_iron" -/obj/item/weapon/coin/plasma - name = "solid plasma coin" - icon_state = "coin_plasma" +/obj/item/weapon/coin/phoron + name = "solid phoron coin" + icon_state = "coin_phoron" /obj/item/weapon/coin/uranium name = "uranium coin" diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 4ab39ad8d6..b215e23629 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -25,7 +25,7 @@ var/amt_diamond = 0 var/amt_glass = 0 var/amt_iron = 0 - var/amt_plasma = 0 + var/amt_phoron = 0 var/amt_uranium = 0 var/amt_clown = 0 var/amt_strange = 0 @@ -36,8 +36,8 @@ amt_diamond++; if (istype(C,/obj/item/weapon/ore/glass)) amt_glass++; - if (istype(C,/obj/item/weapon/ore/plasma)) - amt_plasma++; + if (istype(C,/obj/item/weapon/ore/phoron)) + amt_phoron++; if (istype(C,/obj/item/weapon/ore/iron)) amt_iron++; if (istype(C,/obj/item/weapon/ore/silver)) @@ -62,8 +62,8 @@ dat += text("Sand: [amt_glass]
    ") if (amt_diamond) dat += text("Diamond ore: [amt_diamond]
    ") - if (amt_plasma) - dat += text("Phoron ore: [amt_plasma]
    ") + if (amt_phoron) + dat += text("Phoron ore: [amt_phoron]
    ") if (amt_uranium) dat += text("Uranium ore: [amt_uranium]
    ") if (amt_clown) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 79142744bc..3fc63282fb 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -398,9 +398,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/o2_concentration = environment.oxygen/total_moles var/n2_concentration = environment.nitrogen/total_moles var/co2_concentration = environment.carbon_dioxide/total_moles - var/plasma_concentration = environment.toxins/total_moles + var/phoron_concentration = environment.toxins/total_moles - var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration) + var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) if(abs(n2_concentration - N2STANDARD) < 20) src << "\blue Nitrogen: [round(n2_concentration*100)]% ([round(environment.nitrogen,0.01)] moles)" else @@ -416,8 +416,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp else src << "\blue CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)" - if(plasma_concentration > 0.01) - src << "\red Phoron: [round(plasma_concentration*100)]% ([round(environment.toxins,0.01)] moles)" + if(phoron_concentration > 0.01) + src << "\red Phoron: [round(phoron_concentration*100)]% ([round(environment.toxins,0.01)] moles)" if(unknown_concentration > 0.01) src << "\red Unknown: [round(unknown_concentration*100)]% ([round(unknown_concentration*total_moles,0.01)] moles)" diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 41b6e86c05..e76bed96d7 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -6,7 +6,7 @@ w_class = 3 origin_tech = "engineering=4;materials=4;bluespace=2;programming=4" - construction_cost = list("metal"=500,"glass"=500,"silver"=200,"gold"=200,"plasma"=100,"diamond"=10) + construction_cost = list("metal"=500,"glass"=500,"silver"=200,"gold"=200,"phoron"=100,"diamond"=10) construction_time = 75 var/searching = 0 var/askDelay = 10 * 60 * 1 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 9a43480138..2716e21b4b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -510,7 +510,7 @@ var/ratio = (breath.toxins/safe_toxins_max) * 10 //adjustToxLoss(Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) + reagents.add_reagent("phoron", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) toxins_alert = max(toxins_alert, 1) else if(O2_pp > vox_oxygen_max && species.name == "Vox") //Oxygen is toxic to vox. var/ratio = (breath.oxygen/vox_oxygen_max) * 1000 @@ -888,12 +888,12 @@ alien = 2 reagents.metabolize(src,alien) - var/total_plasmaloss = 0 + var/total_phoronloss = 0 for(var/obj/item/I in src) if(I.contaminated) - total_plasmaloss += vsc.plc.CONTAMINATION_LOSS + total_phoronloss += vsc.plc.CONTAMINATION_LOSS if(status_flags & GODMODE) return 0 //godmode - adjustToxLoss(total_plasmaloss) + adjustToxLoss(total_phoronloss) if(species.flags & REQUIRE_LIGHT) var/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 3985f70536..910e0d0f02 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -1027,7 +1027,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /obj/item/weapon/reagent_containers/food/snacks/egg/slime/process() var/turf/location = get_turf(src) var/datum/gas_mixture/environment = location.return_air() - if (environment.toxins > MOLES_PHORON_VISIBLE)//plasma exposure causes the egg to hatch + if (environment.toxins > MOLES_PHORON_VISIBLE)//phoron exposure causes the egg to hatch src.Hatch() /obj/item/weapon/reagent_containers/food/snacks/egg/slime/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 709632a90e..72cfff38ed 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -364,7 +364,7 @@ var/ratio = (breath.toxins/safe_toxins_max) * 10 //adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) + reagents.add_reagent("phoron", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) toxins_alert = max(toxins_alert, 1) else toxins_alert = 0 diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index a93bfd2d19..312bccff0f 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -26,7 +26,7 @@ //Allows mobs to move through dense areas without restriction. For instance, in space or out of holder objects. var/incorporeal_move = 0 //0 is off, 1 is normal, 2 is for ninjas. - var/t_plasma = null + var/t_phoron = null var/t_oxygen = null var/t_sl_gas = null var/t_n2 = null diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 461d5dd713..5354f77ed2 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -542,12 +542,12 @@ var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/plasma_level = environment.toxins/total_moles - var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) + var/phoron_level = environment.toxins/total_moles + var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) dat += "Nitrogen: [round(n2_level*100)]%
    " dat += "Oxygen: [round(o2_level*100)]%
    " dat += "Carbon Dioxide: [round(co2_level*100)]%
    " - dat += "Phoron: [round(plasma_level*100)]%
    " + dat += "Phoron: [round(phoron_level*100)]%
    " if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
    " dat += "Temperature: [round(environment.temperature-T0C)]°C
    " diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index e512a6ccce..45269fba43 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -128,7 +128,7 @@ /obj/item/borg/upgrade/jetpack/ name = "Mining Borg Jetpack" desc = "A carbon dioxide jetpack suitable for low-gravity mining operations" - construction_cost = list("metal"=10000,"plasma"=15000,"uranium" = 20000) + construction_cost = list("metal"=10000,"phoron"=15000,"uranium" = 20000) icon_state = "cyborg_upgrade3" require_module = 1 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 f97e0eb8c2..1b9529b15d 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -258,8 +258,8 @@ if(spawnees & 128) C = new(src.loc) - C.name = "Drone plasma overcharge counter" - C.origin_tech = "plasma=[rand(3,6)]" + C.name = "Drone phoron overcharge counter" + C.origin_tech = "phoron=[rand(3,6)]" if(spawnees & 256) C = new(src.loc) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 350471f1b3..898c778a48 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -34,7 +34,7 @@ var/heat_damage_per_tick = 3 //amount of damage applied if animal's body temperature is higher than maxbodytemp var/cold_damage_per_tick = 2 //same as heat_damage_per_tick, only if the bodytemperature it's lower than minbodytemp - //Atmos effect - Yes, you can make creatures that require plasma or co2 to survive. N2O is a trace gas and handled separately, hence why it isn't here. It'd be hard to add it. Hard and me don't mix (Yes, yes make all the dick jokes you want with that.) - Errorage + //Atmos effect - Yes, you can make creatures that require phoron or co2 to survive. N2O is a trace gas and handled separately, hence why it isn't here. It'd be hard to add it. Hard and me don't mix (Yes, yes make all the dick jokes you want with that.) - Errorage var/min_oxy = 5 var/max_oxy = 0 //Leaving something at 0 means it's off - has no maximum var/min_tox = 0 diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm index 14faaffdd5..23aa7b987d 100644 --- a/code/modules/mob/living/simple_animal/worm.dm +++ b/code/modules/mob/living/simple_animal/worm.dm @@ -174,18 +174,18 @@ for(var/atom/movable/stomachContent in contents) if(prob(digestionProbability)) if(istype(stomachContent,/obj/item/stack)) //converts to plasma, keeping the stack value - if(!istype(stomachContent,/obj/item/stack/sheet/mineral/plasma)) + if(!istype(stomachContent,/obj/item/stack/sheet/mineral/phoron)) var/obj/item/stack/oldStack = stomachContent - new /obj/item/stack/sheet/mineral/plasma(src, oldStack.amount) + new /obj/item/stack/sheet/mineral/phoron(src, oldStack.amount) del(oldStack) continue else if(istype(stomachContent,/obj/item)) //converts to plasma, keeping the w_class var/obj/item/oldItem = stomachContent - new /obj/item/stack/sheet/mineral/plasma(src, oldItem.w_class) + new /obj/item/stack/sheet/mineral/phoron(src, oldItem.w_class) del(oldItem) continue else - new /obj/item/stack/sheet/mineral/plasma(src, flatPlasmaValue) //just flat amount + new /obj/item/stack/sheet/mineral/phoron(src, flatPlasmaValue) //just flat amount del(stomachContent) continue diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 06d8e9d02f..777f684dcb 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -75,7 +75,7 @@ var/druggy = 0 //Carbon var/confused = 0 //Carbon var/antitoxs = null - var/plasma = null + var/phoron = null var/sleeping = 0 //Carbon var/resting = 0 //Carbon var/lying = 0 diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index 35be9ba4e8..a52a0e22ba 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -131,7 +131,7 @@ owner.adjustToxLoss(0.1 * process_accuracy) // Can't cope with toxins at all - for(var/toxin in list("toxin", "plasma", "sacid", "pacid", "cyanide", "lexorin", "amatoxin", "chloralhydrate", "carpotoxin", "zombiepowder", "mindbreaker")) + for(var/toxin in list("toxin", "phoron", "sacid", "pacid", "cyanide", "lexorin", "amatoxin", "chloralhydrate", "carpotoxin", "zombiepowder", "mindbreaker")) if(owner.reagents.has_reagent(toxin)) owner.adjustToxLoss(0.3 * process_accuracy) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 9c40db2da0..1082bfc9a8 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -352,7 +352,7 @@ /obj/item/weapon/paper/Toxin name = "Chemical Information" - info = "Known Onboard Toxins:
    \n\tGrade A Semi-Liquid Phoron:
    \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
    \n\t\tA gas mask fails to filter plasma after 50 units.
    \n\t\tWill attempt to diffuse like a gas.
    \n\t\tFiltered by scrubbers.
    \n\t\tThere is a bottled version which is very different
    \n\t\t\tfrom the version found in canisters!
    \n
    \n\t\tWARNING: Highly Flammable. Keep away from heat sources
    \n\t\texcept in a enclosed fire area!
    \n\t\tWARNING: It is a crime to use this without authorization.
    \nKnown Onboard Anti-Toxin:
    \n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
    \n\t\tBest if injected directly into bloodstream.
    \n\t\tA full injection is in every regular Med-Kit.
    \n\t\tSpecial toxin Kits hold around 7.
    \n
    \nKnown Onboard Chemicals (other):
    \n\tRejuvenation T#001:
    \n\t\tEven 1 unit injected directly into the bloodstream
    \n\t\t\twill cure paralysis and sleep toxins.
    \n\t\tIf administered to a dying patient it will prevent
    \n\t\t\tfurther damage for about units*3 seconds.
    \n\t\t\tit will not cure them or allow them to be cured.
    \n\t\tIt can be administeredd to a non-dying patient
    \n\t\t\tbut the chemicals disappear just as fast.
    \n\tSleep Toxin T#054:
    \n\t\t5 units wilkl induce precisely 1 minute of sleep.
    \n\t\t\tThe effect are cumulative.
    \n\t\tWARNING: It is a crime to use this without authorization" + info = "Known Onboard Toxins:
    \n\tGrade A Semi-Liquid Phoron:
    \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
    \n\t\tA gas mask fails to filter phoron after 50 units.
    \n\t\tWill attempt to diffuse like a gas.
    \n\t\tFiltered by scrubbers.
    \n\t\tThere is a bottled version which is very different
    \n\t\t\tfrom the version found in canisters!
    \n
    \n\t\tWARNING: Highly Flammable. Keep away from heat sources
    \n\t\texcept in a enclosed fire area!
    \n\t\tWARNING: It is a crime to use this without authorization.
    \nKnown Onboard Anti-Toxin:
    \n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
    \n\t\tBest if injected directly into bloodstream.
    \n\t\tA full injection is in every regular Med-Kit.
    \n\t\tSpecial toxin Kits hold around 7.
    \n
    \nKnown Onboard Chemicals (other):
    \n\tRejuvenation T#001:
    \n\t\tEven 1 unit injected directly into the bloodstream
    \n\t\t\twill cure paralysis and sleep toxins.
    \n\t\tIf administered to a dying patient it will prevent
    \n\t\t\tfurther damage for about units*3 seconds.
    \n\t\t\tit will not cure them or allow them to be cured.
    \n\t\tIt can be administeredd to a non-dying patient
    \n\t\t\tbut the chemicals disappear just as fast.
    \n\tSleep Toxin T#054:
    \n\t\t5 units wilkl induce precisely 1 minute of sleep.
    \n\t\t\tThe effect are cumulative.
    \n\t\tWARNING: It is a crime to use this without authorization" /obj/item/weapon/paper/courtroom name = "A Crash Course in Legal SOP on SS13" @@ -373,7 +373,7 @@ /obj/item/weapon/paper/jobs name = "Job Information" - info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
    \nThe data will be in the following form.
    \nGenerally lower ranking positions come first in this list.
    \n
    \nJob Name general access>lab access-engine access-systems access (atmosphere control)
    \n\tJob Description
    \nJob Duties (in no particular order)
    \nTips (where applicable)
    \n
    \nResearch Assistant 1>1-0-0
    \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
    \n1. Assist the researchers.
    \n2. Clean up the labs.
    \n3. Prepare materials.
    \n
    \nStaff Assistant 2>0-0-0
    \n\tThis position assists the security officer in his duties. The staff assisstants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
    \n1. Patrol ship/Guard key areas
    \n2. Assist security officer
    \n3. Perform other security duties.
    \n
    \nTechnical Assistant 1>0-0-1
    \n\tThis is yet another low level position. The technical assistant helps the engineer and the statian\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
    \n1. Assist Station technician and Engineers.
    \n2. Perform general maintenance of station.
    \n3. Prepare materials.
    \n
    \nMedical Assistant 1>1-0-0
    \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
    \n1. Assist the medical personnel.
    \n2. Update medical files.
    \n3. Prepare materials for medical operations.
    \n
    \nResearch Technician 2>3-0-0
    \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
    \n1. Inform superiors of research.
    \n2. Perform research alongside of official researchers.
    \n
    \nDetective 3>2-0-0
    \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should stroe the evidence ly.
    \n1. Perform crime-scene investigations/draw conclusions.
    \n2. Store and catalogue evidence properly.
    \n3. Testify to superiors/inquieries on findings.
    \n
    \nStation Technician 2>0-2-3
    \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
    \n1. Maintain SS13 systems.
    \n2. Repair equipment.
    \n
    \nAtmospheric Technician 3>0-0-4
    \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
    \n1. Maintain atmosphere on SS13
    \n2. Research atmospheres on the space station. (safely please!)
    \n
    \nEngineer 2>1-3-0
    \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
    \n1. Upkeep the engine.
    \n2. Prevent fires in the engine.
    \n3. Maintain a safe orbit.
    \n
    \nMedical Researcher 2>5-0-0
    \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
    \n1. Make sure the station is kept safe.
    \n2. Research medical properties of materials studied of Space Station 13.
    \n
    \nScientist 2>5-0-0
    \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Phoron Technicians as plasma is the material they routinly handle.
    \n1. Research plasma
    \n2. Make sure all plasma is properly handled.
    \n
    \nMedical Doctor (Officer) 2>0-0-0
    \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
    \n1. Heal wounded people.
    \n2. Perform examinations of all personnel.
    \n3. Moniter usage of medical equipment.
    \n
    \nSecurity Officer 3>0-0-0
    \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
    \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
    \n1. Maintain order.
    \n2. Assist others.
    \n3. Repair structural problems.
    \n
    \nHead of Security 4>5-2-2
    \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
    \n1. Oversee security.
    \n2. Assign patrol duties.
    \n3. Protect the station and staff.
    \n
    \nHead of Personnel 4>4-2-2
    \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
    \n1. Assign duties.
    \n2. Moderate personnel.
    \n3. Moderate research.
    \n
    \nCaptain 5>5-5-5 (unrestricted station wide access)
    \n\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
    \n1. Assign all positions on SS13
    \n2. Inspect the station for any problems.
    \n3. Perform administrative duties.
    \n" + info = "Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
    \nThe data will be in the following form.
    \nGenerally lower ranking positions come first in this list.
    \n
    \nJob Name general access>lab access-engine access-systems access (atmosphere control)
    \n\tJob Description
    \nJob Duties (in no particular order)
    \nTips (where applicable)
    \n
    \nResearch Assistant 1>1-0-0
    \n\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\nappropriate the correct level of assistance.
    \n1. Assist the researchers.
    \n2. Clean up the labs.
    \n3. Prepare materials.
    \n
    \nStaff Assistant 2>0-0-0
    \n\tThis position assists the security officer in his duties. The staff assisstants should primarily br\npatrolling the ship waiting until they are needed to maintain ship safety.\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
    \n1. Patrol ship/Guard key areas
    \n2. Assist security officer
    \n3. Perform other security duties.
    \n
    \nTechnical Assistant 1>0-0-1
    \n\tThis is yet another low level position. The technical assistant helps the engineer and the statian\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\ngets to be a heavy workload on station technician and these helpers will alleviate that.
    \n1. Assist Station technician and Engineers.
    \n2. Perform general maintenance of station.
    \n3. Prepare materials.
    \n
    \nMedical Assistant 1>1-0-0
    \n\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\nmaterials (filling syringes and checking vitals)
    \n1. Assist the medical personnel.
    \n2. Update medical files.
    \n3. Prepare materials for medical operations.
    \n
    \nResearch Technician 2>3-0-0
    \n\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\nthe others formally.
    \n1. Inform superiors of research.
    \n2. Perform research alongside of official researchers.
    \n
    \nDetective 3>2-0-0
    \n\tThis job is in most cases slightly boring at best. Their sole duty is to\nperform investigations of crine scenes and analysis of the crime scene. This\nalleviates SOME of the burden from the security officer. This person's duty\nis to draw conclusions as to what happened and testify in court. Said person\nalso should stroe the evidence ly.
    \n1. Perform crime-scene investigations/draw conclusions.
    \n2. Store and catalogue evidence properly.
    \n3. Testify to superiors/inquieries on findings.
    \n
    \nStation Technician 2>0-2-3
    \n\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\natmospheric technician.
    \n1. Maintain SS13 systems.
    \n2. Repair equipment.
    \n
    \nAtmospheric Technician 3>0-0-4
    \n\tThese people should primarily work in the atmospheric control center and lab. They have the very important\njob of maintaining the delicate atmosphere on SS13.
    \n1. Maintain atmosphere on SS13
    \n2. Research atmospheres on the space station. (safely please!)
    \n
    \nEngineer 2>1-3-0
    \n\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\nwork. They are one of the few classes that have unrestricted access to the engine area.
    \n1. Upkeep the engine.
    \n2. Prevent fires in the engine.
    \n3. Maintain a safe orbit.
    \n
    \nMedical Researcher 2>5-0-0
    \n\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\nis constructed.
    \n1. Make sure the station is kept safe.
    \n2. Research medical properties of materials studied of Space Station 13.
    \n
    \nScientist 2>5-0-0
    \n\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\nTechnically they can also be called Phoron Technicians as phoron is the material they routinly handle.
    \n1. Research phoron
    \n2. Make sure all phoron is properly handled.
    \n
    \nMedical Doctor (Officer) 2>0-0-0
    \n\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\norder.
    \n1. Heal wounded people.
    \n2. Perform examinations of all personnel.
    \n3. Moniter usage of medical equipment.
    \n
    \nSecurity Officer 3>0-0-0
    \n\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\ngiven a weapon and must use their own resources.
    \n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
    \n1. Maintain order.
    \n2. Assist others.
    \n3. Repair structural problems.
    \n
    \nHead of Security 4>5-2-2
    \n\tPeople assigned as Head of Security should issue orders to the security staff. They should\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
    \n1. Oversee security.
    \n2. Assign patrol duties.
    \n3. Protect the station and staff.
    \n
    \nHead of Personnel 4>4-2-2
    \n\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \nAlso they have the ability to assign jobs and access levels.
    \n1. Assign duties.
    \n2. Moderate personnel.
    \n3. Moderate research.
    \n
    \nCaptain 5>5-5-5 (unrestricted station wide access)
    \n\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\nspace station and therefore should protect their ID card. They also have the ability to assign positions\nand access levels. They should not abuse their power.
    \n1. Assign all positions on SS13
    \n2. Inspect the station for any problems.
    \n3. Perform administrative duties.
    \n" /obj/item/weapon/paper/photograph name = "photo" diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 59d49c39af..c2f248a5b8 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -9,7 +9,7 @@ proc/cardinalrange(var/center) /obj/machinery/am_shielding name = "antimatter reactor section" - desc = "This device was built using a plasma life-form that seems to increase plasma's natural ability to react with neutrinos while reducing the combustibility." + desc = "This device was built using a phoron life-form that seems to increase phoron's natural ability to react with neutrinos while reducing the combustibility." icon = 'icons/obj/machines/antimatter.dmi' icon_state = "shield" @@ -23,7 +23,7 @@ proc/cardinalrange(var/center) var/obj/machinery/power/am_control_unit/control_unit = null var/processing = 0//To track if we are in the update list or not, we need to be when we are damaged and if we ever var/stability = 100//If this gets low bad things tend to happen - var/efficiency = 1//How many cores this core counts for when doing power processing, plasma in the air and stability could affect this + var/efficiency = 1//How many cores this core counts for when doing power processing, phoron in the air and stability could affect this /obj/machinery/am_shielding/New(loc) @@ -82,7 +82,7 @@ proc/cardinalrange(var/center) /obj/machinery/am_shielding/process() if(!processing) . = PROCESS_KILL //TODO: core functions and stability - //TODO: think about checking the airmix for plasma and increasing power output + //TODO: think about checking the airmix for phoron and increasing power output return diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 486e71ded4..5c4b37ba26 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -77,12 +77,12 @@ user << "You inject the solution into the power cell." - if(S.reagents.has_reagent("plasma", 5)) + if(S.reagents.has_reagent("phoron", 5)) rigged = 1 - log_admin("LOG: [user.name] ([user.ckey]) injected a power cell with plasma, rigging it to explode.") - message_admins("LOG: [user.name] ([user.ckey]) injected a power cell with plasma, rigging it to explode.") + log_admin("LOG: [user.name] ([user.ckey]) injected a power cell with phoron, rigging it to explode.") + message_admins("LOG: [user.name] ([user.ckey]) injected a power cell with phoron, rigging it to explode.") S.reagents.clear_reagents() diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index dd6d971dc4..24465bc08f 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -712,7 +712,7 @@ // attack bulb/tube with object -// if a syringe, can inject plasma to make it explode +// if a syringe, can inject phoron to make it explode /obj/item/weapon/light/attackby(var/obj/item/I, var/mob/user) ..() if(istype(I, /obj/item/weapon/reagent_containers/syringe)) @@ -720,10 +720,10 @@ user << "You inject the solution into the [src]." - if(S.reagents.has_reagent("plasma", 5)) + if(S.reagents.has_reagent("phoron", 5)) - log_admin("LOG: [user.name] ([user.ckey]) injected a light with plasma, rigging it to explode.") - message_admins("LOG: [user.name] ([user.ckey]) injected a light with plasma, rigging it to explode.") + log_admin("LOG: [user.name] ([user.ckey]) injected a light with phoron, rigging it to explode.") + message_admins("LOG: [user.name] ([user.ckey]) injected a light with phoron, rigging it to explode.") rigged = 1 diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm index 89d65a6ae2..f3a147b9be 100644 --- a/code/modules/power/pacman2.dm +++ b/code/modules/power/pacman2.dm @@ -4,9 +4,9 @@ //Baseline portable generator. Has all the default handling. Not intended to be used on it's own (since it generates unlimited power). /obj/machinery/power/port_gen/pacman2 name = "Pacman II" - desc = "P.A.C.M.A.N. type II portable generator. Uses liquid plasma as a fuel source." + desc = "P.A.C.M.A.N. type II portable generator. Uses liquid phoron as a fuel source." power_gen = 4500 - var/obj/item/weapon/tank/plasma/P = null + var/obj/item/weapon/tank/phoron/P = null var/board_path = "/obj/item/weapon/circuitboard/pacman2" var/emagged = 0 var/heat = 0 @@ -73,14 +73,14 @@ explosion(get_turf(src), 2, 5, 2, -1) attackby(var/obj/item/O as obj, var/mob/user as mob) - if(istype(O, /obj/item/weapon/tank/plasma)) + if(istype(O, /obj/item/weapon/tank/phoron)) if(P) - user << "\red The generator already has a plasma tank loaded!" + user << "\red The generator already has a phoron tank loaded!" return P = O user.drop_item() O.loc = src - user << "\blue You add the plasma tank to the generator." + user << "\blue You add the phoron tank to the generator." else if (istype(O, /obj/item/weapon/card/emag)) var/obj/item/weapon/card/emag/E = O if(E.uses) @@ -144,9 +144,9 @@ else dat += text("Generator: Off
    ") if(P) - dat += text("Currently loaded plasma tank: [P.air_contents.toxins]
    ") + dat += text("Currently loaded phoron tank: [P.air_contents.toxins]
    ") else - dat += text("No plasma tank currently loaded.
    ") + dat += text("No phoron tank currently loaded.
    ") dat += text("Power output: - [power_gen * power_output] +
    ") dat += text("Heat: [heat]
    ") dat += "
    Close" diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 57cc6a04bd..7acdf9b560 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -33,7 +33,7 @@ tank [un]loading stuff turn on/off /obj/machinery/power/port_gen/examine() -display round(lastgen) and plasmatank amount +display round(lastgen) and phorontank amount */ @@ -98,7 +98,7 @@ display round(lastgen) and plasmatank amount var/sheets = 0 var/max_sheets = 100 var/sheet_name = "" - var/sheet_path = /obj/item/stack/sheet/mineral/plasma + var/sheet_path = /obj/item/stack/sheet/mineral/phoron var/board_path = "/obj/item/weapon/circuitboard/pacman" var/sheet_left = 0 // How much is left of the sheet var/time_per_sheet = 40 diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 2ff0125b7e..b04b1c4ac2 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -3,7 +3,7 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector name = "Radiation Collector Array" - desc = "A device which uses Hawking Radiation and plasma to produce power." + desc = "A device which uses Hawking Radiation and phoron to produce power." icon = 'icons/obj/singularity.dmi' icon_state = "ca" anchored = 0 @@ -11,7 +11,7 @@ var/global/list/rad_collectors = list() directwired = 1 req_access = list(access_engine_equip) // use_power = 0 - var/obj/item/weapon/tank/plasma/P = null + var/obj/item/weapon/tank/phoron/P = null var/last_power = 0 var/active = 0 var/locked = 0 @@ -54,12 +54,12 @@ var/global/list/rad_collectors = list() if(istype(W, /obj/item/device/analyzer)) user << "\blue The [W.name] detects that [last_power]W were recently produced." return 1 - else if(istype(W, /obj/item/weapon/tank/plasma)) + else if(istype(W, /obj/item/weapon/tank/phoron)) if(!src.anchored) user << "\red The [src] needs to be secured to the floor first." return 1 if(src.P) - user << "\red There's already a plasma tank loaded." + user << "\red There's already a phoron tank loaded." return 1 user.drop_item() src.P = W @@ -71,7 +71,7 @@ var/global/list/rad_collectors = list() return 1 else if(istype(W, /obj/item/weapon/wrench)) if(P) - user << "\blue Remove the plasma tank first." + user << "\blue Remove the phoron tank first." return 1 playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) src.anchored = !src.anchored @@ -107,7 +107,7 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/proc/eject() locked = 0 - var/obj/item/weapon/tank/plasma/Z = src.P + var/obj/item/weapon/tank/phoron/Z = src.P if (!Z) return Z.loc = get_turf(src) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 5701cae3a9..6dff673e1e 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -534,4 +534,4 @@ var/list/solars_list = list() /obj/item/weapon/paper/solar name = "paper- 'Going green! Setup your own solar array instructions.'" - info = "

    Welcome

    At greencorps we love the environment, and space. With this package you are able to help mother nature and produce energy without any usage of fossil fuel or plasma! Singularity energy is dangerous while solar energy is safe, which is why it's better. Now here is how you setup your own solar array.

    You can make a solar panel by wrenching the solar assembly onto a cable node. Adding a glass panel, reinforced or regular glass will do, will finish the construction of your solar panel. It is that easy!.

    Now after setting up 19 more of these solar panels you will want to create a solar tracker to keep track of our mother nature's gift, the sun. These are the same steps as before except you insert the tracker equipment circuit into the assembly before performing the final step of adding the glass. You now have a tracker! Now the last step is to add a computer to calculate the sun's movements and to send commands to the solar panels to change direction with the sun. Setting up the solar computer is the same as setting up any computer, so you should have no trouble in doing that. You do need to put a wire node under the computer, and the wire needs to be connected to the tracker.

    Congratulations, you should have a working solar array. If you are having trouble, here are some tips. Make sure all solar equipment are on a cable node, even the computer. You can always deconstruct your creations if you make a mistake.

    That's all to it, be safe, be green!

    " + info = "

    Welcome

    At greencorps we love the environment, and space. With this package you are able to help mother nature and produce energy without any usage of fossil fuel or phoron! Singularity energy is dangerous while solar energy is safe, which is why it's better. Now here is how you setup your own solar array.

    You can make a solar panel by wrenching the solar assembly onto a cable node. Adding a glass panel, reinforced or regular glass will do, will finish the construction of your solar panel. It is that easy!.

    Now after setting up 19 more of these solar panels you will want to create a solar tracker to keep track of our mother nature's gift, the sun. These are the same steps as before except you insert the tracker equipment circuit into the assembly before performing the final step of adding the glass. You now have a tracker! Now the last step is to add a computer to calculate the sun's movements and to send commands to the solar panels to change direction with the sun. Setting up the solar computer is the same as setting up any computer, so you should have no trouble in doing that. You do need to put a wire node under the computer, and the wire needs to be connected to the tracker.

    Congratulations, you should have a working solar array. If you are having trouble, here are some tips. Make sure all solar equipment are on a cable node, even the computer. You can always deconstruct your creations if you make a mistake.

    That's all to it, be safe, be green!

    " diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 2447661109..538e16f079 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -196,13 +196,13 @@ obj/item/weapon/gun/energy/staff/focus */ /obj/item/weapon/gun/energy/toxgun - name = "plasma pistol" + name = "phoron pistol" desc = "A specialized firearm designed to fire lethal bolts of toxins." icon_state = "toxgun" fire_sound = 'sound/effects/stealthoff.ogg' w_class = 3.0 - origin_tech = "combat=5;plasmatech=4" - projectile_type = "/obj/item/projectile/energy/plasma" + origin_tech = "combat=5;phorontech=4" + projectile_type = "/obj/item/projectile/energy/phoron" /obj/item/weapon/gun/energy/sniperrifle name = "L.W.A.P. Sniper Rifle" diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 6f719dafc9..7a6132d3ed 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -59,8 +59,8 @@ damage_type = TOX weaken = 5 -/obj/item/projectile/energy/plasma - name = "plasma bolt" +/obj/item/projectile/energy/phoron + name = "phoron bolt" icon_state = "energy" damage = 20 damage_type = TOX diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 5439a92fc6..4d827058a9 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -27,7 +27,7 @@ datum //Chemical Reactions - Initialises all /datum/chemical_reaction into a list // It is filtered into multiple lists within a list. // For example: - // chemical_reaction_list["plasma"] is a list of all reactions relating to plasma + // chemical_reaction_list["phoron"] is a list of all reactions relating to phoron var/paths = typesof(/datum/chemical_reaction) - /datum/chemical_reaction chemical_reactions_list = list() diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index bf8e233813..27b98eddf3 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -63,7 +63,7 @@ options[/obj/item/weapon/stock_parts/matter_bin/adv] = "Give it an advanced matter bin to fix it." options[/obj/item/stack/sheet/mineral/diamond] = "Line up a cut diamond with the nozzle to fix it." options[/obj/item/stack/sheet/mineral/uranium] = "Position a uranium sheet inside to fix it." - options[/obj/item/stack/sheet/mineral/plasma] = "Enter a block of plasma to fix it." + options[/obj/item/stack/sheet/mineral/phoron] = "Enter a block of phoron to fix it." options[/obj/item/stack/sheet/mineral/silver] = "Cover the internals with a silver lining to fix it." options[/obj/item/stack/sheet/mineral/gold] = "Wire a golden filament to fix it." options[/obj/item/stack/sheet/plasteel] = "Surround the outside with a plasteel cover to fix it." @@ -890,7 +890,7 @@ var/list/blend_items = list ( //Sheets - /obj/item/stack/sheet/mineral/plasma = list("plasma" = 20), + /obj/item/stack/sheet/mineral/phoron = list("phoron" = 20), /obj/item/stack/sheet/mineral/uranium = list("uranium" = 20), /obj/item/stack/sheet/mineral/clown = list("banana" = 20), /obj/item/stack/sheet/mineral/silver = list("silver" = 20), diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index a00c20b980..a42f451649 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1543,9 +1543,9 @@ datum ..() return - toxin/plasma + toxin/phoron name = "Phoron" - id = "plasma" + id = "phoron" description = "Phoron in its liquid form." reagent_state = LIQUID color = "#E71B00" // rgb: 231, 27, 0 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 70ca9b2900..d061acc6e7 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -117,7 +117,7 @@ datum id = "oxycodone" result = "oxycodone" required_reagents = list("ethanol" = 1, "tramadol" = 1) - required_catalysts = list("plasma" = 1) + required_catalysts = list("phoron" = 1) result_amount = 1 //cyanide @@ -145,7 +145,7 @@ datum name = "Lexorin" id = "lexorin" result = "lexorin" - required_reagents = list("plasma" = 1, "hydrogen" = 1, "nitrogen" = 1) + required_reagents = list("phoron" = 1, "hydrogen" = 1, "nitrogen" = 1) result_amount = 3 space_drugs @@ -209,7 +209,7 @@ datum id = "peridaxon" result = "peridaxon" required_reagents = list("bicaridine" = 2, "clonexadone" = 2) - required_catalysts = list("plasma" = 5) + required_catalysts = list("phoron" = 5) result_amount = 2 virus_food @@ -224,7 +224,7 @@ datum id = "leporazine" result = "leporazine" required_reagents = list("silicon" = 1, "copper" = 1) - required_catalysts = list("plasma" = 5) + required_catalysts = list("phoron" = 5) result_amount = 2 cryptobiolin @@ -252,8 +252,8 @@ datum name = "Dexalin" id = "dexalin" result = "dexalin" - required_reagents = list("oxygen" = 2, "plasma" = 0.1) - required_catalysts = list("plasma" = 5) + required_reagents = list("oxygen" = 2, "phoron" = 0.1) + required_catalysts = list("phoron" = 5) result_amount = 1 dermaline @@ -302,8 +302,8 @@ datum name = "Clonexadone" id = "clonexadone" result = "clonexadone" - required_reagents = list("cryoxadone" = 1, "sodium" = 1, "plasma" = 0.1) - required_catalysts = list("plasma" = 5) + required_reagents = list("cryoxadone" = 1, "sodium" = 1, "phoron" = 0.1) + required_catalysts = list("phoron" = 5) result_amount = 2 spaceacillin @@ -401,7 +401,7 @@ datum name = "Napalm" id = "napalm" result = null - required_reagents = list("aluminum" = 1, "plasma" = 1, "sacid" = 1 ) + required_reagents = list("aluminum" = 1, "phoron" = 1, "sacid" = 1 ) result_amount = 1 on_reaction(var/datum/reagents/holder, var/created_volume) var/turf/location = get_turf(holder.my_atom.loc) @@ -483,7 +483,7 @@ datum name = "Potassium Chlorophoride" id = "potassium_chlorophoride" result = "potassium_chlorophoride" - required_reagents = list("potassium_chloride" = 1, "plasma" = 1, "chloralhydrate" = 1) + required_reagents = list("potassium_chloride" = 1, "phoron" = 1, "chloralhydrate" = 1) result_amount = 4 stoxin @@ -521,15 +521,15 @@ datum required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) result_amount = 3 - plasmasolidification + phoronsolidification name = "Solid Phoron" - id = "solidplasma" + id = "solidphoron" result = null - required_reagents = list("iron" = 5, "frostoil" = 5, "plasma" = 20) + required_reagents = list("iron" = 5, "frostoil" = 5, "phoron" = 20) result_amount = 1 on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) - new /obj/item/stack/sheet/mineral/plasma(location) + new /obj/item/stack/sheet/mineral/phoron(location) return plastication @@ -592,7 +592,7 @@ datum id = "condensedcapsaicin" result = "condensedcapsaicin" required_reagents = list("capsaicin" = 2) - required_catalysts = list("plasma" = 5) + required_catalysts = list("phoron" = 5) result_amount = 1 /////////////////////////////////////////////////////////////////////////////////// @@ -1004,13 +1004,13 @@ datum name = "Slime Spawn" id = "m_spawn" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/grey required_other = 1 on_reaction(var/datum/reagents/holder) for(var/mob/O in viewers(get_turf_loc(holder.my_atom), null)) - O.show_message(text("\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1) + O.show_message(text("\red Infused with phoron, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1) var/mob/living/carbon/slime/S = new /mob/living/carbon/slime S.loc = get_turf_loc(holder.my_atom) @@ -1033,7 +1033,7 @@ datum name = "Mutation Toxin" id = "mutationtoxin" result = "mutationtoxin" - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_other = 1 required_container = /obj/item/slime_extract/green @@ -1043,7 +1043,7 @@ datum name = "Slime Metal" id = "m_metal" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/metal required_other = 1 @@ -1060,7 +1060,7 @@ datum name = "Slime Crit" id = "m_tele" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/gold required_other = 1 @@ -1107,7 +1107,7 @@ datum name = "Slime Bork" id = "m_tele2" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/silver required_other = 1 @@ -1137,7 +1137,7 @@ datum name = "Slime Frost Oil" id = "m_frostoil" result = "frostoil" - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 10 required_container = /obj/item/slime_extract/blue required_other = 1 @@ -1146,7 +1146,7 @@ datum name = "Slime Freeze" id = "m_freeze" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/darkblue required_other = 1 @@ -1173,7 +1173,7 @@ datum name = "Slime fire" id = "m_fire" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/orange required_other = 1 @@ -1209,7 +1209,7 @@ datum name = "Slime Powercell" id = "m_cell" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/yellow required_other = 1 @@ -1236,7 +1236,7 @@ datum name = "Slime Steroid" id = "m_steroid" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/purple required_other = 1 @@ -1261,12 +1261,12 @@ datum name = "Slime Plasma" id = "m_plasma" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/darkpurple required_other = 1 on_reaction(var/datum/reagents/holder) - var/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma + var/obj/item/stack/sheet/mineral/phoron/P = new /obj/item/stack/sheet/mineral/phoron P.amount = 10 P.loc = get_turf_loc(holder.my_atom) @@ -1275,7 +1275,7 @@ datum name = "Slime Glycerol" id = "m_glycerol" result = "glycerol" - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 8 required_container = /obj/item/slime_extract/red required_other = 1 @@ -1301,7 +1301,7 @@ datum name = "Slime Potion" id = "m_potion" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/pink required_other = 1 @@ -1315,7 +1315,7 @@ datum name = "Advanced Mutation Toxin" id = "mutationtoxin2" result = "amutationtoxin" - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_other = 1 required_container = /obj/item/slime_extract/black @@ -1325,7 +1325,7 @@ datum name = "Slime Explosion" id = "m_explosion" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/oil required_other = 1 @@ -1341,7 +1341,7 @@ datum result = null result_amount = 1 required_container = /obj/item/slime_extract/lightpink - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) required_other = 1 on_reaction(var/datum/reagents/holder) var/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2 @@ -1351,7 +1351,7 @@ datum name = "Slime Golem" id = "m_golem" result = null - required_reagents = list("plasma" = 5) + required_reagents = list("phoron" = 5) result_amount = 1 required_container = /obj/item/slime_extract/adamantine required_other = 1 @@ -1655,7 +1655,7 @@ datum name = "Toxins Special" id = "toxinsspecial" result = "toxinsspecial" - required_reagents = list("rum" = 2, "vermouth" = 1, "plasma" = 2) + required_reagents = list("rum" = 2, "vermouth" = 1, "phoron" = 2) result_amount = 5 beepsky_smash diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 2f61948749..3f2f90ff06 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -382,7 +382,7 @@ if(4) reagents.add_reagent("sprinkles", 3) if(5) - reagents.add_reagent("plasma", 3) + reagents.add_reagent("phoron", 3) if(6) reagents.add_reagent("coco", 3) if(7) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index eb1b76957d..4ccdc43d87 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -11,7 +11,7 @@ they are simply references used as part of a "has materials?" type proc. They al The currently supporting non-reagent materials: - $metal (/obj/item/stack/metal). One sheet = 3750 units. - $glass (/obj/item/stack/glass). One sheet = 3750 units. -- $plasma (/obj/item/stack/plasma). One sheet = 3750 units. +- $phoron (/obj/item/stack/phoron). One sheet = 3750 units. - $silver (/obj/item/stack/silver). One sheet = 3750 units. - $gold (/obj/item/stack/gold). One sheet = 3750 units. - $uranium (/obj/item/stack/uranium). One sheet = 3750 units. @@ -24,7 +24,7 @@ Don't add new keyword/IDs if they are made from an existing one (such as rods wh Design Guidlines - The reliability formula for all R&D built items is reliability_base (a fixed number) + total tech levels required to make it + reliability_mod (starts at 0, gets improved through experimentation). Example: PACMAN generator. 79 base reliablity + 6 tech -(3 plasmatech, 3 powerstorage) + 0 (since it's completely new) = 85% reliability. Reliability is the chance it works CORRECTLY. +(3 phorontech, 3 powerstorage) + 0 (since it's completely new) = 85% reliability. Reliability is the chance it works CORRECTLY. - When adding new designs, check rdreadme.dm to see what kind of things have already been made and where new stuff is needed. - A single sheet of anything is 3750 units of material. Materials besides metal/glass require help from other jobs (mining for other types of metals and chemistry for reagents). @@ -585,7 +585,7 @@ datum/design/posibrain req_tech = list("engineering" = 4, "materials" = 6, "bluespace" = 2, "programming" = 4) build_type = PROTOLATHE - materials = list("$metal" = 2000, "$glass" = 1000, "$silver" = 1000, "$gold" = 500, "$plasma" = 500, "$diamond" = 100) + materials = list("$metal" = 2000, "$glass" = 1000, "$silver" = 1000, "$gold" = 500, "$phoron" = 500, "$diamond" = 100) build_path = "/obj/item/device/mmi/posibrain" /////////////////////////////////// @@ -803,13 +803,13 @@ datum/design/mech_repair_droid build_path = "/obj/item/mecha_parts/mecha_equipment/repair_droid" category = "Exosuit Equipment" -datum/design/mech_plasma_generator +datum/design/mech_phoron_generator name = "Exosuit Module Design (Phoron Generator Module)" desc = "Exosuit-mounted phoron generator." - id = "mech_plasma_generator" + id = "mech_phoron_generator" build_type = MECHFAB - req_tech = list("plasmatech" = 2, "powerstorage"= 2, "engineering" = 2) - build_path = "/obj/item/mecha_parts/mecha_equipment/plasma_generator" + req_tech = list("phorontech" = 2, "powerstorage"= 2, "engineering" = 2) + build_path = "/obj/item/mecha_parts/mecha_equipment/phoron_generator" category = "Exosuit Equipment" datum/design/mech_energy_relay @@ -1228,7 +1228,7 @@ datum/design/pacman name = "PACMAN-type Generator Board" desc = "The circuit board that for a PACMAN-type portable generator." id = "pacman" - req_tech = list("programming" = 3, "plasmatech" = 3, "powerstorage" = 3, "engineering" = 3) + req_tech = list("programming" = 3, "phorontech" = 3, "powerstorage" = 3, "engineering" = 3) build_type = IMPRINTER reliability_base = 79 materials = list("$glass" = 2000, "sacid" = 20) @@ -1384,7 +1384,7 @@ datum/design/bluespacebeaker id = "bluespacebeaker" req_tech = list("bluespace" = 2, "materials" = 6) build_type = PROTOLATHE - materials = list("$metal" = 3000, "$plasma" = 3000, "$diamond" = 500) + materials = list("$metal" = 3000, "$phoron" = 3000, "$diamond" = 500) reliability_base = 76 build_path = "/obj/item/weapon/reagent_containers/glass/beaker/bluespace" @@ -1565,13 +1565,13 @@ datum/design/stunshell materials = list("$metal" = 4000) build_path = "/obj/item/ammo_casing/shotgun/stunshell" -datum/design/plasmapistol - name = "plasma pistol" +datum/design/phoronpistol + name = "phoron pistol" desc = "A specialized firearm designed to fire lethal bolts of toxins." id = "ppistol" - req_tech = list("combat" = 5, "plasmatech" = 4) + req_tech = list("combat" = 5, "phorontech" = 4) build_type = PROTOLATHE - materials = list("$metal" = 5000, "$glass" = 1000, "$plasma" = 3000) + materials = list("$metal" = 5000, "$glass" = 1000, "$phoron" = 3000) build_path = "/obj/item/weapon/gun/energy/toxgun" ///////////////////////////////////////// /////////////////Mining////////////////// @@ -1599,9 +1599,9 @@ datum/design/plasmacutter name = "Plasma Cutter" desc = "You could use it to cut limbs off of xenos! Or, you know, mine stuff." id = "plasmacutter" - req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3) + req_tech = list("materials" = 4, "phorontech" = 3, "engineering" = 3) build_type = PROTOLATHE - materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500) + materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$phoron" = 500) reliability_base = 79 build_path = "/obj/item/weapon/pickaxe/plasmacutter" @@ -1662,7 +1662,7 @@ datum/design/bluespace_crystal id = "bluespace_crystal" req_tech = list("bluespace" = 5, "materials" = 7) build_type = PROTOLATHE - materials = list("$gold" = 1500, "$diamond" = 3000, "$plasma" = 1500) + materials = list("$gold" = 1500, "$diamond" = 3000, "$phoron" = 1500) reliability_base = 100 build_path = "/obj/item/bluespace_crystal/artificial" diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index 6f3c5378d0..3499601afc 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -110,4 +110,4 @@ Note: Must be placed within 3 tiles of the R&D Console icon_state = "d20" g_amt = 5000 m_amt = 5000 - origin_tech = "materials=5;plasmatech=5;syndicate=5;programming=9"*/ + origin_tech = "materials=5;phorontech=5;syndicate=5;programming=9"*/ diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index c4a523f8b1..71845ad6ff 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -17,7 +17,7 @@ Note: Must be placed west/left of and R&D console to function. var/g_amount = 0.0 var/gold_amount = 0.0 var/silver_amount = 0.0 - var/plasma_amount = 0.0 + var/phoron_amount = 0.0 var/uranium_amount = 0.0 var/diamond_amount = 0.0 var/clown_amount = 0.0 @@ -37,7 +37,7 @@ Note: Must be placed west/left of and R&D console to function. RefreshParts() /obj/machinery/r_n_d/protolathe/proc/TotalMaterials() //returns the total of all the stored materials. Makes code neater. - return m_amount + g_amount + gold_amount + silver_amount + plasma_amount + uranium_amount + diamond_amount + clown_amount + return m_amount + g_amount + gold_amount + silver_amount + phoron_amount + uranium_amount + diamond_amount + clown_amount /obj/machinery/r_n_d/protolathe/RefreshParts() var/T = 0 @@ -87,9 +87,9 @@ Note: Must be placed west/left of and R&D console to function. if(g_amount >= 3750) var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc) G.amount = round(g_amount / G.perunit) - if(plasma_amount >= 2000) - var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc) - G.amount = round(plasma_amount / G.perunit) + if(phoron_amount >= 2000) + var/obj/item/stack/sheet/mineral/phoron/G = new /obj/item/stack/sheet/mineral/phoron(src.loc) + G.amount = round(phoron_amount / G.perunit) if(silver_amount >= 2000) var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc) G.amount = round(silver_amount / G.perunit) @@ -166,8 +166,8 @@ Note: Must be placed west/left of and R&D console to function. gold_amount += amount * 2000 if(/obj/item/stack/sheet/mineral/silver) silver_amount += amount * 2000 - if(/obj/item/stack/sheet/mineral/plasma) - plasma_amount += amount * 2000 + if(/obj/item/stack/sheet/mineral/phoron) + phoron_amount += amount * 2000 if(/obj/item/stack/sheet/mineral/uranium) uranium_amount += amount * 2000 if(/obj/item/stack/sheet/mineral/diamond) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 5c459092df..f98ce8279e 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -77,7 +77,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, return_name = "Gold" if("silver") return_name = "Silver" - if("plasma") + if("phoron") return_name = "Solid Phoron" if("uranium") return_name = "Uranium" @@ -377,8 +377,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, linked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-being_built.materials[M])) if("$silver") linked_lathe.silver_amount = max(0, (linked_lathe.silver_amount-being_built.materials[M])) - if("$plasma") - linked_lathe.plasma_amount = max(0, (linked_lathe.plasma_amount-being_built.materials[M])) + if("$phoron") + linked_lathe.phoron_amount = max(0, (linked_lathe.phoron_amount-being_built.materials[M])) if("$uranium") linked_lathe.uranium_amount = max(0, (linked_lathe.uranium_amount-being_built.materials[M])) if("$diamond") @@ -469,9 +469,9 @@ won't update every console in existence) but it's more of a hassle to do. Also, if("silver") type = /obj/item/stack/sheet/mineral/silver res_amount = "silver_amount" - if("plasma") - type = /obj/item/stack/sheet/mineral/plasma - res_amount = "plasma_amount" + if("phoron") + type = /obj/item/stack/sheet/mineral/phoron + res_amount = "phoron_amount" if("uranium") type = /obj/item/stack/sheet/mineral/uranium res_amount = "uranium_amount" @@ -739,8 +739,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(D.materials[M] > linked_lathe.gold_amount) check_materials = 0 if("$silver") if(D.materials[M] > linked_lathe.silver_amount) check_materials = 0 - if("$plasma") - if(D.materials[M] > linked_lathe.plasma_amount) check_materials = 0 + if("$phoron") + if(D.materials[M] > linked_lathe.phoron_amount) check_materials = 0 if("$uranium") if(D.materials[M] > linked_lathe.uranium_amount) check_materials = 0 if("$diamond") @@ -787,11 +787,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_lathe.silver_amount >= 2000) dat += "(Max Sheets)" dat += "
    " //Phoron - dat += "* [linked_lathe.plasma_amount] cm3 of Solid Phoron || " + dat += "* [linked_lathe.phoron_amount] cm3 of Solid Phoron || " dat += "Eject: " - if(linked_lathe.plasma_amount >= 2000) dat += "(1 Sheet) " - if(linked_lathe.plasma_amount >= 10000) dat += "(5 Sheets) " - if(linked_lathe.plasma_amount >= 2000) dat += "(Max Sheets)" + if(linked_lathe.phoron_amount >= 2000) dat += "(1 Sheet) " + if(linked_lathe.phoron_amount >= 10000) dat += "(5 Sheets) " + if(linked_lathe.phoron_amount >= 2000) dat += "(Max Sheets)" dat += "
    " //Uranium dat += "* [linked_lathe.uranium_amount] cm3 of Uranium || " diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index dd5c9ebbbc..d7f488cf8c 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -188,10 +188,10 @@ datum/tech/engineering desc = "Development of new and improved engineering parts and." id = "engineering" -datum/tech/plasmatech +datum/tech/phorontech name = "Phoron Research" - desc = "Research into the mysterious substance colloqually known as 'plasma'." - id = "plasmatech" + desc = "Research into the mysterious substance colloqually known as 'phoron'." + id = "phorontech" datum/tech/powerstorage name = "Power Manipulation Technology" diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm index 0f47eeb110..9829c35ec8 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm @@ -20,11 +20,11 @@ /obj/structure/crystal/Del() src.visible_message("\red[src] shatters!") if(prob(75)) - new /obj/item/weapon/shard/plasma(src.loc) + new /obj/item/weapon/shard/phoron(src.loc) if(prob(50)) - new /obj/item/weapon/shard/plasma(src.loc) + new /obj/item/weapon/shard/phoron(src.loc) if(prob(25)) - new /obj/item/weapon/shard/plasma(src.loc) + new /obj/item/weapon/shard/phoron(src.loc) if(prob(75)) new /obj/item/weapon/shard(src.loc) if(prob(50)) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm index a81886b6c3..50e53cf755 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm @@ -44,7 +44,7 @@ var/list/valid_secondary_effect_types = list(\ /datum/artifact_effect/gasco2,\ /datum/artifact_effect/gasnitro,\ /datum/artifact_effect/gasoxy,\ - /datum/artifact_effect/gasplasma,\ + /datum/artifact_effect/gasphoron,\ /* /datum/artifact_effect/gassleeping,\*/ /datum/artifact_effect/goodfeeling,\ /datum/artifact_effect/heal,\ @@ -130,7 +130,7 @@ var/list/valid_secondary_effect_types = list(\ //if either of our effects rely on environmental factors, work that out var/trigger_cold = 0 var/trigger_hot = 0 - var/trigger_plasma = 0 + var/trigger_phoron = 0 var/trigger_oxy = 0 var/trigger_co2 = 0 var/trigger_nitro = 0 @@ -144,7 +144,7 @@ var/list/valid_secondary_effect_types = list(\ trigger_hot = 1 if(env.toxins >= 10) - trigger_plasma = 1 + trigger_phoron = 1 if(env.oxygen >= 10) trigger_oxy = 1 if(env.carbon_dioxide >= 10) @@ -177,7 +177,7 @@ var/list/valid_secondary_effect_types = list(\ secondary_effect.ToggleActivate(0) //PHORON GAS ACTIVATION - if(trigger_plasma) + if(trigger_phoron) if(my_effect.trigger == TRIGGER_PHORON && !my_effect.activated) my_effect.ToggleActivate() if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) @@ -262,7 +262,7 @@ var/list/valid_secondary_effect_types = list(\ my_effect.ToggleActivate() if(secondary_effect && secondary_effect.trigger == TRIGGER_ACID && prob(25)) secondary_effect.ToggleActivate(0) - else if(W.reagents.has_reagent("plasma", 1) || W.reagents.has_reagent("thermite", 1)) + else if(W.reagents.has_reagent("phoron", 1) || W.reagents.has_reagent("thermite", 1)) if(my_effect.trigger == TRIGGER_VOLATILE) my_effect.ToggleActivate() if(secondary_effect && secondary_effect.trigger == TRIGGER_VOLATILE && prob(25)) diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm index c375e746e2..34f3070f38 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm @@ -1,22 +1,22 @@ -/datum/artifact_effect/gasplasma - effecttype = "gasplasma" +/datum/artifact_effect/gasphoron + effecttype = "gasphoron" var/max_pressure var/target_percentage -/datum/artifact_effect/gasplasma/New() +/datum/artifact_effect/gasphoron/New() ..() effect = pick(EFFECT_TOUCH, EFFECT_AURA) max_pressure = rand(115,1000) effect_type = pick(6,7) -/datum/artifact_effect/gasplasma/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gasphoron/DoEffectTouch(var/mob/user) if(holder) var/datum/gas_mixture/env = holder.loc.return_air() if(env) env.toxins += rand(2,15) -/datum/artifact_effect/gasplasma/DoEffectAura() +/datum/artifact_effect/gasphoron/DoEffectAura() if(holder) var/datum/gas_mixture/env = holder.loc.return_air() if(env && env.total_moles < max_pressure) diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index 0b776ca91f..5fdc25134a 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -203,8 +203,8 @@ else if(prob(50)) new_item = new /obj/item/weapon/tank/anesthetic(src.loc) else - new_item = new /obj/item/weapon/tank/plasma(src.loc) - icon_state = pick("oxygen","oxygen_fr","oxygen_f","plasma","anesthetic") + new_item = new /obj/item/weapon/tank/phoron(src.loc) + icon_state = pick("oxygen","oxygen_fr","oxygen_f","phoron","anesthetic") additional_desc = "It [pick("gloops","sloshes")] slightly when you shake it." if(13) item_type = "tool" @@ -224,7 +224,7 @@ possible_spawns += /obj/item/stack/sheet/plasteel possible_spawns += /obj/item/stack/sheet/glass possible_spawns += /obj/item/stack/sheet/rglass - possible_spawns += /obj/item/stack/sheet/mineral/plasma + possible_spawns += /obj/item/stack/sheet/mineral/phoron possible_spawns += /obj/item/stack/sheet/mineral/mythril possible_spawns += /obj/item/stack/sheet/mineral/gold possible_spawns += /obj/item/stack/sheet/mineral/silver @@ -298,7 +298,7 @@ if(prob(50)) new_item = new /obj/item/weapon/shard(src.loc) else - new_item = new /obj/item/weapon/shard/plasma(src.loc) + new_item = new /obj/item/weapon/shard/phoron(src.loc) apply_prefix = 0 apply_image_decorations = 0 apply_material_decorations = 0 @@ -477,7 +477,7 @@ if(prob(30)) descriptors.Add("is encircled with bands of [pick("quadrinium","cordite","ferritic-alloy","plasteel","duranium")]") if(prob(30)) - descriptors.Add("menaces with spikes of [pick("solid plasma","uranium","white pearl","black steel")]") + descriptors.Add("menaces with spikes of [pick("solid phoron","uranium","white pearl","black steel")]") if(descriptors.len > 0) decorations = "It " for(var/index=1, index <= descriptors.len, index++) diff --git a/code/modules/research/xenoarchaeology/finds/finds_defines.dm b/code/modules/research/xenoarchaeology/finds/finds_defines.dm index 6de9b4c806..a28742d6c5 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_defines.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_defines.dm @@ -119,7 +119,7 @@ return "carbon" if(ARCHAEO_REMAINS_XENO) return "carbon" - return "plasma" + return "phoron" //see /turf/simulated/mineral/New() in code/modules/mining/mine_turfs.dm /proc/get_random_digsite_type() @@ -215,7 +215,7 @@ var/list/responsive_carriers = list( \ "iron", \ "chlorine", \ "phosphorus", \ - "plasma") + "phoron") var/list/finds_as_strings = list( \ "Trace organic cells", \ diff --git a/code/modules/research/xenoarchaeology/finds/finds_misc.dm b/code/modules/research/xenoarchaeology/finds/finds_misc.dm index 0c626b8581..874bd907a4 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_misc.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_misc.dm @@ -1,39 +1,39 @@ -/obj/item/weapon/shard/plasma - name = "plasma shard" - desc = "A shard of plasma glass. Considerably tougher then normal glass shards. Apparently not tough enough to be a window." +/obj/item/weapon/shard/phoron + name = "phoron shard" + desc = "A shard of phoron glass. Considerably tougher then normal glass shards. Apparently not tough enough to be a window." force = 8.0 throwforce = 15.0 - icon_state = "plasmalarge" -/obj/item/weapon/shard/plasma/New() + icon_state = "phoronlarge" +/obj/item/weapon/shard/phoron/New() - src.icon_state = pick("plasmalarge", "plasmamedium", "plasmasmall") + src.icon_state = pick("phoronlarge", "phoronmedium", "phoronsmall") switch(src.icon_state) - if("plasmasmall") + if("phoronsmall") src.pixel_x = rand(-12, 12) src.pixel_y = rand(-12, 12) - if("plasmamedium") + if("phoronmedium") src.pixel_x = rand(-8, 8) src.pixel_y = rand(-8, 8) - if("plasmalarge") + if("phoronlarge") src.pixel_x = rand(-5, 5) src.pixel_y = rand(-5, 5) else return -/obj/item/weapon/shard/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/shard/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() if ( istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0, user)) - var/obj/item/stack/sheet/glass/plasmaglass/NG = new (user.loc) - for (var/obj/item/stack/sheet/glass/plasmaglass/G in user.loc) + var/obj/item/stack/sheet/glass/phoronglass/NG = new (user.loc) + for (var/obj/item/stack/sheet/glass/phoronglass/G in user.loc) if(G==NG) continue if(G.amount>=G.max_amount) continue G.attackby(NG, user) - usr << "You add the newly-formed plasma glass to the stack. It now contains [NG.amount] sheets." + usr << "You add the newly-formed phoron glass to the stack. It now contains [NG.amount] sheets." //SN src = null del(src) return diff --git a/code/modules/research/xenoarchaeology/geosample.dm b/code/modules/research/xenoarchaeology/geosample.dm index 9628d5c003..a2ea98a430 100644 --- a/code/modules/research/xenoarchaeology/geosample.dm +++ b/code/modules/research/xenoarchaeology/geosample.dm @@ -89,13 +89,13 @@ age_thousand = rand(1,999) age_million = rand(1,999) age_billion = rand(10, 13) - find_presence["plasma"] = rand(1,1000) / 100 - source_mineral = "plasma" + find_presence["phoron"] = rand(1,1000) / 100 + source_mineral = "phoron" if("Clown") age = rand(-1,-999) //thats the joke age_thousand = rand(-1,-999) - find_presence["plasma"] = rand(1,1000) / 100 - source_mineral = "plasma" + find_presence["phoron"] = rand(1,1000) / 100 + source_mineral = "phoron" if(prob(75)) find_presence["phosphorus"] = rand(1,500) / 100 diff --git a/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm b/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm index 7daa0a665a..5301aa9ddc 100644 --- a/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm +++ b/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm @@ -135,16 +135,16 @@ Structure is composed of a carbo-titanium alloy with interlaced reinforcing energy fields, and the contained liquid \ resembles proto-plasmic residue supportive of single cellular developmental conditions." if(/obj/machinery/power/supermatter) - return "Super dense plasma clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\ - Potential application as unrefined plasma source." + return "Super dense phoron clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\ + Potential application as unrefined phoron source." if(/obj/machinery/power/supermatter) - return "Super dense plasma clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\ - Potential application as unrefined plasma source." + return "Super dense phoron clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\ + Potential application as unrefined phoron source." if(/obj/structure/constructshell) return "Tribal idol - Item resembles statues/emblems built by superstitious pre-warp civilisations to honour their gods. Material appears to be a \ rock/plastcrete composite." if(/obj/machinery/giga_drill) - return "Automated mining drill - structure composed of titanium-carbide alloy, with tip and drill lines edged in an alloy of diamond and plasma." + return "Automated mining drill - structure composed of titanium-carbide alloy, with tip and drill lines edged in an alloy of diamond and phoron." if(/obj/structure/cult/pylon) return "Tribal pylon - Item resembles statues/emblems built by cargo cult civilisations to honour energy systems from post-warp civilisations." if(/obj/mecha/working/hoverpod) diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index 62cd53dfa4..5c5f2b8eae 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -88,8 +88,8 @@ dat += "[field_type=="mercury"?"":"" ]Mercury dispersion wave
    " dat += "[field_type=="iron"?"":"" ]Iron wafer conduction field
    " dat += "[field_type=="calcium"?"":"" ]Calcium binary deoxidiser
    " - dat += "[field_type=="plasma"?"":"" ]Chlorine diffusion emissions
    " - dat += "[field_type=="plasma"?"":"" ]Phoron saturated field
    " + dat += "[field_type=="phoron"?"":"" ]Chlorine diffusion emissions
    " + dat += "[field_type=="phoron"?"":"" ]Phoron saturated field
    " else dat += "
    " dat += "
    " @@ -258,7 +258,7 @@ if("potassium") success = 1 // - if("plasma") + if("phoron") success = 1 // if("calcium") diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index f1ecc0f659..35179a85e4 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -1,7 +1,7 @@ #define NITROGEN_RETARDATION_FACTOR 4 //Higher == N2 slows reaction more #define THERMAL_RELEASE_MODIFIER 10 //Higher == less heat released during reaction -#define PHORON_RELEASE_MODIFIER 1500 //Higher == less plasma released by reaction +#define PHORON_RELEASE_MODIFIER 1500 //Higher == less phoron released by reaction #define OXYGEN_RELEASE_MODIFIER 750 //Higher == less oxygen released at high temperature/power #define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power diff --git a/code/setup.dm b/code/setup.dm index d69215bfa2..93c0be5539 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -16,7 +16,7 @@ #define MOLES_O2STANDARD MOLES_CELLSTANDARD*O2STANDARD // O2 standard value (21%) #define MOLES_N2STANDARD MOLES_CELLSTANDARD*N2STANDARD // N2 standard value (79%) -#define MOLES_PHORON_VISIBLE 0.7 //Moles in a standard cell after which plasma is visible +#define MOLES_PHORON_VISIBLE 0.7 //Moles in a standard cell after which phoron is visible #define MIN_PHORON_DAMAGE 1 #define MAX_PHORON_DAMAGE 10 @@ -112,7 +112,7 @@ #define FIRE_MINIMUM_TEMPERATURE_TO_EXIST 100+T0C #define FIRE_SPREAD_RADIOSITY_SCALE 0.85 #define FIRE_CARBON_ENERGY_RELEASED 500000 //Amount of heat released per mole of burnt carbon into the tile -#define FIRE_PHORON_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt plasma into the tile +#define FIRE_PHORON_ENERGY_RELEASED 3000000 //Amount of heat released per mole of burnt phoron into the tile #define FIRE_GROWTH_RATE 40000 //For small fires #define WATER_BOIL_TEMP 393 */ @@ -205,7 +205,7 @@ var/MAX_EXPLOSION_RANGE = 14 #define BLOCK_GAS_SMOKE_EFFECT 8192 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) #define ONESIZEFITSALL 8192 -#define PHORONGUARD 16384 //Does not get contaminated by plasma. +#define PHORONGUARD 16384 //Does not get contaminated by phoron. #define NOREACT 16384 //Reagents dont' react inside this container. diff --git a/code/unused/assemblies.dm b/code/unused/assemblies.dm index 0b6db49514..0b71aca6d2 100644 --- a/code/unused/assemblies.dm +++ b/code/unused/assemblies.dm @@ -703,7 +703,7 @@ src.status = 1 bombers += "[key_name(user)] welded a prox bomb. Temp: [src.part3.air_contents.temperature-T0C]" message_admins("[key_name_admin(user)] welded a prox bomb. Temp: [src.part3.air_contents.temperature-T0C]") - user.show_message("\blue A pressure hole has been bored to the plasma tank valve. The plasma tank can now be ignited.", 1) + user.show_message("\blue A pressure hole has been bored to the phoron tank valve. The phoron tank can now be ignited.", 1) else src.status = 0 bombers += "[key_name(user)] unwelded a prox bomb. Temp: [src.part3.air_contents.temperature-T0C]" @@ -737,7 +737,7 @@ /obj/item/assembly/m_i_ptank/emp_act(severity) - if(istype(part3,/obj/item/weapon/tank/plasma) && prob(100/severity)) + if(istype(part3,/obj/item/weapon/tank/phoron) && prob(100/severity)) part3.ignite() ..() @@ -792,7 +792,7 @@ src.status = 1 bombers += "[key_name(user)] welded a time bomb. Temp: [src.part3.air_contents.temperature-T0C]" message_admins("[key_name_admin(user)] welded a time bomb. Temp: [src.part3.air_contents.temperature-T0C]") - user.show_message("\blue A pressure hole has been bored to the plasma tank valve. The plasma tank can now be ignited.", 1) + user.show_message("\blue A pressure hole has been bored to the phoron tank valve. The phoron tank can now be ignited.", 1) else if(src) src.status = 0 @@ -823,7 +823,7 @@ return /obj/item/assembly/t_i_ptank/emp_act(severity) - if(istype(part3,/obj/item/weapon/tank/plasma) && prob(100/severity)) + if(istype(part3,/obj/item/weapon/tank/phoron) && prob(100/severity)) part3.ignite() ..() @@ -871,7 +871,7 @@ src.status = 1 bombers += "[key_name(user)] welded a radio bomb. Temp: [src.part3.air_contents.temperature-T0C]" message_admins("[key_name_admin(user)] welded a radio bomb. Temp: [src.part3.air_contents.temperature-T0C]") - user.show_message("\blue A pressure hole has been bored to the plasma tank valve. The plasma tank can now be ignited.", 1) + user.show_message("\blue A pressure hole has been bored to the phoron tank valve. The phoron tank can now be ignited.", 1) else src.status = 0 bombers += "[key_name(user)] unwelded a radio bomb. Temp: [src.part3.air_contents.temperature-T0C]" @@ -882,7 +882,7 @@ return /obj/item/assembly/r_i_ptank/emp_act(severity) - if(istype(part3,/obj/item/weapon/tank/plasma) && prob(100/severity)) + if(istype(part3,/obj/item/weapon/tank/phoron) && prob(100/severity)) part3.ignite() ..() @@ -919,7 +919,7 @@ src.status = 1 bombers += "[key_name(user)] welded a suicide bomb. Temp: [src.part4.air_contents.temperature-T0C]" message_admins("[key_name_admin(user)] welded a suicide bomb. Temp: [src.part4.air_contents.temperature-T0C]") - user.show_message("\blue A pressure hole has been bored to the plasma tank valve. The plasma tank can now be ignited.", 1) + user.show_message("\blue A pressure hole has been bored to the phoron tank valve. The phoron tank can now be ignited.", 1) else src.status = 0 bombers += "[key_name(user)] unwelded a suicide bomb. Temp: [src.part4.air_contents.temperature-T0C]" diff --git a/code/unused/computer2/med_rec.dm b/code/unused/computer2/med_rec.dm index 0f510da7b8..92e42e19e1 100644 --- a/code/unused/computer2/med_rec.dm +++ b/code/unused/computer2/med_rec.dm @@ -191,7 +191,7 @@
    Possible Cure: Inaprovaline
    Affected Species: Human and Monkey
    -
    Notes: With this disease the victim will need plasma to breathe. +
    Notes: With this disease the victim will need phoron to breathe.

    Severity: Major"} if("dna") diff --git a/code/unused/mining/datum_processing_recipe.dm b/code/unused/mining/datum_processing_recipe.dm index c9331cf072..3d6b9ca903 100644 --- a/code/unused/mining/datum_processing_recipe.dm +++ b/code/unused/mining/datum_processing_recipe.dm @@ -18,6 +18,6 @@ var/list/datum/material_recipe/MATERIAL_RECIPES = list( new/datum/material_recipe("Gold",list(/obj/item/weapon/ore/gold),/obj/item/stack/sheet/mineral/gold), new/datum/material_recipe("Silver",list(/obj/item/weapon/ore/silver),/obj/item/stack/sheet/mineral/silver), new/datum/material_recipe("Diamond",list(/obj/item/weapon/ore/diamond),/obj/item/stack/sheet/mineral/diamond), - new/datum/material_recipe("Plasma",list(/obj/item/weapon/ore/plasma),/obj/item/stack/sheet/mineral/plasma), + new/datum/material_recipe("Phoron",list(/obj/item/weapon/ore/phoron),/obj/item/stack/sheet/mineral/phoron), new/datum/material_recipe("Bananium",list(/obj/item/weapon/ore/clown),/obj/item/stack/sheet/mineral/clown), ) \ No newline at end of file diff --git a/icons/obj/doors/Doorplasma.dmi b/icons/obj/doors/Doorphoron.dmi similarity index 100% rename from icons/obj/doors/Doorplasma.dmi rename to icons/obj/doors/Doorphoron.dmi diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 626af845c195de66fe8313bbccb40e294b76da5e..10c2f1a326df753d57680ea1bf81cfc1f0c8cc06 100644 GIT binary patch delta 424 zcmV;Z0ayO<%>(Yu1CS&Eqp>A^0t9{16xWld0-=AHY#b@C;T6eflSG5%qD>OvR9sf0 zs>H#hd)7d0{g_E&H9Y2uvPk(}NUX)Mu#u;#KqXvgup_a+Sdm{?tRwU^F3{{*(0fS% z>LI0jq`YTD}$r8n!PI`hR?6LO+sG@H^Qfcun>col^i)qj%W#{ql%}$53+m!vJ5$b^}O(P*>$w4kB)BEo8w@=-tuU`wc S{{Vedttrz^#{09=1Rmn@-_$Sw delta 427 zcmV;c0aX6(%>(hx1CS&Erm-b{0t5qn&HwItKl(Mlts$-LSik3g^fH_1uEe}gB^(l#)|yHVjZEUae-#f zg5FCCP!B2HBjr6KA}5PI(!)jWtRU{MuWtTzegAn|*RXw&(EsBj6Z(;ig5Sv=!E3Uo z=$wB_XfM>`0fNEH8D^(i0Uu@#4#qBYL(iHw`}5!~E)?MM`AD|)HV*!fI+P0(s zv1QC+m1m~{Nvxk^+fPkrF!18^0)Jcs->!jwT?79HTp^vYn&zGWQ2=rWQ8xTgB@UAm z4?Sr8+ob&{5UBD)Pa&jedZfU-GMKbfOuACHlK$>QsYWoUcX=EjnfQPUJ z1$KS_bn}W=O1t9m^M$=|6yBbfoyWg7I~~$)Q}&Zas0Xezjf9XT2f3U~@4L_6K6MVC VzJA&M1FNE}$(Pq(H?zd~A$f(!U@vRM*sIwgtMuu6 z*aTu)c79H8Abm4*Oo&jt}&U-6j z8;UPBfUwuhZfmQ9_afW5U}AT|ZZ8xLa-7FSZ$z{LQyxO6FBLp5M#g&mrq-$)m*XUA zNRs7Q+<7cL4@F=8)Zw_#ebO6mjU&0CdIOljdgE>7T~mHLu?vZv;OrDfXBhfivh$W} zw|&8y&Jpt@i4LViry>`BO>joaO^JeXdkA%#P`L@U zn^3(8^_x(^2{oKx#R+ztV0Q_=4g_n?sB4V6#;9wIy2hw$jJn3CYmBL;F&#_Z$^U4_anjO zTaw`NT}j7(lsneUxdOK*+@zF8XPYN|p7VLi=NX?Te4g)ly64%RCwrdjnW|@+ zo+)~!=b4(rmV0fCrK#ML9t4{Ao>6Ywdq&`iCPo8pI=UDQxaT;c@|NQRm3JH;r2N2t zDr#WCF{&fCO=PuJv*ma`UY^BgY&=dpyzuB^H0Zv6BPl1ddU@N?>PkLBt1CN+jSV7M z`4|bxc_gvK-US;rE=-`M`;o4-uW;J#8-4?CmxYHf_ALnDH<=50Nca^z!d)LNA{ z)9GrloUT^?2p(wVs`z`+p03PKS++j57X~P&A!{am+1~AH{z^SNvNrs064LvIV4LOC|ce=1^DgobWFYR834CU#*`iP%Bz%b~fP=UUxA-Ko3BhvE<7%ShR; T1mRSJX#b0|GvTqWhq| delta 841 zcmV-P1GfC9j|!)c3XnX1+b|4=&&g8=?QzWz=TFleav53-J#?>7D3Kfsl`Vs2YIIM( zgWIIamhi{zmI5Cck^JPq?6vv+@Z<5Pxqo^bzk2FIYRuX!zD~!ZJ~*z-+RSI;QRTy~ z;^B{uEqk*zSGz#Y)75z70(E9>it(r;(vpi`QU~YI{<%Ql*?KZ3G2>^~7Nd;KS3l0Dm}U zAU6lO1;{Ny?iS=$Aa@6H-$1UIq98hv0&R7H&aOa*QlL|Rk&7lcBWY8jpxhop-6m9S zLhUA0Z$kYhRB%EKCs=WU9Vggbg0BO?nltJeqpmUP8l$c;>Kdc2G3pwlt}*HwqpmUR z8pEzJ>>9(avDP)<3D`#4)fRn28)y{_KVmanZg7UnUCwa1)fq1LJHwStm#;>K%NHcW zzvmquQOgJyv}!>?mF9bvg=$|s;)F$ zDZ0{grRK2Z(K_d8D)(dnf#$tul-u^65qPCZ$$_hmJ|zb(Iu5A3=J-J6CC3LTzwsZ7 zy0GCGRf)Scv00nh@@9UsJc(DVJdQlP@#s@>=)xm^D@R$qyzc01DIcM;rJtnMHzHZa zlnBasAhEb0|GvThI6y? diff --git a/icons/obj/tank.dmi b/icons/obj/tank.dmi index 8c7c88b689ff3ef8fa52bae6fabc277e5bb271eb..debd1b13d067c700e2a7d5345137c2739ce7dcb2 100644 GIT binary patch delta 268 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 Ff;#CgX8HgC diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index b33672160f..6d81d8b803 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5289,6 +5289,7 @@ "bXK" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bXL" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bXM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/assembly/chargebay) +"bXN" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bXO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5541,12 +5542,15 @@ "ccD" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/atmos) "ccE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "ccF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"ccG" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/phoron{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engine/storage_hard) "ccH" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "N2O Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) "ccI" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor{dir = 7; icon_state = "escape"},/area/atmos) "ccJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/atmos) "ccK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "ccL" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "Plasma Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"ccM" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/phoron{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ccN" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor{icon_state = "warning"},/area/atmos) +"ccO" = (/obj/structure/dispenser{phorontanks = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_eva) "ccP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology) "ccQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -5852,7 +5856,6 @@ "ciH" = (/turf/simulated/floor/airless{icon_state = "white"},/area/medical/reception) "ciI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "ciJ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ciK" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engine/storage_hard) "ciL" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Hallway APC"; pixel_x = -25; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/engine/hallway) "ciM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway) "ciN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -5867,7 +5870,6 @@ "ciW" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "ciX" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "ciY" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"ciZ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cja" = (/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) "cjb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) @@ -6277,7 +6279,6 @@ "cqQ" = (/obj/machinery/power/apc{dir = 4; name = "Engineering Locker Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engine/locker_room) "cqR" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area) "cqS" = (/obj/machinery/camera{c_tag = "Chemistry"; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cqT" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cqU" = (/obj/machinery/camera{c_tag = "Medbay Lobby Port"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cqV" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cqW" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/xenobiology) @@ -6304,7 +6305,6 @@ "crr" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "crs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"cru" = (/obj/structure/dispenser{plasmatanks = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_eva) "crv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/pods,/turf/simulated/wall/r_wall,/area/engine/engine_eva) "crw" = (/obj/structure/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access_txt = "11"},/turf/simulated/floor,/area/engine/engine_eva) "crx" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/hallway/primary/aft) @@ -11028,7 +11028,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaBxaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaSFbekbgCbembenbeobepaRQbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbUYbfhbgCbembfibfjbepaRQbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwbaDcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbSCdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIctfbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbQKbibbicbPTbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqScqTcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbQKbibbicbPTbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqSbXNcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbTtbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbqhbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbWXbWUbVAbXmbXlbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXCbXBbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11058,7 +11058,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhCbhCbyubxEbhCbxQbxSbyabyjbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbnEbnEbnwbprbnEbnEbpqbpgbplbpabpabpebpfbpbbngbpabnjboZbnhbnhbngbnjbnibAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbtlbHkbtrbTnbthbTpbTqbsLbjmbSkbIEbIEbShbHkbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvcrucsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcolcokdPAcrRdPDcombTqdPPconcrfbIEbIEbIEdQRbHkbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvccOcsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcolcokdPAcrRdPDcombTqdPPconcrfbIEbIEbIEdQRbHkbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcmXcmWcmVcnacmZcmYcmYcnecndcnbdPHbIEcqebHkbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFdYBdYAdYDdYCdYGdYEdYxdYvdYzcpHcpHcpJcpHcpKcpAdRMbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEeaBeaCeazeaAeayeaeeaeeaudXBbwUbwUbwUeatbslbskbiKbiKbiKbiKbPybPybidbssbsseareasbidbyBbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavcqdcqcdPYcqgcqjcpmbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHdYgdYfbvqdYudYmdYhdYedXIdXHcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageaheaieajeaceadeaeeafeaeeandXBdXEdYLeakeamealeapeakdYLdYLdYLdYLeaobidbidbidbidbidbidbyBbGKaafaafaafcbfaafaafaafaafaafaafaafcbgbXRcplcpkdPTdPSdPScpmbTqdPPdPVcrpbIEbIEbIEdQSbHkbYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11068,10 +11068,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbXRcePceQcePceRceSbZQcsmcdVcskcslcskbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaaacTcmweaVcmxacTaafaaaaaaaaaaaabXRcePcePcePcfNcfOcdTcgmcfQcgncgpcgocfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaaacTceVceuceTacTaafaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcffcfecfdcfjcficfhbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgciKcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFacTacTcoBacTacTacTbVucsjbXKcbdbVuacTacTcodaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgccGcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFacTacTcoBacTacTacTbVucsjbXKcbdbVuacTacTcodaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZcoccnLcnIcnHcnKcnJbVudWFbXKdWLbVucmzcmyacTaafaafbXRcePcePcePciIceSbZQciJchnchmcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabXRcePcePcePchPcjxcdTcjyckeckdckgckfckfdYXcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabXRcdVcdVcdVcdVckubZQciJcjaciZcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabXRcdVcdVcdVcdVckubZQciJcjaccMcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcqicmlcfgcqGcencjXbPybfMbTBbhNbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabXRcdOcdPcdQcllchQcdTclmckZclRclOclNclQclPclMclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclockiclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabXRcePceQcePcmaceSbZQbZRckZckYcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcbGcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbicbkcaVcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVubWTbWTaaaaaabXRcePcePcePcllcmEcbRcbScbTcbUcmJbZQcmJbZQcmKbZQbYQaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 3a2dff64f7..5101d072b2 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -380,10 +380,10 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{:~string('{1}%', aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , aircontents.carbon_dioxide)}}
    - Plasma: + phoron:
    - {{:~string('{1}%', aircontents.plasma > 0 ? 'bad' : 'good' , aircontents.plasma)}} + {{:~string('{1}%', aircontents.phoron > 0 ? 'bad' : 'good' , aircontents.phoron)}}
    {{if aircontents.other > 0}} From c2667a604b2b46455ed14e39c2bf6e247a9d5747 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 10 Apr 2014 06:02:26 -0700 Subject: [PATCH 004/106] Fix accidental untick, don't know what happened there. --- baystation12.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/baystation12.dme b/baystation12.dme index 0514c47220..802db258a4 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -14,6 +14,7 @@ #include "code\hub.dm" #include "code\names.dm" #include "code\setup.dm" +#include "code\stylesheet.dm" #include "code\world.dm" #include "code\__HELPERS\files.dm" #include "code\__HELPERS\game.dm" From 1d6655850fc44b121a9fbe1749fbb1cfe3987698 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 10 Apr 2014 15:11:26 -0700 Subject: [PATCH 005/106] Changes all appropriate instances of toxins to phoron --- .../components/trinary_devices/filter.dm | 4 +- .../components/unary/vent_scrubber.dm | 8 +- code/ATMOSPHERICS/datum_pipe_network.dm | 12 +- code/ATMOSPHERICS/datum_pipeline.dm | 2 +- code/ATMOSPHERICS/pipes.dm | 6 +- .../Cael_Aislinn/Rust/core_field.dm | 22 +- code/WorkInProgress/Cib/amorph/life.dm | 4 +- code/WorkInProgress/Mini/atmos_control.dm | 2 +- .../Sigyn/Softcurity/wardrobe.dm | 6 +- code/WorkInProgress/SkyMarshal/wardrobes.dm | 4 +- code/WorkInProgress/Tastyfish/Eliza_Data.dm | 4 +- code/ZAS/ConnectionGroup.dm | 16 +- code/ZAS/Controller.dm | 2 +- code/ZAS/Diagnostic.dm | 4 +- code/ZAS/Fire.dm | 22 +- code/ZAS/Phoron.dm | 4 +- code/ZAS/Turf.dm | 8 +- code/ZAS/Zone.dm | 2 +- code/ZAS/_gas_mixture.dm | 100 +- code/_onclick/hud/screen_objects.dm | 4 +- code/datums/datacore.dm | 2 +- code/game/area/Space Station 13 areas.dm | 26 +- code/game/gamemodes/events/ninja_equipment.dm | 2 +- code/game/gamemodes/newobjective.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/jobs/job/science.dm | 4 +- code/game/machinery/alarm.dm | 10 +- code/game/machinery/atmo_control.dm | 12 +- code/game/machinery/atmoalter/canister.dm | 8 +- .../atmoalter/portable_atmospherics.dm | 2 +- code/game/machinery/atmoalter/scrubber.dm | 4 +- code/game/machinery/doors/airlock.dm | 4 +- code/game/machinery/vending.dm | 2 +- code/game/mecha/equipment/tools/tools.dm | 4 +- code/game/objects/closets/secure/research.dm | 2 +- code/game/objects/effects/mines.dm | 2 +- .../objects/effects/spawners/bombspawner.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 12 +- code/game/objects/items/devices/PDA/cart.dm | 2 +- code/game/objects/items/devices/scanners.dm | 2 +- .../objects/items/weapons/flamethrower.dm | 8 +- .../objects/items/weapons/tanks/jetpack.dm | 2 +- .../objects/items/weapons/tanks/tank_types.dm | 2 +- .../game/objects/items/weapons/tanks/tanks.dm | 2 +- .../closets/secure/scientist.dm | 2 +- .../crates_lockers/closets/wardrobe.dm | 4 +- .../structures/crates_lockers/crates.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 6 +- code/game/objects/structures/transit_tubes.dm | 2 +- code/game/turfs/simulated/walls_mineral.dm | 4 +- code/game/turfs/turf.dm | 2 +- code/modules/admin/verbs/debug.dm | 4 +- code/modules/admin/verbs/diagnostics.dm | 2 +- code/modules/assembly/bomb.dm | 2 +- code/modules/clothing/masks/gasmask.dm | 2 +- code/modules/clothing/under/jobs/medsci.dm | 4 +- code/modules/mob/dead/observer/observer.dm | 4 +- code/modules/mob/living/carbon/alien/alien.dm | 4 +- .../mob/living/carbon/alien/humanoid/life.dm | 26 +- .../mob/living/carbon/alien/larva/life.dm | 24 +- code/modules/mob/living/carbon/human/life.dm | 28 +- .../mob/living/carbon/metroid/metroid.dm | 2 +- code/modules/mob/living/carbon/monkey/life.dm | 24 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- .../mob/living/silicon/pai/software.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/mob.dm | 2 +- .../mob/new_player/preferences_setup.dm | 2 +- code/modules/paperwork/paper.dm | 2 +- code/modules/power/pacman2.dm | 14 +- code/modules/power/singularity/collector.dm | 8 +- .../projectiles/guns/energy/special.dm | 2 +- code/modules/reagents/Chemistry-Recipes.dm | 8 +- .../food/drinks/drinkingglass.dm | 4 +- code/modules/research/designs.dm | 8 +- .../artifact/artifact_unknown.dm | 2 +- .../effects/unknown_effect_gasplasma.dm | 4 +- code/modules/supermatter/supermatter.dm | 2 +- icons/effects/contamination.dmi | Bin 679 -> 709 bytes icons/effects/tile_effects.dmi | Bin 1032 -> 1037 bytes icons/mob/uniform.dmi | Bin 230006 -> 230009 bytes icons/obj/clothing/uniforms.dmi | Bin 52287 -> 52291 bytes maps/tgstation2.dmm | 1112 ++++++++--------- nano/templates/pda.tmpl | 2 +- 84 files changed, 841 insertions(+), 841 deletions(-) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 2dfa10d345..40a9f325b0 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -84,8 +84,8 @@ Filter types: switch(filter_type) if(0) //removing hydrocarbons - filtered_out.toxins = removed.toxins - removed.toxins = 0 + filtered_out.phoron = removed.phoron + removed.phoron = 0 if(removed.trace_gases.len>0) for(var/datum/gas/trace_gas in removed.trace_gases) diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index 4c386f44ec..4cf3829c87 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -70,7 +70,7 @@ "scrubbing" = scrubbing, "panic" = panic, "filter_co2" = scrub_CO2, - "filter_toxins" = scrub_Toxins, + "filter_phoron" = scrub_Toxins, "filter_n2o" = scrub_N2O, "sigtype" = "status" ) @@ -104,7 +104,7 @@ var/datum/gas_mixture/environment = loc.return_air() if(scrubbing) - if((environment.toxins>0) || (environment.carbon_dioxide>0) || (environment.trace_gases.len>0)) + if((environment.phoron>0) || (environment.carbon_dioxide>0) || (environment.trace_gases.len>0)) var/transfer_moles = min(1, volume_rate/environment.volume)*environment.total_moles() //Take a gas sample @@ -116,8 +116,8 @@ var/datum/gas_mixture/filtered_out = new filtered_out.temperature = removed.temperature if(scrub_Toxins) - filtered_out.toxins = removed.toxins - removed.toxins = 0 + filtered_out.phoron = removed.phoron + removed.phoron = 0 if(scrub_CO2) filtered_out.carbon_dioxide = removed.carbon_dioxide removed.carbon_dioxide = 0 diff --git a/code/ATMOSPHERICS/datum_pipe_network.dm b/code/ATMOSPHERICS/datum_pipe_network.dm index bff2d0ee5e..b7f1734865 100644 --- a/code/ATMOSPHERICS/datum_pipe_network.dm +++ b/code/ATMOSPHERICS/datum_pipe_network.dm @@ -82,7 +82,7 @@ datum/pipe_network air_transient.oxygen = 0 air_transient.nitrogen = 0 - air_transient.toxins = 0 + air_transient.phoron = 0 air_transient.carbon_dioxide = 0 @@ -96,7 +96,7 @@ datum/pipe_network air_transient.oxygen += gas.oxygen air_transient.nitrogen += gas.nitrogen - air_transient.toxins += gas.toxins + air_transient.phoron += gas.phoron air_transient.carbon_dioxide += gas.carbon_dioxide if(gas.trace_gases.len) @@ -124,7 +124,7 @@ datum/pipe_network for(var/datum/gas_mixture/gas in gases) gas.oxygen = air_transient.oxygen*gas.volume/air_transient.volume gas.nitrogen = air_transient.nitrogen*gas.volume/air_transient.volume - gas.toxins = air_transient.toxins*gas.volume/air_transient.volume + gas.phoron = air_transient.phoron*gas.volume/air_transient.volume gas.carbon_dioxide = air_transient.carbon_dioxide*gas.volume/air_transient.volume gas.temperature = air_transient.temperature @@ -151,7 +151,7 @@ proc/equalize_gases(datum/gas_mixture/list/gases) var/total_oxygen = 0 var/total_nitrogen = 0 - var/total_toxins = 0 + var/total_phoron = 0 var/total_carbon_dioxide = 0 var/list/total_trace_gases = list() @@ -164,7 +164,7 @@ proc/equalize_gases(datum/gas_mixture/list/gases) total_oxygen += gas.oxygen total_nitrogen += gas.nitrogen - total_toxins += gas.toxins + total_phoron += gas.phoron total_carbon_dioxide += gas.carbon_dioxide if(gas.trace_gases.len) @@ -188,7 +188,7 @@ proc/equalize_gases(datum/gas_mixture/list/gases) for(var/datum/gas_mixture/gas in gases) gas.oxygen = total_oxygen*gas.volume/total_volume gas.nitrogen = total_nitrogen*gas.volume/total_volume - gas.toxins = total_toxins*gas.volume/total_volume + gas.phoron = total_phoron*gas.volume/total_volume gas.carbon_dioxide = total_carbon_dioxide*gas.volume/total_volume gas.temperature = temperature diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 3501b606d5..61d7a48d5f 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -39,7 +39,7 @@ datum/pipeline member.air_temporary.oxygen = air.oxygen*member.volume/air.volume member.air_temporary.nitrogen = air.nitrogen*member.volume/air.volume - member.air_temporary.toxins = air.toxins*member.volume/air.volume + member.air_temporary.phoron = air.phoron*member.volume/air.volume member.air_temporary.carbon_dioxide = air.carbon_dioxide*member.volume/air.volume member.air_temporary.temperature = air.temperature diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 58413a7529..c1fa2b0e9e 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -884,7 +884,7 @@ obj/machinery/atmospherics/pipe/tank/carbon_dioxide ..() -obj/machinery/atmospherics/pipe/tank/toxins +obj/machinery/atmospherics/pipe/tank/phoron icon = 'icons/obj/atmospherics/orange_pipe_tank.dmi' name = "Pressure Tank (Phoron)" @@ -893,7 +893,7 @@ obj/machinery/atmospherics/pipe/tank/toxins air_temporary.volume = volume air_temporary.temperature = T20C - air_temporary.toxins = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) + air_temporary.phoron = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature) ..() @@ -1005,7 +1005,7 @@ obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/ var/o2_concentration = parent.air.oxygen/total_moles var/n2_concentration = parent.air.nitrogen/total_moles var/co2_concentration = parent.air.carbon_dioxide/total_moles - var/phoron_concentration = parent.air.toxins/total_moles + var/phoron_concentration = parent.air.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm index cd2c016d31..c31d6138df 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_field.dm @@ -4,7 +4,7 @@ Deuterium-deuterium fusion : 40 x 10^7 K Deuterium-tritium fusion: 4.5 x 10^7 K */ -//#DEFINE MAX_STORED_ENERGY (held_phoron.toxins * held_phoron.toxins * SPECIFIC_HEAT_TOXIN) +//#DEFINE MAX_STORED_ENERGY (held_phoron.phoron * held_phoron.phoron * SPECIFIC_HEAT_TOXIN) /obj/effect/rust_em_field name = "EM Field" @@ -140,19 +140,19 @@ Deuterium-tritium fusion: 4.5 x 10^7 K //the amount of phoron pulled in each update is relative to the field strength, with 50T (max field strength) = 100% of area covered by the field //at minimum strength, 0.25% of the field volume is pulled in per update (?) //have a max of 1000 moles suspended - if(held_phoron.toxins < transfer_ratio * 1000) + if(held_phoron.phoron < transfer_ratio * 1000) var/moles_covered = environment.return_pressure()*volume_covered/(environment.temperature * R_IDEAL_GAS_EQUATION) //world << "\blue moles_covered: [moles_covered]" // var/datum/gas_mixture/gas_covered = environment.remove(moles_covered) var/datum/gas_mixture/phoron_captured = new /datum/gas_mixture() // - phoron_captured.toxins = round(gas_covered.toxins * transfer_ratio) - //world << "\blue[phoron_captured.toxins] moles of phoron captured" + phoron_captured.phoron = round(gas_covered.phoron * transfer_ratio) + //world << "\blue[phoron_captured.phoron] moles of phoron captured" phoron_captured.temperature = gas_covered.temperature phoron_captured.update_values() // - gas_covered.toxins -= phoron_captured.toxins + gas_covered.phoron -= phoron_captured.phoron gas_covered.update_values() // held_phoron.merge(phoron_captured) @@ -171,15 +171,15 @@ Deuterium-tritium fusion: 4.5 x 10^7 K //change held phoron temp according to energy levels //SPECIFIC_HEAT_TOXIN - if(mega_energy > 0 && held_phoron.toxins) + if(mega_energy > 0 && held_phoron.phoron) var/heat_capacity = held_phoron.heat_capacity()//200 * number of phoron moles if(heat_capacity > 0.0003) //formerly MINIMUM_HEAT_CAPACITY held_phoron.temperature = (heat_capacity + mega_energy * 35000)/heat_capacity //if there is too much phoron in the field, lose some - /*if( held_phoron.toxins > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) ) + /*if( held_phoron.phoron > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) ) LosePhoron()*/ - if(held_phoron.toxins > 1) + if(held_phoron.phoron > 1) //lose a random amount of phoron back into the air, increased by the field strength (want to switch this over to frequency eventually) var/loss_ratio = rand() * (0.05 + (0.05 * 50 / field_strength)) //world << "lost [loss_ratio*100]% of held phoron" @@ -187,16 +187,16 @@ Deuterium-tritium fusion: 4.5 x 10^7 K var/datum/gas_mixture/phoron_lost = new phoron_lost.temperature = held_phoron.temperature // - phoron_lost.toxins = held_phoron.toxins * loss_ratio + phoron_lost.phoron = held_phoron.phoron * loss_ratio //phoron_lost.update_values() - held_phoron.toxins -= held_phoron.toxins * loss_ratio + held_phoron.phoron -= held_phoron.phoron * loss_ratio //held_phoron.update_values() // environment.merge(phoron_lost) radiation += loss_ratio * mega_energy * 0.1 mega_energy -= loss_ratio * mega_energy * 0.1 else - held_phoron.toxins = 0 + held_phoron.phoron = 0 //held_phoron.update_values() //handle some reactants formatting diff --git a/code/WorkInProgress/Cib/amorph/life.dm b/code/WorkInProgress/Cib/amorph/life.dm index e23662bbbb..1d254e5768 100644 --- a/code/WorkInProgress/Cib/amorph/life.dm +++ b/code/WorkInProgress/Cib/amorph/life.dm @@ -2,7 +2,7 @@ var/obj/item/weapon/card/id/wear_id = null // Fix for station bounced radios -- Skie var/oxygen_alert = 0 - var/toxins_alert = 0 + var/phoron_alert = 0 var/fire_alert = 0 var/temperature_alert = 0 @@ -455,7 +455,7 @@ if(src.pullin) src.pullin.icon_state = "pull[src.pulling ? 1 : 0]" - if (src.toxin) src.toxin.icon_state = "tox[src.toxins_alert ? 1 : 0]" + if (src.toxin) src.toxin.icon_state = "tox[src.phoron_alert ? 1 : 0]" if (src.oxygen) src.oxygen.icon_state = "oxy[src.oxygen_alert ? 1 : 0]" if (src.fire) src.fire.icon_state = "fire[src.fire_alert ? 1 : 0]" //NOTE: the alerts dont reset when youre out of danger. dont blame me, diff --git a/code/WorkInProgress/Mini/atmos_control.dm b/code/WorkInProgress/Mini/atmos_control.dm index 183f29d645..b89835de9d 100644 --- a/code/WorkInProgress/Mini/atmos_control.dm +++ b/code/WorkInProgress/Mini/atmos_control.dm @@ -282,7 +282,7 @@ siphoning Carbon Dioxide [data["filter_co2"]?"on":"off"]; Toxins -[data["filter_toxins"]?"on":"off"]; +[data["filter_phoron"]?"on":"off"]; Nitrous Oxide [data["filter_n2o"]?"on":"off"]
    diff --git a/code/WorkInProgress/Sigyn/Softcurity/wardrobe.dm b/code/WorkInProgress/Sigyn/Softcurity/wardrobe.dm index 452670091f..00a6b83d91 100644 --- a/code/WorkInProgress/Sigyn/Softcurity/wardrobe.dm +++ b/code/WorkInProgress/Sigyn/Softcurity/wardrobe.dm @@ -193,12 +193,12 @@ return -/obj/structure/closet/wardrobe/toxins_white - name = "toxins wardrobe" +/obj/structure/closet/wardrobe/science_white + name = "science wardrobe" icon_state = "white" icon_closed = "white" -/obj/structure/closet/wardrobe/toxins_white/New() +/obj/structure/closet/wardrobe/science_white/New() new /obj/item/clothing/under/rank/scientist(src) new /obj/item/clothing/under/rank/scientist(src) new /obj/item/clothing/under/rank/scientist(src) diff --git a/code/WorkInProgress/SkyMarshal/wardrobes.dm b/code/WorkInProgress/SkyMarshal/wardrobes.dm index 28bd73cff7..420345214f 100755 --- a/code/WorkInProgress/SkyMarshal/wardrobes.dm +++ b/code/WorkInProgress/SkyMarshal/wardrobes.dm @@ -340,7 +340,7 @@ var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) new /obj/item/weapon/storage/box(BPK) new /obj/item/weapon/pen(src) - new /obj/item/device/pda/toxins(src) + new /obj/item/device/pda/science(src) new /obj/item/weapon/tank/oxygen(src) new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/suit/storage/labcoat/science(src) @@ -360,7 +360,7 @@ new /obj/item/device/radio/headset/headset_medsci(src) new /obj/item/clothing/under/rank/chemist(src) new /obj/item/clothing/shoes/white(src) - new /obj/item/device/pda/toxins(src) + new /obj/item/device/pda/science(src) new /obj/item/clothing/suit/storage/labcoat/chemist(src) /obj/item/wardrobe/hos diff --git a/code/WorkInProgress/Tastyfish/Eliza_Data.dm b/code/WorkInProgress/Tastyfish/Eliza_Data.dm index 80e1209924..1535e99292 100644 --- a/code/WorkInProgress/Tastyfish/Eliza_Data.dm +++ b/code/WorkInProgress/Tastyfish/Eliza_Data.dm @@ -246,8 +246,8 @@ list("bomb", "explosive", "toxin", "phoron"), list( "Do you worry about bombs often?", - "Do you work in toxins?", - "Do you find it odd to worry about bombs on a toxins research vessel?")), + "Do you work in science?", + "Do you find it odd to worry about bombs on a science research vessel?")), new/datum/text_parser/keyword( list("work", "job", "head", "staff", "transen"), list( diff --git a/code/ZAS/ConnectionGroup.dm b/code/ZAS/ConnectionGroup.dm index 6b253ee4e5..481492e7e2 100644 --- a/code/ZAS/ConnectionGroup.dm +++ b/code/ZAS/ConnectionGroup.dm @@ -239,14 +239,14 @@ proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) full_oxy = A.oxygen * size full_nitro = A.nitrogen * size full_co2 = A.carbon_dioxide * size - full_phoron = A.toxins * size + full_phoron = A.phoron * size full_heat_capacity = A.heat_capacity() * size s_full_oxy = B.oxygen * share_size s_full_nitro = B.nitrogen * share_size s_full_co2 = B.carbon_dioxide * share_size - s_full_phoron = B.toxins * share_size + s_full_phoron = B.phoron * share_size s_full_heat_capacity = B.heat_capacity() * share_size @@ -265,14 +265,14 @@ proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) A.oxygen = max(0, (A.oxygen - oxy_avg) * (1-ratio) + oxy_avg ) A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1-ratio) + nit_avg ) A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg ) - A.toxins = max(0, (A.toxins - phoron_avg) * (1-ratio) + phoron_avg ) + A.phoron = max(0, (A.phoron - phoron_avg) * (1-ratio) + phoron_avg ) A.temperature = max(0, (A.temperature - temp_avg) * (1-ratio) + temp_avg ) B.oxygen = max(0, (B.oxygen - oxy_avg) * (1-ratio) + oxy_avg ) B.nitrogen = max(0, (B.nitrogen - nit_avg) * (1-ratio) + nit_avg ) B.carbon_dioxide = max(0, (B.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg ) - B.toxins = max(0, (B.toxins - phoron_avg) * (1-ratio) + phoron_avg ) + B.phoron = max(0, (B.phoron - phoron_avg) * (1-ratio) + phoron_avg ) B.temperature = max(0, (B.temperature - temp_avg) * (1-ratio) + temp_avg ) @@ -328,7 +328,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) unsim_oxygen = avg_unsim.oxygen unsim_co2 = avg_unsim.carbon_dioxide unsim_nitrogen = avg_unsim.nitrogen - unsim_phoron = avg_unsim.toxins + unsim_phoron = avg_unsim.phoron unsim_temperature = avg_unsim.temperature share_size = max(1, max(size + 3, 1) + avg_unsim.group_multiplier) tileslen = avg_unsim.group_multiplier @@ -352,7 +352,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) unsim_oxygen += T.oxygen unsim_co2 += T.carbon_dioxide unsim_nitrogen += T.nitrogen - unsim_phoron += T.toxins + unsim_phoron += T.phoron unsim_temperature += T.temperature/unsimulated_tiles.len //These values require adjustment in order to properly represent a room of the specified size. @@ -375,7 +375,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) full_oxy = A.oxygen * size full_nitro = A.nitrogen * size full_co2 = A.carbon_dioxide * size - full_phoron = A.toxins * size + full_phoron = A.phoron * size full_heat_capacity = A.heat_capacity() * size @@ -399,7 +399,7 @@ proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) A.oxygen = max(0, (A.oxygen - oxy_avg) * (1 - ratio) + oxy_avg ) A.nitrogen = max(0, (A.nitrogen - nit_avg) * (1 - ratio) + nit_avg ) A.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1 - ratio) + co2_avg ) - A.toxins = max(0, (A.toxins - phoron_avg) * (1 - ratio) + phoron_avg ) + A.phoron = max(0, (A.phoron - phoron_avg) * (1 - ratio) + phoron_avg ) A.temperature = max(TCMB, (A.temperature - temp_avg) * (1 - ratio) + temp_avg ) diff --git a/code/ZAS/Controller.dm b/code/ZAS/Controller.dm index 83b4bf3f3b..cef6b068a8 100644 --- a/code/ZAS/Controller.dm +++ b/code/ZAS/Controller.dm @@ -312,7 +312,7 @@ Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_coun /datum/controller/air_system/proc/has_same_air(turf/A, turf/B) if(A.oxygen != B.oxygen) return 0 if(A.nitrogen != B.nitrogen) return 0 - if(A.toxins != B.toxins) return 0 + if(A.phoron != B.phoron) return 0 if(A.carbon_dioxide != B.carbon_dioxide) return 0 if(A.temperature != B.temperature) return 0 return 1 diff --git a/code/ZAS/Diagnostic.dm b/code/ZAS/Diagnostic.dm index 71c8d99fa3..31deb69bc5 100644 --- a/code/ZAS/Diagnostic.dm +++ b/code/ZAS/Diagnostic.dm @@ -19,7 +19,7 @@ client/proc/Zone_Info(turf/T as null|turf) mob << "No zone here." var/datum/gas_mixture/mix = T.return_air() mob << "[mix.return_pressure()] kPa [mix.temperature]C" - mob << "O2: [mix.oxygen] N2: [mix.nitrogen] CO2: [mix.carbon_dioxide] TX: [mix.toxins]" + mob << "O2: [mix.oxygen] N2: [mix.nitrogen] CO2: [mix.carbon_dioxide] TX: [mix.phoron]" else if(zone_debug_images) for(var/zone in zone_debug_images) @@ -105,7 +105,7 @@ client/proc/Test_ZAS_Connection(var/turf/simulated/T as turf) client << "Zone Air Contents" client << "Oxygen: [air.oxygen]" client << "Nitrogen: [air.nitrogen]" - client << "Phoron: [air.toxins]" + client << "Phoron: [air.phoron]" client << "Carbon Dioxide: [air.carbon_dioxide]" client << "Temperature: [air.temperature] K" client << "Heat Energy: [air.temperature * air.heat_capacity()] J" diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index 085d4252a9..c444f10610 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -77,8 +77,8 @@ turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) //the amount of moles might get to low for some functions to catch them and thus result in wonky behaviour if(air_contents.oxygen < 0.1) air_contents.oxygen = 0 - if(air_contents.toxins < 0.1) - air_contents.toxins = 0 + if(air_contents.phoron < 0.1) + air_contents.phoron = 0 if(fuel) if(fuel.moles < 0.1) air_contents.trace_gases.Remove(fuel) @@ -192,7 +192,7 @@ datum/gas_mixture/proc/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, forc var/total_fuel = 0 var/datum/gas/volatile_fuel/fuel = locate() in trace_gases - total_fuel += toxins + total_fuel += phoron if(fuel) //Volatile Fuel @@ -227,9 +227,9 @@ datum/gas_mixture/proc/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, forc //remove and add gasses as calculated oxygen -= min(oxygen, total_oxygen * used_reactants_ratio ) - toxins -= min(toxins, (toxins * used_fuel_ratio * used_reactants_ratio ) * 3) - if(toxins < 0) - toxins = 0 + phoron -= min(phoron, (phoron * used_fuel_ratio * used_reactants_ratio ) * 3) + if(phoron < 0) + phoron = 0 carbon_dioxide += max(2 * total_fuel, 0) @@ -254,10 +254,10 @@ datum/gas_mixture/proc/check_recombustability(obj/effect/decal/cleanable/liquid_ var/datum/gas/volatile_fuel/fuel = locate() in trace_gases - if(oxygen && (toxins || fuel || liquid)) + if(oxygen && (phoron || fuel || liquid)) if(liquid) return 1 - if(toxins >= 0.1) + if(phoron >= 0.1) return 1 if(fuel && fuel.moles >= 0.1) return 1 @@ -269,10 +269,10 @@ datum/gas_mixture/proc/check_combustability(obj/effect/decal/cleanable/liquid_fu var/datum/gas/volatile_fuel/fuel = locate() in trace_gases - if(oxygen && (toxins || fuel || liquid)) + if(oxygen && (phoron || fuel || liquid)) if(liquid) return 1 - if (toxins >= 0.1) + if (phoron >= 0.1) return 1 if(fuel && fuel.moles >= 0.1) return 1 @@ -288,7 +288,7 @@ datum/gas_mixture/proc/calculate_firelevel(obj/effect/decal/cleanable/liquid_fue if(check_recombustability(liquid)) - total_fuel += toxins + total_fuel += phoron if(liquid) total_fuel += liquid.amount diff --git a/code/ZAS/Phoron.dm b/code/ZAS/Phoron.dm index 6797fa5b8c..5de9359184 100644 --- a/code/ZAS/Phoron.dm +++ b/code/ZAS/Phoron.dm @@ -111,7 +111,7 @@ obj/var/contaminated = 0 if(vsc.plc.GENETIC_CORRUPTION) if(rand(1,10000) < vsc.plc.GENETIC_CORRUPTION) randmutb(src) - src << "\red High levels of toxins cause you to spontaneously mutate." + src << "\red High levels of phoron cause you to spontaneously mutate." domutcheck(src,null) @@ -158,6 +158,6 @@ turf/Entered(obj/item/I) var/datum/gas_mixture/env = return_air(1) if(!env) return - if(env.toxins > MOLES_PHORON_VISIBLE + 1) + if(env.phoron > MOLES_PHORON_VISIBLE + 1) if(I.can_contaminate()) I.contaminate() \ No newline at end of file diff --git a/code/ZAS/Turf.dm b/code/ZAS/Turf.dm index fece782aa7..3c5843830f 100644 --- a/code/ZAS/Turf.dm +++ b/code/ZAS/Turf.dm @@ -183,7 +183,7 @@ GM.oxygen = oxygen GM.carbon_dioxide = carbon_dioxide GM.nitrogen = nitrogen - GM.toxins = toxins + GM.phoron = phoron GM.temperature = temperature GM.update_values() @@ -193,12 +193,12 @@ /turf/remove_air(amount as num) var/datum/gas_mixture/GM = new - var/sum = oxygen + carbon_dioxide + nitrogen + toxins + var/sum = oxygen + carbon_dioxide + nitrogen + phoron if(sum>0) GM.oxygen = (oxygen/sum)*amount GM.carbon_dioxide = (carbon_dioxide/sum)*amount GM.nitrogen = (nitrogen/sum)*amount - GM.toxins = (toxins/sum)*amount + GM.phoron = (phoron/sum)*amount GM.temperature = temperature GM.update_values() @@ -231,7 +231,7 @@ /turf/proc/make_air() air = new/datum/gas_mixture air.temperature = temperature - air.adjust(oxygen, carbon_dioxide, nitrogen, toxins) + air.adjust(oxygen, carbon_dioxide, nitrogen, phoron) air.group_multiplier = 1 air.volume = CELL_VOLUME diff --git a/code/ZAS/Zone.dm b/code/ZAS/Zone.dm index 349d0e0582..2d285d08f6 100644 --- a/code/ZAS/Zone.dm +++ b/code/ZAS/Zone.dm @@ -130,7 +130,7 @@ Class Procs: /zone/proc/dbg_data(mob/M) M << name - M << "O2: [air.oxygen] N2: [air.nitrogen] CO2: [air.carbon_dioxide] P: [air.toxins]" + M << "O2: [air.oxygen] N2: [air.nitrogen] CO2: [air.carbon_dioxide] P: [air.phoron]" M << "P: [air.return_pressure()] kPa V: [air.volume]L T: [air.temperature]°K ([air.temperature - T0C]°C)" M << "O2 per N2: [(air.nitrogen ? air.oxygen/air.nitrogen : "N/A")] Moles: [air.total_moles]" M << "Simulated: [contents.len] ([air.group_multiplier])" diff --git a/code/ZAS/_gas_mixture.dm b/code/ZAS/_gas_mixture.dm index 8654ad21a2..2a072e8ef9 100644 --- a/code/ZAS/_gas_mixture.dm +++ b/code/ZAS/_gas_mixture.dm @@ -7,8 +7,8 @@ What are the archived variables for? #define SPECIFIC_HEAT_TOXIN 200 #define SPECIFIC_HEAT_AIR 20 #define SPECIFIC_HEAT_CDO 30 -#define HEAT_CAPACITY_CALCULATION(oxygen,carbon_dioxide,nitrogen,toxins) \ - max(0, carbon_dioxide * SPECIFIC_HEAT_CDO + (oxygen + nitrogen) * SPECIFIC_HEAT_AIR + toxins * SPECIFIC_HEAT_TOXIN) +#define HEAT_CAPACITY_CALCULATION(oxygen,carbon_dioxide,nitrogen,phoron) \ + max(0, carbon_dioxide * SPECIFIC_HEAT_CDO + (oxygen + nitrogen) * SPECIFIC_HEAT_AIR + phoron * SPECIFIC_HEAT_TOXIN) #define MINIMUM_HEAT_CAPACITY 0.0003 #define QUANTIZE(variable) (round(variable,0.0001)) @@ -45,7 +45,7 @@ What are the archived variables for? var/oxygen = 0 //Holds the "moles" of each of the four gases. var/carbon_dioxide = 0 var/nitrogen = 0 - var/toxins = 0 + var/phoron = 0 var/total_moles = 0 //Updated when a reaction occurs. @@ -64,7 +64,7 @@ What are the archived variables for? var/tmp/oxygen_archived //These are variables for use with the archived data var/tmp/carbon_dioxide_archived var/tmp/nitrogen_archived - var/tmp/toxins_archived + var/tmp/phoron_archived var/tmp/temperature_archived @@ -85,7 +85,7 @@ What are the archived variables for? oxygen = max(0, oxygen + o2) carbon_dioxide = max(0, carbon_dioxide + co2) nitrogen = max(0, nitrogen + n2) - toxins = max(0, toxins + tx) + phoron = max(0, phoron + tx) //handle trace gasses for(var/datum/gas/G in traces) @@ -119,7 +119,7 @@ What are the archived variables for? //Inputs: None //Outputs: Heat capacity - var/heat_capacity = HEAT_CAPACITY_CALCULATION(oxygen,carbon_dioxide,nitrogen,toxins) + var/heat_capacity = HEAT_CAPACITY_CALCULATION(oxygen,carbon_dioxide,nitrogen,phoron) if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -133,7 +133,7 @@ What are the archived variables for? //Inputs: None //Outputs: Archived heat capacity - var/heat_capacity_archived = HEAT_CAPACITY_CALCULATION(oxygen_archived,carbon_dioxide_archived,nitrogen_archived,toxins_archived) + var/heat_capacity_archived = HEAT_CAPACITY_CALCULATION(oxygen_archived,carbon_dioxide_archived,nitrogen_archived,phoron_archived) if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -143,7 +143,7 @@ What are the archived variables for? /datum/gas_mixture/proc/total_moles() return total_moles - /*var/moles = oxygen + carbon_dioxide + nitrogen + toxins + /*var/moles = oxygen + carbon_dioxide + nitrogen + phoron if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -187,7 +187,7 @@ What are the archived variables for? //Inputs: None //Outputs: None - total_moles = oxygen + carbon_dioxide + nitrogen + toxins + total_moles = oxygen + carbon_dioxide + nitrogen + phoron if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -206,7 +206,7 @@ What are the archived variables for? //Outputs: 1 if graphic changed, 0 if unchanged graphic = 0 - if(toxins > MOLES_PHORON_VISIBLE) + if(phoron > MOLES_PHORON_VISIBLE) graphic = 1 else if(length(trace_gases)) var/datum/gas/sleeping_agent = locate(/datum/gas/sleeping_agent) in trace_gases @@ -305,7 +305,7 @@ What are the archived variables for? oxygen_archived = oxygen carbon_dioxide_archived = carbon_dioxide nitrogen_archived = nitrogen - toxins_archived = toxins + phoron_archived = phoron if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -329,7 +329,7 @@ What are the archived variables for? if(((giver.oxygen > MINIMUM_AIR_TO_SUSPEND) && (giver.oxygen >= oxygen*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((giver.carbon_dioxide > MINIMUM_AIR_TO_SUSPEND) && (giver.carbon_dioxide >= carbon_dioxide*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((giver.nitrogen > MINIMUM_AIR_TO_SUSPEND) && (giver.nitrogen >= nitrogen*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((giver.toxins > MINIMUM_AIR_TO_SUSPEND) && (giver.toxins >= toxins*MINIMUM_AIR_RATIO_TO_SUSPEND))) + || ((giver.phoron > MINIMUM_AIR_TO_SUSPEND) && (giver.phoron >= phoron*MINIMUM_AIR_RATIO_TO_SUSPEND))) return 0 if(abs(giver.temperature - temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) return 0 @@ -362,12 +362,12 @@ What are the archived variables for? oxygen += giver.oxygen*giver.group_multiplier/group_multiplier carbon_dioxide += giver.carbon_dioxide*giver.group_multiplier/group_multiplier nitrogen += giver.nitrogen*giver.group_multiplier/group_multiplier - toxins += giver.toxins*giver.group_multiplier/group_multiplier + phoron += giver.phoron*giver.group_multiplier/group_multiplier else oxygen += giver.oxygen carbon_dioxide += giver.carbon_dioxide nitrogen += giver.nitrogen - toxins += giver.toxins + phoron += giver.phoron if(giver.trace_gases.len) for(var/datum/gas/trace_gas in giver.trace_gases) @@ -399,12 +399,12 @@ What are the archived variables for? removed.oxygen = QUANTIZE((oxygen/sum)*amount) removed.nitrogen = QUANTIZE((nitrogen/sum)*amount) removed.carbon_dioxide = QUANTIZE((carbon_dioxide/sum)*amount) - removed.toxins = QUANTIZE(((toxins/sum)*amount)) + removed.phoron = QUANTIZE(((phoron/sum)*amount)) oxygen -= removed.oxygen/group_multiplier nitrogen -= removed.nitrogen/group_multiplier carbon_dioxide -= removed.carbon_dioxide/group_multiplier - toxins -= removed.toxins/group_multiplier + phoron -= removed.phoron/group_multiplier if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -436,12 +436,12 @@ What are the archived variables for? removed.oxygen = QUANTIZE(oxygen*ratio) removed.nitrogen = QUANTIZE(nitrogen*ratio) removed.carbon_dioxide = QUANTIZE(carbon_dioxide*ratio) - removed.toxins = QUANTIZE(toxins*ratio) + removed.phoron = QUANTIZE(phoron*ratio) oxygen -= removed.oxygen/group_multiplier nitrogen -= removed.nitrogen/group_multiplier carbon_dioxide -= removed.carbon_dioxide/group_multiplier - toxins -= removed.toxins/group_multiplier + phoron -= removed.phoron/group_multiplier if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -480,7 +480,7 @@ What are the archived variables for? oxygen = sample.oxygen carbon_dioxide = sample.carbon_dioxide nitrogen = sample.nitrogen - toxins = sample.toxins + phoron = sample.phoron total_moles = sample.total_moles() trace_gases.len=null @@ -508,14 +508,14 @@ What are the archived variables for? var/delta_oxygen = QUANTIZE(oxygen_archived - sharer.oxygen_archived)/TRANSFER_FRACTION var/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - sharer.carbon_dioxide_archived)/TRANSFER_FRACTION var/delta_nitrogen = QUANTIZE(nitrogen_archived - sharer.nitrogen_archived)/TRANSFER_FRACTION - var/delta_toxins = QUANTIZE(toxins_archived - sharer.toxins_archived)/TRANSFER_FRACTION + var/delta_phoron = QUANTIZE(phoron_archived - sharer.phoron_archived)/TRANSFER_FRACTION var/delta_temperature = (temperature_archived - sharer.temperature_archived) if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) + || ((abs(delta_phoron) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_phoron) >= phoron_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) return 0 if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) @@ -540,7 +540,7 @@ What are the archived variables for? if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= sharer.oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= sharer.carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= sharer.nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= sharer.toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) + || ((abs(delta_phoron) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_phoron) >= sharer.phoron_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) return -1 if(trace_gases.len) @@ -564,14 +564,14 @@ What are the archived variables for? var/delta_oxygen = (oxygen_archived - model.oxygen)/TRANSFER_FRACTION var/delta_carbon_dioxide = (carbon_dioxide_archived - model.carbon_dioxide)/TRANSFER_FRACTION var/delta_nitrogen = (nitrogen_archived - model.nitrogen)/TRANSFER_FRACTION - var/delta_toxins = (toxins_archived - model.toxins)/TRANSFER_FRACTION + var/delta_phoron = (phoron_archived - model.phoron)/TRANSFER_FRACTION var/delta_temperature = (temperature_archived - model.temperature) if(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ || ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \ - || ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) + || ((abs(delta_phoron) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_phoron) >= phoron_archived*MINIMUM_AIR_RATIO_TO_SUSPEND))) return 0 if(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) return 0 @@ -597,7 +597,7 @@ What are the archived variables for? var/delta_oxygen = QUANTIZE(oxygen_archived - sharer.oxygen_archived)/TRANSFER_FRACTION var/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - sharer.carbon_dioxide_archived)/TRANSFER_FRACTION var/delta_nitrogen = QUANTIZE(nitrogen_archived - sharer.nitrogen_archived)/TRANSFER_FRACTION - var/delta_toxins = QUANTIZE(toxins_archived - sharer.toxins_archived)/TRANSFER_FRACTION + var/delta_phoron = QUANTIZE(phoron_archived - sharer.phoron_archived)/TRANSFER_FRACTION var/delta_temperature = (temperature_archived - sharer.temperature_archived) @@ -630,14 +630,14 @@ What are the archived variables for? heat_sharer_to_self -= carbon_dioxide_heat_capacity*sharer.temperature_archived heat_capacity_sharer_to_self -= carbon_dioxide_heat_capacity - if(delta_toxins) - var/toxins_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_toxins - if(delta_toxins > 0) - heat_self_to_sharer += toxins_heat_capacity*temperature_archived - heat_capacity_self_to_sharer += toxins_heat_capacity + if(delta_phoron) + var/phoron_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_phoron + if(delta_phoron > 0) + heat_self_to_sharer += phoron_heat_capacity*temperature_archived + heat_capacity_self_to_sharer += phoron_heat_capacity else - heat_sharer_to_self -= toxins_heat_capacity*sharer.temperature_archived - heat_capacity_sharer_to_self -= toxins_heat_capacity + heat_sharer_to_self -= phoron_heat_capacity*sharer.temperature_archived + heat_capacity_sharer_to_self -= phoron_heat_capacity old_self_heat_capacity = heat_capacity()*group_multiplier old_sharer_heat_capacity = sharer.heat_capacity()*sharer.group_multiplier @@ -651,10 +651,10 @@ What are the archived variables for? nitrogen -= delta_nitrogen/group_multiplier sharer.nitrogen += delta_nitrogen/sharer.group_multiplier - toxins -= delta_toxins/group_multiplier - sharer.toxins += delta_toxins/sharer.group_multiplier + phoron -= delta_phoron/group_multiplier + sharer.phoron += delta_phoron/sharer.group_multiplier - var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins) + var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_phoron) var/list/trace_types_considered = list() @@ -743,7 +743,7 @@ What are the archived variables for? var/delta_oxygen = QUANTIZE(oxygen_archived - model.oxygen)/TRANSFER_FRACTION var/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - model.carbon_dioxide)/TRANSFER_FRACTION var/delta_nitrogen = QUANTIZE(nitrogen_archived - model.nitrogen)/TRANSFER_FRACTION - var/delta_toxins = QUANTIZE(toxins_archived - model.toxins)/TRANSFER_FRACTION + var/delta_phoron = QUANTIZE(phoron_archived - model.phoron)/TRANSFER_FRACTION var/delta_temperature = (temperature_archived - model.temperature) @@ -764,10 +764,10 @@ What are the archived variables for? heat_transferred -= carbon_dioxide_heat_capacity*model.temperature heat_capacity_transferred -= carbon_dioxide_heat_capacity - if(delta_toxins) - var/toxins_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_toxins - heat_transferred -= toxins_heat_capacity*model.temperature - heat_capacity_transferred -= toxins_heat_capacity + if(delta_phoron) + var/phoron_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_phoron + heat_transferred -= phoron_heat_capacity*model.temperature + heat_capacity_transferred -= phoron_heat_capacity old_self_heat_capacity = heat_capacity()*group_multiplier @@ -775,14 +775,14 @@ What are the archived variables for? oxygen -= delta_oxygen*border_multiplier/group_multiplier carbon_dioxide -= delta_carbon_dioxide*border_multiplier/group_multiplier nitrogen -= delta_nitrogen*border_multiplier/group_multiplier - toxins -= delta_toxins*border_multiplier/group_multiplier + phoron -= delta_phoron*border_multiplier/group_multiplier else oxygen -= delta_oxygen/group_multiplier carbon_dioxide -= delta_carbon_dioxide/group_multiplier nitrogen -= delta_nitrogen/group_multiplier - toxins -= delta_toxins/group_multiplier + phoron -= delta_phoron/group_multiplier - var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins) + var/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_phoron) if(trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -812,7 +812,7 @@ What are the archived variables for? temperature_mimic(model, model.thermal_conductivity, border_multiplier) if((delta_temperature > MINIMUM_TEMPERATURE_TO_MOVE) || abs(moved_moles) > MINIMUM_MOLES_DELTA_TO_MOVE) - var/delta_pressure = temperature_archived*(total_moles() + moved_moles) - model.temperature*(model.oxygen+model.carbon_dioxide+model.nitrogen+model.toxins) + var/delta_pressure = temperature_archived*(total_moles() + moved_moles) - model.temperature*(model.oxygen+model.carbon_dioxide+model.nitrogen+model.phoron) return delta_pressure*R_IDEAL_GAS_EQUATION/volume else return 0 @@ -989,8 +989,8 @@ What are the archived variables for? if((abs(carbon_dioxide-sample.carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && \ ((carbon_dioxide < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.carbon_dioxide) || (carbon_dioxide > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.carbon_dioxide))) return 0 - if((abs(toxins-sample.toxins) > MINIMUM_AIR_TO_SUSPEND) && \ - ((toxins < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.toxins) || (toxins > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.toxins))) + if((abs(phoron-sample.phoron) > MINIMUM_AIR_TO_SUSPEND) && \ + ((phoron < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.phoron) || (phoron > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.phoron))) return 0 @@ -1030,7 +1030,7 @@ What are the archived variables for? oxygen += right_side.oxygen carbon_dioxide += right_side.carbon_dioxide nitrogen += right_side.nitrogen - toxins += right_side.toxins + phoron += right_side.phoron if(trace_gases.len || right_side.trace_gases.len) for(var/datum/gas/trace_gas in right_side.trace_gases) @@ -1052,7 +1052,7 @@ What are the archived variables for? oxygen = max(oxygen - right_side.oxygen) carbon_dioxide = max(carbon_dioxide - right_side.carbon_dioxide) nitrogen = max(nitrogen - right_side.nitrogen) - toxins = max(toxins - right_side.toxins) + phoron = max(phoron - right_side.phoron) if(trace_gases.len || right_side.trace_gases.len) for(var/datum/gas/trace_gas in right_side.trace_gases) @@ -1067,7 +1067,7 @@ What are the archived variables for? oxygen *= factor carbon_dioxide *= factor nitrogen *= factor - toxins *= factor + phoron *= factor if(trace_gases && trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) @@ -1080,7 +1080,7 @@ What are the archived variables for? oxygen /= factor carbon_dioxide /= factor nitrogen /= factor - toxins /= factor + phoron /= factor if(trace_gases && trace_gases.len) for(var/datum/gas/trace_gas in trace_gases) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index ed054ae6c8..7d24790c52 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -308,14 +308,14 @@ contents.Add(0) if ("oxygen") - if(t.air_contents.oxygen && !t.air_contents.toxins) + if(t.air_contents.oxygen && !t.air_contents.phoron) contents.Add(t.air_contents.oxygen) else contents.Add(0) // No races breath this, but never know about downstream servers. if ("carbon dioxide") - if(t.air_contents.carbon_dioxide && !t.air_contents.toxins) + if(t.air_contents.carbon_dioxide && !t.air_contents.phoron) contents.Add(t.air_contents.carbon_dioxide) else contents.Add(0) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index a18849d81e..c782a63ed7 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -210,7 +210,7 @@ proc/get_id_photo(var/mob/living/carbon/human/H) clothes_s.Blend(new /icon('icons/mob/feet.dmi', "brown"), ICON_UNDERLAY) clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_open"), ICON_OVERLAY) if("Scientist") - clothes_s = new /icon('icons/mob/uniform.dmi', "toxinswhite_s") + clothes_s = new /icon('icons/mob/uniform.dmi', "rndswhite_s") clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) if("Chemist") diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index bfe3393359..aa84c7d943 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1344,49 +1344,49 @@ var/list/ghostteleportlocs = list() name = "Hydroponics" icon_state = "hydro" -//Toxins +//rnd (Research and Development -/area/toxins/lab +/area/rnd/lab name = "\improper Research and Development" icon_state = "toxlab" -/area/toxins/hallway +/area/rnd/hallway name = "\improper Research Lab" icon_state = "toxlab" -/area/toxins/rdoffice +/area/rnd/rdoffice name = "\improper Research Director's Office" icon_state = "head_quarters" -/area/toxins/supermatter +/area/rnd/supermatter name = "\improper Supermatter Lab" icon_state = "toxlab" -/area/toxins/xenobiology +/area/rnd/xenobiology name = "\improper Xenobiology Lab" icon_state = "toxlab" -/area/toxins/storage +/area/rnd/storage name = "\improper Toxins Storage" icon_state = "toxstorage" -/area/toxins/test_area +/area/rnd/test_area name = "\improper Toxins Test Area" icon_state = "toxtest" -/area/toxins/mixing +/area/rnd/mixing name = "\improper Toxins Mixing Room" icon_state = "toxmix" -/area/toxins/misc_lab +/area/rnd/misc_lab name = "\improper Miscellaneous Research" icon_state = "toxmisc" -/area/toxins/telesci +/area/rnd/telesci name = "\improper Telescience Lab" icon_state = "toxmisc" -/area/toxins/server +/area/rnd/server name = "\improper Server Room" icon_state = "server" @@ -1898,7 +1898,7 @@ var/list/the_station_areas = list ( /area/quartermaster, /area/janitor, /area/hydroponics, - /area/toxins, + /area/rnd, /area/storage, /area/construction, /area/ai_monitored/storage/eva, //do not try to simplify to "/area/ai_monitored" --rastaf0 diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index 124596f3e8..d9f3801902 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -323,7 +323,7 @@ ________________________________________________________________________________ var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/phoron_level = environment.toxins/total_moles + var/phoron_level = environment.phoron/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) dat += "
      " dat += "
    • Nitrogen: [round(n2_level*100)]%
    • " diff --git a/code/game/gamemodes/newobjective.dm b/code/game/gamemodes/newobjective.dm index 9f26b049b8..30791aefcc 100644 --- a/code/game/gamemodes/newobjective.dm +++ b/code/game/gamemodes/newobjective.dm @@ -604,7 +604,7 @@ datum var/list/all_items = owner.current.get_contents() for(var/obj/item/I in all_items) if(!istype(I, steal_target)) continue//If it's not actually that item. - if(I:air_contents:toxins) return 1 //If they got one with plasma + if(I:air_contents:phoron) return 1 //If they got one with plasma return 0 diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 7be4c3ad35..bc571b6c79 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -557,7 +557,7 @@ datum/objective/steal for(var/obj/item/I in all_items) //Check for phoron tanks if(istype(I, steal_target)) - found_amount += (target_name=="28 moles of phoron (full tank)" ? (I:air_contents:toxins) : (I:amount)) + found_amount += (target_name=="28 moles of phoron (full tank)" ? (I:air_contents:phoron) : (I:amount)) return found_amount>=target_amount if("50 coins (in bag)") diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index e5cd453db1..4ae9db41ba 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -53,7 +53,7 @@ H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear) H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/scientist(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes) - H.equip_to_slot_or_del(new /obj/item/device/pda/toxins(H), slot_belt) + H.equip_to_slot_or_del(new /obj/item/device/pda/science(H), slot_belt) H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/science(H), slot_wear_suit) if(H.backbag == 1) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) @@ -80,7 +80,7 @@ H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear) H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/scientist(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes) - H.equip_to_slot_or_del(new /obj/item/device/pda/toxins(H), slot_belt) + H.equip_to_slot_or_del(new /obj/item/device/pda/science(H), slot_belt) H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat/science(H), slot_wear_suit) if(H.backbag == 1) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 4434cd3a33..affdad74d6 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -245,7 +245,7 @@ var/pressure_dangerlevel = get_danger_level(environment_pressure, TLV["pressure"]) var/oxygen_dangerlevel = get_danger_level(environment.oxygen*partial_pressure, TLV["oxygen"]) var/co2_dangerlevel = get_danger_level(environment.carbon_dioxide*partial_pressure, TLV["carbon dioxide"]) - var/phoron_dangerlevel = get_danger_level(environment.toxins*partial_pressure, TLV["phoron"]) + var/phoron_dangerlevel = get_danger_level(environment.phoron*partial_pressure, TLV["phoron"]) var/temperature_dangerlevel = get_danger_level(environment.temperature, TLV["temperature"]) var/other_dangerlevel = get_danger_level(other_moles*partial_pressure, TLV["other"]) @@ -700,7 +700,7 @@ /obj/machinery/alarm/proc/return_status() var/turf/location = get_turf(src) var/datum/gas_mixture/environment = location.return_air() - var/total = environment.oxygen + environment.carbon_dioxide + environment.toxins + environment.nitrogen + var/total = environment.oxygen + environment.carbon_dioxide + environment.phoron + environment.nitrogen var/output = "Air Status:
      " if(total == 0) @@ -730,8 +730,8 @@ var/co2_percent = round(environment.carbon_dioxide / total * 100, 2) current_settings = TLV["phoron"] - var/phoron_dangerlevel = get_danger_level(environment.toxins*partial_pressure, current_settings) - var/phoron_percent = round(environment.toxins / total * 100, 2) + var/phoron_dangerlevel = get_danger_level(environment.phoron*partial_pressure, current_settings) + var/phoron_percent = round(environment.phoron / total * 100, 2) current_settings = TLV["other"] var/other_moles = 0.0 @@ -881,7 +881,7 @@ siphoning Carbon Dioxide [data["filter_co2"]?"on":"off"]; Toxins -[data["filter_toxins"]?"on":"off"]; +[data["filter_phoron"]?"on":"off"]; Nitrous Oxide [data["filter_n2o"]?"on":"off"]
      diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 81074ca235..d803f49657 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -16,7 +16,7 @@ obj/machinery/air_sensor // 2 for temperature // Output >= 4 includes gas composition // 4 for oxygen concentration - // 8 for toxins concentration + // 8 for phoron concentration // 16 for nitrogen concentration // 32 for carbon dioxide concentration @@ -45,14 +45,14 @@ obj/machinery/air_sensor if(output&4) signal.data["oxygen"] = round(100*air_sample.oxygen/total_moles,0.1) if(output&8) - signal.data["toxins"] = round(100*air_sample.toxins/total_moles,0.1) + signal.data["phoron"] = round(100*air_sample.phoron/total_moles,0.1) if(output&16) signal.data["nitrogen"] = round(100*air_sample.nitrogen/total_moles,0.1) if(output&32) signal.data["carbon_dioxide"] = round(100*air_sample.carbon_dioxide/total_moles,0.1) else signal.data["oxygen"] = 0 - signal.data["toxins"] = 0 + signal.data["phoron"] = 0 signal.data["nitrogen"] = 0 signal.data["carbon_dioxide"] = 0 signal.data["sigtype"]="status" @@ -151,7 +151,7 @@ obj/machinery/computer/general_air_control sensor_part += " Pressure: [data["pressure"]] kPa
      " if(data["temperature"]) sensor_part += " Temperature: [data["temperature"]] K
      " - if(data["oxygen"]||data["toxins"]||data["nitrogen"]||data["carbon_dioxide"]) + if(data["oxygen"]||data["phoron"]||data["nitrogen"]||data["carbon_dioxide"]) sensor_part += " Gas Composition :" if(data["oxygen"]) sensor_part += "[data["oxygen"]]% O2; " @@ -159,8 +159,8 @@ obj/machinery/computer/general_air_control sensor_part += "[data["nitrogen"]]% N; " if(data["carbon_dioxide"]) sensor_part += "[data["carbon_dioxide"]]% CO2; " - if(data["toxins"]) - sensor_part += "[data["toxins"]]% TX; " + if(data["phoron"]) + sensor_part += "[data["phoron"]]% TX; " sensor_part += "
      " else diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index a221ab4ed7..f6d12ea4c7 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -34,8 +34,8 @@ icon_state = "blue" canister_color = "blue" can_label = 0 -/obj/machinery/portable_atmospherics/canister/toxins - name = "Canister \[Toxin (Bio)\]" +/obj/machinery/portable_atmospherics/canister/phoron + name = "Canister \[Phoron\]" icon_state = "orange" canister_color = "orange" can_label = 0 @@ -328,11 +328,11 @@ update_flag return 1 -/obj/machinery/portable_atmospherics/canister/toxins/New() +/obj/machinery/portable_atmospherics/canister/phoron/New() ..() - src.air_contents.toxins = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) + src.air_contents.phoron = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) air_contents.update_values() src.update_icon() diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 4610b33322..43f836f301 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -125,7 +125,7 @@ var/o2_concentration = air_contents.oxygen/total_moles var/n2_concentration = air_contents.nitrogen/total_moles var/co2_concentration = air_contents.carbon_dioxide/total_moles - var/phoron_concentration = air_contents.toxins/total_moles + var/phoron_concentration = air_contents.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) diff --git a/code/game/machinery/atmoalter/scrubber.dm b/code/game/machinery/atmoalter/scrubber.dm index 6432aa755b..cb92e4096a 100644 --- a/code/game/machinery/atmoalter/scrubber.dm +++ b/code/game/machinery/atmoalter/scrubber.dm @@ -114,8 +114,8 @@ filtered_out.temperature = removed.temperature - filtered_out.toxins = removed.toxins - removed.toxins = 0 + filtered_out.phoron = removed.phoron + removed.phoron = 0 filtered_out.carbon_dioxide = removed.carbon_dioxide removed.carbon_dioxide = 0 diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 0ce20bbbfd..39b5ec9a53 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -277,8 +277,8 @@ Airlock index -> wire color are { 9, 4, 6, 7, 5, 8, 1, 2, 3 }. // if(target_tile.parent && target_tile.parent.group_processing) // THESE PROBABLY DO SOMETHING IMPORTANT BUT I DON'T KNOW HOW TO FIX IT - Erthilo // target_tile.parent.suspend_group_processing() var/datum/gas_mixture/napalm = new - var/toxinsToDeduce = 35 - napalm.toxins = toxinsToDeduce + var/phoronToDeduce = 35 + napalm.phoron = phoronToDeduce napalm.temperature = 400+T0C target_tile.assume_air(napalm) spawn (0) target_tile.hotspot_expose(temperature, 400) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 9f5fc789e7..66cc973754 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -686,7 +686,7 @@ icon_state = "cart" icon_deny = "cart-deny" products = list(/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/security = 10, - /obj/item/weapon/cartridge/janitor = 10,/obj/item/weapon/cartridge/signal/toxins = 10,/obj/item/device/pda/heads = 10, + /obj/item/weapon/cartridge/janitor = 10,/obj/item/weapon/cartridge/signal/science = 10,/obj/item/device/pda/heads = 10, /obj/item/weapon/cartridge/captain = 3,/obj/item/weapon/cartridge/quartermaster = 10) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 53317f116b..9b5a691467 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -926,12 +926,12 @@ return var/datum/gas_mixture/GM = new if(prob(10)) - GM.toxins += 100 + GM.phoron += 100 GM.temperature = 1500+T0C //should be enough to start a fire T.visible_message("The [src] suddenly disgorges a cloud of heated phoron.") destroy() else - GM.toxins += 5 + GM.phoron += 5 GM.temperature = istype(T) ? T.air.temperature : T20C T.visible_message("The [src] suddenly disgorges a cloud of phoron.") T.assume_air(GM) diff --git a/code/game/objects/closets/secure/research.dm b/code/game/objects/closets/secure/research.dm index 46b645723e..dc4081a3d0 100755 --- a/code/game/objects/closets/secure/research.dm +++ b/code/game/objects/closets/secure/research.dm @@ -16,7 +16,7 @@ var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) var/obj/item/weapon/storage/box/B = new(BPK) new /obj/item/weapon/pen(B) - new /obj/item/device/pda/toxins(src) + new /obj/item/device/pda/science(src) new /obj/item/weapon/tank/oxygen(src) new /obj/item/clothing/mask/gas(src) new /obj/item/device/radio/headset/headset_sci(src) diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 8890a46dfe..2571149851 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -69,7 +69,7 @@ var/datum/gas_mixture/payload = new - payload.toxins = 30 + payload.phoron = 30 target.zone.air.merge(payload) diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index dfc594e383..3747ef9ba6 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -137,7 +137,7 @@ OT.master = V PT.air_contents.temperature = PHORON_FLASHPOINT - PT.air_contents.toxins = 3 + PT.air_contents.phoron = 3 PT.air_contents.carbon_dioxide = 17 PT.air_contents.update_values() diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index f412e9361f..b20c9ebc00 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -83,8 +83,8 @@ var/global/list/obj/item/device/pda/PDAs = list() icon_state = "pda-j" ttone = "slip" -/obj/item/device/pda/toxins - default_cartridge = /obj/item/weapon/cartridge/signal/toxins +/obj/item/device/pda/science + default_cartridge = /obj/item/weapon/cartridge/signal/science icon_state = "pda-tox" ttone = "boom" @@ -446,7 +446,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/phoron_level = environment.toxins/total_moles + var/phoron_level = environment.phoron/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) data["aircontents"] = list(\ "pressure" = "[round(pressure,0.1)]",\ @@ -1165,7 +1165,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_concentration = A:air_contents.oxygen/total_moles var/n2_concentration = A:air_contents.nitrogen/total_moles var/co2_concentration = A:air_contents.carbon_dioxide/total_moles - var/phoron_concentration = A:air_contents.toxins/total_moles + var/phoron_concentration = A:air_contents.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) @@ -1194,7 +1194,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/o2_concentration = T.parent.air.oxygen/total_moles var/n2_concentration = T.parent.air.nitrogen/total_moles var/co2_concentration = T.parent.air.carbon_dioxide/total_moles - var/phoron_concentration = T.parent.air.toxins/total_moles + var/phoron_concentration = T.parent.air.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) @@ -1293,7 +1293,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/newcart = pick( /obj/item/weapon/cartridge/engineering, /obj/item/weapon/cartridge/security, /obj/item/weapon/cartridge/medical, - /obj/item/weapon/cartridge/signal/toxins, + /obj/item/weapon/cartridge/signal/science, /obj/item/weapon/cartridge/quartermaster) new newcart(src) diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 3efab41307..499bbef25f 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -103,7 +103,7 @@ name = "generic signaler cartridge" desc = "A data cartridge with an integrated radio signaler module." -/obj/item/weapon/cartridge/signal/toxins +/obj/item/weapon/cartridge/signal/science name = "Signal Ace 2" desc = "Complete with integrated radio signaler!" icon_state = "cart-tox" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d1919564c4..9105c0bc9a 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -238,7 +238,7 @@ REAGENT SCANNER var/o2_concentration = environment.oxygen/total_moles var/n2_concentration = environment.nitrogen/total_moles var/co2_concentration = environment.carbon_dioxide/total_moles - var/phoron_concentration = environment.toxins/total_moles + var/phoron_concentration = environment.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) if(abs(n2_concentration - N2STANDARD) < 20) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 71abde08a8..c81d3afb73 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -123,7 +123,7 @@ var/o2_concentration = ptank.air_contents.oxygen/total_moles var/n2_concentration = ptank.air_contents.nitrogen/total_moles var/co2_concentration = ptank.air_contents.carbon_dioxide/total_moles - var/phoron_concentration = ptank.air_contents.toxins/total_moles + var/phoron_concentration = ptank.air_contents.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) @@ -163,7 +163,7 @@ usr.set_machine(src) if(href_list["light"]) if(!ptank) return - if(ptank.air_contents.toxins < 1) return + if(ptank.air_contents.phoron < 1) return if(!status) return lit = !lit if(lit) @@ -212,8 +212,8 @@ //Transfer 5% of current tank air contents to turf var/datum/gas_mixture/air_transfer = ptank.air_contents.remove_ratio(0.02*(throw_amount/100)) //air_transfer.toxins = air_transfer.toxins * 5 // This is me not comprehending the air system. I realize this is retarded and I could probably make it work without fucking it up like this, but there you have it. -- TLE - new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(target,air_transfer.toxins,get_dir(loc,target)) - air_transfer.toxins = 0 + new/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(target,air_transfer.phoron,get_dir(loc,target)) + air_transfer.phoron = 0 target.assume_air(air_transfer) //Burn it based on transfered gas //target.hotspot_expose(part4.air_contents.temperature*2,300) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index cdff7937b1..3c63ac3327 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -61,7 +61,7 @@ var/datum/gas_mixture/G = src.air_contents.remove(num) - var/allgases = G.carbon_dioxide + G.nitrogen + G.oxygen + G.toxins //fuck trace gases -Pete + var/allgases = G.carbon_dioxide + G.nitrogen + G.oxygen + G.phoron //fuck trace gases -Pete if(allgases >= 0.005) return 1 diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 2f6e527458..cfbe34c1a8 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -105,7 +105,7 @@ /obj/item/weapon/tank/phoron/New() ..() - src.air_contents.toxins = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) + src.air_contents.phoron = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) // src.air_contents.update_values() return diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 264d2c6a56..6623c99cb3 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -97,7 +97,7 @@ var/o2_concentration = air_contents.oxygen/total_moles var/n2_concentration = air_contents.nitrogen/total_moles var/co2_concentration = air_contents.carbon_dioxide/total_moles - var/phoron_concentration = air_contents.toxins/total_moles + var/phoron_concentration = air_contents.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 7dc173e33b..f5f69ab367 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -15,7 +15,7 @@ //new /obj/item/clothing/suit/labcoat/science(src) new /obj/item/clothing/suit/storage/labcoat(src) new /obj/item/clothing/shoes/white(src) -// new /obj/item/weapon/cartridge/signal/toxins(src) +// new /obj/item/weapon/cartridge/signal/science(src) new /obj/item/device/radio/headset/headset_sci(src) new /obj/item/weapon/tank/air(src) new /obj/item/clothing/mask/gas(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index e53374c5c1..a6f4dd97d0 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -227,8 +227,8 @@ return -/obj/structure/closet/wardrobe/toxins_white - name = "toxins wardrobe" +/obj/structure/closet/wardrobe/science_white + name = "science wardrobe" icon_state = "white" icon_closed = "white" diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index ac71a69203..6ad94282f1 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -322,7 +322,7 @@ newgas.oxygen = gas.oxygen newgas.carbon_dioxide = gas.carbon_dioxide newgas.nitrogen = gas.nitrogen - newgas.toxins = gas.toxins + newgas.phoron = gas.phoron newgas.volume = gas.volume newgas.temperature = gas.temperature if(newgas.temperature <= target_temp) return diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 24f479e33b..38f0563897 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -207,15 +207,15 @@ var/datum/gas_mixture/napalm = new - var/toxinsToDeduce = temperature/10 + var/phoronToDeduce = temperature/10 - napalm.toxins = toxinsToDeduce + napalm.phoron = phoronToDeduce napalm.temperature = 200+T0C target_tile.assume_air(napalm) spawn (0) target_tile.hotspot_expose(temperature, 400) - hardness -= toxinsToDeduce/100 + hardness -= phoronToDeduce/100 CheckHardness() /obj/structure/mineral_door/transparent/diamond diff --git a/code/game/objects/structures/transit_tubes.dm b/code/game/objects/structures/transit_tubes.dm index 8126296a15..535b1fba18 100644 --- a/code/game/objects/structures/transit_tubes.dm +++ b/code/game/objects/structures/transit_tubes.dm @@ -360,7 +360,7 @@ obj/structure/ex_act(severity) GM.oxygen = air_contents.oxygen GM.carbon_dioxide = air_contents.carbon_dioxide GM.nitrogen = air_contents.nitrogen - GM.toxins = air_contents.toxins + GM.phoron = air_contents.phoron GM.temperature = air_contents.temperature return GM diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 7a1aba19d7..2d08a1dd65 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -97,8 +97,8 @@ /*if(target_tile.parent && target_tile.parent.group_processing) target_tile.parent.suspend_group_processing()*/ var/datum/gas_mixture/napalm = new - var/toxinsToDeduce = 20 - napalm.toxins = toxinsToDeduce + var/phoronToDeduce = 20 + napalm.phoron = phoronToDeduce napalm.temperature = 400+T0C target_tile.assume_air(napalm) spawn (0) target_tile.hotspot_expose(temperature, 400) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 57e9aab94c..fb0a165eb5 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -9,7 +9,7 @@ var/oxygen = 0 var/carbon_dioxide = 0 var/nitrogen = 0 - var/toxins = 0 + var/phoron = 0 //Properties for airtight tiles (/wall) var/thermal_conductivity = 0.05 diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 25b85772bf..8908461ed2 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -144,7 +144,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/t = "" t+= "Nitrogen : [env.nitrogen]\n" t+= "Oxygen : [env.oxygen]\n" - t+= "Phoron : [env.toxins]\n" + t+= "Phoron : [env.phoron]\n" t+= "CO2: [env.carbon_dioxide]\n" usr.show_message(t, 1) @@ -956,7 +956,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(Rad.anchored) if(!Rad.P) var/obj/item/weapon/tank/phoron/Phoron = new/obj/item/weapon/tank/phoron(Rad) - Phoron.air_contents.toxins = 70 + Phoron.air_contents.phoron = 70 Rad.drainratio = 0 Rad.P = Phoron Phoron.loc = Rad diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index bbf74c9dbb..a602a2eb71 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -56,7 +56,7 @@ if(T.active_hotspot) burning = 1 - usr << "\blue @[target.x],[target.y] ([GM.group_multiplier]): O:[GM.oxygen] T:[GM.toxins] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(burning)?("\red BURNING"):(null)]" + usr << "\blue @[target.x],[target.y] ([GM.group_multiplier]): O:[GM.oxygen] T:[GM.phoron] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(burning)?("\red BURNING"):(null)]" for(var/datum/gas/trace_gas in GM.trace_gases) usr << "[trace_gas.type]: [trace_gas.moles]" feedback_add_details("admin_verb","DAST") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index 5efafd5996..65a43a6468 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -100,7 +100,7 @@ return /obj/item/weapon/tank/proc/ignite() //This happens when a bomb is told to explode - var/fuel_moles = air_contents.toxins + air_contents.oxygen/6 + var/fuel_moles = air_contents.phoron + air_contents.oxygen/6 var/strength = 1 var/turf/ground_zero = get_turf(loc) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index b89b8831af..2b4d254809 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -14,7 +14,7 @@ //Plague Dr suit can be found in clothing/suits/bio.dm /obj/item/clothing/mask/gas/plaguedoctor name = "plague doctor mask" - desc = "A modernised version of the classic design, this mask will not only filter out toxins but it can also be connected to an air supply." + desc = "A modernised version of the classic design, this mask will not only filter out phoron but it can also be connected to an air supply." icon_state = "plaguedoctor" item_state = "gas_mask" armor = list(melee = 0, bullet = 0, laser = 2,energy = 2, bomb = 0, bio = 75, rad = 0) diff --git a/code/modules/clothing/under/jobs/medsci.dm b/code/modules/clothing/under/jobs/medsci.dm index 549a824d54..3d7db9613d 100644 --- a/code/modules/clothing/under/jobs/medsci.dm +++ b/code/modules/clothing/under/jobs/medsci.dm @@ -31,9 +31,9 @@ /obj/item/clothing/under/rank/scientist desc = "It's made of a special fiber that provides minor protection against biohazards. It has markings that denote the wearer as a scientist." name = "scientist's jumpsuit" - icon_state = "toxins" + icon_state = "science" item_state = "w_suit" - item_color = "toxinswhite" + item_color = "sciencewhite" permeability_coefficient = 0.50 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0) flags = FPRINT | TABLEPASS diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 3fc63282fb..ee08d4ea66 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -398,7 +398,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/o2_concentration = environment.oxygen/total_moles var/n2_concentration = environment.nitrogen/total_moles var/co2_concentration = environment.carbon_dioxide/total_moles - var/phoron_concentration = environment.toxins/total_moles + var/phoron_concentration = environment.phoron/total_moles var/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+phoron_concentration) if(abs(n2_concentration - N2STANDARD) < 20) @@ -417,7 +417,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp src << "\blue CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)" if(phoron_concentration > 0.01) - src << "\red Phoron: [round(phoron_concentration*100)]% ([round(environment.toxins,0.01)] moles)" + src << "\red Phoron: [round(phoron_concentration*100)]% ([round(environment.phoron,0.01)] moles)" if(unknown_concentration > 0.01) src << "\red Unknown: [round(unknown_concentration*100)]% ([round(unknown_concentration*total_moles,0.01)] moles)" diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 8f888806b8..c0214abd9f 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -25,7 +25,7 @@ var/plasma_rate = 5 var/oxygen_alert = 0 - var/toxins_alert = 0 + var/phoron_alert = 0 var/fire_alert = 0 var/heat_protection = 0.5 @@ -58,7 +58,7 @@ /mob/living/carbon/alien/proc/handle_environment(var/datum/gas_mixture/environment) - //If there are alien weeds on the ground then heal if needed or give some toxins + //If there are alien weeds on the ground then heal if needed or give some plasma if(locate(/obj/effect/alien/weeds) in loc) if(health >= maxHealth - getCloneLoss()) adjustToxLoss(plasma_rate) diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index 943e7d9ac9..cd62ff9b2c 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -2,7 +2,7 @@ /mob/living/carbon/alien/humanoid oxygen_alert = 0 - toxins_alert = 0 + phoron_alert = 0 fire_alert = 0 var/temperature_alert = 0 @@ -171,25 +171,25 @@ //Aliens breathe in vaccuum return 0 - var/toxins_used = 0 + var/phoron_used = 0 var/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME - //Partial pressure of the toxins in our breath - var/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure + //Partial pressure of the phoron in our breath + var/Toxins_pp = (breath.phoron/breath.total_moles())*breath_pressure - if(Toxins_pp) // Detect toxins in air + if(Toxins_pp) // Detect phoron in air - adjustToxLoss(breath.toxins*250) - toxins_alert = max(toxins_alert, 1) + adjustToxLoss(breath.phoron*250) + phoron_alert = max(phoron_alert, 1) - toxins_used = breath.toxins + phoron_used = breath.phoron else - toxins_alert = 0 + phoron_alert = 0 - //Breathe in toxins and out oxygen - breath.toxins -= toxins_used - breath.oxygen += toxins_used + //Breathe in phoron and out oxygen + breath.phoron -= phoron_used + breath.oxygen += phoron_used if(breath.temperature > (T0C+66) && !(COLD_RESISTANCE in mutations)) // Hot air hurts :( if(prob(20)) @@ -412,7 +412,7 @@ if(pullin) pullin.icon_state = "pull[pulling ? 1 : 0]" - if (toxin) toxin.icon_state = "tox[toxins_alert ? 1 : 0]" + if (toxin) toxin.icon_state = "tox[phoron_alert ? 1 : 0]" if (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]" if (fire) fire.icon_state = "fire[fire_alert ? 1 : 0]" //NOTE: the alerts dont reset when youre out of danger. dont blame me, diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index b820e0f51a..975dd29dc8 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -146,25 +146,25 @@ //Aliens breathe in vaccuum return 0 - var/toxins_used = 0 + var/phoron_used = 0 var/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME - //Partial pressure of the toxins in our breath - var/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure + //Partial pressure of the phoron in our breath + var/Toxins_pp = (breath.phoron/breath.total_moles())*breath_pressure - if(Toxins_pp) // Detect toxins in air + if(Toxins_pp) // Detect phoron in air - adjustToxLoss(breath.toxins*250) - toxins_alert = max(toxins_alert, 1) + adjustToxLoss(breath.phoron*250) + phoron_alert = max(phoron_alert, 1) - toxins_used = breath.toxins + phoron_used = breath.phoron else - toxins_alert = 0 + phoron_alert = 0 - //Breathe in toxins and out oxygen - breath.toxins -= toxins_used - breath.oxygen += toxins_used + //Breathe in phoron and out oxygen + breath.phoron -= phoron_used + breath.oxygen += phoron_used if(breath.temperature > (T0C+66) && !(COLD_RESISTANCE in mutations)) // Hot air hurts :( if(prob(20)) @@ -327,7 +327,7 @@ FUCK YOU MORE FAT CODE -Hawk*/ if(pullin) pullin.icon_state = "pull[pulling ? 1 : 0]" - if (toxin) toxin.icon_state = "tox[toxins_alert ? 1 : 0]" + if (toxin) toxin.icon_state = "tox[phoron_alert ? 1 : 0]" if (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]" if (fire) fire.icon_state = "fire[fire_alert ? 1 : 0]" //NOTE: the alerts dont reset when youre out of danger. dont blame me, diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 2716e21b4b..e4d06c1391 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -23,7 +23,7 @@ /mob/living/carbon/human var/oxygen_alert = 0 - var/toxins_alert = 0 + var/phoron_alert = 0 var/fire_alert = 0 var/pressure_alert = 0 var/prev_gender = null // Debug for plural genders @@ -336,13 +336,13 @@ var/datum/gas_mixture/filtered = new filtered.copy_from(breath) - filtered.toxins *= G.gas_filter_strength + filtered.phoron *= G.gas_filter_strength for(var/datum/gas/gas in filtered.trace_gases) gas.moles *= G.gas_filter_strength filtered.update_values() loc.assume_air(filtered) - breath.toxins *= 1 - G.gas_filter_strength + breath.phoron *= 1 - G.gas_filter_strength for(var/datum/gas/gas in breath.trace_gases) gas.moles *= 1 - G.gas_filter_strength breath.update_values() @@ -431,7 +431,7 @@ var/safe_oxygen_min = 16 // Minimum safe partial pressure of O2, in kPa //var/safe_oxygen_max = 140 // Maximum safe partial pressure of O2, in kPa (Not used for now) var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? - var/safe_toxins_max = 0.005 + var/safe_phoron_max = 0.005 var/SA_para_min = 1 var/SA_sleep_min = 5 var/oxygen_used = 0 @@ -441,8 +441,8 @@ //Partial pressure of the O2 in our breath var/O2_pp = (breath.oxygen/breath.total_moles())*breath_pressure - // Same, but for the toxins - var/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure + // Same, but for the phoron + var/Toxins_pp = (breath.phoron/breath.total_moles())*breath_pressure // And CO2, lets say a PP of more than 10 will be bad (It's a little less really, but eh, being passed out all round aint no fun) var/CO2_pp = (breath.carbon_dioxide/breath.total_moles())*breath_pressure // Tweaking to fit the hacky bullshit I've done with atmo -- TLE //var/CO2_pp = (breath.carbon_dioxide/breath.total_moles())*0.5 // The default pressure value @@ -506,18 +506,18 @@ else co2overloadtime = 0 - if(Toxins_pp > safe_toxins_max) // Too much toxins - var/ratio = (breath.toxins/safe_toxins_max) * 10 + if(Toxins_pp > safe_phoron_max) // Too much phoron + var/ratio = (breath.phoron/safe_phoron_max) * 10 //adjustToxLoss(Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) reagents.add_reagent("phoron", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) - toxins_alert = max(toxins_alert, 1) + phoron_alert = max(phoron_alert, 1) else if(O2_pp > vox_oxygen_max && species.name == "Vox") //Oxygen is toxic to vox. var/ratio = (breath.oxygen/vox_oxygen_max) * 1000 adjustToxLoss(Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) - toxins_alert = max(toxins_alert, 1) + phoron_alert = max(phoron_alert, 1) else - toxins_alert = 0 + phoron_alert = 0 if(breath.trace_gases.len) // If there's some other shit in the air lets deal with it here. for(var/datum/gas/sleeping_agent/SA in breath.trace_gases) @@ -578,7 +578,7 @@ else loc_temp = environment.temperature - if(abs(loc_temp - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PHORON_VISIBLE) + if(abs(loc_temp - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.phoron < MOLES_PHORON_VISIBLE) return // Temperatures are within normal ranges, fuck all this processing. ~Ccomp //Body temperature is adjusted in two steps. Firstly your body tries to stabilize itself a bit. @@ -659,7 +659,7 @@ else pressure_alert = -1 - if(environment.toxins > MOLES_PHORON_VISIBLE) + if(environment.phoron > MOLES_PHORON_VISIBLE) pl_effects() return @@ -1341,7 +1341,7 @@ // if(resting || lying || sleeping) rest.icon_state = "rest1" // else rest.icon_state = "rest0" if(toxin) - if(hal_screwyhud == 4 || toxins_alert) toxin.icon_state = "tox1" + if(hal_screwyhud == 4 || phoron_alert) toxin.icon_state = "tox1" else toxin.icon_state = "tox0" if(oxygen) if(hal_screwyhud == 3 || oxygen_alert) oxygen.icon_state = "oxy1" diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 910e0d0f02..0f4d205156 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -1027,7 +1027,7 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /obj/item/weapon/reagent_containers/food/snacks/egg/slime/process() var/turf/location = get_turf(src) var/datum/gas_mixture/environment = location.return_air() - if (environment.toxins > MOLES_PHORON_VISIBLE)//phoron exposure causes the egg to hatch + if (environment.phoron > MOLES_PHORON_VISIBLE)//phoron exposure causes the egg to hatch src.Hatch() /obj/item/weapon/reagent_containers/food/snacks/egg/slime/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 72cfff38ed..5ea5eb25a2 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -2,7 +2,7 @@ /mob/living/carbon/monkey var/oxygen_alert = 0 - var/toxins_alert = 0 + var/phoron_alert = 0 var/fire_alert = 0 var/pressure_alert = 0 @@ -243,13 +243,13 @@ var/datum/gas_mixture/filtered = new filtered.copy_from(breath) - filtered.toxins *= G.gas_filter_strength + filtered.phoron *= G.gas_filter_strength for(var/datum/gas/gas in filtered.trace_gases) gas.moles *= G.gas_filter_strength filtered.update_values() loc.assume_air(filtered) - breath.toxins *= 1 - G.gas_filter_strength + breath.phoron *= 1 - G.gas_filter_strength for(var/datum/gas/gas in breath.trace_gases) gas.moles *= 1 - G.gas_filter_strength breath.update_values() @@ -310,7 +310,7 @@ var/safe_oxygen_min = 16 // Minimum safe partial pressure of O2, in kPa //var/safe_oxygen_max = 140 // Maximum safe partial pressure of O2, in kPa (Not used for now) var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? - var/safe_toxins_max = 0.5 + var/safe_phoron_max = 0.5 var/SA_para_min = 0.5 var/SA_sleep_min = 5 var/oxygen_used = 0 @@ -318,8 +318,8 @@ //Partial pressure of the O2 in our breath var/O2_pp = (breath.oxygen/breath.total_moles())*breath_pressure - // Same, but for the toxins - var/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure + // Same, but for the phoron + var/Toxins_pp = (breath.phoron/breath.total_moles())*breath_pressure // And CO2, lets say a PP of more than 10 will be bad (It's a little less really, but eh, being passed out all round aint no fun) var/CO2_pp = (breath.carbon_dioxide/breath.total_moles())*breath_pressure @@ -360,14 +360,14 @@ else co2overloadtime = 0 - if(Toxins_pp > safe_toxins_max) // Too much toxins - var/ratio = (breath.toxins/safe_toxins_max) * 10 + if(Toxins_pp > safe_phoron_max) // Too much phoron + var/ratio = (breath.phoron/safe_phoron_max) * 10 //adjustToxLoss(Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) //Limit amount of damage toxin exposure can do per second if(reagents) reagents.add_reagent("phoron", Clamp(ratio, MIN_PHORON_DAMAGE, MAX_PHORON_DAMAGE)) - toxins_alert = max(toxins_alert, 1) + phoron_alert = max(phoron_alert, 1) else - toxins_alert = 0 + phoron_alert = 0 if(breath.trace_gases.len) // If there's some other shit in the air lets deal with it here. for(var/datum/gas/sleeping_agent/SA in breath.trace_gases) @@ -397,7 +397,7 @@ if(!environment) return - if(abs(environment.temperature - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PHORON_VISIBLE) + if(abs(environment.temperature - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.phoron < MOLES_PHORON_VISIBLE) return // Temperatures are within normal ranges, fuck all this processing. ~Ccomp var/environment_heat_capacity = environment.heat_capacity() @@ -618,7 +618,7 @@ if(pullin) pullin.icon_state = "pull[pulling ? 1 : 0]" - if (toxin) toxin.icon_state = "tox[toxins_alert ? 1 : 0]" + if (toxin) toxin.icon_state = "tox[phoron_alert ? 1 : 0]" if (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]" if (fire) fire.icon_state = "fire[fire_alert ? 2 : 0]" //NOTE: the alerts dont reset when youre out of danger. dont blame me, diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 02c8ea0422..2e366adbf8 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -252,7 +252,7 @@ if(!C.status) continue else - if(C.network != "CREED" && C.network != "thunder" && C.network != "RD" && C.network != "toxins" && C.network != "Prison") COMPILE ERROR! This will have to be updated as camera.network is no longer a string, but a list instead + if(C.network != "CREED" && C.network != "thunder" && C.network != "RD" && C.network != "phoron" && C.network != "Prison") COMPILE ERROR! This will have to be updated as camera.network is no longer a string, but a list instead cameralist[C.network] = C.network src.network = input(usr, "Which network would you like to view?") as null|anything in cameralist diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 5354f77ed2..8eaf96b9b4 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -542,7 +542,7 @@ var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles - var/phoron_level = environment.toxins/total_moles + var/phoron_level = environment.phoron/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+phoron_level) dat += "Nitrogen: [round(n2_level*100)]%
      " dat += "Oxygen: [round(o2_level*100)]%
      " diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 898c778a48..a299599812 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -154,7 +154,7 @@ if(istype(T,/turf/simulated)) var/turf/simulated/ST = T if(ST.air) - var/tox = ST.air.toxins + var/tox = ST.air.phoron var/oxy = ST.air.oxygen var/n2 = ST.air.nitrogen var/co2 = ST.air.carbon_dioxide diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 1f2394fb9a..fdb32e82cc 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -25,7 +25,7 @@ t+= "\red Temperature: [environment.temperature] \n" t+= "\blue Nitrogen: [environment.nitrogen] \n" t+= "\blue Oxygen: [environment.oxygen] \n" - t+= "\blue Phoron : [environment.toxins] \n" + t+= "\blue Phoron : [environment.phoron] \n" t+= "\blue Carbon Dioxide: [environment.carbon_dioxide] \n" for(var/datum/gas/trace_gas in environment.trace_gases) usr << "\blue [trace_gas.type]: [trace_gas.moles] \n" diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 1f11dec9ca..f5c78684ba 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -379,7 +379,7 @@ datum/preferences if(4) clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) if(SCIENTIST) - clothes_s = new /icon('icons/mob/uniform.dmi', "toxinswhite_s") + clothes_s = new /icon('icons/mob/uniform.dmi', "sciencewhite_s") clothes_s.Blend(new /icon('icons/mob/feet.dmi', "white"), ICON_UNDERLAY) clothes_s.Blend(new /icon('icons/mob/suit.dmi', "labcoat_tox_open"), ICON_OVERLAY) if(prob(1)) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 1082bfc9a8..45cfbe1a6e 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -352,7 +352,7 @@ /obj/item/weapon/paper/Toxin name = "Chemical Information" - info = "Known Onboard Toxins:
      \n\tGrade A Semi-Liquid Phoron:
      \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
      \n\t\tA gas mask fails to filter phoron after 50 units.
      \n\t\tWill attempt to diffuse like a gas.
      \n\t\tFiltered by scrubbers.
      \n\t\tThere is a bottled version which is very different
      \n\t\t\tfrom the version found in canisters!
      \n
      \n\t\tWARNING: Highly Flammable. Keep away from heat sources
      \n\t\texcept in a enclosed fire area!
      \n\t\tWARNING: It is a crime to use this without authorization.
      \nKnown Onboard Anti-Toxin:
      \n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
      \n\t\tBest if injected directly into bloodstream.
      \n\t\tA full injection is in every regular Med-Kit.
      \n\t\tSpecial toxin Kits hold around 7.
      \n
      \nKnown Onboard Chemicals (other):
      \n\tRejuvenation T#001:
      \n\t\tEven 1 unit injected directly into the bloodstream
      \n\t\t\twill cure paralysis and sleep toxins.
      \n\t\tIf administered to a dying patient it will prevent
      \n\t\t\tfurther damage for about units*3 seconds.
      \n\t\t\tit will not cure them or allow them to be cured.
      \n\t\tIt can be administeredd to a non-dying patient
      \n\t\t\tbut the chemicals disappear just as fast.
      \n\tSleep Toxin T#054:
      \n\t\t5 units wilkl induce precisely 1 minute of sleep.
      \n\t\t\tThe effect are cumulative.
      \n\t\tWARNING: It is a crime to use this without authorization" + info = "Known Onboard Toxins:
      \n\tGrade A Semi-Liquid Phoron:
      \n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.
      \n\t\tA gas mask fails to filter phoron after 50 units.
      \n\t\tWill attempt to diffuse like a gas.
      \n\t\tFiltered by scrubbers.
      \n\t\tThere is a bottled version which is very different
      \n\t\t\tfrom the version found in canisters!
      \n
      \n\t\tWARNING: Highly Flammable. Keep away from heat sources
      \n\t\texcept in a enclosed fire area!
      \n\t\tWARNING: It is a crime to use this without authorization.
      \nKnown Onboard Anti-Toxin:
      \n\tAnti-Toxin Type 01P: Works against Grade A Phoron.
      \n\t\tBest if injected directly into bloodstream.
      \n\t\tA full injection is in every regular Med-Kit.
      \n\t\tSpecial toxin Kits hold around 7.
      \n
      \nKnown Onboard Chemicals (other):
      \n\tRejuvenation T#001:
      \n\t\tEven 1 unit injected directly into the bloodstream
      \n\t\t\twill cure paralysis and sleep phoron.
      \n\t\tIf administered to a dying patient it will prevent
      \n\t\t\tfurther damage for about units*3 seconds.
      \n\t\t\tit will not cure them or allow them to be cured.
      \n\t\tIt can be administeredd to a non-dying patient
      \n\t\t\tbut the chemicals disappear just as fast.
      \n\tSleep Toxin T#054:
      \n\t\t5 units wilkl induce precisely 1 minute of sleep.
      \n\t\t\tThe effect are cumulative.
      \n\t\tWARNING: It is a crime to use this without authorization" /obj/item/weapon/paper/courtroom name = "A Crash Course in Legal SOP on SS13" diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm index f3a147b9be..5136c9dd76 100644 --- a/code/modules/power/pacman2.dm +++ b/code/modules/power/pacman2.dm @@ -13,21 +13,21 @@ /* process() if(P) - if(P.air_contents.toxins <= 0) - P.air_contents.toxins = 0 + if(P.air_contents.phoron <= 0) + P.air_contents.phoron = 0 eject() else - P.air_contents.toxins -= 0.001 + P.air_contents.phoron -= 0.001 return */ HasFuel() - if(P.air_contents.toxins >= 0.1) + if(P.air_contents.phoron >= 0.1) return 1 return 0 UseFuel() - P.air_contents.toxins -= 0.01 + P.air_contents.phoron -= 0.01 return New() @@ -56,7 +56,7 @@ examine() ..() - usr << "\blue The generator has [P.air_contents.toxins] units of fuel left, producing [power_gen] per cycle." + usr << "\blue The generator has [P.air_contents.phoron] units of fuel left, producing [power_gen] per cycle." if(crit_fail) usr << "\red The generator seems to have broken down." handleInactive() @@ -144,7 +144,7 @@ else dat += text("Generator: Off
      ") if(P) - dat += text("Currently loaded phoron tank: [P.air_contents.toxins]
      ") + dat += text("Currently loaded phoron tank: [P.air_contents.phoron]
      ") else dat += text("No phoron tank currently loaded.
      ") dat += text("Power output: - [power_gen * power_output] +
      ") diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index b04b1c4ac2..bba93c26bc 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -27,9 +27,9 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/process() if(P) - if(P.air_contents.toxins <= 0) + if(P.air_contents.phoron <= 0) investigate_log("out of fuel.","singulo") - P.air_contents.toxins = 0 + P.air_contents.phoron = 0 eject() else P.air_contents.adjust(tx = -0.001*drainratio) @@ -42,7 +42,7 @@ var/global/list/rad_collectors = list() toggle_power() user.visible_message("[user.name] turns the [src.name] [active? "on":"off"].", \ "You turn the [src.name] [active? "on":"off"].") - investigate_log("turned [active?"on":"off"] by [user.key]. [P?"Fuel: [round(P.air_contents.toxins/0.29)]%":"It is empty"].","singulo") + investigate_log("turned [active?"on":"off"] by [user.key]. [P?"Fuel: [round(P.air_contents.phoron/0.29)]%":"It is empty"].","singulo") return else user << "\red The controls are locked!" @@ -121,7 +121,7 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/proc/receive_pulse(var/pulse_strength) if(P && active) var/power_produced = 0 - power_produced = P.air_contents.toxins*pulse_strength*20 + power_produced = P.air_contents.phoron*pulse_strength*20 add_avail(power_produced) last_power = power_produced return diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 538e16f079..36dc8522d6 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -197,7 +197,7 @@ obj/item/weapon/gun/energy/staff/focus /obj/item/weapon/gun/energy/toxgun name = "phoron pistol" - desc = "A specialized firearm designed to fire lethal bolts of toxins." + desc = "A specialized firearm designed to fire lethal bolts of phoron." icon_state = "toxgun" fire_sound = 'sound/effects/stealthoff.ogg' w_class = 3.0 diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index d061acc6e7..27fdc7ba6b 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1186,7 +1186,7 @@ datum var/datum/gas_mixture/napalm = new - napalm.toxins = 25 + napalm.phoron = 25 napalm.temperature = 1400 target_tile.assume_air(napalm) @@ -1651,10 +1651,10 @@ datum required_reagents = list("tequilla" = 2, "orangejuice" = 1) result_amount = 3 - toxins_special + phoron_special name = "Toxins Special" - id = "toxinsspecial" - result = "toxinsspecial" + id = "phoronspecial" + result = "phoronspecial" required_reagents = list("rum" = 2, "vermouth" = 1, "phoron" = 2) result_amount = 5 diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 2c08c1ce60..171fcc9335 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -158,8 +158,8 @@ icon_state = "tequillasunriseglass" name = "Tequilla Sunrise" desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." - if("toxinsspecial") - icon_state = "toxinsspecialglass" + if("phoronspecial") + icon_state = "phoronspecialglass" name = "Toxins Special" desc = "Whoah, this thing is on FIRE" if("beepskysmash") diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 4ccdc43d87..f63a1c5f6c 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1567,7 +1567,7 @@ datum/design/stunshell datum/design/phoronpistol name = "phoron pistol" - desc = "A specialized firearm designed to fire lethal bolts of toxins." + desc = "A specialized firearm designed to fire lethal bolts of phoron." id = "ppistol" req_tech = list("combat" = 5, "phorontech" = 4) build_type = PROTOLATHE @@ -1830,14 +1830,14 @@ datum/design/cart_mime build_path = "/obj/item/weapon/cartridge/mime" */ -datum/design/cart_toxins +datum/design/cart_science name = "Signal Ace 2 Cartridge" desc = "A data cartridge for portable microcomputers." - id = "cart_toxins" + id = "cart_science" req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/toxins" + build_path = "/obj/item/weapon/cartridge/science" datum/design/cart_quartermaster name = "Space Parts & Space Vendors Cartridge" desc = "A data cartridge for portable microcomputers." diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm index 50e53cf755..ae3539dbc4 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm @@ -143,7 +143,7 @@ var/list/valid_secondary_effect_types = list(\ else if(env.temperature > 375) trigger_hot = 1 - if(env.toxins >= 10) + if(env.phoron >= 10) trigger_phoron = 1 if(env.oxygen >= 10) trigger_oxy = 1 diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm index 34f3070f38..545d88a4a8 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_gasplasma.dm @@ -14,10 +14,10 @@ if(holder) var/datum/gas_mixture/env = holder.loc.return_air() if(env) - env.toxins += rand(2,15) + env.phoron += rand(2,15) /datum/artifact_effect/gasphoron/DoEffectAura() if(holder) var/datum/gas_mixture/env = holder.loc.return_air() if(env && env.total_moles < max_pressure) - env.toxins += pick(0, 0, 0.1, rand()) + env.phoron += pick(0, 0, 0.1, rand()) diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 35179a85e4..e657fa3a04 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -172,7 +172,7 @@ removed.temperature = max(0, min(removed.temperature, 2500)) //Calculate how much gas to release - removed.toxins += max(device_energy / PHORON_RELEASE_MODIFIER, 0) + removed.phoron += max(device_energy / PHORON_RELEASE_MODIFIER, 0) removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) diff --git a/icons/effects/contamination.dmi b/icons/effects/contamination.dmi index 1a7faf893ba8149b1269f1b849ce47c65097f3fe..367394213be967bd895459f2bfa2c14fa443c5cf 100644 GIT binary patch delta 568 zcmV-80>}NQ1;quBn12EnNkl|Tl> zSuE18MYgvPL{h}gW-9Ru4EO`7)(=<^QrqVhdSy0FGKuVB<5cnH=A1Kk?mZ6eb~`+B z{dp++Q@~RIfWLJ=2uFiuztaE!Z1*Psfco2AZ^m`-YE^*A+kcBgW{Kb$w?u&U;t=&a z4TPh?vJNIy^#PSU@oZ9eTlUVhYE{4zL8K#a*PHQne?sEfq*ms~1n>@9J@LfX%`S$8uT+c~kdCl4GPggg*kgqtNcs4b=!^k9}v;xiUFgnU9DJ0oZPKmuh6_R*1 z9p%&k5OM7D?bR{$g;qc~8Z6(Fuj|fr=g9t_f99o{(|>#Nl@(Q?vJ<-N%{ZL+WQiaH z&W+daG{6=NoSib9_)eWaq(T8|!(! delta 538 zcmV+#0_FY11*Zj&n12EJNkl&J7fw7{Qx0D7RS*1K@kcret?4^ zLzYZ+uzLm}gCCIPK_U1BNpZ|jr(_KjgiIa$fDY-Er+H7`3oTi4Cw*S;Iq$xEj&|1T zHLe+VS4F=OxDfzwulqvm+Sc>%0RWJs1pt7*_m-=zPCcy-5P$e!v4`P=<+|a77%cX9 z9zGy;ZA+(SN7V;-@XR+WyKQ>b7Fr!JoKOhhEmzwlEs*(Ur89pvhGE5r6a0Gs|sS*wq(UK z-vj^*7W=bj$A1k&Jejttp>YTay!-Tm%r|k|uru)b^>M?H`6jwgFYuyy>o7_Q@Zh^~ zA4ysuXF-KTk`|>K5_rx6Bx!-&xUWQ_u>(9fa2mjz1*I48L^9t*&Vq6fc@o+kh+W&7 zeI811(K(X;*RLtaoOa_rW}gRX7nGgQTduae)X4kEf`5Tihg1fS52*~lKiImxw2?IbVgLXD07*qoM6N<$f;7GK-T(jq diff --git a/icons/effects/tile_effects.dmi b/icons/effects/tile_effects.dmi index 5ed60b7adcd44165592ff49f779c07e24275d3fd..b08f1ac3dec4260d1200bda68f537cb05f1d28bc 100644 GIT binary patch delta 44 zcmV+{0Mq}72#pAkUICYpUrGfdzbHRXk**&H(v_1~oSUeT&msuy(Ls`3)AMn$`40n% CZ4-k4 delta 39 vcmeC>=-`+T$2e(XycetbMho-6iRM diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 547538e55f3236c51a43022f179e0bb463473f80..7216a608a54d9b5ad4079753d246af217a128f28 100644 GIT binary patch delta 1257 zcmV%_oG?8%5J4ZQN;BUh8!-s`f3^aCT>-yuS+d(? zRT7fEUeZt_FO`uSUpZ*Zv7c zQ8IJm)Z_y7;8$csv(rfun*hhuSY`P#XLW-2bw*?JFbur>)n<4@45Ke+}oiHW)u})R{pCKZ_z* zojp*I!A}cX5=Igo2_Y|%AeZH*1@-Ra)KbARQ8I#>5%R$rLsGX&G|i3-qE1qe&_2|e zRF{5No_pjP*!D^(3t`zllF!EgEA0xS>!X#1x1=v@abl$ZIqJ;)v^>&CU~Sz&7mK6L zoYY!j@IbC~e_3{&XjE~2>mm24wH?~2+IDJ}dh2ApPrLQZPUY4^yL5}WX6Jy~D%02A z_mlebIFD1z(lVArw=hVBq4KxAm!SB%d_n1yQ-4z*aR$xVIbyDIGDjlQxlN`x|H#hc z(qBza{XNp03Dq9G(4$M{7)hW-uX99y5{H)9&JjKQe_C^N$&BOCT&9V=ANIgVnc7x+ zVAY|@eF)shw=jDgsVD(y(%VMEbLZV`dvNo}tASFQ8g?$g(g-N!GV5B~!_YSlHE0ce?n T2?d7<1p$W%1p>DT1p{q;#QuGm delta 1231 zcmV;=1Tg#ggbwzE4v-`P+>s?Fe~T}R6pI|%R}knKN<*6(s+^G(z5N~}r%r*ke<7y; zzoBUkzsK*Je?R~C{Iz-d@_e|m7qQ$Nn@@lKb$FO1*3=xEzds%x5=)=z`cJ7;xj8oP zPC9X0-W?vIcxjH!r^7?%G;nE-&EpSP1i*pZEaM;|(;1}@?xYkhFo#H-f0IhkK`Bd z+FnuE##jM(MNxe*u{RRRf3P%G62!hY67<{!#SnR%d&$U6Z6K7n>tF@u5Q)h~kV2$Y zdy!nwN_|g5H^iB%1X%uC9`dZjgOutE`Vl`IKtAItZfZUJ5pQ|yP74-v8whn@gnO zsB(o`@EMuVtm`B|UJy9fU`V)Z>CqGl8pT@4v!$GoMnh>{*jw~gHymu@ZnB|Pax69I(Q(4F_1HI7bw% zOmF~hUWLJSWhYg{4Amx=0%=R3N@s=ycL~W%dvOFF#R+Px1{n~n*i{%xe@l)Mu+Lrt z;v!ITzm=GeQ2QknN`v2l$6vO#ZDwTswDsEfff9ss#rdrbf5s1-bYjrKFQN#RCoibT z!Y>P25(W|-2qCW$AeZHr1@-RWR71itQ80p<5%S(DLsGX&G)|7pp-z%d&^pwaRF`&F zo;!0c*z!s#3Srs41fNa?th6hPZjV+PUXtF~qGP20IqAghxSVMqu(s}?la-TB9Mo!J z@IcITU3Q(Q0hE(U0~~)VQ;yCBYO74&df!j#&v_cgGD(eC65YZeB!+%Jq zLk#UreZ(0wM(0wdES)(Lna*`I#rZQk4@*0ncI_k5oC)O?z0i|OK+D;tW zVLO-7!jCm4m&iC?s>?XCxBVU%DO1~O53D+rxh(>>`EPkJI_7_cYHjy8SS(4rA}y!n z%AQH7>qs2R7PAcSV7tLs{hVcJ;qp1lfHodwmI0itZ*LBrB2)hAv*_;wTq3u4!FP!a zYQ2V9AjB9ei<)_*!Pn6h#vUaG$`{Fk)CMJq@U}xqB5vdr-(zIQ(L##-&SSl5^hqH~ z8NseUPhPNx^2mPggBN3{C3I4 zImu8EyHTbc3A~t+6I{bpRBGBGe-O1qAu+VU*dB#~`DoyFrf}HBCo8-7(GHPH{Z@z%2L&Q1!o>zXyGV*_2XP14Ub>N zM2#az0ymR^gf$(sN+=&;(jSvaDj@mZANtIGef{2aAh-nKT+yTN%?HJYv@ui+@@54i zuabZq=eGmxGLn!*I{J%c$NA_>kIQHxD zN(*6?9foHuL)thbtusS-%yc_W@Rc%3>o`haJEPG3lT%9Ff4@1QSPQ;0dbKZ3sntF? zp;g&(G%i3>)`Z1anZ>H#9wk?{Oo_&k!~jLB$-1)jz&q|cI{D}>3%EA8qe#N9%a}=I$h2r&N*~DgRwG9-UwlKs{e^KU zs1q6tZD$(_e=c7ej4U)3%2&z2<2aE-EDRb7-fV;Mn>7?HlvIHou1Vw`TSG@FD>RYi z%?j{nwa5l!V4#$?1sj|+MPyK&H{+t4Ay4bp#e6L}*Pwp+zvfZV98S=)mJ{@<2{P};zZ-myB~6@b!d_Gs33*cORJR;|9xm^@ a&tIRr=Pxgpe*kVu>Hq$L+}*S016j!Lm)v^* delta 948 zcmV;l155nFm;=9<1CS&ExsfF&f2MFyc#*t*vcuVwqAq{-})_cTe4i zA+P-5@({&p_tZUJ9!8^?kKf;+MatEM)Tm6ptetb#&BcaH!PmJZX}-$Ie|UExH&mSx&@wjK-1JB)^Oe@$1D>g%n0i4q7H zO%^c(t0Af8NzBiXS!O_<-h_dZrqEXiBm1{%9Q$Q|rJ1nG z4#P?7kXH^_TVe>0g>L%^zEMGG9Y+alXAHW3a>}UtHzy1`e}eCfUB?%v%sM_fVO3pA zG_F8X){MniO=8V&k5U?2p-kgQVt}E|WLemHza+h*laFpPgIj|;iX{9da}VbGCNoxN z>n1a_vbgWJ`Z4mWxlU;TlC>kH#r(L*?3 zXgPbJ;O_N+f02F0Oyw#CcpPVvh=sv{f;W4>_{|y$R?4ct3fClZk8Po&)CHQz%4!vO zv|3~XGB8li>x>OfnjB?TjM1`~J16jywmhSEV diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 6d81d8b803..2ebacd3ca6 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2860,7 +2860,7 @@ "bcZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bda" = (/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bdb" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/bridge/meeting_room) -"bdc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bdc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bdd" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bde" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bdf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) @@ -3025,10 +3025,10 @@ "bgi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white_d"},/area/medical/medbay2) "bgj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bgk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"bgl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bgl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bgm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bgn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bgo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bgo" = (/turf/simulated/wall/r_wall,/area/rnd/telesci) "bgp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bgq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bgr" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3082,7 +3082,7 @@ "bhn" = (/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bho" = (/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bhp" = (/turf/simulated/floor{dir = 6; icon_state = "purple"},/area/hallway/primary/starboard) -"bhq" = (/turf/simulated/wall/r_wall,/area/toxins/lab) +"bhq" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bhr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/storage/emergency) "bhs" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) "bht" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3098,14 +3098,14 @@ "bhD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bhE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/patient_wing) "bhF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"bhG" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bhH" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bhI" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bhG" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bhH" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bhI" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bhJ" = (/obj/machinery/door/window/westright{name = "Inflatable Barriers"},/obj/structure/rack{layer = 2.6},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{req_one_access_txt = "11;24"},/turf/simulated/floor{dir = 2; icon_state = "yellowpatch"},/area/hallway/primary/aft) "bhK" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhL" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhM" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bhN" = (/obj/machinery/atmospherics/pipe/tank/toxins{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bhN" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; 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},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/mixing) "bhO" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bhP" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhQ" = (/obj/machinery/power/apc{dir = 1; name = "Incinerator APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -3116,7 +3116,7 @@ "bhV" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Mailing Room"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) "bhW" = (/obj/machinery/camera{c_tag = "Central Hallway West"; dir = 8},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bhX" = (/obj/machinery/door/window/eastright{dir = 1; name = "Bridge Delivery"; req_access_txt = "19"},/turf/simulated/floor{icon_state = "delivery"},/area/bridge/meeting_room) -"bhY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bhY" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bhZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bia" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{dir = 4; icon_state = "yellowpatch"},/area/hallway/primary/aft) "bib" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/bridge/meeting_room) @@ -3136,15 +3136,15 @@ "bip" = (/obj/structure/table/woodentable,/obj/item/device/eftpos{eftpos_name = "Captain EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "biq" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bir" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/hallway/primary/central) -"bis" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bis" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/rnd/mixing) "bit" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint2) "biu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint2) -"biv" = (/obj/structure/table/reinforced,/obj/item/device/gps/science,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biv" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "biw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bix" = (/turf/simulated/wall,/area/medical/chemistry) -"biy" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/item/device/gps/science,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biy" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "biz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/psych) -"biA" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biA" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "biB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "biC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) "biD" = (/turf/simulated/wall,/area/medical/ward) @@ -3170,10 +3170,10 @@ "biX" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "biY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/assembly/robotics) "biZ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 2; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) -"bja" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/lab) -"bjb" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/lab) -"bjc" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bjd" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bja" = (/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bjb" = (/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bjc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/mixing) +"bjd" = (/turf/simulated/wall/r_wall,/area/rnd/test_area) "bje" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/closet/hydrant{pixel_x = -32},/turf/simulated/floor/plating,/area/storage/emergency) "bjf" = (/obj/machinery/power/apc{dir = 1; name = "Starboard Emergency Storage APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/emergency) "bjg" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency) @@ -3182,7 +3182,7 @@ "bjj" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjk" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjl" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bjm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bjm" = (/turf/simulated/floor/airless,/area/rnd/test_area) "bjn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "bjo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjp" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) @@ -3190,7 +3190,7 @@ "bjr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) "bjs" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/port) "bjt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) -"bju" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Telescience APC"; pixel_x = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bju" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/rnd/test_area) "bjv" = (/obj/machinery/door/poddoor/shutters{dir = 2; id = "qm_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "bjw" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/quartermaster/storage) "bjx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) @@ -3219,7 +3219,7 @@ "bjU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/chiefs_office) "bjV" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/medical/sleeper) "bjW" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/medical/sleeper) -"bjX" = (/turf/simulated/wall,/area/toxins/telesci) +"bjX" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 4},/area/rnd/test_area) "bjY" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "bjZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Diagnostics Maintenance Access"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/sleeper) "bka" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3235,8 +3235,8 @@ "bkk" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bkl" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bkm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Patient Wing Maintenance Access"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) -"bkn" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bko" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bkn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bko" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkp" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/asmaint2) "bkq" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/cryopod/right,/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cryogenic Storage"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "bkr" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/asmaint2) @@ -3259,12 +3259,12 @@ "bkI" = (/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bkJ" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bkK" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) -"bkL" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) -"bkM" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bkL" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bkM" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkN" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) -"bkO" = (/obj/machinery/camera{c_tag = "Research and Development Lab"; dir = 2; network = list("SS13","Research")},/obj/machinery/power/apc{dir = 1; name = "Research Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/toxins/lab) -"bkP" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bkQ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bkO" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bkP" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bkQ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/storage/emergency) "bkS" = (/turf/simulated/floor/plating,/area/storage/emergency) "bkT" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/storage/emergency) @@ -3280,12 +3280,12 @@ "bld" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "ble" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medprivb"; name = "Patient Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/patient_b) "blf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute B"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"blg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"blg" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "blh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bli" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "blj" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/soft,/turf/simulated/floor,/area/quartermaster/storage) "blk" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) -"bll" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage) +"bll" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/rnd/test_area) "blm" = (/obj/machinery/camera{c_tag = "Cargo Bay North"},/obj/structure/closet/secure_closet/cargotech,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/quartermaster/storage) "bln" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor,/area/quartermaster/storage) "blo" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/quartermaster/storage) @@ -3295,10 +3295,10 @@ "bls" = (/obj/machinery/photocopier,/turf/simulated/floor,/area/quartermaster/office) "blt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor,/area/quartermaster/office) "blu" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office) -"blv" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{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) -"blw" = (/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/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) -"blx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/toxins/telesci) -"bly" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"blv" = (/obj/structure/table/reinforced,/obj/item/device/gps/science,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"blw" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/item/device/gps/science,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"blx" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Telescience APC"; pixel_x = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bly" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "blz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "blA" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "blB" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/medical/sleeper) @@ -3319,10 +3319,10 @@ "blQ" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "blR" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "blS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"blT" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"blU" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) -"blV" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/toxins/mixing) -"blW" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) +"blT" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"blU" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/storage) +"blV" = (/turf/simulated/wall,/area/rnd/storage) +"blW" = (/turf/simulated/wall,/area/rnd/telesci) "blX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "blY" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (WEST)"; icon_state = "comfychair_teal"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "blZ" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) @@ -3345,14 +3345,14 @@ "bmq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmr" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency) "bms" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency) -"bmt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bmt" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bmu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered_b"; tag = "icon-whitered_b (WEST)"},/area/medical/patient_wing) "bmv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmw" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bmA" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bmA" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "bmB" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_guide{pixel_x = 3; pixel_y = 2},/obj/item/weapon/book/manual/atmospipes,/turf/simulated/floor/carpet,/area/engine/break_room) "bmC" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/book/manual/evaguide{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/carpet,/area/engine/break_room) "bmD" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/carpet,/area/engine/break_room) @@ -3363,10 +3363,10 @@ "bmI" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bmJ" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bmK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/aft) -"bmL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bmL" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bmM" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{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/rnd/mixing) +"bmN" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) +"bmO" = (/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/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/rnd/mixing) "bmP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/emergency) "bmQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bmR" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3384,10 +3384,10 @@ "bnd" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/office) "bne" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 2},/turf/simulated/floor,/area/quartermaster/office) "bnf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "toxin_test_pump"; tag_exterior_door = "toxin_test_outer"; frequency = 1379; id_tag = "toxin_test_airlock"; tag_interior_door = "toxin_test_inner"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "toxin_test_sensor"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bng" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bnh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bng" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor/airless,/area/rnd/test_area) +"bnh" = (/obj/item/device/radio/beacon,/turf/simulated/floor/airless{icon_state = "bot"},/area/rnd/test_area) "bni" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/maintenance/asmaint2) -"bnj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"bnj" = (/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bnk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -3441,12 +3441,12 @@ "boi" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "boj" = (/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bok" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"bol" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"bom" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"bon" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"boo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/lab) -"bop" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"boq" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bol" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber East"; dir = 8; network = list("Toxins Test Area")},/obj/machinery/light{dir = 4},/turf/simulated/floor/airless,/area/rnd/test_area) +"bom" = (/turf/simulated/wall,/area/rnd/mixing) +"bon" = (/turf/simulated/floor/plating/airless,/area/rnd/mixing) +"boo" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) +"bop" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/mixing) +"boq" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) "bor" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency) "bos" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) "bot" = (/obj/machinery/disposal/deliveryChute{dir = 1; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3481,24 +3481,24 @@ "boW" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "boX" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "boY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"boZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bpa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/toxins/misc_lab) -"bpb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"boZ" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bpa" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/rnd/mixing) +"bpb" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/rnd/mixing) "bpc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bpd" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/sleeper) -"bpe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bpf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bpg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpe" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/rnd/mixing) +"bpf" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/mixing) +"bpg" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bph" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpi" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bpk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/sleeper) -"bpl" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bpm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) -"bpq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/rnd/telesci) "bpr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bps" = (/turf/simulated/floor/plating/airless,/area/engine/engine_eva) "bpt" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/airless{icon_state = "circuit"},/area/engine/engine_eva) @@ -3516,10 +3516,10 @@ "bpF" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bpG" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "bpH" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"bpI" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/toxins/lab) -"bpJ" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/toxins/lab) -"bpK" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/toxins/lab) -"bpL" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bpI" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bpJ" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bpK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bpL" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bpM" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency) "bpN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station) "bpO" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) @@ -3541,7 +3541,7 @@ "bqe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bqf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/quartermaster/office) "bqg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/quartermaster/office) -"bqh" = (/obj/structure/table,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bqh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bqi" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/simulated/floor,/area/quartermaster/office) "bqj" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) "bqk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) @@ -3595,11 +3595,11 @@ "brg" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/assembly/robotics) "brh" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bri" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/engine/break_room) -"brj" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brl" = (/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/lab) -"brn" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"brj" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"brk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"brl" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/rnd/test_area) +"brm" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/rnd/test_area) +"brn" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/rnd/test_area) "bro" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/research/station) "brp" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/research/station) "brq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/research/station) @@ -3665,7 +3665,7 @@ "bsy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsz" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "bsA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"bsB" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"bsB" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) "bsC" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bsD" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/assembly/chargebay) @@ -3674,11 +3674,11 @@ "bsH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/machinery/newscaster{pixel_x = 26; pixel_y = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bsJ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bsK" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsL" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bsM" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsO" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bsK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bsL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bsM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/misc_lab) +"bsN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bsO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bsP" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/storage/emergency) "bsQ" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/research/station) "bsR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/research/station) @@ -3697,17 +3697,17 @@ "bte" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/central) "btf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/primary/central) "btg" = (/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) -"bth" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"bth" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bti" = (/obj/machinery/computer/card,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) "btj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/heads) "btk" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"btl" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/xenobiology) +"btl" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber South"; dir = 1; network = list("Toxins Test Area")},/obj/machinery/light,/turf/simulated/floor/airless,/area/rnd/test_area) "btm" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "btn" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bto" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "btp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "btq" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"btr" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"btr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) "bts" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "btt" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "btu" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -3750,12 +3750,12 @@ "buf" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) "bug" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/research{name = "Research Division"}) "buh" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/engine/engine_eva) -"bui" = (/turf/simulated/wall,/area/toxins/lab) -"buj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/lab) +"bui" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/rnd/misc_lab) +"buj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/rnd/misc_lab) "buk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/chiefs_office) -"bul" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/lab) -"bum" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bun" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/lab) +"bul" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bum" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bun" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "buo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/turf/simulated/floor/plating,/area/storage/emergency) "bup" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "buq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) @@ -3782,7 +3782,7 @@ "buL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/heads) "buM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/chiefs_office) "buN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"buO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"buO" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "buP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "buQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "Emergency Treatment APC"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "buR" = (/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3942,7 +3942,7 @@ "bxP" = (/obj/machinery/computer/message_monitor,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/server) "bxQ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bxR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bxS" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bxS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "bxT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/turretid{control_area = "\improper AI Upload Chamber"; name = "AI Upload turret control"; pixel_x = 8; pixel_y = 24},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -8; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bxU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bxV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) @@ -3950,7 +3950,7 @@ "bxX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bxY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bxZ" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/comms{name = "\improper Cyborg Station"}) -"bya" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bya" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "byb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "byc" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "byd" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -3959,7 +3959,7 @@ "byg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint) "byh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient C"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_c) "byi" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_c) -"byj" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"byj" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "byk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "byl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/medical/psych) "bym" = (/turf/simulated/wall,/area/medical/sleeper) @@ -4101,7 +4101,7 @@ "bAS" = (/turf/simulated/wall,/area/quartermaster/miningdock) "bAT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bAU" = (/turf/simulated/wall,/area/quartermaster/qm) -"bAV" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"bAV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bAW" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor,/area/quartermaster/qm) "bAX" = (/obj/machinery/computer/security/mining,/turf/simulated/floor,/area/quartermaster/qm) "bAY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) @@ -4122,7 +4122,7 @@ "bBn" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bBo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/maintenance/asmaint) "bBp" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) -"bBq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bBq" = (/obj/item/clothing/mask/cigarette,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bBr" = (/obj/structure/table,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor,/area/quartermaster/qm) "bBs" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bBt" = (/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) @@ -4143,15 +4143,15 @@ "bBI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bBJ" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) "bBK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/janitor) -"bBL" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci) +"bBL" = (/turf/simulated/wall/r_wall,/area/rnd/misc_lab) "bBM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/janitor) "bBN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/surgery) -"bBO" = (/turf/simulated/wall/r_wall,/area/toxins/server) -"bBP" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bBQ" = (/turf/simulated/wall/r_wall,/area/toxins/storage) +"bBO" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bBP" = (/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bBQ" = (/turf/simulated/wall,/area/rnd/test_area) "bBR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bBS" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage) -"bBT" = (/turf/simulated/wall,/area/toxins/storage) +"bBS" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bBT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bBU" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bBV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bBW" = (/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4192,7 +4192,7 @@ "bCF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/medical/genetics) "bCG" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor,/area/hallway/primary/central) "bCH" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/central) -"bCI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/toxins/telesci) +"bCI" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bCJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bCK" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bCL" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/medical/genetics) @@ -4205,7 +4205,7 @@ "bCS" = (/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bCT" = (/turf/simulated/wall/r_wall,/area/maintenance/asmaint) "bCU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bCV" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing) +"bCV" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bCW" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bCX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bCY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) @@ -4219,16 +4219,16 @@ "bDg" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/obj/machinery/light/small,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) "bDh" = (/obj/machinery/clonepod,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/genetics_cloning) "bDi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) -"bDj" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bDj" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDk" = (/obj/machinery/computer/cloning,/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/genetics_cloning) "bDl" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) "bDm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/miningdock) "bDn" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/megaphone,/turf/simulated/floor,/area/quartermaster/qm) -"bDo" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bDp" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDo" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bDp" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bDr" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/storage) -"bDs" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) +"bDr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bDs" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) "bDt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bDu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/hor) "bDv" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4245,18 +4245,18 @@ "bDG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bDH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/medical/genetics) "bDI" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/turf/simulated/floor,/area/quartermaster/qm) -"bDJ" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDJ" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDK" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Quartermaster's Office"; dir = 8},/turf/simulated/floor,/area/quartermaster/qm) "bDL" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/turf/simulated/floor,/area/hallway/primary/central) -"bDM" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (WEST)"; icon_state = "manifold-f"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDM" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "bDN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) -"bDO" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/toxins/storage) +"bDO" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) "bDP" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AftH"; location = "AIW"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bDQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/primary/central) "bDR" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/turf/simulated/floor,/area/hallway/primary/central) "bDS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) -"bDT" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/toxins/telesci) -"bDU" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDT" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/rnd/test_area) +"bDU" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/rnd/test_area) "bDV" = (/obj/item/weapon/shard,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bDW" = (/obj/structure/computerframe,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bDX" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) @@ -4274,21 +4274,21 @@ "bEj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{id_tag = "cmodoor"; name = "Chief Medical Officer"; req_access_txt = "40"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bEk" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bEl" = (/obj/item/weapon/table_parts,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) -"bEm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bEm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/telesci) "bEn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "bEo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bEp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bEq" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEr" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEs" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEt" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access_txt = "30"},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access_txt = "30"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bEq" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/rnd/telesci) +"bEr" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bEs" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/rnd/test_area) +"bEt" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "bEu" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bEv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bEw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/central) -"bEx" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/telesci) -"bEy" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bEz" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"bEA" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/toxins/telesci) +"bEx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bEy" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bEz" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bEA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) "bEB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bEC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bED" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4299,12 +4299,12 @@ "bEI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEJ" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEK" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bEL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEO" = (/turf/simulated/wall,/area/toxins/test_area) -"bEP" = (/turf/simulated/wall/r_wall,/area/toxins/test_area) -"bEQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/toxins/test_area) +"bEL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bEM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) +"bEN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/mixing) +"bEO" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) +"bEP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/rnd/storage) +"bEQ" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber North"; network = list("Toxins Test Area")},/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/rnd/test_area) "bER" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/mining/station) "bES" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) "bET" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4338,11 +4338,11 @@ "bFv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bFw" = (/obj/machinery/photocopier,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/cmo) "bFx" = (/obj/machinery/light{dir = 1},/obj/structure/filingcabinet/chestdrawer{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/cmo) -"bFy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/toxins/server) +"bFy" = (/turf/simulated/floor/engine,/area/rnd/telesci) "bFz" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bFA" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bFA" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bFB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bFC" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bFC" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/rnd/storage) "bFD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bFE" = (/obj/structure/closet/secure_closet/CMO,/obj/machinery/light{dir = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/cmo) "bFF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) @@ -4355,13 +4355,13 @@ "bFM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "bFN" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bFO" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bFP" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bFP" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/rnd/telesci) "bFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) -"bFR" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","Research")},/obj/item/clothing/glasses/welding/superior,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bFR" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/rnd/telesci) "bFS" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bFT" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bFU" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bFV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/toxins/storage) +"bFT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/mixing) +"bFU" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bFV" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) "bFW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "bFX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bFY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -4376,11 +4376,11 @@ "bGh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bGi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft) "bGj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bGk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGl" = (/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGm" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGn" = (/turf/simulated/floor/airless,/area/toxins/test_area) -"bGo" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor/airless,/area/toxins/test_area) +"bGk" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) +"bGl" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/rnd/mixing) +"bGm" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/mixing) +"bGn" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/mixing) +"bGo" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bGp" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/mining/station) "bGq" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bGr" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -4404,11 +4404,11 @@ "bGJ" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) "bGK" = (/turf/simulated/wall,/area/maintenance/asmaint) "bGL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/storage/tech) -"bGM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bGM" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/rnd/mixing) "bGN" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay Lobby)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGO" = (/obj/machinery/vending/coffee,/obj/machinery/light,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGP" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) -"bGQ" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) +"bGQ" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) "bGR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bGS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGT" = (/obj/structure/stool,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) @@ -4428,23 +4428,23 @@ "bHh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bHi" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/cmo) "bHj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bHk" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"bHl" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/toxins/storage) -"bHm" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bHn" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bHk" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) +"bHl" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/mixing) +"bHm" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bHn" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bHo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bHp" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bHq" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bHr" = (/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bHs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/mixing) -"bHt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/mixing) -"bHu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/mixing) +"bHr" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bHs" = (/turf/simulated/wall/r_wall,/area/rnd/server) +"bHt" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bHu" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (WEST)"; icon_state = "manifold-f"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bHv" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bHw" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bHx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bHy" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bHz" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bHA" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber North"; network = list("Toxins Test Area")},/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/toxins/test_area) +"bHy" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access_txt = "30"},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access_txt = "30"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bHz" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bHA" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bHB" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bHC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bHD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -4459,7 +4459,7 @@ "bHM" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bHN" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bHO" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/aft) -"bHP" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) +"bHP" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/rnd/storage) "bHQ" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) "bHS" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_b) @@ -4500,31 +4500,31 @@ "bIB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/britcup,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bIC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Acute Two"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bID" = (/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = 25; req_access_txt = "5"},/obj/machinery/camera{c_tag = "Medbay Acute 2"; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bIE" = (/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bIE" = (/turf/simulated/wall/r_wall,/area/rnd/storage) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) -"bIG" = (/turf/simulated/wall/r_wall,/area/toxins/telesci) -"bIH" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bII" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bIJ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bIK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/toxins/storage) -"bIL" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bIM" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"bIN" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bIG" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/rnd/test_area) +"bII" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIM" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/rnd/server) "bIO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bIP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/mixing) -"bIQ" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bIR" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bIS" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/mixing) -"bIT" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIU" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIV" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/storage) -"bIX" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing) -"bIY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"bIZ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/mixing) +"bIP" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIQ" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIR" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIS" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/rnd/storage) +"bIU" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","Research")},/obj/item/clothing/glasses/welding/superior,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bIV" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bIY" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) +"bIZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bJa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bJb" = (/turf/simulated/wall,/area/toxins/mixing) -"bJc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/toxins/test_area) +"bJb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) +"bJc" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/rnd/mixing) "bJd" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bJe" = (/obj/machinery/door/airlock/external{name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48"},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bJf" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor,/area/quartermaster/miningdock) @@ -4567,35 +4567,35 @@ "bJQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/quartermaster/qm) "bJS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/sleeper) -"bJT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/toxins/mixing) +"bJT" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) "bJU" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"bJV" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) +"bJV" = (/turf/simulated/floor{icon_state = "warning"},/area/rnd/mixing) "bJW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bJX" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/toxins/mixing) -"bJY" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bJX" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) +"bJY" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 1},/area/rnd/test_area) "bJZ" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/roller,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bKa" = (/obj/machinery/door_control{id = "medprivb"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 36},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_b) "bKb" = (/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/patient_b) "bKc" = (/turf/simulated/floor{icon_state = "white_2"},/area/medical/medbay2) -"bKd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bKd" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bKe" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21; range = 6},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access_txt = "5"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) -"bKf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) -"bKg" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bKf" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bKg" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) +"bKh" = (/obj/structure/dispenser,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/rnd/mixing) +"bKi" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) "bKj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bKk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bKl" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) "bKm" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "bKn" = (/obj/structure/closet,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"bKo" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bKp" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bKo" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) +"bKp" = (/obj/structure/closet/bombcloset,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bKq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bKr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bKs" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKv" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bKs" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/rnd/mixing) +"bKt" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bKu" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bKv" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bKw" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_a) "bKx" = (/obj/machinery/computer/crew,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bKy" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_b) @@ -4605,11 +4605,11 @@ "bKC" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "bKD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "bKE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 15},/turf/simulated/floor/plating,/area/maintenance/aft) -"bKF" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/toxins/mixing) -"bKG" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/toxins/mixing) -"bKH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bKI" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/toxins/test_area) -"bKJ" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/toxins/test_area) +"bKF" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bKG" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/wall/r_wall,/area/rnd/telesci) +"bKH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bKI" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bKJ" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bKK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bKL" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) "bKM" = (/obj/machinery/camera{c_tag = "Mining Dock External"; dir = 8},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) @@ -4623,7 +4623,7 @@ "bKU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/janitor) "bKV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bKW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/aft) -"bKX" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/toxins/telesci) +"bKX" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating{nitrogen = 0.01; oxygen = 0.01},/area/rnd/mixing) "bKY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/aft) "bKZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft) "bLa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor,/area/storage/tech) @@ -4645,25 +4645,25 @@ "bLq" = (/turf/simulated/floor,/area/janitor) "bLr" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/janitor) "bLs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) -"bLt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/mixing) -"bLu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) -"bLv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) -"bLw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) +"bLt" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/rnd/test_area) +"bLu" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bLv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/storage) +"bLw" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) "bLx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bLy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/storage/emergency3) "bLz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLA" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bLB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bLC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLB" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bLC" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bLD" = (/turf/simulated/wall,/area/medical/medbay3) "bLE" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/power/apc{dir = 4; name = "Medbay Equipment APC"; pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) -"bLF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bLG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bLH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bLI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLH" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bLI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/telesci) "bLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) -"bLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bLL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLK" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/rnd/telesci) +"bLL" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/camera{c_tag = "Toxins Lab"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bLM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) "bLN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4678,17 +4678,17 @@ "bLX" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay3) "bLY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLZ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) -"bMa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bMb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bMa" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) +"bMb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bMc" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bMd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bMe" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bMf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bMe" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/rnd/mixing) +"bMf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/rnd/mixing) "bMg" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/assembly/chargebay) "bMh" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMj" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) -"bMk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bMk" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) "bMl" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMm" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bMn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -4696,17 +4696,17 @@ "bMp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/o2,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bMs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/toxins/mixing) -"bMt" = (/turf/simulated/floor,/area/toxins/mixing) -"bMu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bMv" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area) +"bMs" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/rnd/mixing) +"bMt" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/rnd/mixing) +"bMu" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bMv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) "bMw" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bMx" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/shuttle/mining/station) "bMy" = (/obj/structure/ore_box,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bMz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMA" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "bMB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bMC" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bMC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) "bMD" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/tech) "bME" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/storage/tech) "bMF" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) @@ -4747,29 +4747,29 @@ "bNo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/medbay2) "bNp" = (/obj/machinery/power/apc{dir = 1; name = "Cyborg Station APC"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) "bNq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/teleporter) -"bNr" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bNr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bNs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) -"bNt" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bNu" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) +"bNt" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNu" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bNv" = (/obj/machinery/power/apc{dir = 1; name = "Messaging Server APC"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) -"bNw" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNx" = (/obj/structure/closet/bombcloset,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNy" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/toxins/mixing) -"bNz" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) -"bNA" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) +"bNw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNy" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bNz" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNA" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/rnd/telesci) "bNB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/server) -"bNC" = (/obj/structure/dispenser,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing) -"bND" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bNC" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bND" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/rnd/telesci) +"bNE" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/telesci) "bNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "bNG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/medbay2) -"bNH" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) -"bNI" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) -"bNJ" = (/turf/simulated/floor{icon_state = "warning"},/area/toxins/mixing) -"bNK" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) -"bNL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bNM" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/toxins/test_area) -"bNN" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 1},/area/toxins/test_area) +"bNH" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/rnd/telesci) +"bNI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bNJ" = (/turf/simulated/floor,/area/rnd/mixing) +"bNK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/rnd/mixing) +"bNL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/rnd/mixing) +"bNM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) +"bNN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) "bNO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/mining/station) "bNP" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/space,/area/shuttle/mining/station) "bNQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/mining/station) @@ -4822,23 +4822,23 @@ "bOL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bOM" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/weapon/reagent_containers/glass/bottle/stoxin{pixel_x = -6; pixel_y = 10},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 1},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bON" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bOO" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bOP" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bOQ" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bOO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/rnd/mixing) +"bOP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bOQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bOR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) -"bOS" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bOT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/toxins/lab) +"bOS" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bOT" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/rnd/telesci) "bOU" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; range = 3; req_access_txt = null},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay2) "bOV" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bOW" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/camera{c_tag = "Toxins Lab"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bOX" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bOW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bOX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) -"bOZ" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating{nitrogen = 0.01; oxygen = 0.01},/area/toxins/mixing) -"bPa" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bPb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bPc" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/toxins/test_area) -"bPd" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/toxins/test_area) -"bPe" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/toxins/test_area) +"bOZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPa" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPe" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bPf" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) "bPg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) "bPh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) @@ -4873,7 +4873,7 @@ "bPK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bPL" = (/obj/machinery/power/apc{dir = 4; name = "Chemistry/Med APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bPM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access_txt = "5"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) -"bPN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bPN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/lab) "bPO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bPP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) "bPQ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) @@ -4886,36 +4886,36 @@ "bPX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bPY" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerStar"; req_access_txt = "5"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bPZ" = (/turf/simulated/wall,/area/medical/medbay2) -"bQa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bQb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bQc" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bQa" = (/turf/simulated/wall,/area/rnd/lab) +"bQb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/lab) +"bQc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/rnd/lab) "bQd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bQe" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bQf" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) +"bQf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/lab) "bQg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bQh" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQi" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQj" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQk" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bQl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/toxins/server) -"bQm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHWEST)"; icon_state = "intact-f"; dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bQn" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bQo" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing) +"bQh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQi" = (/turf/simulated/wall/r_wall,/area/rnd/lab) +"bQj" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQk" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQl" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQm" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQn" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQo" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bQp" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQq" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bQr" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQs" = (/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQt" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQu" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bQv" = (/obj/item/device/radio/beacon,/turf/simulated/floor/airless{icon_state = "bot"},/area/toxins/test_area) -"bQw" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber East"; dir = 8; network = list("Toxins Test Area")},/obj/machinery/light{dir = 4},/turf/simulated/floor/airless,/area/toxins/test_area) +"bQr" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bQs" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) +"bQt" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/storage) +"bQu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/rnd/server) +"bQv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHWEST)"; icon_state = "intact-f"; dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bQw" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bQx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-white_ex"; icon_state = "white_ex"; dir = 2},/area/medical/medbay2) "bQy" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/device/multitool,/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bQz" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/storage/tech) "bQA" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/yellow,/obj/item/device/t_scanner,/obj/item/clothing/glasses/meson,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) "bQB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/storage/tech) "bQC" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) -"bQD" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"bQD" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bQE" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQF" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQG" = (/turf/simulated/wall/r_wall,/area/atmos) @@ -4931,7 +4931,7 @@ "bQQ" = (/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/qm) "bQR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/miningdock) "bQS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitehall_m"; tag = "icon-whitehall_m"},/area/medical/medbay2) -"bQT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/storage) +"bQT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bQU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bQV" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQW" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency3) @@ -4946,23 +4946,23 @@ "bRf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/chargebay) "bRg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "bRh" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) -"bRi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bRi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/storage) "bRj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bRk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bRl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/genetics) "bRn" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bRp" = (/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bRp" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/storage) "bRq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/morgue) "bRr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bRs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) -"bRt" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing) -"bRu" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bRv" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) +"bRt" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bRu" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) +"bRv" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bRw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) -"bRx" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/toxins/test_area) -"bRy" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 4},/area/toxins/test_area) +"bRx" = (/obj/structure/table,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) +"bRy" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) "bRz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bRA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/server) "bRB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/server) @@ -4997,21 +4997,21 @@ "bSe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall/r_wall,/area/comms{name = "\improper Cyborg Station"}) "bSf" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) "bSg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "white_cmo"; tag = "icon-whitehall_m"},/area/medical/medbay2) -"bSh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSh" = (/obj/machinery/camera{c_tag = "Research and Development Lab"; dir = 2; network = list("SS13","Research")},/obj/machinery/power/apc{dir = 1; name = "Research Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/rnd/lab) "bSi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bSj" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bSk" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/lab) "bSl" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/light_switch{pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bSn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSo" = (/obj/machinery/camera{c_tag = "Research Division South"; dir = 1; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSp" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSr" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bSr" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bSs" = (/obj/machinery/camera{c_tag = "Research Division West"; dir = 2; network = list("SS13","Research")},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bSt" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; 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},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing) -"bSu" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bSv" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) +"bSt" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bSu" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) +"bSv" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bSw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bSy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5055,11 +5055,11 @@ "bTk" = (/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = null; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bTl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bTm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/lattice,/turf/space,/area) -"bTn" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"bTn" = (/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) "bTo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/medical/genetics) -"bTp" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bTq" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bTr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bTp" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) +"bTq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/lab) +"bTr" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) "bTs" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) "bTt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/bridge/meeting_room) "bTu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/medical/genetics) @@ -5235,13 +5235,13 @@ "bWI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/engine/engine_monitoring) "bWJ" = (/obj/machinery/power/apc{dir = 4; name = "Cryogenics APC"; pixel_x = 25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bWK" = (/obj/machinery/light,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWL" = (/turf/simulated/floor/engine,/area/toxins/telesci) -"bWM" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/telesci) +"bWL" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bWM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/lab) "bWN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWP" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWQ" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWR" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bWR" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/rnd/lab) "bWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWT" = (/turf/space,/area/medical/virology) "bWU" = (/obj/machinery/power/apc{dir = 1; name = "Bridge Maintenance APC"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) @@ -5251,10 +5251,10 @@ "bWY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bWZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area) "bXa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area) -"bXb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXd" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXe" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber South"; dir = 1; network = list("Toxins Test Area")},/obj/machinery/light,/turf/simulated/floor/airless,/area/toxins/test_area) +"bXb" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/rnd/lab) +"bXc" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/rnd/lab) +"bXd" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) +"bXe" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) "bXf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/engine_monitoring) "bXg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bXh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) @@ -5277,8 +5277,8 @@ "bXy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/robotics) "bXz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bXB" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bXC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/lab) +"bXB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXC" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bXD" = (/obj/machinery/camera{c_tag = "Research Division Access"; dir = 2; network = list("SS13","Research")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/research{name = "Research Division"}) "bXE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bXF" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -5293,16 +5293,16 @@ "bXO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bXR" = (/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"bXS" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology) -"bXT" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bXR" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) +"bXS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXT" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bXU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bXW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXX" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "Aft Starboard Solar Access"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bXY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXZ" = (/obj/item/clothing/mask/cigarette,/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bYa" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bXY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXZ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bYa" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bYb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bYc" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bYd" = (/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5344,14 +5344,14 @@ "bYN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bYO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bYP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"bYR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bYQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/lab) +"bYR" = (/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) "bYS" = (/obj/item/weapon/wirecutters,/turf/space,/area) "bYT" = (/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/turf/simulated/floor/plating,/area/maintenance/aft) "bYU" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) "bYV" = (/obj/structure/cable,/obj/machinery/power/smes,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/engine_smes) "bYW" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) -"bYX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bYX" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; icon_state = "intact_on"; name = "Gas filter (Phoron tank)"; on = 1},/turf/simulated/floor,/area/atmos) "bYY" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "bYZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engine_smes) "bZa" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Engine Pressure Monitor"; sensors = list("engine_sensor" = "Engine Chamber")},/turf/simulated/floor,/area/engine/engine_monitoring) @@ -5395,9 +5395,9 @@ "bZM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bZN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bZO" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) -"bZP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"bZQ" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bZR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bZP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bZQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bZR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "bZS" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/aft) "bZT" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "bZU" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5426,8 +5426,8 @@ "car" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) "cas" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cat" = (/obj/machinery/power/emitter{anchored = 1; state = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/engine_room) -"cau" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cav" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cau" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cav" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "caw" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/chemistry) "cax" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/engine/engine_monitoring) "cay" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera{c_tag = "Aft Starboard Solar Control"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5464,7 +5464,7 @@ "cbd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cbe" = (/obj/structure/rack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/machinery/camera{c_tag = "Medbay Equipment Storage"; dir = 1},/obj/item/clothing/tie/stethoscope,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "cbf" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area) -"cbg" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) +"cbg" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cbh" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor,/area/atmos) "cbi" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Storage"; req_access_txt = "24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5491,22 +5491,22 @@ "cbE" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "N2O to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cbF" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 4; icon_state = "intact_on"; name = "Gas filter (N2O tank)"; on = 1},/turf/simulated/floor,/area/atmos) "cbG" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/turf/simulated/floor,/area/atmos) -"cbH" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; icon_state = "intact_on"; name = "Gas filter (Toxins tank)"; on = 1},/turf/simulated/floor,/area/atmos) +"cbH" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cbI" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "CO2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cbJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) "cbK" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 3; icon_state = "intact_on"; name = "Gas filter (CO2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cbL" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"cbL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cbM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cbN" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cbO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "cbP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "cbQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/backpack/medic,/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/item/weapon/storage/toolbox/emergency,/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/obj/machinery/door/window/eastright{dir = 1; name = "Emergency Kit"; req_access_txt = "5"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) -"cbR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cbR" = (/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cbS" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cbT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cbU" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "cbV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall/r_wall,/area/atmos) -"cbW" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/xenobiology) +"cbW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cbX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) "cbY" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/atmos) "cbZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5537,8 +5537,8 @@ "ccy" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Port to Mix"; on = 0},/turf/simulated/floor,/area/atmos) "ccz" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) "ccA" = (/obj/machinery/atmospherics/valve/digital{dir = 1; name = "Gas Mix Inlet Valve"; pipe_color = "yellow"},/obj/machinery/camera{c_tag = "Atmospherics South"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "green"},/area/atmos) -"ccB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) -"ccC" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ccB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) +"ccC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "ccD" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/atmos) "ccE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "ccF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) @@ -5548,14 +5548,14 @@ "ccJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/atmos) "ccK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "ccL" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "Plasma Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) -"ccM" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/phoron{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ccM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccN" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor{icon_state = "warning"},/area/atmos) "ccO" = (/obj/structure/dispenser{phorontanks = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_eva) -"ccP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology) -"ccQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ccP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ccQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"ccT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ccT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "ccV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/atmos) "ccW" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) @@ -5602,14 +5602,14 @@ "cdL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "cdM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "cdN" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) -"cdO" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cdS" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) -"cdT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cdU" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cdV" = (/turf/simulated/wall,/area/toxins/xenobiology) +"cdO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cdR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdT" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cdU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cdV" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cdW" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/wall/r_wall,/area/atmos) "cdX" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/wall/r_wall,/area/atmos) "cdY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engine_monitoring) @@ -5628,8 +5628,8 @@ "cel" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cem" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cen" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engine/storage_hard) -"ceo" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) -"cep" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ceo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cep" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "ceq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cer" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "ces" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) @@ -5647,7 +5647,7 @@ "ceE" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/cryo) "ceF" = (/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Medbay Cryogenics"; network = list("SS13")},/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/cryo) "ceG" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"ceH" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ceH" = (/obj/machinery/light,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "ceI" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "ceJ" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/cryo) "ceK" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5655,10 +5655,10 @@ "ceM" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "ceN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/engine/engine_smes) "ceO" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Engine Monitoring Room APC"; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/engine_monitoring) -"ceP" = (/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceQ" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceR" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceS" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"ceP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) +"ceQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) +"ceR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) +"ceS" = (/turf/simulated/wall,/area/rnd/xenobiology) "ceT" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area) "ceU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_monitoring) "ceV" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area) @@ -5669,13 +5669,13 @@ "cfa" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access_txt = "10"},/turf/simulated/floor,/area/engine/engine_airlock) "cfb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/genetics) "cfc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/sortjunction{sortType = 23},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cfd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cff" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cfe" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cff" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfg" = (/turf/simulated/floor/plating,/area/engine/storage_hard) -"cfh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cfi" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfk" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/atmos) "cfl" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/atmos) "cfm" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor,/area/atmos) @@ -5694,6 +5694,8 @@ "cfz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "cfA" = (/obj/machinery/computer/station_alert,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfB" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"cfC" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfE" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "cfF" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring) @@ -5703,14 +5705,14 @@ "cfK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) "cfL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cfM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cfN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cfO" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/xenobiology) +"cfN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfO" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfP" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cfQ" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cfS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) "cfT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/atmos) -"cfU" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfU" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cfW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) "cfX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -5728,13 +5730,13 @@ "cgj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgl" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cgm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cgn" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/toxins/xenobiology) -"cgo" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Xenobiology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/toxins/xenobiology) -"cgp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/toxins/xenobiology) +"cgm" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cgn" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) +"cgo" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) +"cgp" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cgq" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/atmos) "cgr" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/atmos) -"cgs" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cgs" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cgt" = (/obj/machinery/atmospherics/valve/digital{name = "Mixed Air Outlet Valve"; openDuringInit = 1},/turf/simulated/floor{dir = 9; icon_state = "arrival"},/area/atmos) "cgu" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = 0; pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/turf/simulated/floor,/area/atmos) "cgv" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/weapon/wrench,/obj/machinery/camera{c_tag = "Atmospherics North East"; dir = 6},/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/atmos) @@ -5763,7 +5765,7 @@ "cgS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "cgT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cgU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) -"cgV" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cgV" = (/obj/machinery/door/poddoor{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cgW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) "cgX" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) "cgY" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to Distro"; on = 1},/turf/simulated/floor,/area/atmos) @@ -5780,8 +5782,8 @@ "chj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) "chk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway) "chl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/hallway) -"chm" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"chn" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"chm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"chn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cho" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "chp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/camera{c_tag = "Engineering Hard Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/storage_hard) "chq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/workshop) @@ -5809,13 +5811,13 @@ "chM" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "chN" = (/obj/item/weapon/storage/box/cups{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "chO" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) -"chP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"chQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"chP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"chQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chR" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Filter to Waste"; on = 0},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "chS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Mix to Filter"; on = 0},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "chT" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "chU" = (/obj/machinery/atmospherics/trinary/mixer{dir = 8; icon_state = "intact_on"; name = "Gas mixer (N2/O2)"; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor,/area/atmos) -"chV" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"chV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chW" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "chX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "chY" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor,/area/atmos) @@ -5824,10 +5826,10 @@ "cib" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor,/area/atmos) "cic" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor,/area/atmos) "cid" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) -"cie" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cif" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cig" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cih" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cie" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cif" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cig" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cih" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) "cii" = (/obj/structure/table,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "cij" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) "cik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) @@ -5854,11 +5856,12 @@ "ciF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "ciG" = (/obj/structure/table,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ciH" = (/turf/simulated/floor/airless{icon_state = "white"},/area/medical/reception) -"ciI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ciJ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ciI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ciJ" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/rnd/xenobiology) +"ciK" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ciL" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Hallway APC"; pixel_x = -25; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/engine/hallway) "ciM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway) -"ciN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ciN" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Xenobiology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "ciO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "ciP" = (/turf/simulated/floor/plating/airless,/area/solar/starboard) "ciQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -5870,7 +5873,8 @@ "ciW" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "ciX" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "ciY" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cja" = (/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) +"ciZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) +"cja" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/atmos) @@ -5893,15 +5897,15 @@ "cju" = (/obj/structure/morgue,/turf/simulated/floor,/area/medical/morgue) "cjv" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor,/area/medical/morgue) "cjw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) -"cjx" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) -"cjy" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cjx" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cjy" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/engine/storage_hard) "cjA" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access_txt = "11"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/workshop) "cjB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjC" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjD" = (/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) -"cjE" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/toxins/xenobiology) -"cjF" = (/obj/machinery/computer/operating{name = "Xenobiology Operating Computer"},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/toxins/xenobiology) +"cjE" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cjF" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjG" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/starboard) @@ -5918,17 +5922,17 @@ "cjT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/engine/hallway) "cjU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/engine/hallway) "cjV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/engine/hallway) -"cjW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cjW" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) "cjY" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "cjZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "cka" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engine/workshop) "ckb" = (/turf/simulated/wall,/area/medical/exam_room) "ckc" = (/obj/structure/filingcabinet/medical,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"ckd" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cke" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckg" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ckd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cke" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"ckf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"ckg" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/rnd/xenobiology) "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) @@ -5942,11 +5946,11 @@ "ckr" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "captaindoor"; name = "Door Control"; pixel_x = -15; pixel_y = 38},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cks" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) "ckt" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) -"cku" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cku" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "ckv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/atmos) "ckw" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"ckx" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/toxins/xenobiology) -"cky" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/toxins/xenobiology) +"ckx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cky" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/floor/engine,/area/rnd/xenobiology) "ckz" = (/obj/structure/cable,/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "ckA" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/port) "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) @@ -5972,8 +5976,8 @@ "ckV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/engine/workshop) "ckW" = (/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access_txt = "11"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckX" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/storage_hard) -"ckY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ckY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ckZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cla" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/workshop) "clb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/hallway) "clc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/workshop) @@ -5985,14 +5989,14 @@ "cli" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor,/area/atmos) "clj" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor,/area/atmos) "clk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area) -"cll" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"clm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cll" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"clm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cln" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "clo" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/atmos{name = "Atmospherics Storage"; req_access_txt = "24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "clp" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "clq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "clr" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/hallway) -"cls" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor,/area/toxins/xenobiology) +"cls" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "clt" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/port) "clu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/port) "clv" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6012,12 +6016,12 @@ "clJ" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "Pure to Port"; on = 0},/turf/simulated/floor,/area/atmos) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) -"clM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/xenobiology) -"clN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/toxins/xenobiology) -"clQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"clM" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/rnd/xenobiology) +"clN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/phoron{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"clO" = (/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/rnd/xenobiology) +"clP" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/rnd/xenobiology) +"clQ" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"clR" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "clS" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/morgue) "clT" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) @@ -6026,9 +6030,9 @@ "clX" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact-f (SOUTHEAST)"; icon_state = "intact-f"; dir = 6},/turf/simulated/wall/r_wall,/area/atmos) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) "clZ" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) -"cma" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cma" = (/obj/machinery/computer/operating{name = "Xenobiology Operating Computer"},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/rnd/xenobiology) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) -"cmc" = (/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cmc" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/rnd/xenobiology) "cmd" = (/turf/space,/area/vox_station/southeast_solars) "cme" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) "cmf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) @@ -6056,13 +6060,13 @@ "cmB" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "cmD" = (/obj/machinery/power/apc{dir = 4; name = "Aft Hallway APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cmE" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cmE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/aft) "cmG" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cmH" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cmI" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cmJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cmK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cmJ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmK" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -6073,33 +6077,33 @@ "cmS" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmT" = (/turf/simulated/wall,/area/medical/reception) "cmU" = (/obj/structure/stool,/obj/machinery/camera{c_tag = "Medbay Examination Room"; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cmV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmW" = (/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cmY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cna" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cnb" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cmV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmW" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/rnd/xenobiology) +"cmY" = (/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cna" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cnc" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) -"cnd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci) -"cne" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cnd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cne" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/rnd/xenobiology) "cnf" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "cng" = (/obj/machinery/light_construct{tag = "icon-tube-construct-stage1 (NORTH)"; icon_state = "tube-construct-stage1"; dir = 1},/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/construction) "cnh" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/construction) "cni" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnj" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/construction) -"cnk" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cnl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cnm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) -"cnn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cno" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cnk" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor,/area/rnd/xenobiology) +"cnl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/rnd/xenobiology) +"cnm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cno" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/rnd/xenobiology) "cnp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnq" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnr" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/stool/bed/roller,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cns" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cns" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnv" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cnw" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnx" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cny" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -6123,14 +6127,14 @@ "cnQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/construction) "cnR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnS" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"cnT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "hydrofloor"},/area/toxins/xenobiology) -"cnU" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnW" = (/obj/machinery/light,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnY" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnZ" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"coa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"cnT" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engine/storage_hard) +"cnU" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 8; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cnV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cnW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnX" = (/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"coa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coc" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/hand_labeler,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area) "cod" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area) @@ -6140,20 +6144,20 @@ "coh" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "coi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "coj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cok" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"col" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"com" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"con" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cok" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"col" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"com" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"con" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) "coo" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless,/area) -"cop" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"coq" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cor" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cos" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cot" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cou" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cov" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cow" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cox" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cop" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/rnd/telesci) +"coq" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cor" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"cos" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cot" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cou" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cov" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cow" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cox" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/rnd/misc_lab) "coy" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/hallway/primary/aft) "coz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "coA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virologyaccess) @@ -6171,7 +6175,7 @@ "coM" = (/turf/simulated/wall,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "coN" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "coO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/locker_room) -"coP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"coP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "coQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "coS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6192,14 +6196,14 @@ "cph" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) "cpi" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/construction) "cpj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cpk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cpl" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cpm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cpk" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cpl" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cpm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) "cpn" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/machinery/sparker{id = "Incinerator"; pixel_x = -20},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpo" = (/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpq" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cpr" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cpr" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cps" = (/obj/structure/stool,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cpt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpu" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/locker_room) @@ -6222,7 +6226,7 @@ "cpL" = (/obj/machinery/camera{c_tag = "Morgue"; network = list("SS13")},/obj/machinery/power/apc{dir = 1; name = "Morgue APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpM" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cpN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) -"cpO" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cpO" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/engine,/area/rnd/misc_lab) "cpP" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) "cpQ" = (/obj/machinery/shield_gen,/turf/simulated/floor/plating,/area/engine/storage_hard) "cpR" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/construction) @@ -6236,14 +6240,14 @@ "cpZ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cqa" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cqb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cqc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cqd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cqe" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 8; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"cqf" = (/obj/machinery/door/poddoor{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cqg" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cqc" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cqd" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/misc_lab) +"cqe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) +"cqf" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cqg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) "cqh" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plating,/area/engine/storage_hard) -"cqi" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating,/area/engine/storage_hard) -"cqj" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cqi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cqj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cqk" = (/obj/structure/table,/obj/item/device/camera{name = "Autopsy Camera"; pixel_x = -2; pixel_y = -2},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/morgue) "cql" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cqm" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -6263,7 +6267,7 @@ "cqA" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cqB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/hallway/primary/aft) "cqC" = (/obj/structure/closet/secure_closet/atmos_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/locker_room) -"cqD" = (/turf/simulated/floor/plating/airless,/area/toxins/xenobiology) +"cqD" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/rnd/misc_lab) "cqE" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cqF" = (/turf/space,/area/vox_station/southwest_solars) "cqG" = (/obj/machinery/shieldwallgen,/turf/simulated/floor/plating,/area/engine/storage_hard) @@ -6279,10 +6283,11 @@ "cqQ" = (/obj/machinery/power/apc{dir = 4; name = "Engineering Locker Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engine/locker_room) "cqR" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area) "cqS" = (/obj/machinery/camera{c_tag = "Chemistry"; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"cqT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cqU" = (/obj/machinery/camera{c_tag = "Medbay Lobby Port"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cqV" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) -"cqW" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/xenobiology) -"cqX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cqW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cqX" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cqY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "solar_xeno_pump"; tag_exterior_door = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; tag_interior_door = "solar_xeno_inner"; pixel_x = 25; req_access_txt = "13"; tag_chamber_sensor = "solar_xeno_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_xeno_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "solar_xeno_pump"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cra" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) @@ -6290,7 +6295,7 @@ "crc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "crd" = (/obj/structure/closet/crate,/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plating,/area/construction) "cre" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"crf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/rnd/misc_lab) "crg" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "crh" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/locker_room) "cri" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) @@ -6300,11 +6305,12 @@ "crm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cro" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/locker_room) -"crp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) "crr" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "crs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) +"cru" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) "crv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/pods,/turf/simulated/wall/r_wall,/area/engine/engine_eva) "crw" = (/obj/structure/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access_txt = "11"},/turf/simulated/floor,/area/engine/engine_eva) "crx" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/hallway/primary/aft) @@ -6312,22 +6318,22 @@ "crz" = (/obj/machinery/computer/station_alert,/turf/simulated/floor,/area/hallway/primary/aft) "crA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) "crB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) -"crC" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"crC" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area/rnd/telesci) "crD" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "chemcounter"; name = "Pharmacy Counter Lockdown Control"; pixel_y = 25},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"crE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"crF" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"crF" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "crG" = (/obj/structure/sign/chemistry,/turf/simulated/wall/r_wall,/area/medical/chemistry) "crH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; icon_state = "out"; on = 1; pressure_checks = 0},/turf/simulated/floor/plating/airless,/area) "crI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HOT EXHAUST'."; name = "\improper HOT EXHAUST"; pixel_x = -32},/turf/simulated/floor/plating/airless,/area) "crJ" = (/obj/machinery/door/poddoor{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"crK" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Xenobiology Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/xenobiology) -"crL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"crK" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/xenobiology) +"crL" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/xenobiology) "crM" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "crO" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/visible/supply{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor,/area/atmos) "crP" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) "crQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"crR" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"crR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "crT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter,/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor,/area/atmos) "crU" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/atmos) @@ -6346,9 +6352,9 @@ "csh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "csi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"csk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/xenobiology) -"csl" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"csm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"csk" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"csl" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"csm" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "csn" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cso" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "csp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6374,10 +6380,10 @@ "csJ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Construction Area APC"; pixel_y = -24},/turf/simulated/floor,/area/construction) "csK" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/turf/simulated/floor/plating,/area/construction) "csL" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/lattice,/turf/space,/area) -"csM" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/toxins/xenobiology) -"csN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"csO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"csP" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "55"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/toxins/xenobiology) +"csM" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Misc Research"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"csN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"csO" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"csP" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/rnd/misc_lab) "csQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6487,7 +6493,7 @@ "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"cuV" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; toxins = 5000},/area/holodeck/source_burntest) +"cuV" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/xenobiology) "cuW" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) "cuX" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) "cuY" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -6498,7 +6504,7 @@ "cvd" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) "cve" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) "cvf" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"cvg" = (/obj/effect/landmark{name = "Atmospheric Test Start"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; toxins = 5000},/area/holodeck/source_burntest) +"cvg" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Xenobiology Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/xenobiology) "cvh" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) "cvi" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) "cvj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -7921,7 +7927,7 @@ "cWw" = (/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWx" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWy" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 1; initialize_directions = 0; level = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWz" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cWA" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWB" = (/obj/structure/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWC" = (/obj/structure/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) @@ -8508,7 +8514,7 @@ "dhL" = (/turf/simulated/floor/plating,/area/derelict/bridge) "dhM" = (/obj/structure/table,/obj/item/weapon/paper/crumpled,/turf/simulated/floor,/area/derelict/bridge) "dhN" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/derelict/bridge) -"dhO" = (/obj/structure/window/reinforced,/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) +"dhO" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "dhP" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) "dhQ" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) "dhR" = (/obj/structure/window/reinforced,/obj/item/weapon/table_parts/reinforced,/obj/item/weapon/table_parts/reinforced,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) @@ -9391,7 +9397,7 @@ "dyK" = (/obj/machinery/computer/research_shuttle,/turf/simulated/floor{icon_state = "bot"},/area/research_outpost/entry) "dyL" = (/turf/simulated/floor,/area/research_outpost/entry) "dyM" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dyN" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) +"dyN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/rnd/misc_lab) "dyO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dyP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dyQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) @@ -10256,20 +10262,20 @@ "dPr" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "dPs" = (/turf/space,/area/vox_station/mining) "dPt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) -"dPu" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/toxins/telesci) -"dPv" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/toxins/telesci) +"dPu" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"dPv" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "dPw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"dPA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"dPA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) "dPB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) "dPC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) -"dPD" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dPD" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dPE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPF" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) "dPG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) -"dPH" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dPH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dPI" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) @@ -10277,26 +10283,26 @@ "dPM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dPN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dPO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) -"dPP" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dPP" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/rnd/xenobiology) "dPQ" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) "dPR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/space,/area/mine/production) -"dPS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dPT" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"dPS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"dPT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "dPU" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) -"dPV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dPV" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "dPW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) "dPX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) -"dPY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"dPZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area/toxins/telesci) -"dQa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dPY" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "55"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/rnd/xenobiology) +"dPZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"dQa" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) "dQb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dQc" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) -"dQd" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQe" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dQd" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; phoron = 5000},/area/holodeck/source_burntest) +"dQe" = (/obj/effect/landmark{name = "Atmospheric Test Start"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; phoron = 5000},/area/holodeck/source_burntest) "dQf" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) "dQg" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dQh" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQi" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"dQh" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"dQi" = (/obj/structure/window/reinforced,/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) "dQj" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "dQk" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "dQl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) @@ -10331,12 +10337,7 @@ "dQO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dQP" = (/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = list("MINE")},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/production) "dQQ" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dQR" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQT" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQU" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Misc Research"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQV" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQW" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"dQR" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) "dQX" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dQY" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dQZ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) @@ -10753,7 +10754,6 @@ "dYU" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dYV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) -"dYX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/toxins/xenobiology) "dYY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYZ" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "dZa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -11027,62 +11027,62 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaVwbcYbgCbdabdbbdbbdaaRQbddbaAbaBbdebdfbdgbdhbdibdjbdkaDGaDKbdnbdobclbdpbdqbdrbclaLgbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaBxaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaSFbekbgCbembenbeobepaRQbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbUYbfhbgCbembfibfjbepaRQbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwbaDcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbSCdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIctfbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbQKbibbicbPTbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqSbXNcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbTtbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbqhbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbWXbWUbVAbXmbXlbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXCbXBbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbarbarboHboIbVEboKboLboMboMbNsboMbVFboPboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbTIbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULdUMdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObFHbpObFHbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbrKbrLbPPbrNbPObrPboMabLbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbLMbnFbpcaIOaIObgUbPFbPIbPJbPKbPLbixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbQEbQIbQHbQSbQJbQVbPZbQYbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbhqbsKbPNbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbFHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbtmboMabLbrUbrUbtnbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbIqbItbOJbOHbOHbOIbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbPzbPAbPAbPBbPCbPDbPDbPDbtZbuabkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbuibujbOTbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbQibQibQibQibhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbQKbibbicbPTbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqSbXNcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbQibSkbSubSkbQibStbSrbQibjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbTtbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbQibRubRybRxbShbQkbRvbQibkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbWXbWUbVAbXmbXlbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbYQbYabXYbQkbXTbXSbXZbQibmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbQibXRbXebXdbWMbXBbXCbQibmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbarbarboHboIbVEboKboLboMboMbNsboMbVFboPboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbTIbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULdUMdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbQibXcbXbbWRbWMbQkbWLbQibkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObFHbpObFHbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbQibTrbTpbTnbTqbQkbSvbQibmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbrKbrLbPPbrNbPObrPboMabLbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbLMbnFbpcaIOaIObgUbPFbPIbPJbPKbPLbixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbQEbQIbQHbQSbQJbQVbPZbQYbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbQibQjbQnbQmbQlbQkbQobQibmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbFHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbtmboMabLbrUbrUbtnbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbIqbItbOJbOHbOHbOIbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbPzbPAbPAbPBbPCbPDbPDbPDbtZbuabkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbQabPNbQcbQbbQhbQfbQibQibuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbuLbOlbOqbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbIpbtvbvcaIOaIObgUbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbvHbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObFHbvYbFHbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbwmbNsbwnbNvbwpbNBbNgbNjbNmbNnbwubNpbwwbNqbwxbwybwzbwAbwBbwBbFsbIobLSbLUaIObgUbLQbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbLEbLDbLAbLzbDcbDcbDcbDcbDcbHfbEkbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbxbbxbbxbbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbxObNsbxPbThbxRbTgbxTbxUbxVbxWbxXbxYbxZbTibybbycbycbydbyebyfbPEbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbVcbVobVnbVVbVWcfbcfccfHcfIbSEcfEbMpbMpbSsbSwbMpbSAbSybSzbSObSNbMpbSMbSQbSPbyPbyQbSLbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbjAbwjbzybNsbzzbSfbzBbzCbSdbzEbzFbSebzHbzIbzJbNqbzKbzLbzMbzNbyebyfbPEbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbLDbWybWubXqbXpbXobWJbDcbVUbVRbVQbWtbTobRmbRjbTubOrbYcbYKbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbvMbvMbvMbvMbRUbAubAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMbOlbRrbRzbRzbRwbRsbRAbRCbRBbRAbRFbRGbRDbREbRHbRHbRHbRJbtvbtvbtvbtvbtvbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQUbVpbVvbVtbVmbMNbOtbOrbGabGbbAqbSKbSJbBObBObBObBObBObBPbBObBObBQbQTbBSbBTbBTbBUbKjbvRbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaIObNdaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbBObDjbRibFAbQlbQmbDobDpbBQbQfbDrbDsbBTbBTbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSbypbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbBObEqbErbEsbEtbDMbDJbDUbBQbDObEybEzbEzbBTbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbBObFPbEmbFAbFybFCbFTbFUbBQbFVbEybEzbEzbBTbFIbFJbFLbFMbFNbFObFRbFSbGebGfbFWbFXbFYbFYbFYbFYbGhbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbIGbIGbIGbIGbIGbIGbIGbIGbIGbIGbHlbHmbHnbHnbBTbBnbHpbHqbHrbHrbHrbHrbHsbHtbHubBqbHrbHrbHrbHrbAEbgpbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbIGbWLbWLbWLbKXbWMbWLbWLbWLbIGbIKbILbIMbIMbBTbCSbIObBWbIPbIQbIRbISbITbIUbIVbCVbIXbIYbIZbHrbyVbCWbyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbIGbExbDTbWLdPubWLbWLbWLdPvbIGbKobEybKpbKpbBTbKjbKqbKrbKsbKtbKtbKtbKtbKubKvbKibKgbKhbJYbHrbKfbKdbJVbJTbJXbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbIGbWLbEAbWLbWLbWLbWLbWLbWLbIGbQDbEybMbbMbbBTbLObMdbBWbMebKvbKvbMfbLFbLHbLIbLKbMkbLLbLCbLBbLwbLvbLubLtbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabPycpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbIGbIGbAVbWLbWLbWLbWLbIGbIGbIGbNtbNubMbbMbbBTbHQbMdbBWbIPbNwbNxbNybNzbNAbHPbNCbKvbNDbNEbHrbGQbGMbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbIdbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbIGbINbCIbBLbXTbWRbMCbMabINbjXbOSbIWbDsbBTbBTbJmbMdbOVbJbbJbbHrbHrbHrbHrbBqbHrbOWbKvbOXbHrbIhbCWbyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbIGbjubiybivbIIbIIbOPbOObOQbjXbBTbllbBTbBTbQebgnbMdbojbQgaafbQhbQibQjbQkblwbQkblvbQnbQobHrblLbgpbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkblxblgblTblybmAbQabQbbQabmtbQcbRlbmhbojbRnbojbgnbMdbojbRoaafbQhbRpbRpblUblVblWbRtbRubRvbHrbgqbgpbAEbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbIGbglbglbdcbIIbisbIJbIIbIIbIHbSlbgmbSnbojbSobgnbMdbSpbSqaafbQhbRpbSrbQkbgobQkbStbSubSvbHrbgqbgpbiubitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbIGbhGbhIbhHbkobknbiAbNrbIGbIGbrhbiwbrhbrhbrhbhTbTwbhRbrhbHrbHrbHrbHrbHrbhYbHrbHrbHrbHrbHrbgqbgpbkrbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbIGbIGbIGbsBbIGbIGbuObIGbIGbUwbUxbuPbUzbUAbrhbiwbUvbvabrhbUDbUEbUFbUGbuSbgqbUIbAEbUJbAEbAEbgqbgpbUKbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhCbhCbyubxEbhCbxQbxSbyabyjbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbnEbnEbnwbprbnEbnEbpqbpgbplbpabpabpebpfbpbbngbpabnjboZbnhbnhbngbnjbnibAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbtlbHkbtrbTnbthbTpbTqbsLbjmbSkbIEbIEbShbHkbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvccOcsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcolcokdPAcrRdPDcombTqdPPconcrfbIEbIEbIEdQRbHkbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcmXcmWcmVcnacmZcmYcmYcnecndcnbdPHbIEcqebHkbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFdYBdYAdYDdYCdYGdYEdYxdYvdYzcpHcpHcpJcpHcpKcpAdRMbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEeaBeaCeazeaAeayeaeeaeeaudXBbwUbwUbwUeatbslbskbiKbiKbiKbiKbPybPybidbssbsseareasbidbyBbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavcqdcqcdPYcqgcqjcpmbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHdYgdYfbvqdYudYmdYhdYedXIdXHcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageaheaieajeaceadeaeeafeaeeandXBdXEdYLeakeamealeapeakdYLdYLdYLdYLeaobidbidbidbidbidbidbyBbGKaafaafaafcbfaafaafaafaafaafaafaafcbgbXRcplcpkdPTdPSdPScpmbTqdPPdPVcrpbIEbIEbIEdQSbHkbYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdYVdYTbvqbvqdYSbvqbvqbvqbvqcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjebgebhebmebnebkeblebcebbebaeaZbJNebfebeebdeaYbCTbyDbXPbXQbGKboYdYLdYLdYLdYLdYLdYLdXDbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWcrLcrKbHkdQidQdcrCdQUdQedQhcrEbIEdQVdQWcrFbHkcbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdYJdYIcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPcqQcoMcqOcqMcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFeaGeaHdXBeaIeaJeaKeaSeaRdXBbyBbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPcqXcqWbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIcsJcszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFebLebMdXBebKebIebJebHebGdXBbyBbPydXFebFebEebDdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcsPcsNcsMcsOcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbXRcePceQcePceRceSbZQcsmcdVcskcslcskbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaaacTcmweaVcmxacTaafaaaaaaaaaaaabXRcePcePcePcfNcfOcdTcgmcfQcgncgpcgocfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaaacTceVceuceTacTaafaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcffcfecfdcfjcficfhbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgccGcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFacTacTcoBacTacTacTbVucsjbXKcbdbVuacTacTcodaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZcoccnLcnIcnHcnKcnJbVudWFbXKdWLbVucmzcmyacTaafaafbXRcePcePcePciIceSbZQciJchnchmcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabXRcePcePcePchPcjxcdTcjyckeckdckgckfckfdYXcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabXRcdVcdVcdVcdVckubZQciJcjaccMcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcqicmlcfgcqGcencjXbPybfMbTBbhNbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabXRcdOcdPcdQcllchQcdTclmckZclRclOclNclQclPclMclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclockiclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabXRcePceQcePcmaceSbZQbZRckZckYcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcbGcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbicbkcaVcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVubWTbWTaaaaaabXRcePcePcePcllcmEcbRcbScbTcbUcmJbZQcmJbZQcmKbZQbYQaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNccLbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbSZcbYbQGbSZbYuchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVubWTbWTaaaaaacbgbXRcnkcnlcnlcnmcnncnocnnccQccRccTcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdcbQGbQGbQGbQGbQGbQGcddccZbZmcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabXRcnTcnUcnVcnWcnXcnUcnYcnZcnXcnUcoabXRaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGcdpcdqcdncdocdtcdwcdrcdscdwcdCcdBcdAcdFcdEcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZdWAdXldXfdXeccKdXddWbbZJaaaaaaaaaaaaaaaaaacooaafbXRcopcoqcorcdVcoscotcoucdVcovcowcoxbXRaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGbQGbQGbQGbQGbQGbGibJkcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNdXobZIbWTdXvdXxdXwdXubWTaaaaaaaaeaaaaaaaaaaaaaaabXRcoPcePcePcdVcoPcePcePcdVcoPcePcePbXRaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTeceoccBcepbTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaaaafaafaafaaaaafbGDbGibJkcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVubWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaabXRcprcePcePcdVcprcePcePcdVcprcePcePbXRaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecbLccCcbLbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaaaaaaagaafaafaaabGDbGibJkcrjceAceBceCbYrceDbZKcetcewcevbYrcexcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaabWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaabXRcpOcePcePcdVcpOcePcePcdVcpOcePcePbXRaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecbLceHcbLbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaaaaaaaaaaaaafaaabGDbGiceKcrjbYIceMceNbYrceLcaxceUcakceObYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRbXRbXRbXRbXRbXRbXRbXRcqfcqfcqfcbgaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYnaaaaaabYmcoUbGDbGibJkcrjbYlbYfbYibYjbYkbVXbWkbWIbWmbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbPybPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVudVXdVZdVQdVQdVQdVYdVXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqDcqDcqDaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMbOlbRrbRzbRzbRwbRsbRAbRCbRBbRAbRFbRGbRDbREbRHbRHbRHbRJbtvbtvbtvbtvbtvbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQUbVpbVvbVtbVmbMNbOtbOrbGabGbbAqbSKbSJbHsbHsbHsbHsbHsbRtbHsbHsbIEbRibRpblVblVbBUbKjbvRbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaIObNdaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbHsbQDbQTbIPbQubQvbQwbQrbIEbQsbQtbMablVblVbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSbypbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbHsbHrbHnbHzbHybHubHtbIGbIEbHPbHAbHmbHmblVbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbIIbIJbIJbIKbBQbBQbjdbjdbjdbjdbIHaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbHsbIMbILbIPbINbIRbIQbISbIEbITbHAbHmbHmblVbFIbFJbFLbFMbFNbFObIUbFSbGebGfbFWbFXbFYbFYbFYbFYbGhbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbIWbnjbIVbnjbBQbjdbjdbjmbngbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbgobgobgobgobgobgobgobgobgobgobEPbEObEzbEzblVbBnbHpbHqbjbbjbbjbbjbbEMbENbEAbELbjbbjbbjbbjbbAEbgpbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbErbnjbnjbyjbjdbjdbjmbjmbEQbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbgobFybFybFybFRbFPbFybFybFybgobFCbFAbFVbFVblVbCSbIObBWbFTbFUbGobGMbGQbHkbGkbGlbGmbGnbHlbjbbyVbCWbyVbombombombombomaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEsbjdbErbjdbjdbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbgobNHbNEbFybNAbFybFybFybNDbgobNCbHAbNybNyblVbKjbKqbKrbNzbNrbNrbNrbNrbNtbKdbNxbNubNwbMubjbbMCbMvbMkbMfbMtbMsbMebMbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbBQbjdbrlbrmbrmbjmbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbgobFybOTbFybFybFybFybFybFybgobOSbHAbKubKublVbLObMdbBWbPebKdbKdbOWbOXbOZbPabPbbPcbPdbOQbOPbOObNNbNMbNLbNKbNJbMebNIaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjdbjdbllbjmbjmbjmbjmbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabPycpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbgobgobKGbFybFybFybFybgobgobgobKFbKvbKubKublVbHQbMdbBWbFTbKtbKpbKsbKibKobKgbKhbKdbKfbIZbjbbJcbJbbJTbombJXbJVbIYbIXaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjdbjmbjmbjmbjmbjmbjmbjubjmbJYbjmbjmbjmbjmbjmbjdbjdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbIdbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbgobLubLKbLIbLCbLBbLHbLFbLublWbLwbLvbMablVblVbJmbMdbOVbombombjbbjbbjbbjbbELbjbbLLbKdbKIbjbbIhbCWbyVbombKXbKJbKHbomaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjdbDTbDTbDTbDTbDTbDTbLtbjmbDUbDTbJYbjmbjmbjmbjmbjdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbgoblxblwblvbhGbhGblTblybmtblWblVblUblVblVbQebgnbMdbojbQgaafbiAbmLbmAbivbmObivbmMbmNbopbjbblLbgpbQqbomboobonbonboqaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboZbnjbnjbnjbnjbnjbnjbnjbnhbngbjmbjmbjmbjmbolbngbjdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkbpqbplbpJbpIbpLbpKbqhbpKbrkbrjbRlbmhbojbRnbojbgnbMdbojbRoaafbiAbjabjabpabpbbpebpfbpgbsBbjbbgqbgpbAEbombombombombomaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjdbrmbrmbrmbrmbrmbrmbrnbjmbrlbrmbjXbjmbjmbjmbjmbjdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbgobglbglbdcbhGbhIbhHbhGbhGbhqbSlbgmbSnbojbSobgnbMdbSpbSqaafbiAbjabiybivbisbivbhNbhYbjcbjbbgqbgpbiubitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjdbjmbjmbjmbjmbjmbjmbjubjmbjXbjmbjmbjmbjmbjmbjdbjdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbgobkobkMbkLbkPbkOblgbkQbgobgobrhbiwbrhbrhbrhbhTbTwbhRbrhbjbbjbbjbbjbbjbbknbjbbjbbjbbjbbjbbgqbgpbkrbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabjdbjdbllbjmbjmbjmbjmbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbgobgobgobEqbgobgobEmbgobgobUwbUxbuPbUzbUAbrhbiwbUvbvabrhbUDbUEbUFbUGbuSbgqbUIbAEbUJbAEbAEbgqbgpbUKbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbBQbjdbDUbDTbDTbjmbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhCbhCbyubxEbhCbxQbEtbExbEybykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabEsbjdbErbjdbjdbjmbjmbjmbjmbjmbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbnEbnEbnwbprbnEbnEbxSbunbuObuibuibulbumbujbsKbuibsMbtrbsLbsLbsKbsMbnibAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabsNbsObsObthbjdbjdbjmbjmbtlbjmbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabDMbDObDrbDsbBLbDJbCVbDjbDobDpbBSbBTbCIbBPbBPbBObBLbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbAVbBqbyabyjbBQbjdbjdbjmbngbjmbjdbjdaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvccOcsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbLcotcovcoucoxcowcpkcoPbDpcplcprcpmbBPbBPbBPcosbBLbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcorbIJbIJbIKbBQbBQbjdbjdbjdbjdbIHaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaacnVcbgcnZcnYcnXcnWcolcokcoacoacoqcopconcombBPcnUbBLbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFdYBdYAdYDdYCdYGdYEdYxdYvdYzcpHcpHcpJcpHcpKcpAdRMbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEeaBeaCeazeaAeayeaeeaeeaudXBbwUbwUbwUeatbslbskbiKbiKbiKbiKbPybPybidbssbsseareasbidbyBbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacrucrpcqWcqTcrfcqXcrFcqjbDpbDpcrEcrCbBPbBPbBPcqDbBLbYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHdYgdYfbvqdYudYmdYhdYedXIdXHcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageaheaieajeaceadeaeeafeaeeandXBdXEdYLeakeamealeapeakdYLdYLdYLdYLeaobidbidbidbidbidbidbyBbGKaafaafaafcbfaafaafaafaafaafaafaafcbUbDMcqfcqecqdcqccqccqjbDpcplcqicqgbBPbBPbBPcpObBLbYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdYVdYTbvqbvqdYSbvqbvqbvqbvqcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjebgebhebmebnebkeblebcebbebaeaZbJNebfebeebdeaYbCTbyDbXPbXQbGKboYdYLdYLdYLdYLdYLdYLdXDbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabDMcuVcWzcvgbBLdhOcslcskcsMcsmcsOcsNbBPcsPdyNdPubBLcbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdYJdYIcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPcqQcoMcqOcqMcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFeaGeaHdXBeaIeaJeaKeaSeaRdXBbyBbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabDMbDMbDMbDMbDMbDMbDMbDMbDMcrKcrRcrLbBLbBLbBLbBLbBLbBLbBLbBLbBLbBLbBLbBLbBLaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIcsJcszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFebLebMdXBebKebIebJebHebGdXBbyBbPydXFebFebEebDdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabDMckyckfckgdPZdQacdRdPVceSdPYdPSdPPdPTcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbDMcbRcnecbRdPvckecbgdPHceSdPAdPDdPAbDMbDMaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaaacTcmweaVcmxacTaafaaaaaaaaaaaabDMcbRcbRcbRcigcihcdRciIciKciJciZciNcjabDMaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaaacTceVceuceTacTaafaafaaaaaaaaabDMceSceSceSceScifcbgchPchnchmciechVchQbDMaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgccGcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFacTacTcoBacTacTacTbVucsjbXKcbdbVuacTacTcodaaaaaabDMckyckfckgckuckxcdRcllclsclmckYcbgckZbDMaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZcoccnLcnIcnHcnKcnJbVudWFbXKdWLbVucmzcmyacTaafaafbDMcbRcbRcbRckdckecbgcjWcjFcjEcjycbgcjxbDMbDMbDMbDMaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabDMcbRcbRcbRckuclRcdRcmEcmKcmJcmWcmVcmVcmXcmccmabDMaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabDMceSceSceSceSclQcbgcjWclOclNcjycbgcbgclPcbgclMbDMaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcnTcmlcfgcqGcencjXbPybfMbTBcnvbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabDMckyckfckgcbTckxcdRcntcnacnucnncnmcnscnocnlcnkbDMaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclockiclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabDMcbRcnecbRcndckecbgcnbcnacmZcavcbgcmYceSceSceSbDMaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDbYXcbDcbGcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbicbkcaVcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVubWTbWTaaaaaabDMcbRcbRcbRcbTcbSbZPbZQbZRcaucavcbgcavcbgcbHcbgcbLaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNccLbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbSZcbYbQGbSZbYuchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVubWTbWTaaaaaacbUbDMccCccBccBcbWccMccQccMccPcdOcdPccRccTcdRcdScdQaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdcbQGbQGbQGbQGbQGbQGcddccZbZmcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabDMceQcdTcepceHceocdTcdUcdVceocdTcePbDMaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGcdpcdqcdncdocdtcdwcdrcdscdwcdCcdBcdAcdFcdEcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZdWAdXldXfdXeccKdXddWbbZJaaaaaaaaaaaaaaaaaacooaafbDMceRcficfjceScfhcfecffceScfdcfCcfDbDMaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGbQGbQGbQGbQGbQGbGibJkcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNdXobZIbWTdXvdXxdXwdXubWTaaaaaaaaeaaaaaaaaaaaaaaabDMcfNcbRcbRceScfNcbRcbRceScfNcbRcbRbDMaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTecfOcfUcfQbTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaaaafaafaafaaaaafbGDbGibJkcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVubWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaabDMcgmcbRcbRceScgmcbRcbRceScgmcbRcbRbDMaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecgncgocgnbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaaaaaaagaafaafaaabGDbGibJkcrjceAceBceCbYrceDbZKcetcewcevbYrcexcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaabWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaabDMcgpcbRcbRceScgpcbRcbRceScgpcbRcbRbDMaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecgncgscgnbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaaaaaaaaaaaaafaaabGDbGiceKcrjbYIceMceNbYrceLcaxceUcakceObYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbUbDMbDMbDMbDMbDMbDMbDMbDMcgVcgVcgVcbUaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYnaaaaaabYmcoUbGDbGibJkcrjbYlbYfbYibYjbYkbVXbWkbWIbWmbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbPybPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVudVXdVZdVQdVQdVQdVYdVXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYRbYRbYRaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabYmbYNbYJbYMbGibJkcrjbYIbYfbYHbYrbYGbYvbYEbXfbWVbYrbYBbYAbYzbYoaagaafaaaaaaaaaaaaaaaaaabGKbUxctgdVVaafaaaaaaaafaaaclZaafaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTciFciGciGciGciGciGciFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcaaaaafaaachcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabYSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceXbZbbJkbJkbGibYTcrjbYVbYYbYZbYrbZabYwbZcbYxbZebYrbZgbZibZhbYoaaaaaaaaaaaaaaaaaaaaaaaabGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbVuccKdWadWadWadWbbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcchcchcchcchcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaceXbZpbJkbJkbGibZjbZjbZjbZjbZjbZjbZobYDbZlbYCbZkbZjbZjbZnbZjbZjbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11158,16 +11158,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (1,1,2) = {" ctyctzctActBctCctDctEctFctyctGctHctIctJctKctLctMctEctDctHctActBctFctIctCctKctGctMctNctOctPctQctRctSctTctUctVctWctXctYctZcuacubcuccudcuecufcugcuhcuictUctVctWctXctYctZcuacubcuccudcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacukculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcun -ctHcuocupcuqcurcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcutcuscuxcupcuqcuucuycurcuAcuwctzctRctSctTcuDcuEcuFcuGctYcuHcuIcuJctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRcuhcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuNcuMcuMcuOcuPcuQcuPcuQcuPcuOebUebTebTebTebTcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcuWcuXcuXcuXcuYcuZ -ctKcurcuwcuzcuucuBcupcutcuxcuscuAcuvcuCcuqcuycuocupcuBcuAcuwcuzcutcuvcuucuqcusctCctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOctPctPctQctRctScuDcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacuMcuMcvbcuOcvccvdcvccvdcvccuOcvecvecvecvecvecuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOcuVcvgcuVcvgcuVcuOcvhcvicvicvicvjcuZ -ctBcuucuscuCcutcuycuwcupcuAcuBcuqcuxcuocuzcuvcurcuwcuycuqcuscuCcupcuxcutcuzcuBctFcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEctTcuDcuEcuFcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvkcuMcuMcuMcuOcvlcvmcvlcvmcvlcuOcvecvecvecvecvecuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvhcvicvicvicvjcuZ -ctJcutcuBcuocupcuvcuscuwcuqcuycuzcuAcurcuCcuxcuucuscuvcuzcuBcuocuwcuAcupcuCcuyctEcuIcuJctNctOctPctQctRcuhctTcuDcuEcuFcuGcuKcuHcuIcuJctQctRctSctTctRctSctTcuDcuEcuFcuGcuKcuHcuIcubcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcvncvocuMcuOcvpcvpcvpcvpcvpcuOcvqcvqcvqcvqcvrcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvhcvicvicvicvjcuZ -ctMcupcuycurcuwcuxcuBcuscuzcuvcuCcuqcuucuocuAcutcuBcuxcuCcuycurcuscuqcuwcuocuvctAcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvscuMcuMcuMcuMcuOcvtdPBebSdPBcvwcuOcvxcvycvzcvAcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvhcvicvicvicvjcuZ -ctzcuwcuvcuucuscuAcuycuBcuCcuxcyYcBqcvPcTsdTycwzcuycuAcuocuvcuucuBcuzcuscurcuxctGctPctQctRctSctTcuDcuEctWcuGcuKcuHcuIcuJctNctOctPctQctNctOctPctQcuEcuFcuGcuKcuHcuIcuJctNctOctPcufcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvscuMcuMcvBcuOcvCdPBebSdPBcvDcuOcvxdQcdQydQwcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvHcvicvicvicvIcuZ -ctCcuscuxcutcuBcuqcuvcuycuocypcALcwxcwkcwwcwlcBrcxUcuqcurcuxcutcuycuCcuBcuucuActDcuKcuHcuIcuJctNctOctPcufctRctSctTcuDcuEcuFcuGcuKcuFctTctPctOcuEctSctQctRctSctTcuDcuEcuFcuGcuKctZcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacvscuMcvncuOcvpcvpcvpcvpcvpcuOcvJdQcdQydQwcvJcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvHcvicvicvicvIcuZ -ctFcuBcuAcupcuycuzcuxcuvcurcyIcwwcwQcwgcwPcwxcwucxZcuzcuucuAcupcuvcuocuycutcuqctLcuJctNctOctPctQctRctScuicuDcuEcuFcuGcuKcuHcuIcuJcvVcvWcvXcvYcvZcwactTcuDcuEcuFcuGcuKcuHcuIcuJcuccujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuMcvscuMcuOcwbcwccwbcwccwbcuOcwddQcdQydQwcwdcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcvHcvicvicvicvIcuZ -ctEcuycuqcuwcuvcuCcuAcuxcuucwtcwfcwgcwhcwicwjcwkcyRcuBcutcuqcuwcuxcurcuvcupcuzctIcuFcuGcuKcuHcuIcuJctNcudctPctQctRctSctTcuDcuEcuFcwacwncwocwpcwqcwrctOctPctQctRctSctTcuDcuEcuFctXcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcwscuMcuMcvscuOcvccvdcvccvdcvccuOcwddQcdQydQwcwdcuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOcuVcvgcuVcvgcuVcuOcvHcvicvicvicvIcuZ -ctAcuvcuzcuscuxcuocuqcuAcutcwzcwlcwucwvcwwcwhcwgcvQcxPcupcuzcuscuAcuucuxcuwcuCctyctQctRctSctTcuDcuEcuFctXcuKcuHcuIcuJctNctOctPctQcwAcwBcwCcwDcwEcwFcuEcuKcuHcuIcuJctNctOctPctQcugcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvncuMcwGcuMcvacuOcuPcuQcuPcuQcuPcuOcwHdQzdQDdQBcwHcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcuVcuVcuVcuVcuVcuOcwLcwMcwMcwMcwNcuZ +ctHcuocupcuqcurcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcutcuscuxcupcuqcuucuycurcuAcuwctzctRctSctTcuDcuEcuFcuGctYcuHcuIcuJctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRcuhcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuNcuMcuMcuOcuPcuQcuPcuQcuPcuOebUebTebTebTebTcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcuWcuXcuXcuXcuYcuZ +ctKcurcuwcuzcuucuBcupcutcuxcuscuAcuvcuCcuqcuycuocupcuBcuAcuwcuzcutcuvcuucuqcusctCctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOctPctPctQctRctScuDcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacuMcuMcvbcuOcvccvdcvccvdcvccuOcvecvecvecvecvecuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOdQddQedQddQedQdcuOcvhcvicvicvicvjcuZ +ctBcuucuscuCcutcuycuwcupcuAcuBcuqcuxcuocuzcuvcurcuwcuycuqcuscuCcupcuxcutcuzcuBctFcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEctTcuDcuEcuFcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvkcuMcuMcuMcuOcvlcvmcvlcvmcvlcuOcvecvecvecvecvecuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ +ctJcutcuBcuocupcuvcuscuwcuqcuycuzcuAcurcuCcuxcuucuscuvcuzcuBcuocuwcuAcupcuCcuyctEcuIcuJctNctOctPctQctRcuhctTcuDcuEcuFcuGcuKcuHcuIcuJctQctRctSctTctRctSctTcuDcuEcuFcuGcuKcuHcuIcubcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcvncvocuMcuOcvpcvpcvpcvpcvpcuOcvqcvqcvqcvqcvrcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ +ctMcupcuycurcuwcuxcuBcuscuzcuvcuCcuqcuucuocuAcutcuBcuxcuCcuycurcuscuqcuwcuocuvctAcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvscuMcuMcuMcuMcuOcvtdPBebSdPBcvwcuOcvxcvycvzcvAcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ +ctzcuwcuvcuucuscuAcuycuBcuCcuxcyYcBqcvPcTsdTycwzcuycuAcuocuvcuucuBcuzcuscurcuxctGctPctQctRctSctTcuDcuEctWcuGcuKcuHcuIcuJctNctOctPctQctNctOctPctQcuEcuFcuGcuKcuHcuIcuJctNctOctPcufcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvscuMcuMcvBcuOcvCdPBebSdPBcvDcuOcvxdQcdQydQwcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ +ctCcuscuxcutcuBcuqcuvcuycuocypcALcwxcwkcwwcwlcBrcxUcuqcurcuxcutcuycuCcuBcuucuActDcuKcuHcuIcuJctNctOctPcufctRctSctTcuDcuEcuFcuGcuKcuFctTctPctOcuEctSctQctRctSctTcuDcuEcuFcuGcuKctZcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacvscuMcvncuOcvpcvpcvpcvpcvpcuOcvJdQcdQydQwcvJcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ +ctFcuBcuAcupcuycuzcuxcuvcurcyIcwwcwQcwgcwPcwxcwucxZcuzcuucuAcupcuvcuocuycutcuqctLcuJctNctOctPctQctRctScuicuDcuEcuFcuGcuKcuHcuIcuJcvVcvWcvXcvYcvZcwactTcuDcuEcuFcuGcuKcuHcuIcuJcuccujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuMcvscuMcuOcwbcwccwbcwccwbcuOcwddQcdQydQwcwdcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ +ctEcuycuqcuwcuvcuCcuAcuxcuucwtcwfcwgcwhcwicwjcwkcyRcuBcutcuqcuwcuxcurcuvcupcuzctIcuFcuGcuKcuHcuIcuJctNcudctPctQctRctSctTcuDcuEcuFcwacwncwocwpcwqcwrctOctPctQctRctSctTcuDcuEcuFctXcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcwscuMcuMcvscuOcvccvdcvccvdcvccuOcwddQcdQydQwcwdcuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOdQddQedQddQedQdcuOcvHcvicvicvicvIcuZ +ctAcuvcuzcuscuxcuocuqcuAcutcwzcwlcwucwvcwwcwhcwgcvQcxPcupcuzcuscuAcuucuxcuwcuCctyctQctRctSctTcuDcuEcuFctXcuKcuHcuIcuJctNctOctPctQcwAcwBcwCcwDcwEcwFcuEcuKcuHcuIcuJctNctOctPctQcugcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvncuMcwGcuMcvacuOcuPcuQcuPcuQcuPcuOcwHdQzdQDdQBcwHcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcwLcwMcwMcwMcwNcuZ ctGcuxcuCcuBcuAcurcuzcuqcwzcvOcwxcwOcwfcwPcwvcwucwQcTycwRcuCcuBcuqcutcuAcuscuoctHcuEcuFcuGcuKcuHcuIcuJcucctOctPctQctRctSctTcuDcuEcwScwTcwUcwVcwBcwWctNctOctPctQctRctSctTcuDcuEctWcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwXcwYcwYcwYcwYcwYcwZcwYcwYcwYcwYcwYcwZcwYcwYcwYcwYcwYcwZcxacxacxacxacxacwZcxacxacxacxacxacwZcxacxacxacxacxacwZcxacxacxacxacxacxb ctDcuAcuocuycuqcuucuCcuzcwRcwucwQcwycwlcwkcwfcwOcwicwhcxccuocuycuzcupcuqcuBcurctKctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOcxdcwAcxecvWcvXcvYcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcxfcxgcxhcxfcxgcuOcxicxicxicxicxicuOcxjcxjcxjcxjcxjcuOcxkcxkcxlcxmcxmcuOcxncxocxpcxncxqcuOcxrcxscxscxscxtcuOcxucxvcxvcxvcxwcuZ ctLcuqcurcuvcuzcutcuocuCcxccwOcwicwjcwxcwgcwlcwycwwcwvcxxcurcuvcuCcuwcuzcuycuuctBctSctTcuDcuEcuFcuGcuKctZcuIcuJctNctOctPctQctRctSctPcuFcuGcuKcuHcuDcuHcuIcuJctNctOctPctQctRctScuicujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcxgcxhcxfcxgcxhcuOcxicxycxicxicxicuOcxjcxzcxAcxBcxjcuOcxCcxCcxDcxEcxEcuOcxqcxFcxGcxHcxIcuOcxJcxKcxKcxKcxLcuOcxMcxNcxNcxNcxOcuZ @@ -11402,7 +11402,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRdaXcWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWldaXcVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmdbecWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvdbecWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTcdTkdTbcVXdTodTndTgcVXdTmdTldTdcVXdTpcVydTqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWedbecWwcWwcWwcWwcVgcWwcWwcWwcWwcWwcVgcWwcWwcWxcWwdbecWecVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWycWzcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWydQhcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcWKcWKcVgcVgcVgcVgcWLcWwcWwcWwcWMcVgcVgcVgcVgcWKcWKcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgcWPcWwcWwcWwcWQcVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWRcWwcWwcWwcWQcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11750,7 +11750,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafdhkdhkdhkdhkaagdhcaagaagaagdhkdhkdhkdhkaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaadheacTacTdgGdhldhmdhndhldhldgGdgGdgGdgGdgGdgGdgGdgGdgGdhocYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdhkdhkdhpdhkdhqdhkdhrdhsdhtdhkdhkdhkdhkdhkdhkaafaafaaaaaaaaaaaaaaadheaaaaaaaaaacTacTacTdgGdgJdgJdgNdgJdgJdhudhvdhwdhxdhydhzdhAdhxdhBdhCcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhkdhDdhEdhFdhGdhDdhsdhHdhHdhIdhHdhDdhFdhDdhkdhkdhkaafaaaaaaaaaaaaaaaaaaaaadheaaaaaaaaaaaadgGdhfdgJdhgdgJdgJdhudTtdhKdhLdhKdhKdhKdhKdhMdhNcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhOdhPdhQdhRdhQdhDdhSdhrdhHdhHdhIdhTdhDdhDdhDdhUdhVdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdhldhmdhWdhldhldhXdhKdhKdhLdhKdhKdhKdhLdhKdhYdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdQidhPdhQdhRdhQdhDdhSdhrdhHdhHdhIdhTdhDdhDdhDdhUdhVdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdhldhmdhWdhldhldhXdhKdhKdhLdhKdhKdhKdhLdhKdhYdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdiadiadiadiadibdhHdicdhkdhIdiddhkdhHdiedhFdiediedhHdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgJdgVdifdgJdgJdigdhKdhKdhKdhKdihdhKdhKdiidijcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhHdiediediedikdhEdhDdildiedhHdiediedhDdhEdhEdiediedhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdgGdgJdgJdimdindiodipdiqdiqdirdisdhLdhKdhKdhKdhYcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdiedhEdhFdhDditdhDdhFdhDdhHdhHdiedhDdhDdhDdhDdhFdhDdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdgGdgJdgJdifdgJdgJdiudhxdhxdhKdivdiwdhKdiwdixdTvaagdizaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11989,7 +11989,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdyudytdtJdwAdwBdwCdwDdwEdwFdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwQdwRdwSdvcdwTdwUdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwVdwqdwrdwsdymdwWdwXdwvdwYdwZdrDdyldxNdtJdxcdtJdtJdtJdtJdxddtJdxMdxLdvzdxgdxhdxidxjdxkdxldxmdxndxnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxodxpdxqdxrdxsdxtdszduBdxudvcdxvdxwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddrTdwqdwrdwsdymdxxdxydwvdxzdxAdrDdzkdzjdxDdxEdxFdxGdxHdrDdxIdxJdyZdyYdzgdzadxOdxPdxQdxRdxldwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdyOdyNdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdyOdQRdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdAVdAWdyTdyUdyVdyWdyXdAGdAJdAIdzbdzcdzddzedzfdrDdzhdzidAQdAMdvzdvzdzldvzdvzdvzdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdzKdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedzOdAddzRdzSdzOdRKdzOdzPdzHdzNdzUdzVdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFdBEdAKdALdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdCydCzdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 5101d072b2..088f1cec21 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -380,7 +380,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{:~string('{1}%', aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , aircontents.carbon_dioxide)}}
      - phoron: + Phoron:
      {{:~string('{1}%', aircontents.phoron > 0 ? 'bad' : 'good' , aircontents.phoron)}} From 93012b3fca52f179d9989bb04595fbb3b185a103 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 13 Apr 2014 11:31:04 +0200 Subject: [PATCH 006/106] Ensures that one can only paint pipes within range and that there is no blocking floor tile. --- code/game/objects/items/devices/pipe_painter.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm index e066a0b168..c068117f0b 100644 --- a/code/game/objects/items/devices/pipe_painter.dm +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -7,9 +7,15 @@ var/mode = "grey" /obj/item/device/pipe_painter/afterattack(atom/A, mob/user as mob) - if(!istype(A,/obj/machinery/atmospherics/pipe) || istype(A,/obj/machinery/atmospherics/pipe/tank) || istype(A,/obj/machinery/atmospherics/pipe/vent) || istype(A,/obj/machinery/atmospherics/pipe/simple/heat_exchanging) || istype(A,/obj/machinery/atmospherics/pipe/simple/insulated)) + if(!istype(A,/obj/machinery/atmospherics/pipe) || istype(A,/obj/machinery/atmospherics/pipe/tank) || istype(A,/obj/machinery/atmospherics/pipe/vent) || istype(A,/obj/machinery/atmospherics/pipe/simple/heat_exchanging) || istype(A,/obj/machinery/atmospherics/pipe/simple/insulated) || !in_range(user, A)) return var/obj/machinery/atmospherics/pipe/P = A + + var/turf/T = P.loc + if (T.level==1 && isturf(T) && T.intact) + user << "\red You must remove the plating first." + return + P.pipe_color = mode user.visible_message("[user] paints \the [P] [mode].","You paint \the [P] [mode].") P.update_icon() From 34b0564d263a77980488e569a7e1125f8c206b01 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 13 Apr 2014 11:43:17 +0200 Subject: [PATCH 007/106] Adds a necessary check to ensure that pipes on top of plating can be painted. --- code/game/objects/items/devices/pipe_painter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm index c068117f0b..3a062adca4 100644 --- a/code/game/objects/items/devices/pipe_painter.dm +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -12,7 +12,7 @@ var/obj/machinery/atmospherics/pipe/P = A var/turf/T = P.loc - if (T.level==1 && isturf(T) && T.intact) + if (P.level < 2 && T.level==1 && isturf(T) && T.intact) user << "\red You must remove the plating first." return From 1f7ebfb2b0361f446f4d3478e65fa2138519a8a3 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 13 Apr 2014 12:35:02 +0200 Subject: [PATCH 008/106] Adds missing air alarms: Engineering starboard maintenance, engine port maintenance, port storage, central storage, starboard storage. Aims to reduces the amount of pipes under '''reinforced''' walls and adjacent to space. --- maps/tgstation2.dmm | 416 +++++++++++++++++++++----------------------- 1 file changed, 202 insertions(+), 214 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index b33672160f..23d4bc5700 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -318,16 +318,16 @@ "agf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/warden) "agg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/fsmaint) "agh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"agi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agi" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_x = 0; pixel_y = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "agj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agk" = (/obj/structure/table/woodentable,/obj/item/weapon/stamp/hos,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "agl" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/effect/landmark/start{name = "Head of Security"},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "agm" = (/obj/machinery/computer/security,/obj/item/device/radio/intercom{pixel_x = 27},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "agn" = (/obj/item/device/radio/intercom{pixel_x = -27},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "ago" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/security/prison) -"agp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"agp" = (/obj/structure/table/woodentable,/obj/structure/noticeboard{pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "agq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fsmaint) -"agr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/weapon/wrench,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) +"agr" = (/obj/structure/table/woodentable,/obj/machinery/requests_console{pixel_x = 30},/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "ags" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "agt" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "agu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) @@ -362,7 +362,7 @@ "agX" = (/turf/simulated/wall/r_wall,/area/security/brig) "agY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/fsmaint) "agZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) -"aha" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aha" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{dir = 1; name = "Detective APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "ahb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/warden) "ahc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahd" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor/plating,/area/security/warden) @@ -387,7 +387,7 @@ "ahw" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/device/flashlight,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "ahy" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) -"ahz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/computer/med_data,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"ahz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/security/brig) "ahA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/warden) "ahB" = (/obj/machinery/photocopier,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ahC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) @@ -407,7 +407,7 @@ "ahQ" = (/obj/structure/table/woodentable,/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahR" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "ahS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) -"ahT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) +"ahT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "ahU" = (/obj/structure/table,/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/turf/simulated/floor,/area/security/brig) "ahV" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area) "ahW" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/security/brig) @@ -436,7 +436,7 @@ "ait" = (/obj/structure/table,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/item/weapon/storage/box/evidence,/turf/simulated/floor,/area/security/brig) "aiu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aiv" = (/obj/structure/table,/turf/simulated/floor,/area/security/brig) -"aiw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"aiw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aix" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/warden) "aiy" = (/obj/machinery/computer/secure_data,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -558,7 +558,7 @@ "akL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "akM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "akN" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/brig) -"akO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/brig) +"akO" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "akP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "akQ" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod3/station) "akR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) @@ -608,7 +608,7 @@ "alJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "alK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "alL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"alM" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{dir = 1; name = "Detective APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table/woodentable,/obj/item/weapon/storage/photo_album{pixel_y = -10},/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"alM" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "alN" = (/turf/simulated/wall,/area/maintenance/fsmaint) "alO" = (/turf/space,/area/shuttle/syndicate_elite/station) "alP" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) @@ -636,7 +636,7 @@ "aml" = (/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "amm" = (/turf/simulated/floor/carpet,/area/security/detectives_office) "amn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/prison) -"amo" = (/obj/structure/table/woodentable,/obj/machinery/requests_console{pixel_x = 30},/obj/item/device/camera{name = "detectives camera"; desc = "A one use - polaroid camera. 30 photos left."; pixel_x = 0; pixel_y = 0; pictures_left = 30},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"amo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/blood/oil/streak,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amp" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area) "amq" = (/turf/simulated/floor/plating,/area) "amr" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/security/brig) @@ -644,7 +644,7 @@ "amt" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/brig) "amu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "amv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) -"amw" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"amw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access_txt = "58"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "amy" = (/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/security/brig) "amz" = (/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/brig) @@ -661,7 +661,7 @@ "amK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) "amL" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "amM" = (/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) -"amN" = (/obj/structure/table/woodentable,/obj/structure/noticeboard{pixel_x = 30; pixel_y = 0},/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/handcuffs,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"amN" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Security Maintenance APC"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "amP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) "amQ" = (/obj/machinery/washing_machine,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) @@ -669,7 +669,7 @@ "amS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/prison) "amT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) "amU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) -"amV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"amV" = (/obj/effect/decal/cleanable/generic,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "amW" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1475; listening = 0; name = "Station Intercom (Security)"; pixel_x = -30; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/lobby) "amX" = (/obj/machinery/computer/area_atmos/area,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/prison) "amY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/lobby) @@ -683,7 +683,7 @@ "ang" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start{name = "Warden"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "anh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) "ani" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) -"anj" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_x = 0; pixel_y = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"anj" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/fsmaint) "ank" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "anl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport) "anm" = (/turf/simulated/wall,/area) @@ -708,7 +708,7 @@ "anF" = (/obj/machinery/computer/prisoner,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "anG" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio/off,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "anH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table/woodentable,/obj/item/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/carpet,/area/security/detectives_office) -"anI" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/obj/structure/table/woodentable,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"anI" = (/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) "anJ" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area) "anK" = (/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/security/brig) "anL" = (/obj/structure/table/reinforced{icon_state = "table"},/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/security/brig) @@ -733,7 +733,7 @@ "aoe" = (/obj/structure/window/basic,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aof" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) "aog" = (/obj/machinery/door/window/southright,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"aoh" = (/obj/structure/window/basic,/obj/structure/table/woodentable,/obj/item/device/flash,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) +"aoh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/tvalve/mirrored/digital,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fsmaint) "aoi" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aoj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard) "aok" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) @@ -821,7 +821,7 @@ "apO" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "apP" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "apQ" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) -"apR" = (/obj/machinery/computer/secure_data,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"apR" = (/obj/machinery/computer/forensic_scanning,/obj/machinery/light,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "apS" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) "apT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "apU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) @@ -843,7 +843,7 @@ "aqk" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aql" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aqm" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) -"aqn" = (/obj/machinery/computer/forensic_scanning,/obj/machinery/light,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) +"aqn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqo" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/security/main) "aqp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/security/prison) "aqq" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/security/brig) @@ -871,14 +871,14 @@ "aqM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/security/main) "aqN" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "aqO" = (/obj/machinery/camera{c_tag = "Fore Primary Hallway East"; dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) -"aqP" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/maintenance/fsmaint) +"aqP" = (/obj/machinery/computer/secure_data,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aqQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) "aqS" = (/obj/structure/table,/obj/item/weapon/dice/d20,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqT" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqU" = (/obj/structure/table,/obj/item/ashtray/plastic,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aqV" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aqW" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/tvalve/mirrored/digital,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fsmaint) +"aqW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/computer/med_data,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aqX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/warden) "aqY" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aqZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -895,10 +895,10 @@ "ark" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/maintenance/fsmaint) "arl" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/item/device/flashlight/flare,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) "arm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor,/area/maintenance/fsmaint) -"arn" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aro" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Security Maintenance APC"; pixel_y = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/security/detectives_office) +"aro" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "arp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) -"arq" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"arq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "arr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/item/device/radio/off,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/flashlight,/turf/simulated/floor{icon_state = "redfull"; dir = 9},/area/security/main) "ars" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) "art" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/security/main) @@ -937,7 +937,7 @@ "asa" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "asb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "asc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/hydroponics) -"asd" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) +"asd" = (/obj/structure/window/basic,/obj/structure/table/woodentable,/obj/item/device/flash,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "ase" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/maintenance/fsmaint) "asf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/exit) "asg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) @@ -1013,7 +1013,7 @@ "aty" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "atz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor{icon_state = "neutral"; dir = 9},/area/crew_quarters/fitness) "atA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) -"atB" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/athletic_mixed,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"atB" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/obj/structure/table/woodentable,/obj/item/clothing/glasses/sunglasses,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "atC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "atD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/bar) "atE" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) @@ -1054,8 +1054,8 @@ "aun" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "auo" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aup" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "neutral"; dir = 8},/area/crew_quarters/fitness) -"auq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) -"aur" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) +"auq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Tactical Equipment"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"aur" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/storage/art) "aus" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "aut" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/crew_quarters/locker) "auu" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) @@ -1104,7 +1104,7 @@ "avl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/chapel/office) "avm" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "avn" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"avo" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/eftpos{eftpos_name = "Chapel EFTPOS scanner"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"avo" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/wood,/area/library) "avp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "avq" = (/obj/machinery/camera{c_tag = "Holodeck"},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/crew_quarters/fitness) "avr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -1117,7 +1117,7 @@ "avy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "avz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "avA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/solar/auxport) -"avB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"avB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "avC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/hydroponics) "avD" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/hydroponics) "avE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/hydroponics) @@ -1264,7 +1264,7 @@ "ayp" = (/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "ayq" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Hardsuits"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "ayr" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva) -"ays" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) +"ays" = (/obj/structure/closet/coffin,/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "shutter0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "ayt" = (/obj/machinery/power/apc{dir = 1; name = "EVA APC"; pixel_x = 3; pixel_y = 23},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) "ayu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/ai_monitored/storage/eva) "ayv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) @@ -1273,7 +1273,7 @@ "ayy" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) "ayz" = (/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "ayA" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) -"ayB" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) +"ayB" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "ayC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "ayD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/crew_quarters/sleep) "ayE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/crew_quarters/sleep) @@ -1419,7 +1419,7 @@ "aBo" = (/turf/simulated/wall,/area/crew_quarters/bar) "aBp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aBq" = (/turf/simulated/wall,/area/maintenance/fsmaint2) -"aBr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"aBr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aBs" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall,/area/crew_quarters/bar) "aBt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/port) "aBu" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) @@ -1538,11 +1538,11 @@ "aDD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/starboard) "aDE" = (/obj/machinery/washing_machine,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "aDF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aDG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/turret_protected/ai) +"aDG" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/item/device/eftpos{eftpos_name = "Chapel EFTPOS scanner"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aDH" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor,/area/gateway) "aDI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/gateway) "aDJ" = (/obj/structure/table,/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/turf/simulated/floor,/area/gateway) -"aDK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/crew_quarters/captain) +"aDK" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/wood,/area/library) "aDL" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aDM" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) "aDN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/ai_monitored/storage/eva) @@ -1652,9 +1652,9 @@ "aFN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hydroponics) "aFO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/wall,/area/crew_quarters/locker) "aFP" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) -"aFQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall/r_wall,/area/bridge) -"aFR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/bridge) -"aFS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/wall/r_wall,/area/bridge) +"aFQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aFR" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) +"aFS" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) "aFT" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/light{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/hallway/primary/central) "aFU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aFV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/library) @@ -1670,14 +1670,14 @@ "aGf" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/library) "aGg" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/packageWrap,/turf/simulated/floor/wood,/area/library) "aGh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/wood,/area/library) -"aGi" = (/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) +"aGi" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) "aGj" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"aGk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"aGk" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/library) "aGl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/security/vacantoffice) "aGm" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "chapel"; name = "Privacy Shutters"; pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aGn" = (/obj/structure/closet/coffin,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "shutter0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aGo" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aGp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aGp" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/library) "aGq" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/vacantoffice) "aGr" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aGs" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 4; id = "chapelgun"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/chapel/main) @@ -1836,17 +1836,17 @@ "aJp" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aJq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/crew_quarters/fitness) "aJr" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library) -"aJs" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/turf/simulated/floor/wood,/area/library) +"aJs" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aJt" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aJu" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) -"aJv" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor/wood,/area/library) +"aJv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) "aJw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor,/area/crew_quarters/fitness) "aJx" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/crew_quarters/fitness) "aJy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/turf/simulated/floor,/area/crew_quarters/fitness) "aJz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "aJA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "aJB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"aJC" = (/obj/structure/closet/coffin,/obj/machinery/door/poddoor/shutters{density = 0; icon_state = "shutter0"; id = "chapel"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aJC" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/bridge/meeting_room) "aJD" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aJE" = (/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) "aJF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/chapel/main) @@ -1880,7 +1880,7 @@ "aKh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "solar_tool_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_tool_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "solar_tool_pump"; tag_exterior_door = "solar_tool_outer"; frequency = 1379; id_tag = "solar_tool_airlock"; tag_interior_door = "solar_tool_inner"; pixel_x = 25; req_access_txt = "13"; tag_chamber_sensor = "solar_tool_sensor"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aKi" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/gateway) "aKj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"aKk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/bridge/meeting_room) +"aKk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "aKl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aKm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable,/obj/structure/sign/securearea,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aKn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable,/obj/structure/sign/securearea,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) @@ -1901,17 +1901,17 @@ "aKC" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aKD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aKE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"aKF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint) +"aKF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/crew_quarters/captain) "aKG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKH" = (/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKI" = (/obj/machinery/door/window/eastright{name = "Hydroponics Delivery"; icon_state = "right"; dir = 2; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"},/area/hydroponics) -"aKJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aKJ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "aKK" = (/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) -"aKL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/blood/gibs/robot,/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aKL" = (/obj/machinery/light,/obj/machinery/newscaster{pixel_y = -28},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aKM" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/grass,/area/hydroponics) "aKN" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aKP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aKP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/fsmaint) "aKQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKR" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/closet/secure_closet/hydroponics,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -1919,12 +1919,12 @@ "aKU" = (/obj/machinery/power/apc{dir = 1; name = "Hydroponics APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKV" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_beekeeping,/obj/item/device/eftpos{eftpos_name = "Botany EFTPOS scanner"},/obj/item/weapon/paper/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aKW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aKX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aKX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aKY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/library) "aKZ" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) -"aLa" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/library) +"aLa" = (/obj/effect/decal/cleanable/blood/gibs/robot,/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Chapel Crematorium"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aLc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aLc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aLd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Crematorium"; req_access_txt = "27"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aLe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hydroponics) "aLf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/flora/pottedplant{tag = "icon-plant-01"; icon_state = "plant-01"},/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -1986,47 +1986,47 @@ "aMj" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/central) "aMk" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/hallway/primary/central) "aMl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/door_control{id = "bar"; name = "Bar Shutters"; pixel_y = 25; throw_range = 15},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aMm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/crew_quarters/fitness) +"aMm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aMn" = (/mob/living/carbon/monkey{name = "Pun Pun"; icon_state = "punpun1"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aMo" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aMp" = (/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aMq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall,/area/crew_quarters/fitness) +"aMq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aMr" = (/obj/structure/stool/bed/chair/comfy/brown{icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aMs" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aMt" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"aMu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) +"aMu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aMv" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "aMA" = (/turf/simulated/floor{icon_state = "asteroid"; dir = 1},/turf/simulated/floor{icon_state = "siding2"; dir = 1},/turf/simulated/floor{icon_state = "siding1"; dir = 1},/area/hydroponics) -"aMB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall,/area/crew_quarters/fitness) +"aMB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aMC" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Hydroponics Pasture"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMD" = (/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aME" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/crew_quarters/fitness) +"aME" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/crew_quarters/fitness) "aMF" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -31},/obj/machinery/light,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aMG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/cryo) -"aMH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/cryo) +"aMG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/crew_quarters/fitness) +"aMH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/cryo) "aMI" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/sleep/sec) "aMJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "aMK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep/bedrooms) "aML" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aMM" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/sleep) -"aMN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/library) +"aMM" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/crew_quarters/sleep) +"aMN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/crew_quarters/sleep) "aMO" = (/obj/structure/morgue,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aMP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aMQ" = (/obj/machinery/power/apc{dir = 8; name = "Chapel Office APC"; pixel_x = -25},/obj/structure/cable,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aMR" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aMS" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aMT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) +"aMT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/crew_quarters/sleep/cryo) "aMU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/crew_quarters/sleep) "aMV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/entry) "aMY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aMZ" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) -"aNa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) +"aNa" = (/obj/structure/closet{icon_closed = "cabinet_closed"; icon_opened = "cabinet_open"; icon_state = "cabinet_closed"; name = "Clothing Storage"},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aNb" = (/turf/simulated/floor/carpet,/area/hallway/secondary/entry) "aNc" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "aNd" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "dark"},/area/hallway/secondary/entry) @@ -2039,11 +2039,11 @@ "aNk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/port) "aNl" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/hallway/primary/port) "aNm" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/port) -"aNn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/cryopod,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"aNo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cryofeed,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) +"aNn" = (/obj/machinery/cryopod,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) +"aNo" = (/obj/structure/cryofeed,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "aNp" = (/obj/machinery/computer/cryopod{density = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "aNq" = (/obj/machinery/power/apc{dir = 1; name = "Cryogenic Storage APC"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"aNr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall/r_wall,/area/crew_quarters/fitness) +"aNr" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/closet/athletic_mixed,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/crew_quarters/fitness) "aNs" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/turf/simulated/floor,/area/hallway/primary/central) "aNt" = (/turf/simulated/floor{icon_state = "L2"},/area/hallway/primary/central) "aNu" = (/turf/simulated/floor{icon_state = "L4"},/area/hallway/primary/central) @@ -2209,7 +2209,7 @@ "aQy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) "aQz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) "aQA" = (/obj/machinery/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) -"aQB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/maintenance/fsmaint2) +"aQB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aQC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics) "aQD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aQE" = (/obj/machinery/hydroponics,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -2240,7 +2240,7 @@ "aRd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aRe" = (/turf/simulated/floor/plating,/area/maintenance/port) "aRf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aRg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aRg" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Chapel Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aRh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aRi" = (/obj/machinery/power/apc{dir = 1; name = "Arrivals North Maintenance APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aRj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/locker) @@ -2257,7 +2257,7 @@ "aRu" = (/obj/machinery/camera{c_tag = "Gateway"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/structure/sign/biohazard{pixel_x = -32},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor,/area/gateway) "aRv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table,/obj/item/weapon/cable_coil/random,/obj/item/weapon/cable_coil/random,/turf/simulated/floor,/area/storage/art) "aRw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/storage/art) -"aRx" = (/turf/simulated/floor,/area/storage/art) +"aRx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aRy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/machinery/recharger{pixel_y = 0},/obj/structure/sign/biohazard{pixel_x = 32},/turf/simulated/floor,/area/gateway) "aRz" = (/obj/machinery/door/airlock{name = "Port Emergency Storage"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/emergency2) "aRA" = (/obj/machinery/camera{c_tag = "Vault"; dir = 4; network = list("SS13")},/obj/structure/closet/crate{name = "Gold Crate"},/obj/item/stack/sheet/mineral/gold{pixel_x = -1; pixel_y = 5},/obj/item/stack/sheet/mineral/gold{pixel_y = 2},/obj/item/stack/sheet/mineral/gold{pixel_x = 1; pixel_y = -2},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/obj/item/weapon/storage/belt/champion,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/security/nuke_storage) @@ -2427,7 +2427,7 @@ "aUI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) "aUJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aUK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aUL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/chapel/main) +"aUL" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/fancy/crayons,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aUM" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aUN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/chapel/office) "aUO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -2445,7 +2445,7 @@ "aVa" = (/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library) "aVb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVc" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/crew_quarters/sleep) -"aVd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/chapel/office) +"aVd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall,/area/library) "aVe" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/crew_quarters/sleep) "aVf" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVg" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) @@ -2457,7 +2457,7 @@ "aVm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "aVn" = (/obj/machinery/door/airlock/maintenance{name = "Chapel Maintenance"; req_access_txt = "0"; req_one_access_txt = "12;22"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/chapel/main) "aVo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aVp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aVp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVq" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -2484,7 +2484,7 @@ "aVN" = (/turf/simulated/floor{icon_state = "red"; dir = 8},/area/bridge) "aVO" = (/obj/item/device/radio/beacon,/turf/simulated/floor,/area/bridge) "aVP" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/bridge) -"aVQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/bridge) +"aVQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aVR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/bridge) "aVS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/bridge) "aVT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/bridge) @@ -2538,8 +2538,8 @@ "aWP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aWR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall,/area/library) -"aWT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/wall,/area/library) +"aWS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aWT" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint2) "aWU" = (/obj/machinery/door/airlock/maintenance{name = "Crematorium Maintenance"; req_access_txt = "27"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/chapel/office) "aWV" = (/obj/structure/closet/wardrobe/black,/turf/simulated/floor,/area/crew_quarters/locker) "aWW" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/crew_quarters/locker) @@ -2548,7 +2548,7 @@ "aWZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/crew_quarters/locker) "aXa" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/locker) "aXb" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/locker) -"aXc" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Chapel Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"aXc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/asmaint2) "aXd" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/port) "aXe" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aXf" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -2659,7 +2659,7 @@ "aZg" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable,/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aZh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aZi" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor,/area/gateway) -"aZj" = (/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) +"aZj" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "aZk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aZl" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "aZm" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/hallway/primary/central) @@ -2723,7 +2723,7 @@ "bas" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atm{pixel_x = -32},/turf/simulated/floor,/area/hallway/primary/central) "bat" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor,/area/hallway/primary/central) "bau" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) -"bav" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/fancy/crayons,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"bav" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "baw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bax" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "bay" = (/turf/simulated/wall,/area/bridge/meeting_room) @@ -2747,7 +2747,7 @@ "baQ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hydroponics) "baS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera{c_tag = "Fore Starboard Solar Access"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"baT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/wall,/area/library) +"baT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) "baU" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baV" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baW" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -2800,7 +2800,7 @@ "bbR" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbS" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Conference Room"; dir = 2},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbT" = (/obj/machinery/power/apc{dir = 1; name = "Conference Room APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bbU" = (/obj/machinery/light_switch{pixel_y = 28},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bbU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) "bbV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bbW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbX" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -2939,18 +2939,18 @@ "beA" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "beB" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "beC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) -"beD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/wall,/area/maintenance/fsmaint2) -"beE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"beF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"beG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"beH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"beD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/maintenance/asmaint) +"beE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"beF" = (/turf/simulated/wall,/area/toxins/misc_lab) +"beG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"beH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/toxins/misc_lab) "beI" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP2"; location = "Stbd"},/turf/simulated/floor,/area/hallway/primary/starboard) "beJ" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/secondary/exit) "beK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "beL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "beM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "beN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry) -"beO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"beO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/toxins/misc_lab) "beP" = (/turf/simulated/wall,/area/maintenance/disposal) "beQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) "beR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2959,7 +2959,7 @@ "beU" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "beV" = (/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/port) "beW" = (/obj/effect/landmark{name = "blobstart"},/obj/item/latexballon,/turf/simulated/floor/plating,/area/maintenance/port) -"beX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall,/area/maintenance/fsmaint2) +"beX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/wall,/area/maintenance/asmaint) "beY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/crew_quarters/locker) "beZ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bfa" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -3120,7 +3120,7 @@ "bhZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bia" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{dir = 4; icon_state = "yellowpatch"},/area/hallway/primary/aft) "bib" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bic" = (/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bic" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bid" = (/turf/simulated/wall,/area/medical/patient_wing) "bie" = (/obj/machinery/turret{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bif" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) @@ -3138,7 +3138,7 @@ "bir" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/hallway/primary/central) "bis" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bit" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint2) -"biu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/asmaint2) +"biu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "biv" = (/obj/structure/table/reinforced,/obj/item/device/gps/science,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "biw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bix" = (/turf/simulated/wall,/area/medical/chemistry) @@ -3239,7 +3239,7 @@ "bko" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bkp" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/asmaint2) "bkq" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/cryopod/right,/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cryogenic Storage"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) -"bkr" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/maintenance/asmaint2) +"bkr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bks" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bkt" = (/turf/simulated/wall,/area/storage/emergency3) "bku" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -3384,10 +3384,10 @@ "bnd" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/quartermaster/office) "bne" = (/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 2},/turf/simulated/floor,/area/quartermaster/office) "bnf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "toxin_test_pump"; tag_exterior_door = "toxin_test_outer"; frequency = 1379; id_tag = "toxin_test_airlock"; tag_interior_door = "toxin_test_inner"; pixel_x = 0; pixel_y = 25; req_access_txt = "13"; tag_chamber_sensor = "toxin_test_sensor"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bng" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bnh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bni" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/maintenance/asmaint2) -"bnj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/misc_lab) +"bng" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bnh" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bni" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bnj" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "interior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -3400,7 +3400,7 @@ "bnt" = (/obj/machinery/atmospherics/tvalve/digital{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bnu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bnv" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bnw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bnw" = (/obj/machinery/power/apc{dir = 1; name = "Science Maintenance APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bnx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/turret_protected/ai_upload) "bny" = (/obj/structure/table,/obj/item/weapon/aiModule/asimov,/obj/item/weapon/aiModule/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/corp,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bnz" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) @@ -3481,13 +3481,13 @@ "boW" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "boX" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "boY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"boZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"boZ" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/toxins/misc_lab) -"bpb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bpb" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bpd" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/sleeper) -"bpe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"bpf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bpe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bpf" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) "bph" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpi" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -3499,7 +3499,7 @@ "bpo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "bpq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) -"bpr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bpr" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bps" = (/turf/simulated/floor/plating/airless,/area/engine/engine_eva) "bpt" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/airless{icon_state = "circuit"},/area/engine/engine_eva) "bpu" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/obj/machinery/camera{c_tag = "Engineering EVA Airlock"; dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) @@ -3783,10 +3783,10 @@ "buM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/chiefs_office) "buN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "buO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/telesci) -"buP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"buP" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) "buQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "Emergency Treatment APC"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "buR" = (/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"buS" = (/obj/machinery/power/apc{dir = 1; name = "Science Maintenance APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"buS" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "buT" = (/turf/simulated/wall/r_wall,/area/comms{name = "\improper Cyborg Station"}) "buU" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/table,/turf/simulated/floor,/area/teleporter) "buV" = (/obj/machinery/light{dir = 1},/obj/structure/table,/obj/item/weapon/hand_tele,/turf/simulated/floor,/area/teleporter) @@ -3921,8 +3921,8 @@ "bxu" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/quartermaster/storage) "bxv" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "QMLoad"},/turf/simulated/floor,/area/quartermaster/storage) "bxw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/quartermaster/storage) -"bxx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bxy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bxx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bxy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -3964,13 +3964,13 @@ "byl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/medical/psych) "bym" = (/turf/simulated/wall,/area/medical/sleeper) "byn" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -4},/obj/machinery/door_control{id = "psych"; name = "Mental Health Privacy Shutters Control"; pixel_x = 6; pixel_y = 0},/turf/simulated/floor/wood,/area/medical/psych) -"byo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"byp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central) +"byo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"byp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "byq" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/medical/psych) "byr" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bys" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Medbay Surgery Access"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "byt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"byu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"byu" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing) "byv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "byw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/surgeryobs) "byx" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access_txt = "11;24;5"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/break_room) @@ -4205,9 +4205,9 @@ "bCS" = (/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bCT" = (/turf/simulated/wall/r_wall,/area/maintenance/asmaint) "bCU" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bCV" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing) +"bCV" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bCW" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "8;12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bCX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) +"bCX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bCY" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "bCZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bDa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) @@ -4362,9 +4362,9 @@ "bFT" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bFU" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bFV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/toxins/storage) -"bFW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) -"bFX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bFY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bFW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bFX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bFY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bFZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/light_fixture_frame,/turf/simulated/floor/plating,/area/medical/genetics) "bGa" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/medical/genetics) "bGb" = (/obj/item/light_fixture_frame,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) @@ -4373,7 +4373,7 @@ "bGe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGf" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGg" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) -"bGh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bGh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) "bGi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft) "bGj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bGk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) @@ -4404,11 +4404,11 @@ "bGJ" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) "bGK" = (/turf/simulated/wall,/area/maintenance/asmaint) "bGL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/storage/tech) -"bGM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bGM" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) "bGN" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay Lobby)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGO" = (/obj/machinery/vending/coffee,/obj/machinery/light,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGP" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) -"bGQ" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) +"bGQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bGR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bGS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGT" = (/obj/structure/stool,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) @@ -4459,7 +4459,7 @@ "bHM" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bHN" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bHO" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/aft) -"bHP" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) +"bHP" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bHQ" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) "bHS" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_b) @@ -4582,7 +4582,7 @@ "bKf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) "bKg" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bKh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bKi" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) "bKj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bKk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bKl" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) @@ -4647,7 +4647,7 @@ "bLs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bLt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/mixing) "bLu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) -"bLv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bLv" = (/obj/structure/dispenser,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing) "bLw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) "bLx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bLy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/storage/emergency3) @@ -4660,9 +4660,9 @@ "bLF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bLG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bLI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) -"bLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) "bLL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bLM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) "bLN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) @@ -4733,7 +4733,7 @@ "bNa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bNb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bNc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bNd" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) +"bNd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bNe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/medbay2) "bNf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bNg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) @@ -4758,9 +4758,9 @@ "bNz" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) "bNA" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) "bNB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/server) -"bNC" = (/obj/structure/dispenser,/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing) -"bND" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bNC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central) +"bND" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) +"bNE" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "bNG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/medbay2) "bNH" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) @@ -4879,7 +4879,7 @@ "bPQ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bPR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/medbay3) "bPS" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Reception"; req_access_txt = "5"},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) -"bPT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bPT" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/obj/machinery/faxmachine{department = "Bridge"},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bPU" = (/obj/machinery/door/firedoor,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bPV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/lattice,/turf/space,/area) "bPW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/wall,/area/crew_quarters/captain) @@ -4902,7 +4902,7 @@ "bQn" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) "bQo" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing) "bQp" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bQq" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bQq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/storage/emergency) "bQr" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) "bQs" = (/turf/simulated/floor/plating/airless,/area/toxins/mixing) "bQt" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) @@ -4922,7 +4922,7 @@ "bQH" = (/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/medical/medbay2) "bQI" = (/obj/machinery/camera{c_tag = "Medbay Fore Starboard"; network = list("SS13")},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQJ" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "whitecorner"},/area/medical/medbay2) -"bQK" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/obj/machinery/faxmachine{department = "Bridge"},/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) +"bQK" = (/obj/item/weapon/extinguisher,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bQL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bQM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bQN" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) @@ -5061,7 +5061,7 @@ "bTq" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "bTr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bTs" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) -"bTt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/bridge/meeting_room) +"bTt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bTu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/medical/genetics) "bTv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bTw" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5116,20 +5116,20 @@ "bUt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bUu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/wall,/area/crew_quarters/locker/locker_toilet) "bUv" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bUw" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bUw" = (/obj/machinery/account_database,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/bridge/meeting_room) "bUx" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bUy" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) -"bUz" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bUA" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bUz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/aft) +"bUA" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) "bUB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall,/area/quartermaster/office) "bUC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bUD" = (/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bUE" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bUF" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bUG" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bUD" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) +"bUE" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/virology) +"bUF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) +"bUG" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bUI" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bUJ" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bUI" = (/obj/machinery/camera{c_tag = "Virology Monkey Pen"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"bUJ" = (/obj/machinery/disease2/incubator,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bUK" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bUL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/closet/crate/internals,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bUM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless,/area) @@ -5172,7 +5172,7 @@ "bVx" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/medbay2) "bVy" = (/obj/machinery/door/airlock{name = "Private Restroom"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bVz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bVA" = (/obj/item/weapon/extinguisher,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bVA" = (/obj/machinery/smartfridge/secure/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bVB" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bVC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bVD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/crew_quarters/captain) @@ -5261,7 +5261,7 @@ "bXi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/lattice,/turf/space,/area) "bXj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/bridge/meeting_room) "bXk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/bridge/meeting_room) -"bXl" = (/obj/machinery/account_database,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/bridge/meeting_room) +"bXl" = (/obj/machinery/disease2/isolator,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bXm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/maintcentral) "bXn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "bXo" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) @@ -5289,6 +5289,7 @@ "bXK" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bXL" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bXM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/assembly/chargebay) +"bXN" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/centrifuge,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "bXO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5541,12 +5542,15 @@ "ccD" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/atmos) "ccE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "ccF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) +"ccG" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ccH" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "N2O Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) "ccI" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor{dir = 7; icon_state = "escape"},/area/atmos) "ccJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/atmos) "ccK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "ccL" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "Plasma Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"ccM" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/hand_labeler,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ccN" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor{icon_state = "warning"},/area/atmos) +"ccO" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/r_wall,/area/medical/virology) "ccP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology) "ccQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -5630,7 +5634,6 @@ "cer" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "ces" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cet" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/engine_monitoring) -"ceu" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area) "cev" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor,/area/engine/engine_monitoring) "cew" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engine/engine_monitoring) "cex" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Engine Room Airlock APC"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/engine/engine_airlock) @@ -5655,9 +5658,7 @@ "ceQ" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/toxins/xenobiology) "ceR" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "ceS" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) -"ceT" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area) "ceU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_monitoring) -"ceV" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area) "ceW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "10;13"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "ceX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "ceY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor,/area/engine/engine_airlock) @@ -6046,10 +6047,6 @@ "cmt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "green"},/area/medical/virologyaccess) "cmu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light,/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = 0; pixel_y = -28; req_access_txt = "5"},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/medical/virologyaccess) "cmv" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/medical/virologyaccess) -"cmw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) -"cmx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) -"cmy" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area) -"cmz" = (/obj/machinery/camera{c_tag = "Virology Monkey Pen"; dir = 2},/turf/simulated/floor{icon_state = "white"},/area) "cmA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/construction) "cmB" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) @@ -6109,11 +6106,6 @@ "cnE" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/primary/aft) "cnF" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/pump,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/aft) "cnG" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/virology) -"cnH" = (/obj/machinery/disease2/incubator,/turf/simulated/floor{icon_state = "white"},/area) -"cnI" = (/obj/machinery/smartfridge/secure/virology,/turf/simulated/floor{icon_state = "white"},/area) -"cnJ" = (/obj/machinery/disease2/isolator,/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{icon_state = "white"},/area) -"cnK" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/centrifuge,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 29},/turf/simulated/floor{icon_state = "white"},/area) -"cnL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/turf/simulated/floor{icon_state = "white"},/area) "cnM" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cnN" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cnO" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -6130,8 +6122,6 @@ "cnZ" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) "coa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) -"coc" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/hand_labeler,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area) -"cod" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area) "coe" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) @@ -6155,7 +6145,6 @@ "coy" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/hallway/primary/aft) "coz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "coA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virologyaccess) -"coB" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/r_wall,/area) "coC" = (/obj/structure/table/reinforced,/turf/simulated/floor,/area/hallway/primary/aft) "coD" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/hallway/primary/aft) "coE" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/hallway/primary/aft) @@ -10850,7 +10839,6 @@ "eaS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery2) "eaT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/virologyaccess) "eaU" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/virologyaccess) -"eaV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) "eaY" = (/obj/machinery/light/small,/turf/simulated/floor{icon_state = "bluecorner"},/area/medical/virologyaccess) "eaZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "eba" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/surgery2) @@ -10964,8 +10952,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiabKaaPabIabQaaPabLabHaaaaaaaaaaaPabTabTabTabTabTaafaafabUabsabuabsabVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiamSaaPabXabYaaiamTamUaaiaaaaaaabTabTacbaccacdabTabTaafaaVabsabsabuaaVaceaceaceaceaceaceakJakJakJakJakJakJaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaiamXachancamZaneandanfaaPaaaabTabTapeacoacoacoapVabTabTaaVacqabsacraaVaceacsactacuacvacwakJavKavKavKavKakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdamxamfamfamfamwakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQauZamVamfamfamRakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdamxamfamfamfamfakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQauZauqamfamfamRakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyadzaceaceacealpakWaceakJakKakLakMakSakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalGadVadWadWalqamcadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaeBadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10980,24 +10968,24 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaeFaeFaeFaeFagXaiManPanOaeFaiPanMaiRaniahYaenaiSanGaiUanFaiWaenaiXanEaeUaiZakBanCaceajbajcajdajeajfajgajhaceaceacfacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajjajkajlajmajnagbagcaeFajqageajqagdajqaenahbagfajtafTahfaenaceafYajvajwafXagaaceafZajAajAajBaceajCajhajhaceajDajEajFajFajGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaaaaeFajHajIajJajKajLaeVaeXaffaffafhaflafnaffafsaffafnaftafhafuafvaflafxafwafBafzafIafHafRafKakeakfakgakhakiakjakkaklakmaknakoabzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiaaaaaaajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiaaaaaaajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksaktakuakvaeOaeLaeNaezaeuaeqaeoaeTaeLaeoaeSaezaevaeoaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNakOakjakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeaefagXaeFaeFaeFaedaekalealealfalgaegalialealjalkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaaaaaeaaaaafaafaafallaeFalmalnadXadYadTadUadPaltaluadKalwadQalyalzadMadLalCadKalDalEadPadNadFalealHalIalJadHalLalMaljakPalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPalPalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafalRaeFalSalTadpaeFadAadBalXalYalZamaambadnadoameacUamgalCamhamialYamjadGadFaleamlammammacCammamoaljakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqamraeFamsamtadmaeFadgadhacXamyamzamAamBacWacVamEacUamFalCamAamGamHacSacIacFaleamLamMammacCammamNaljakPalNaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamOaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamPaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqalRaeFacjackabZacaacgaciaeFaeFaeFagXamWamFabWamYacBanaanbagXaeFaeFaeFacAacnacmaczacyanhaclammanjaljakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPalPalPalPalPaaaaaaaaaankaaaaaaaaaalPalPalQalQalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafanmannanoanpaeFaiHanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammanIaljakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaanmanJanJanKaeFaiHanLaiNaeFanNaiOaiQaiTaiVaiYajaanUajoamFanWamFalCanXamianYanZaiAaobaleaiFaiEaoeaiGaogaohaljaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaanmamqahValRaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihaidaidaiwaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaanmapaapbaeFaeFagXagXagXagXagXagXagXagXagXagXakpapdapdapcapfapgaphagXagXagXagXagXagXapiapjahEahxahxahCahzahTahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQapRapSahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOaqnapSahkahjahiahhaheahcahaahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCagGagzagzagzagzagzagzagzagCaguagxaguagRagNaqKaqLagKaqNaqLaqOaleapiapiapiapiapiapiaqPaqQagWaqSaqTaqUaqVajhalNaqWagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariagharkalNaggalNarmalNalNarnajhajhajhajhajharoaqQagiarqarqarqagpagjagtagragqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaWtatYarbaWvarGarHarIarJarKarLarMapEaLDarOarPaLEaLGaLGaLGaLGaLGaLJaLGaLGaLGaLGaLcaLvaKWaKXaKPaKSaKJaKLaKFasdasealNaafaKEaKzaKzaKDaKzaKzaKjaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaLlaslaaaasmaWyasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWaMIasrarbaWwarIarIarIarJasuasvaswasxaMJalNaMLaIkaMKaMKaMKaMUaMMaMTaMGaMHaMGaMGaMGaMGaMHaMGaMuaMzaMBaMEaMmaMqasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgasvapAapEaNKalNaNDaNFaNIaNJaHqaHratoatpaGVaNObkqaNUaNpaNqaNnaNoaNratzatAatBaNaaNeatEatFasPaNgasRasRasRasRasRaLMasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMaPLatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSaPpaPnaPdaPaaOYaOXaOWarEarbauaaubaucaucaudaueasvapAapEaLDalNaNDaNFaHyaPqaHqaHrauhauiaGVaPHaPCaOEaOEaOFaOGaOParTaupauqauraOyaOzaOAaOBaOCaODasRasRasRasRasRaOSasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaafaafaeFakqakraksaktakuakvaeOaeLaeNaezaeuaeqaeoaeTaeLaeoaeSaezaevaeoaeuaeqaeoaeoaelaeKaeIaiRaeGaeEaeDakNahzajhakPaceaklakQajFajFakRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaafaeFaeFaeFaeFaeFaeFaeFaeFaebakTakUaeFaeFagXakVaecakXakYakZaeeaefagXaeFaeFaeFaedaekalealealfalgaegalialjalealkaceaceacfacfacfacfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaaaaaeaaaaafaafaafallaeFalmalnadXadYadTadUadPaltaluadKalwadQalyalzadMadLalCadKalDalEadPadNadFalealHalIalJadHalLahaaleakPalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPalPalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiaaaajiajiajiajiajiajiajiajiajiaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaalQalQalPalQalQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafalRaeFalSalTadpaeFadAadBalXalYalZamaambadnadoameacUamgalCamhamialYamjadGadFaleamlammammacCammagraleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqamraeFamsamtadmaeFadgadhacXamyamzamAamBacWacVamEacUamFalCamAamGamHacSacIacFaleamLamMammacCammagpaleakPalNaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamOaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafamPaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafamqalRaeFacjackabZacaacgaciaeFaeFaeFagXamWamFabWamYacBanaanbagXaeFaeFaeFacAacnacmaczacyanhaclammagialeakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPalPalPalPalPaaaaaaaaaankaaaaaaaaaalPalPalQalQalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQalQalPalPaaaaaaaaaanlaaaaaaaaaalPalPalQalQalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafanmannanoanpaeFaiHanrajsaeFajpajrajuanwanxadKajzajMajxajyajNamFalCadKanDalEadPadNajQaleajPajOanHacCammatBaleakPalNaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaafaaaaaaankaafaafaaaaafaafaaaaaaalQaaaaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaanlaafaafaaaaafaafaaaaaaalQaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaaaanmanJanJanKaeFaiHanLaiNaeFanNaiOaiQaiTaiVaiYajaanUajoamFanWamFalCanXamianYanZaiAaobaleaiFaiEaoeaiGaogasdaleaoialNalNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaokaafaojaojaojaojaojaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaomaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaafaafaaaanmamqahValRaeFaooaopaoqaeFaoraosahXaouamzamAaovaowaoxaoxanWamFalCamAamGaoyacXaibaoAaleaisairaijaihaidaroarqaiuaizalNalNaoJaoKaoLalNalNaafaaaaaaaaaalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaanmapaapbaeFaeFagXagXagXagXagXagXagXagXagXagXakpapdapdapcapfapgaphagXagXagXagXagXagXapiapjahEahxahxahCaqWarnahKahJalNaprapsapsapsaptalNalNalNalNapualOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaajiajiajiajiaaaaaaajiajiajiajiajiajiajiaaaaaaajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanmapxapyapxapzapxapAapAapBapCapDapAapAapAapAapAapAapAapAapAapEapFapGapHapIapJapKapLaleapMapNapOapPapQaqPapiahnahoajhajhajhacpajhahuahpapYahvaqaaqbalOalOalOalOalOaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaafaoWaaaaaaaaaaafaaaaaaaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxaqcaqdapxapxaqeapEaqfapEapEapEapEapEapEapEapEapEapEapEaqgapEaqhapEaqiapEapEapEaleaqjaqkaqlaqmapOapRapiahkahjahiahhaheahcaqnahmahlalNalNalNajhalOalOalOalOalOaaaaaaaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxaqxaqyaqzaqAaqBaqCagGagzagzagzagzagzagzagzagCaguagxaguagRagNaqKaqLagKaqNaqLaqOaleapiapiapiapiapiapSanIaqQagWaqSaqTaqUaqVajhalNaohagYalNaaaaaaaaaalOalOalOaaaaaaaaaaaaaaaaaaaaaalPaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqYaqZaqYaaaaaaaaaaaaaaaaaaaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapxapaaraapxarbarbarcardarbarbarbarearearearfargarearearhariagharkalNaggalNarmalNalNakOagjagjahTagjaiwamNamwamoalMalMalMamVagjagtanjagqalNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalPaafapvapvapvapvapvaafaoPaafapvapvapvapvapvaafalPaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafarwarxarwaaaaaaaaaaaaaaaaaaaaaalPaafapwapwapwapwapwaafaoWaafapwapwapwapwapwaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagapxaryapbapxarEatVatXatWaWtatYarbaWvarGarHarIarJarKarLarMapEaLDarOarPaLEaLGaLGaLGaLGaMuaLJaLGaMuaLGaMBaMqaLvaKWaMmaLcaKSaKXaLaalNaKPasealNaafaKEaKzaKzaKDaKzaKzaKjaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoPaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaLlaslaaaasmaWyasoaaaaafaspaqYaspaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafaaaaaaaaaaoWaaaaaaaaaaafaaaaaaaaaalQaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapxapxapxapxapbapxarEarAatXatWaMIasrarbaWwarIarIarIarJasuasvaswasxaMJalNaMLaIkaMKaMKaMKaMUaMMaMNaGVaMTaGVaGVaGVaGVaGVaMHarTaMzasPaMGasPaMEasPasPasPaLMasRasRasRasRasRaLMasPaaaaaaaaaaaaalPaafaojaojaojaojaojaafaoPaafaojaojaojaojaojaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasTasUasTasSasVasWasVasSaafaspaOuaOkaaaaaaaaaaaaaaaaaaaaaalPaafaolaolaolaolaolaafaoWaafaolaolaolaolaolaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafapxasZataapxapbapxauParAatXatWaNYauNarbatearIatfatfarJatgasvapAapEaNKalNaNDaNFaNIaNJaHqaHratoatpaGVaNObkqaNUaNpaNqaNnaNoarTatzatAaNraNaaNeatEatFasPaNgasRasRasRasRasRaLMasPaafaaaaaaaaaalQaafaoMaoNaoNaoNaoNaoOaoPaoQaoRaoRaoRaoRaoSaafalPaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHasTatIasTatHasVatJasVatHatKatLatMaPLatOatOatPatKatKaafaaaalPaafaoTaoUaoUaoUaoUaoVaoWaoXaoYaoYaoYaoYaoZaafalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafapxatQatRatSaPpaPnaPdaPaaOYaOXaOWarEarbauaaubaucaucaudaueasvapAapEaLDalNaNDaNFaHyaPqaHqaHrauhauiaGVaPHaPCaOEaOEaOFaOGaOParTaupaQBaOyaOAaOzaOAaOBaOCaODasRasRasRasRasRaOSasPasPasPaaaaaaalQaaaapvapvapvapvapvaafaoPaafapvapvapvapvapvaaaampaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHauzauAauBatHauCauDauEatHaqYaqYauFauGauHauIauJauKatKaaaaaaampaaaapwapwapwapwapwaafaoWaafapwapwapwapwapwaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagapxauLapaapxaHDapxarBarAarDarCasqarEarbaHAauSauTauTauUaHCaHBaHsaHtaHuaHvaHwaHxaHyaHzaHqaHravdauiaGVaGVaGVaGWaGWaGXaGVaGVarTavgavhaviaviaHpaHcaHiaGYaGZasRasRasRasRasRaGUaGSavqavraaaaaaalQaaaaafaaaaafaafaaaaaaaoPaaaaaaaafaaaaaaaafaaaalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatHavsavtavuatHavsavtavuatHavvavwavxavxavxavxavyavzarwaaaaaaalPaaaaafaaaaafaafaaaaaaavAaaaaaaaafaaaaaaaafaaaalPaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagapxapxapxapxaHDapxaHLaHIaHIaHIaHIaHMaHIaHHaHGaHGaHGaHGaHKaHJavIapEaIgalNaIjaIkaIhaIiaHYaIfaHNaHVaNQavPavRavRavRaTIavRauiavVavWavXavYavYavYavYaHFaHEawbasRasRasRasRasRawbawcawdaweaaaaaaalQalQalPaaaaaaaafaaaaaaaoPaaaaafaafaafaafalPalPalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaasSatHawfawgasSatHawfawgasSatKawhatKatKatKatKatKawiaspaaaaaaalPalPalPaaaaaaaafaaaawjawkawjaafaafaafaafalPalPalPaafapxapxapxapxawlawmawmawmawmawmawmawmawnapxapxawoawpawqapxawrawsawtaJpawvawwawwawwawwawwaJoawwaJmaJnaJfaJfaJeaJeaJlaIYaJaaJbahmaIxaIAaIDaITaIvaHravdaIwawLawLbcxawMawNaVcawLauiawPawQawRavYavYavYavYaIlaIoawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaaaafaafaaaaafaaaaaaawWaaaaaaaafaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11005,35 +10993,35 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaxSaxTaxUaxVaxTaxTaxWaxUaxTaxXaxYaxZaxZayaatKaxfatLaafaafaaaaaaaaaaaaaaaaafaybaycaydbdBayfaaaaafaaaaaaaaaaaaaaaapxapaapxaygayhayiayiayiayiayiayiayiayjaygaykaylaylaylaylaylaylaylaQnaynaxrayoaypayqayrbdCaytayubdDaywayxaypayyaxrayzapEayAalNaQvaNFaNIbdEaHqaHravdbdFayDaxFaxFayEayFayGayHayIavVayJayKayLayMayMayNbdHayPbdGasRasRasRasRasRbdIasPasPasPaaaaaaaaaaaaaafaafaafaafaaaaySbdJaySaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHayUayVayUayWaxTaxTayXayUayVayUayYaxSaxVayZatKaxfatKatKazaatOatOatOatOatPatKazbazcazdazeazbapxapxawoawpawqapxapxapxapaaryaygaaaaafaaaaafaaaaafaaaaafaaaaygaykaylazfazgazhaziazjaylaQnapaaxrazkazkazlazmaznazoazpazqazrazsaztaztaxrayzapEazualNaQvaNFaHybdEaHqaHrauhazvazwazxazyazzazAazBazBazCazBasPazDazEazFaYiazHazIasPbdLasRasRasRasRasRbdKasPaafaaaaaaaaaaaaaaaaafaafaaaaafazLazMbdMazOazPaafaaaaaaaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZaAaatKaAbaAcaAcaAcaAcaAcaAcavzbezaAeazbaAfaAgaAhazbaAiapaapaapaapaapaapaapaapaaAjaygaafaAkaAkaAkaAkaAkaAkaAkaafaygaykaylaAlaAmaAnaAoaAlaylaQnaApaxraxraxraxraAqaAraypaAsaAraAtaxraxraxraxrayzapEaAualNaQvaNFaHybdEaHqaHravdaAvazBazBazBazBazBazBaAwaAxaAyazBasPasPasPasPaAzasPasPbdKasRasRasRasRasRbdKasPaaaaaaaaaaaaaaeaaaaaaaaaaaaaafaAAaABbdTaADaAAaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJaAKaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbaAMaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUaAVaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvazBaBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBoaBpaBqaafbfBbfdbfdbfdbfdbfdbfgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaabeXbbzbbzbbzbbzbeHbeObbzbbzbbzbbzbeDbeDbbzbeGbeFbeEaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaQlaQjaBRaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaYfaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaQBaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRgaRgaRfaRdaRdaRgaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaDkaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaRiaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaxraDRasxaDSalNaQvaTsaShaShaShaSEaScaSfaTiaTnaZbaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVpaVsaEsaEsaEsaEsaEsaEnaVraEuaEuaVdaVdaUNaEuaEyaULaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaEOaVtaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaxraFraFsaFtalNaVHagjagjagjagjaVEaVFaVGaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXCaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaYIaYHaYGaYxaWOaWPaWQaWQaWQaWRaWSaWTaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaGkaXcaGmaGnaGoaGpasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYbaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaYQaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkaGQaZOaGQaAkaAkaaaaygavOaylaGTaZIaZiaZqaZDaZEaZhbbNaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdaxraHeaHfaHgalNaHhalNalNalNalNalNaHjaHkazBaHlaDFazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXbbybdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbObcubcbbawbawbaCbaSbawbaxbawbaWbaTaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXbavaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLaQnaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaUnaIUaIVaIWazBaIXaDFaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIarZaHPaJraJsaJtaJuaJvaEsavBavpavlavmavnavoaHZaJCaIaaIbasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatKatKavkatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylavjaKiaylaylauYaCWaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBaCXazBazBazBazBazBazBauOaKwaKvaKxaIZauMaKAaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKauRaKKaKMaKNaKOauQaKQaKRauxaKTaKUaKVaJjauwauvaKYaJraKZaJtaJuaLaaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaBKaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaLQaHaaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaFTaMeaMfaMeaMgaMhaFlaMjaIOaMkaIOaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIayRayvayvaysayBayvaMNaEsaMOaMPaEuaMQaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIaAJaAKaAKaAKaAKaAKaAKaAKaAKawibfxbfzazbaAMaANaAOazbaAPaAQaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkaASaATaAUaAVaAWaAkaaaaygaykaylaAlaAXbewaAZaAlaylaQnapxaxraBaaBbazlaBcaBdazoazpaBdaBeazsaBfaBfaxrayzapEayAalNbdZaIkaIhbdEbejbelavdaAvazBaBiaAxaBjaBjazBaAwaBkaAyazBaBlaBmaBnaBoaBpaBqaafbfBbfdbfdbfdbfdbfdbfgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaBuaBvaBwaAAaafaaaaaaaBqaBqaBqaBqaBqaVQaWSaBqaBqaBqaBqaBqaBqaBqaVpaBFaBFaBFaBGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaBKaBLaBIaBIaBJaBMaBNasSayWaBOaQlaQjaBRaBSaBTaBUaBVaAKawiaPOatKazbazbaBXaBYaARaBZaCaaCbaCcaCdaCeaCfaCgaChaCiaARaafaAkaQmaCkaClaCmaCnaAkaafaygaykaylaCoaCpaCqaCpaCraylaQnaCsaxrayoaypaCtaCuaAraCvaAsaAraCwaCxaypaCyaxrayzapEayAalNaQvaIAaIDaQxaIvaHraCAaCBazBaCCaAxaAxaAxazCaCDaCEaCFazBaCGaCHaCIaCJaYfaBqaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaAAaCLaCMaCNaAAaBqaCOaCPaBqaQSaQDaQDaQDaQDaQDaQDaQFaRdaRdaRdaRdaRfaRdaRdaRdaRhaDaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaDkaAKaRqaDmaDnaDoaDnaDpaDqaDraDsaqYaRiaDuaDvaAcaDwaDxaDyaDzaDzaDzaDAaDzaDzaDBaCaaARaaaaAkaRAaRTaRVaCmaSaaAkaaaaygaykaylaRuaDHaDIaDJaRyaylaQnaDLaxraxraxraxraDMaAraypaDNaBdaDOaTuaypaDQaxraDRasxaDSalNaQvaTsaShaShaShaSEaScaSfaTiaTnaZbaSPaSPaSPaUgaSPaTFaTTaTUaTVaUkaUGaUKaBqaBqaBqaBqaBqaBqaBqaBqaBqaBqaCOaCPaBqaBqaBqaCOaEjaEkaBqaBqaAAaAAaElaEmaAAaEnaVqaVoaVoaVsaEsaEsaEsaEsaEsaEnaVraEuaEuaEuaEuaUNaEuaEyaEyaVnaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWaEHaAKaVuaEJaEKaELaEMaENaAKaEOaVtaAcaEQaAcaERaqYaAPaESaDBaDzaDzaDzaDzaDzaDzaETaWjaWgaVJaVIaWMaWNaWKaWLaWJaAkaafaygaWIaWpaWuaWxaWqaWsaWkaWpaZdaZcaxraFmaypazlaFnaBdazoaFoaAraCwaVvaypaFqaxraFraFsaFtalNaVHagjagjagjagjaVEaVFaVGaVxaVybazaVxaXfaVxaXeaVxaXgaXhaFGaFHaFIaBoaXjaXCaXXaXVaXVaXCaYcaXYaXYaXYaXYaXYaYdaXYaXYaYwaYgaYeaYIaYHaYGaYxaWOaWPaWQaWQaWQaWRaEsaEsaGeaEsaGfaGgaGhaEsaEuaWUaEuaGjaRxaRgaGmaGnaGoaIbasHaGraGsaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYbaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWaGyaAKaYQaYRaYKaYPaYKaQlaQlaYJaYNaYOaYLaYMaYLaYLbakbajaGKaGLaGLaGLaGMaGLaGLaGNaGOaARaaaaZXaAkaGQaZOaGQaAkaAkaaaaygavOaylaGTaZIaZiaZqaZDaZEaZhbbNaxraHbaypaCxaCuaAraypaAsaAraCwaZgaypaHdaxraHeaHfaHgalNaHhalNalNalNalNalNaHjaHkazBaHlaDFazBaHmazBaHnazBaHobcvbcwbcNbczbdNbcXbbybdlbdmbbvbdAbbwbbvbbvbbxbbzbbybbAbbybbFbbybbybbObcubcbbawbawbaCbaSbawbaxbawbaWaVdaHOaHPaHQaHRaHSaHTaEsaHUbaXaEuaHWaHXaULaHZaGnaIaaIbasHaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaIdaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSaIeawzawyawxawuawuawuawzawCawDawzawAaImaInawBauKauKaAPaGOaIpaCaaIqaGOaGOaIraIsaItaIuaARaaaawaaaaavMavNavMaaaaafaaaaygavOaylaIyaIzavZaIBaICaylavLaQnaxraIEaypazlaIFaIGazoaIHaIIaIJaIKaILaIMaxraINaIOaIPaIQaIRaISaaaaaaaUnaIUaIVaIWazBaIXaDFaAxaAxaCEaAxaAxaAxauOaBoaKyaBoaBoavJaBoaJcaBoaJdavHavGaJgaJhaJiaJjaJkavFaJjavEaJjaJjaJjaJjavDaJjaJjavCaJjaJjaJjaJjasIayRayvaFSaFRaGkaGiaDKaEsaFQavpavlavmavnaDGavBaysayBaBrasHaIbaJDaJEaJFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaJIaBIaDbaDcaDcaDcaJJaDcaDcaJKaDcaDcaDiaJLaJMayWaxTaJNaJOaJOaJOaJOaJOaJOaJOaJPasDatKatKavkatKatKaAPaJSaJTaJUaJVaJVaJVaJVaJWaJXaJYaARaJZavaaKbaKcavbaKeaKbaKbaKfaygavcaylaylaylavjaKiaylaylauYaCWaxraxraxraxraKlaKmaCxaCxaKnaKoaxraxraxraxraIOaIOaIOaIOaKpaKqaKraKsaUnaKtaIVaKuazBazBaCXazBazBazBazBazBazBauOaKwaKvaKxaIZauMaKAaKBaKCaJdauyauWauXaKGaKHaJjaKIauVaKKauRaKKaKMaKNaKOauQaKQaKRauxaKTaKUaKVaJjauwauvaKYaJraKZaJtaJuavoaEsaLbauuaLdavfauoaveaunaEuaEyaLhasHaIbaLiaLjaLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJHaBIaBJaBIaBIaBKaBLaBIaBIaBJaJIaLmasSaLnaxTawXaLoaLoaLpaLoaLqatHaLraLsasDaLtaLuaACaLwaLxaLyaLzaLAaLzaLzaLzaLzaLzaLzaLzaLBaLCazNaAdaLFaLFayTaLHaLFaLFaLFaLIazKaLKaLLaLFazJaLNaLOaLPaLQaHaaLRaLSaIOaIPaLTaLTaLTaLTaLTaLTaLUaLVaLWaLXaLYaLZaMaaMbaMcaIOaIOaIOaFTaMeaMfaMeaMgaMhaFlaMjaIOaMkaIOaBoaMlaxMaOOaMoaMnaMpaxKaMraMsaMtaJdaxLaMvaMwaMwaMxaJjaMyaxJaMAaxBaMAaMAaMCaMDaxDaMDaMFayOayCayQaMDaJjasIarZaHPaHPaGpaJsaHPaHPaEsaMOaMPaEuaMQaMRaHZavTaEuaMSaymayeaIbaEyaEyaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVaMVaAFaAFaAFaAFaMWayVawXaAHasSaAIaMXaMYaMZavSaNbaNbaNcatHaNdaLsaxAaNfaLuaxzaNhaNiaNjaNkaNlaLzaLzaLzaLzaLzaLzaLzaLBaNmaxhaLzaLzaLzaxpaxiaLzaLzaLzaLzaxvaLzaLzaLzaxtaNmaLuaLPaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaIOaNsaNtaNuaNvaNwaNxaNyaNzaNAaIOaIOaIOaLPaIOaIOaIOaIOaIOaIOaIOaIOaNBaIOaBoaNCawGaMpaNEaMpaMpawEaNGaMsaNHaJdawFawJawSaNLaNMaJjaNNawTaNPawHaNRaNSaJjaNTawIaNTaJjaJjaJjavCaJjaJjasIarZaNVaHPaHPaNWaHPaNXaEsaEuaEuaEuaEuaEuaEuavQaEuaIbaIbasHaIbaNZaOaaEyaaaaafaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafazQasSaMYavtazSaObaOcaOdaOeazSavtaOfaOgasSayWaxTaMYaOhaOiaNbaNbaNcatHaOjaLsasDaNfaLuasXaOlaOmaOmaOmaOnaOoaOpaOmaOqaOmaOmaOraOsaOtatmaOmaOvaOwaOxathatlatkatjatiatcatbatbasYatdaNmaLuaLPaIOaOHaIOaOIaOIaOIaOIaOIaOIaOIaOIaOJaOKaOIaOIaOIaOIaOLaOIaOIaOIaOIaOIaOMaONaOIaOIaOIaOIaOIaOIaOIaIOaIOaIOaBoaAYasOaOQaOQaOQaORasQaNGaMsaBQaJdaJdaJdaJdaJdaOUaJjaOVasKasLasNaNPaNPaJjaOZasMaPbaPcaPbaPbasJaPeaJjasIarZaPfaPfaPgaPhaPiaPiaPjaEsaPkaPlaPmaEyaskaVbasbaIbaIbasHaIbaEyaPsaEyaPtaPtaPtaPuaPvaPwaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafatHaxRayVaJMayWaxTaxTayXaJMayVaJMaPxawYaPyaxTaxRaPzaPzaLpaPzaLqatHaPAaLsasDaPBaPBasCaPDaPBaPEaPEaPEaPEaPEaPFaPGaPEaPEaPEaPEaPEasEaPIaPJaPIaPKasGaPMaLzaLAaPNasFaPPaPQaLAaLzaPRaPSaPSaIOaIOaIPaPTaKraKraPUaPUaPUaPUaPVaPWaPXaPYaPZaQaaQaaQbaQcaQaaQdaQeaQfaPWaQgaPUaPUaPUaPUaKraKraQhaINaIOaIOaBoaQiashaQkaQkaQkaQkasyassasiaQoaQkarFaQraQsaQtaQuaJdaJdaszaQwasBaQyaQzaJjaQAasAaQCaQCaQCaQCascaQEaJjasaarZaQGaHPaPgaPhaHPaHPaQHaEsaQIaQJaQKaEyaQLarpaPraSoaPoasgaIbaQQaQRaEyasfaQTaPtaQUaQVaQWaafaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwaRxaPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaCjaBsaCQaCzaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXaQXaxTaQYaPyaxTaxTaQZaQYaxTaQXaPyaxTaxTaxTaRaaRbaRbaRbaRbaRbaRbaRbaRcatUaPBaReaufausautaumaRjaRkaRlaRmaRnaRoaRpaukaRraRsaRtaujaRvaRwauraPKatwaPMaPMaRzaPMaugaPSaPSaRBaRCaPSaPSaPSaRDaIOaIPaREaaaaaaaaaaaaaaaaaaaaaaPWaRFaRGaRHaRIaRJaRKaRJaRLaRMaRNaROaPWaaaaaaaaaaaaaaaaaaaaaaRPaINaIOaCjaBsaCQaCzaQoaQoaQoaQoaQoaRUatGaQoaQoaQoaQraMpaRWaRXaRYaRZatxaSbatyaSdaSeaJdaPbatCaSgaSgaSgaSgatTaSiaJjasIarZaSjaSjaPgaPhaSkaSkaSlaEsaEsaSmaEsaEyaLhatZaulaulaulatNaTJaEyaEyaEyaSpaSqaSraSsaStaSuaafaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxRaSvaSwaSvaSvaSvaSvaSvaSvaSwaSvaSvaSxaxTaxTaSyaxTaxTaSzaxTaSAaSBaSCaSDatuaPBaReattaSGaPEaSHaRnaRnaRnaRnaRnaRoaSIaRnaRnaRnaRtasEaSJaSKaSLaPKatwaPMaSMaSNaSOatvaPSaSQaSRaSSaSTaSUaSVaIOaIOaIPaREaaaaaaaaaaaaaPWaPWaPWaPWaSWaSXaSYaSZaTaaTbaTcaTdaTeaTfaTgaPWaPWaPWaPWaaaaaaaaaaaaaRPaINaIOaIOaThaQoatnaTjaTkaQoaTlaTmaCIatqaToaTkaQoaQraMpaTpaRXaTqaTratraTtatsaTvaRXaTwaTxaTyaSgaTzaTAaSgaTBaPbaJjasIarZaQGaHPaPgaPhaHPaHPaHPaTCaTDaHPaTEaEyasnastaSoaSoaSoasgaIbaIbaEyaTKaSsaSsaSsaSsaStaTLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasSasSaTOaTPaTPaTPaTPaTPaTPaTPazYasSatHaTQaTRaTSaTSaTSaFuaTSaTSaTSaBgaTSaBgaPBaReaFvaTWaPEaTXaRnaRnaTYaTZaUaaUbaTYaRnaRnaRnaUcasEaUdaUeaUfaPKaFkaPMaUhaUiaUjaFpaPSaUlaSUaSUaSSaSUaUmaIOaIOaIPaKqaPVaUnaUoaPWaPWaUpaUqaUraUsaUtaUtaUuaUvaUtaUuaUvaUtaUwaUxaUyaUzaUAaPWaPWaUoaUnaUBaUCaINaIOaIOaBoaUDatnaToaTkaQoaUEaUFaQoaFjaUHaTkaQoaQraMpaUIaRXaUJaFzaFyaUMaFxaUOaRXaUPaUQaURaSgaUSaUTaSgaUUaUVaJjasIarZaUWaUWaPgaPhaUXaHPaHPaUYaHPaUZaVaaEyaIbaTGaTHaSoaTGaFwaQqaVfaEyaVgaSsaSsaSsaSsaSsaVhaViaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaExaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaVQaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaGiaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaPWaVAaVzaZeaZfaPWaPWaPWaPWaPWaPWaFSaFRaFQaZjaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaBPaCSaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEaCRaBtbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubaAbaAbaAbaAbaAbaAbayaMdbaybaAbaBbaBbaBbaBbaBbaBbaBbaBaBrbaDbaDbbubaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaLeaFNbaUbaVaGwaJjaBEaBDbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaQMaQNbbgaQMaQNaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqbbrbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIOaYVbaAbbPbbQbbRbbSbbTbbUaKkbbWbaAbaBbbXbbYbbZbcaaBhbccbcdaBrbaDbcebcfbcgbchbcibcjbckbdsbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqazGbctbctaCKaZFaZFaZFaZFbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcybcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaVwbcYbgCbdabdbbdbbdaaRQbddbaAbaBbdebdfbdgbdhbdibdjbdkaDGaDKbdnbdobclbdpbdqbdrbclaLgbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaVmazTaxVaxTaExaEwaEvaEtaEraEXaEWaEVaEUaEPaEIaEAaEzaEqaPEaVBaRnaRnaTYaUaaVCaVDaTYaRnaRnaRnaRtasEaPKaPKaEfaPKaEgaEhaEhaEhaEhaEoaEiaEpaSSaSSaSSaSSaUmaIOaIOaIPaLTaLTaVKaVLaVMaPWaVNaTbaUtaVOaUtaUtaUtaUtaVPaUtaUtaUtaVRaVSaVSaVTaVUaPWaVVaVLaVWaVXaLTaINaIOaIOaThaQoatDaQoaQoaQoaVYaVZaQoaFjaWaaTkaQoaQraMpaWbaRXaWcaWdaWeaWfaFiaUOaWhaJdaPbaURaWiaSgaSgaSgaUUaPbaJjaFharZaEsaEsaFgaPhaWlaWmaHPaWnaWoaKZaFfaFaaymaFdaFeaFcaFdaFbaymaEZaFaaEYaWzaSsaSsaSsaWAaWBaWCaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaWEaWFaWGayWaWHaGlaGzaGqaGBaGAaGDaGCaGEaGqaGGaGFaGIaGHaFXaPEaWVaRnaWWaWXaWYaWYaWZaWYaWYaWYaXaaXbaFYaXdaGcaGbaGaaFZaReaReaXiaPBaGdaPSaXkaXlaXmaXnaXnaXoaIOaIOaIOaIOaIOaXpaXqaXraXsaXtaXuaUtaXvaXwaXxaXyaXzaXAaXBaKLaXDaXEaXFaXtaXGaXHaXIaXJaXKaXLaXMaXNaXOaIOaXPaBoaRSatnaXQaTkaQoaXRaXSaQoaFjaToaTkaQoaQraXTaRWaRXaWcaRXaXUaRXaGJaUOaXWaJdaQAaURaSgaSgaSgaSgaUUaQEaJjaGPaGRaXZaYaaQOaQPaPgaPgaPgaPgaPgaPgaFVaEyaIbaTGaTHaSoaTGaTHaIbasHaEyaSnaSsaSsaSsaSsaYkaYlaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaYnavtaYnaxTaYoaBgaYpaYqaYraYraYraYraYsaYtaTSaYuaYvaBPaCSaYyaYyaYyaYzaYyaYAaYBaYCaYDaYEaYEaYFaRtaFOaFPaFEaFDaFJaFFaFAaFAaFCaFBaFLaFKaFMaYSaYSaYSaYTaPSaYUaIOaYVaYWaYXaYYaYZaZaaPWaVAaVzaZeaZfaPWaPWaPWaPWaPWaPWaPWaPWaPWaKJaXwaZkaZlaPWaZaaYZaZmaZnaYWaZoaIOaIOaThaQoaZpaQoaQoaQoaFHaQoaQoaFUaQoaZraZraZraZraZsaZtaZuaRXaRXaRXaZvaZwaZxaJdaZyaZzaSgaZAaZAaZBaZzaZCaJjaFWaBDaZFaZGaPgaPgaPgaPgaZHaPgaPgaPgaFVawKaIbaPoaPraSoaPoaPraIbasHawKaYjaSsaSsaZJaSsaSsaZKaYmaafaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaZLaZMaWGayWaZNaBWaZPaZQaZRaZSaZTaYraZUaZVaTSaZWbaEaBPaCSaZYaZZbaababaYybacbadbaeaPEbafbagbahbaiaPEaCRaBtbalbalbalbalbambalbalbanbaobaobaobapbaobaqbarbasbatbaubaAbaAbaAbaAbaAbaAbayaMdbaybaAbaBbaBbaBbaBbaBbaBbaBbaBbaBaCVbaDbbubaDbaDbaDbaDbaDbaDbaDaZoaIOaIOaBobaFbaGaBlbaHaQobaIaQobaJbaKbaLaZrbaMbaNbaOaJdaJdaJdbaPbaQbaQbaQaJdaJdaJdbaRaSgaSgaLeaFNbaUbaVaGwaJjaBEaBDbaYaEsbaZbbabbbaWmbbcbbabbdaWmbbeaEybbfaQMaQNbbgaQMaQNaIbbbhaEybbibbjbbkaSsaSsbblbbmaYmaafaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaVlaafaxRbbnaPybboaBgbbpbbpbbqbbrbbsbbqbbtbbpaTSaQpaOTaALaByaBzaBzaBAaBBaBzbbBbadbbCaPEbafbagbbDbbEaPEaBxaBtbalbbGbbHbbHbbHbbIbalbbJbbKbbLbbMbarbarbarbaraIOaIOaYVbaAbbPbbQbbRbbSbbTaJCaJvbbWbaAbaBbbXbbYbbZbcaaBhbccbcdbaBaCVbcebcfbcgbchbcibcjbckbdsbaDbcmbcnbcnaBoaBoaBoaBoaBobcoaThbcobcpaBoaBoaRRaBoaBoaBobcqbcrbcrbcrbcrbcrbcrbcsbcrbcqazGbctbctaCKaZFaZFaZFaZFbcqaBEaBDbaYaEsaEsaEsaEsaEsarZaEsaEsaEsaEsaEyaBCbcAawKavUawKbcybcAaEyaEybcBaSsbcCaSsaSsaWAbcDbcEaTMaWDaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaVwbcYbgCbdabdbbdbbdaaRQbddbaAbaBbdebdfbdgbdhbdibdjbdkaKkaKFbdnbdobclbdpbdqbdrbclaLgbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaBxaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaSFbekbgCbembenbeobepaRQbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbUYbfhbgCbembfibfjbepaRQbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwbaDcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbSCdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIctfbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbQKbibbicbPTbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqScqTcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbTtbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbqhbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbWXbWUbVAbXmbXlbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXCbXBbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbPTbibbNEaRQbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqScqTcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbqhbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbTtbWUbQKbXmbUwbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXCbXBbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbarbarboHboIbVEboKboLboMboMbNsboMbVFboPboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbTIbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULdUMdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObFHbpObFHbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbhqbrjbrkbrlbrmbkPbrnbhqbmPbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbhqbrjbrkbrlbrmbkPbrnbhqbQqbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbrKbrLbPPbrNbPObrPboMabLbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbLMbnFbpcaIOaIObgUbPFbPIbPJbPKbPLbixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbQEbQIbQHbQSbQJbQVbPZbQYbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbhqbsKbPNbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbFHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbtmboMabLbrUbrUbtnbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbIqbItbOJbOHbOHbOIbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbPzbPAbPAbPBbPCbPDbPDbPDbtZbuabkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbuibujbOTbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbuLbOlbOqbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbIpbtvbvcaIOaIObgUbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbvHbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObFHbvYbFHbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11041,22 +11029,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbxObNsbxPbThbxRbTgbxTbxUbxVbxWbxXbxYbxZbTibybbycbycbydbyebyfbPEbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbVcbVobVnbVVbVWcfbcfccfHcfIbSEcfEbMpbMpbSsbSwbMpbSAbSybSzbSObSNbMpbSMbSQbSPbyPbyQbSLbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbjAbwjbzybNsbzzbSfbzBbzCbSdbzEbzFbSebzHbzIbzJbNqbzKbzLbzMbzNbyebyfbPEbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbLDbWybWubXqbXpbXobWJbDcbVUbVRbVQbWtbTobRmbRjbTubOrbYcbYKbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbvMbvMbvMbvMbRUbAubAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMbOlbRrbRzbRzbRwbRsbRAbRCbRBbRAbRFbRGbRDbREbRHbRHbRHbRJbtvbtvbtvbtvbtvbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQUbVpbVvbVtbVmbMNbOtbOrbGabGbbAqbSKbSJbBObBObBObBObBObBPbBObBObBQbQTbBSbBTbBTbBUbKjbvRbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHaIObNdaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbBObDjbRibFAbQlbQmbDobDpbBQbQfbDrbDsbBTbBTbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSbypbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbBObEqbErbEsbEtbDMbDJbDUbBQbDObEybEzbEzbBTbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbBObFPbEmbFAbFybFCbFTbFUbBQbFVbEybEzbEzbBTbFIbFJbFLbFMbFNbFObFRbFSbGebGfbFWbFXbFYbFYbFYbFYbGhbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbIGbIGbIGbIGbIGbIGbIGbIGbIGbIGbHlbHmbHnbHnbBTbBnbHpbHqbHrbHrbHrbHrbHsbHtbHubBqbHrbHrbHrbHrbAEbgpbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbIGbWLbWLbWLbKXbWMbWLbWLbWLbIGbIKbILbIMbIMbBTbCSbIObBWbIPbIQbIRbISbITbIUbIVbCVbIXbIYbIZbHrbyVbCWbyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbIGbExbDTbWLdPubWLbWLbWLdPvbIGbKobEybKpbKpbBTbKjbKqbKrbKsbKtbKtbKtbKtbKubKvbKibKgbKhbJYbHrbKfbKdbJVbJTbJXbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbIGbWLbEAbWLbWLbWLbWLbWLbWLbIGbQDbEybMbbMbbBTbLObMdbBWbMebKvbKvbMfbLFbLHbLIbLKbMkbLLbLCbLBbLwbLvbLubLtbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabPycpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbIGbIGbAVbWLbWLbWLbWLbIGbIGbIGbNtbNubMbbMbbBTbHQbMdbBWbIPbNwbNxbNybNzbNAbHPbNCbKvbNDbNEbHrbGQbGMbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbIdbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbIGbINbCIbBLbXTbWRbMCbMabINbjXbOSbIWbDsbBTbBTbJmbMdbOVbJbbJbbHrbHrbHrbHrbBqbHrbOWbKvbOXbHrbIhbCWbyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbIGbjubiybivbIIbIIbOPbOObOQbjXbBTbllbBTbBTbQebgnbMdbojbQgaafbQhbQibQjbQkblwbQkblvbQnbQobHrblLbgpbQqbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkblxblgblTblybmAbQabQbbQabmtbQcbRlbmhbojbRnbojbgnbMdbojbRoaafbQhbRpbRpblUblVblWbRtbRubRvbHrbgqbgpbAEbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbIGbglbglbdcbIIbisbIJbIIbIIbIHbSlbgmbSnbojbSobgnbMdbSpbSqaafbQhbRpbSrbQkbgobQkbStbSubSvbHrbgqbgpbiubitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbIGbhGbhIbhHbkobknbiAbNrbIGbIGbrhbiwbrhbrhbrhbhTbTwbhRbrhbHrbHrbHrbHrbHrbhYbHrbHrbHrbHrbHrbgqbgpbkrbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbIGbIGbIGbsBbIGbIGbuObIGbIGbUwbUxbuPbUzbUAbrhbiwbUvbvabrhbUDbUEbUFbUGbuSbgqbUIbAEbUJbAEbAEbgqbgpbUKbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhCbhCbyubxEbhCbxQbxSbyabyjbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbnEbnEbnwbprbnEbnEbpqbpgbplbpabpabpebpfbpbbngbpabnjboZbnhbnhbngbnjbnibAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHbNCbNDaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbBObDjbRibFAbQlbQmbDobDpbBQbQfbDrbDsbBTbBTbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbBObEqbErbEsbEtbDMbDJbDUbBQbDObEybEzbEzbBTbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbBObFPbEmbFAbFybFCbFTbFUbBQbFVbEybEzbEzbBTbFIbFJbFLbFMbFNbFObFRbFSbGebGfbySbFWbxxbxxbxxbxxbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbIGbIGbIGbIGbIGbIGbIGbIGbIGbIGbHlbHmbHnbHnbBTbBnbHpbHqbHrbHrbHrbHrbHsbHtbHubHrbHrbHrbHrbHrbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbIGbWLbWLbWLbKXbWMbWLbWLbWLbIGbIKbILbIMbIMbBTbCSbIObBWbIPbIQbIRbISbITbIUbIVbyubIXbIYbIZbHrbyVbCVbyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbIGbExbDTbWLdPubWLbWLbWLdPvbIGbKobEybKpbKpbBTbKjbKqbKrbKsbKtbKtbKtbKtbKubKvbKvbKgbKhbJYbHrbKfbKdbJVbJTbJXbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbIGbWLbEAbWLbWLbWLbWLbWLbWLbIGbQDbEybMbbMbbBTbLObMdbBWbMebKvbKvbMfbLFbLHbNdbKvbMkbLLbLCbLBbLwbLKbLubLtbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabGKcpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbIGbIGbAVbWLbWLbWLbWLbIGbIGbIGbNtbNubMbbMbbBTbHQbMdbBWbIPbNwbNxbNybNzbNAbKibLvbGQbHPbFYbFXbGMbGhbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbLIbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbIGbINbCIbBLbXTbWRbMCbMabINbjXbOSbIWbDsbBTbBTbJmbMdbOVbJbbJbbHrbHrbHrbHrbBqbHrbOWbKvbOXbHrbIhbCWbyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbIGbjubiybivbIIbIIbOPbOObOQbjXbBTbllbBTbBTbQebgnbMdbojbQgaafbQhbQibQjbQkblwbQkblvbQnbQobHrblLbavaZjbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkblxblgblTblybmAbQabQbbQabmtbQcbRlbmhbojbRnbojbgnbMdbojbRoaafbQhbRpbRpblUblVblWbRtbRubRvbHrbgqbgpbUKbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbIGbglbglbdcbIIbisbIJbIIbIIbIHbSlbgmbSnbojbSobgnbMdbSpbSqaafbQhbRpbSrbQkbgobQkbStbSubSvbHrbgqbgpaWTbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbIGbhGbhIbhHbkobknbiAbNrbIGbIGbrhbiwbrhbrhbrhbhTbTwbhRbrhbHrbHrbHrbHrbHrbhYbHrbHrbHrbHrbHrbgqbgpaXcbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbIGbIGbIGbsBbIGbIGbuObIGbIGbnibnhbngbprbuPbrhbiwbUvbvabrhbuSboZbpbbnjbnwbkrbpfbicbpebicbicbkrbiubAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhDbhCbypbxEbhDbxQbxSbyabyjbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbeDbGKbXOcdjbeXbnEbpqbpgbplbpabeObeGbeHbbUbaTbeFbHkbeEbbUbbUbaTbHkbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbtlbHkbtrbTnbthbTpbTqbsLbjmbSkbIEbIEbShbHkbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvcrucsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcolcokdPAcrRdPDcombTqdPPconcrfbIEbIEbIEdQRbHkbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcmXcmWcmVcnacmZcmYcmYcnecndcnbdPHbIEcqebHkbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11066,10 +11054,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdYJdYIcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPcqQcoMcqOcqMcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFeaGeaHdXBeaIeaJeaKeaSeaRdXBbyBbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPcqXcqWbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIcsJcszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFebLebMdXBebKebIebJebHebGdXBbyBbPydXFebFebEebDdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcsPcsNcsMcsOcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbXRcePceQcePceRceSbZQcsmcdVcskcslcskbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaaacTcmweaVcmxacTaafaaaaaaaaaaaabXRcePcePcePcfNcfOcdTcgmcfQcgncgpcgocfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaaacTceVceuceTacTaafaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcffcfecfdcfjcficfhbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgciKcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFacTacTcoBacTacTacTbVucsjbXKcbdbVuacTacTcodaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZcoccnLcnIcnHcnKcnJbVudWFbXKdWLbVucmzcmyacTaafaafbXRcePcePcePciIceSbZQciJchnchmcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVubUFdWadXfbVuaafaaaaaaaaaaaabXRcePcePcePcfNcfOcdTcgmcfQcgncgpcgocfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaabVubUEbUAbUDbVuaafaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcffcfecfdcfjcficfhbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgciKcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFbVubVuccObVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZccMccGbVAbUJbXNbXlbVudWFbXKdWLbVubUIbUGbVuaafaafbXRcePcePcePciIceSbZQciJchnchmcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabXRcePcePcePchPcjxcdTcjyckeckdckgckfckfdYXcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabXRcdVcdVcdVcdVckubZQciJcjaciZcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcqicmlcfgcqGcencjXbPybfMbTBbhNbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabXRcdOcdPcdQcllchQcdTclmckZclRclOclNclQclPclMclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11085,7 +11073,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYnaaaaaabYmcoUbGDbGibJkcrjbYlbYfbYibYjbYkbVXbWkbWIbWmbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbPybPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVudVXdVZdVQdVQdVQdVYdVXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqDcqDcqDaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabYmbYNbYJbYMbGibJkcrjbYIbYfbYHbYrbYGbYvbYEbXfbWVbYrbYBbYAbYzbYoaagaafaaaaaaaaaaaaaaaaaabGKbUxctgdVVaafaaaaaaaafaaaclZaafaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTciFciGciGciGciGciGciFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcaaaaafaaachcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabYSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceXbZbbJkbJkbGibYTcrjbYVbYYbYZbYrbZabYwbZcbYxbZebYrbZgbZibZhbYoaaaaaaaaaaaaaaaaaaaaaaaabGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbVuccKdWadWadWadWbbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcchcchcchcchcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaceXbZpbJkbJkbGibZjbZjbZjbZjbZjbZjbZobYDbZlbYCbZkbZjbZjbZnbZjbZjbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaceXbZpbJkbJkbUzbZjbZjbZjbZjbZjbZjbZobYDbZlbYCbZkbZjbZjbZnbZjbZjbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZraaaaaaceXbZqbJkbJkbGibZjbZwbZxbZsbZtbZubZvbYFbZCbZdbZCbZzbZybZBbZAbZEbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWcfXcfYaaacfWcfXcfYaaacfWcfXcfYaafaafaaaaaaaaaaaaaafaafaaaaaaaaaaaabZYaaabZWbZXbZSbZUbGibZjbZwbZxcaacabbZvbZZbZDbZCbZCbZCbZDbZHbZGbZFbZLbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaacfWchecfYaaacfWchecfYaaacfWchecfYaafaafaafaafaaaaaabYnaaaaaaaaaaafaaaaaaaaaaaabZWcoUbGDbGibZjcaccadcaecafcagcahcamcajcafcafcamcalcaocancapbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 2ab200681b7c0137fd849370dd68dfa2e44705f1 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Mon, 14 Apr 2014 11:30:29 +0300 Subject: [PATCH 009/106] New IPC Faces - SparklySheep http://baystation12.net/forums/viewtopic.php?f=44&t=9840 --- .../mob/new_player/sprite_accessories.dm | 55 ++++++++++++++++++ icons/mob/human_face.dmi | Bin 39710 -> 50196 bytes 2 files changed, 55 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 592114f73f..da2d8a8e6f 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -331,6 +331,61 @@ icon_state = "ipc_blue" species_allowed = list("Machine") + icp_screen_breakout + name = "breakout IPC screen" + icon_state = "ipc_breakout" + species_allowed = list("Machine") + + icp_screen_eight + name = "eight IPC screen" + icon_state = "ipc_eight" + species_allowed = list("Machine") + + icp_screen_goggles + name = "goggles IPC screen" + icon_state = "ipc_goggles" + species_allowed = list("Machine") + + icp_screen_heart + name = "heart IPC screen" + icon_state = "ipc_heart" + species_allowed = list("Machine") + + icp_screen_monoeye + name = "monoeye IPC screen" + icon_state = "ipc_monoeye" + species_allowed = list("Machine") + + icp_screen_nature + name = "nature IPC screen" + icon_state = "ipc_nature" + species_allowed = list("Machine") + + icp_screen_orange + name = "orange IPC screen" + icon_state = "ipc_orange" + species_allowed = list("Machine") + + icp_screen_purple + name = "purple IPC screen" + icon_state = "ipc_purple" + species_allowed = list("Machine") + + icp_screen_shower + name = "shower IPC screen" + icon_state = "ipc_shower" + species_allowed = list("Machine") + + icp_screen_static + name = "static IPC screen" + icon_state = "ipc_static" + species_allowed = list("Machine") + + icp_screen_yellow + name = "yellow IPC screen" + icon_state = "ipc_yellow" + species_allowed = list("Machine") + /* /////////////////////////////////// / =---------------------------= / diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index d0c5c1f959c1ae7a20252eb79930e2e6f917b19d..50b164e28453adffb53bd8d2943dcf3f21535e8a 100644 GIT binary patch literal 50196 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

      +S4pQ!==v8I$^XRG_b-M( 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 |(>zXl(ylr;7f-8IgC+ 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�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 From 1702e683b578b48da5d2811a1585b171e5a62cf9 Mon Sep 17 00:00:00 2001 From: TCone Date: Mon, 14 Apr 2014 18:30:27 +0400 Subject: [PATCH 010/106] Added a 'H' hotkey for 'Holster' verb. --- interface/skin.dmf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/interface/skin.dmf b/interface/skin.dmf index 6f3bb88d76..0795bdd0bf 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -313,6 +313,14 @@ macro "hotkeymode" name = "CTRL+G" command = "a-intent right" is-disabled = false + elem + name = "H" + command = "holster" + is-disabled = false + elem + name = "CTRL+H" + command = "holster" + is-disabled = false elem name = "Q" command = ".northwest" @@ -1346,6 +1354,8 @@ window "mapwindow" on-size = "" icon-size = 0 text-mode = false + letterbox = true + zoom = 0 on-show = ".winset\"mainwindow.mainvsplit.left=mapwindow\"" on-hide = ".winset\"mainwindow.mainvsplit.left=\"" style = "" @@ -1818,4 +1828,6 @@ window "infowindow" on-show = ".winset\"rpane.infob.is-visible=true;rpane.browseb.is-visible=true?rpane.infob.pos=130,0:rpane.infob.pos=65,0 rpane.textb.is-visible=true rpane.infob.is-checked=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=infowindow\"" on-hide = ".winset\"rpane.infob.is-visible=false;rpane.browseb.is-visible=true?rpane.browseb.is-checked=true rpane.rpanewindow.left=browserwindow:rpane.textb.is-visible=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=\"" on-tab = "" + prefix-color = none + suffix-color = none From 10e76d9762e4f26a690be916d36da42da64b85f9 Mon Sep 17 00:00:00 2001 From: igalan Date: Tue, 15 Apr 2014 05:27:23 +0100 Subject: [PATCH 011/106] E-Wallet object added. Made ATM to spawn e-wallets. Untested. --- code/modules/economy/ATM.dm | 14 ++++++++++++-- code/modules/economy/cash.dm | 8 +++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 59434f9e59..02f35dac1b 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -190,7 +190,7 @@ log transactions dat += "

      " dat += "" dat += "" - dat += "
      " + dat += "" //fae change: fuck it, ewallet dat += "" dat += "
      Change account security level
      " dat += "Make transfer
      " @@ -309,7 +309,11 @@ log transactions //remove the money authenticated_account.money -= amount - spawn_money(amount,src.loc) + + //fae change { + // spawn_money(amount,src.loc) + spawn_ewallet(amount,src.loc) + //} //create an entry in the account transaction log var/datum/transaction/T = new() @@ -402,3 +406,9 @@ log transactions if(ishuman(human_user) && !human_user.get_active_hand()) human_user.put_in_hands(held_card) held_card = null + +//fae change { +/obj/machinery/atm/proc/spawn_ewallet(var/sum, loc) + var/obj/item/weapon/spacecash/ewallet/E = new /obj/item/weapon/spacecash/ewallet(loc) + E.worth = sum +//} \ No newline at end of file diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 481f9f8b42..24b561a9bd 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -71,4 +71,10 @@ proc/spawn_money(var/sum, spawnloc) while(sum >= i) sum -= i new cash_type(spawnloc) - return \ No newline at end of file + return + +//Fae changes +/obj/item/weapon/spacecash/ewallet + name = "E-Wallet" + icon_state = "spacecash1000" + desc = "Worth: [worth] credits." \ No newline at end of file From 67fb9e510df2faa40b108c118fa69f9b29e363f1 Mon Sep 17 00:00:00 2001 From: igalan Date: Tue, 15 Apr 2014 07:41:54 +0100 Subject: [PATCH 012/106] -Ewallet can be extracted and inserted from and into ATMs. -Working with EFTPOS. Todos: -Vending machines. -Proper icon. -Proper name. -Test. --- code/modules/economy/ATM.dm | 1 + code/modules/economy/EFTPOS.dm | 32 ++++++++++++++++++++++++++++++++ code/modules/economy/cash.dm | 3 ++- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 02f35dac1b..f8e6598b20 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -411,4 +411,5 @@ log transactions /obj/machinery/atm/proc/spawn_ewallet(var/sum, loc) var/obj/item/weapon/spacecash/ewallet/E = new /obj/item/weapon/spacecash/ewallet(loc) E.worth = sum + E.owner_name = authenticated_account.owner_name //} \ No newline at end of file diff --git a/code/modules/economy/EFTPOS.dm b/code/modules/economy/EFTPOS.dm index 12f941bd1c..e02741be3e 100644 --- a/code/modules/economy/EFTPOS.dm +++ b/code/modules/economy/EFTPOS.dm @@ -102,6 +102,38 @@ scan_card(I) else usr << "\icon[src]Unable to connect to linked account." + //fae changes { + else if (istype(O, /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/E = O + if (linked_account) + if(!linked_account.suspended) + if(transaction_locked && !transaction_paid) + if(transaction_amount <= E.worth) + playsound(src, 'sound/machines/chime.ogg', 50, 1) + src.visible_message("\icon[src] The [src] chimes.") + transaction_paid = 1 + + //transfer the money + E.worth -= transaction_amount + linked_account.money += transaction_amount + + //create entry in the EFTPOS linked account transaction log + var/datum/transaction/T = new() + T = new() + T.target_name = E.owner_name //D.owner_name + T.purpose = transaction_purpose + T.amount = "[transaction_amount]" + T.source_terminal = machine_id + T.date = current_date_string + T.time = worldtime2text() + linked_account.transaction_log.Add(T) + else + usr << "\icon[src]The e-wallet doesn't have that much money!" + else + usr << "\icon[src]Connected account has been suspended." + else + usr << "\icon[src]EFTPOS is not connected to an account." + //} else ..() diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 24b561a9bd..c4a1a755f9 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -77,4 +77,5 @@ proc/spawn_money(var/sum, spawnloc) /obj/item/weapon/spacecash/ewallet name = "E-Wallet" icon_state = "spacecash1000" - desc = "Worth: [worth] credits." \ No newline at end of file + desc = "Worth: Some credits." + var/owner_name = "" \ No newline at end of file From 60fbe4b3bed72371ae6e226c28bfe892fb1e285c Mon Sep 17 00:00:00 2001 From: igalan Date: Thu, 17 Apr 2014 01:48:06 +0100 Subject: [PATCH 013/106] First commit for review: -ATMs no longer spawn spacecash when you Withdraw funds from them. Instead they spawn a charge card with the funds asked. -You can swipe a charge card at an EFTPOS instead of your ID. The funds will be substracted from the charge card and won't ask for any PIN. (ID card swiping is still available, of course) -You can insert a change card in a vending machine. You can retrieve multiple products from the machine as long as the change card has enough funds to pay for them. -Also, the EFTPOS instructions are rewritten into a simpler text. The text is not final. Needed: -A better name than "change card"? Also, until a name is set, variables are keeping the name "ewallet". -An icon for the change card. For now it's using the 1000$ cash icon as placeholder. --- code/game/machinery/vending.dm | 35 ++++++++++++++++++++++++++++++---- code/modules/economy/ATM.dm | 7 ++----- code/modules/economy/EFTPOS.dm | 20 ++++++++++++++----- code/modules/economy/cash.dm | 13 +++++++++---- 4 files changed, 57 insertions(+), 18 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 5eb4601be8..dc83dc9eab 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -53,6 +53,8 @@ var/const/WIRE_SHOOTINV = 4 var/check_accounts = 0 // 1 = requires PIN and checks accounts. 0 = You slide an ID, it vends, SPACE COMMUNISM! + var/obj/item/weapon/spacecash/ewallet/ewallet + /obj/machinery/vending/New() ..() @@ -150,6 +152,11 @@ else if(istype(W, /obj/item/weapon/card) && currently_vending) var/obj/item/weapon/card/I = W scan_card(I) + else if (istype(W, /obj/item/weapon/spacecash/ewallet)) + user.drop_item() + W.loc = src + ewallet = W + user << "\blue You insert the [W] into the [src]" else if(src.panel_open) @@ -243,7 +250,10 @@ dat += "Select an item:

      " //the rest is just general spacing and bolding if (premium.len > 0) - dat += "Coin slot: [coin ? coin : "No coin inserted"] (Remove)

      " + dat += "Coin slot: [coin ? coin : "No coin inserted"] (Remove)
      " + + if (ewallet) + dat += "Charge card's credits: [ewallet ? ewallet.worth : "No charge card inserted"] (Remove)

      " if (src.product_records.len == 0) dat += "No product loaded!" @@ -317,6 +327,15 @@ usr << "\blue You remove the [coin] from the [src]" coin = null + if(href_list["remove_ewallet"] && !istype(usr,/mob/living/silicon)) + if (!ewallet) + usr << "There is no charge card in this machine." + return + ewallet.loc = src.loc + if(!usr.get_active_hand()) + usr.put_in_hands(ewallet) + usr << "\blue You remove the [ewallet] from the [src]" + ewallet = null if ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))) usr.set_machine(src) @@ -344,9 +363,17 @@ if(R.price == null) src.vend(R, usr) else - src.currently_vending = R - src.updateUsrDialog() - + if (ewallet) + if (R.price <= ewallet.worth) + ewallet.worth -= R.price + src.vend(R, usr) + else + usr << "\red The ewallet doesn't have enough money to pay for that." + src.currently_vending = R + src.updateUsrDialog() + else + src.currently_vending = R + src.updateUsrDialog() return else if (href_list["cancel_buying"]) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index f8e6598b20..9e0aa81ad6 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -190,7 +190,7 @@ log transactions dat += "
      " dat += "" dat += "" - dat += "" //fae change: fuck it, ewallet + dat += "" dat += "
      " dat += "Change account security level
      " dat += "Make transfer
      " @@ -310,10 +310,8 @@ log transactions //remove the money authenticated_account.money -= amount - //fae change { // spawn_money(amount,src.loc) spawn_ewallet(amount,src.loc) - //} //create an entry in the account transaction log var/datum/transaction/T = new() @@ -407,9 +405,8 @@ log transactions human_user.put_in_hands(held_card) held_card = null -//fae change { + /obj/machinery/atm/proc/spawn_ewallet(var/sum, loc) var/obj/item/weapon/spacecash/ewallet/E = new /obj/item/weapon/spacecash/ewallet(loc) E.worth = sum E.owner_name = authenticated_account.owner_name -//} \ No newline at end of file diff --git a/code/modules/economy/EFTPOS.dm b/code/modules/economy/EFTPOS.dm index e02741be3e..d13d62aa46 100644 --- a/code/modules/economy/EFTPOS.dm +++ b/code/modules/economy/EFTPOS.dm @@ -22,6 +22,7 @@ //create a short manual as well var/obj/item/weapon/paper/R = new(src.loc) R.name = "Steps to success: Correct EFTPOS Usage" + /* R.info += "When first setting up your EFTPOS device:" R.info += "1. Memorise your EFTPOS command code (provided with all EFTPOS devices).
      " R.info += "2. Confirm that your EFTPOS device is connected to your local accounts database. For additional assistance with this step, contact NanoTrasen IT Support
      " @@ -33,6 +34,17 @@ R.info += "4. If at this stage you wish to modify or cancel your transaction, you may simply reset (unlock) your EFTPOS device.
      " R.info += "5. Give your EFTPOS device to the customer, they must authenticate the transaction by swiping their ID card and entering their PIN number.
      " R.info += "6. If done correctly, the transaction will be logged to both accounts with the reference you have entered, the terminal ID of your EFTPOS device and the money transferred across accounts.
      " + */ + //Temptative new manual: + R.info += "First EFTPOS setup:
      " + R.info += "1. Memorise your EFTPOS command code (provided with all EFTPOS devices).
      " + R.info += "2. Connect the EFTPOS to the account in which you want to receive the funds.

      " + R.info += "When starting a new transaction:
      " + R.info += "1. Enter the amount of money you want to charge and a purpose message for the new transaction.
      " + R.info += "2. Lock the new transaction. If you want to modify or cancel the transaction, you simply have to reset your EFTPOS device.
      " + R.info += "3. Give the EFTPOS device to your customer, he/she must finish the transaction by swiping their ID card or a charge card with enough funds.
      " + R.info += "4. If everything is done correctly, the money will be transferred. To unlock the device you will have to reset the EFTPOS device.
      " + //stamp the paper var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') @@ -102,7 +114,6 @@ scan_card(I) else usr << "\icon[src]Unable to connect to linked account." - //fae changes { else if (istype(O, /obj/item/weapon/spacecash/ewallet)) var/obj/item/weapon/spacecash/ewallet/E = O if (linked_account) @@ -119,21 +130,20 @@ //create entry in the EFTPOS linked account transaction log var/datum/transaction/T = new() - T = new() T.target_name = E.owner_name //D.owner_name T.purpose = transaction_purpose - T.amount = "[transaction_amount]" + T.amount = transaction_amount T.source_terminal = machine_id T.date = current_date_string T.time = worldtime2text() linked_account.transaction_log.Add(T) else - usr << "\icon[src]The e-wallet doesn't have that much money!" + usr << "\icon[src]The charge card doesn't have that much money!" else usr << "\icon[src]Connected account has been suspended." else usr << "\icon[src]EFTPOS is not connected to an account." - //} + else ..() diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index c4a1a755f9..2a709e731a 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -73,9 +73,14 @@ proc/spawn_money(var/sum, spawnloc) new cash_type(spawnloc) return -//Fae changes /obj/item/weapon/spacecash/ewallet - name = "E-Wallet" + name = "Charge card" icon_state = "spacecash1000" - desc = "Worth: Some credits." - var/owner_name = "" \ No newline at end of file + desc = "A card that holds an amount of money." + var/owner_name = "" //So the ATM can set it so the EFTPOS can put a valid name on transactions. + +/obj/item/weapon/spacecash/ewallet/examine() + set src in view() + ..() + if (!(usr in view(2)) && usr!=src.loc) return + usr << "\blue Charge card's owner: [src.owner_name]. Credits remaining: [src.worth]." \ No newline at end of file From 1f2bb4aaea19e9da4f7ae75b90876567608efb0e Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Wed, 16 Apr 2014 22:37:26 -0700 Subject: [PATCH 014/106] Re-applies changes to map, works with Dev map. --- maps/tgstation2.dmm | 1147 +++++++++++++++++++++---------------------- 1 file changed, 571 insertions(+), 576 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 1437f7ad77..287354a5b9 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -2747,7 +2747,7 @@ "baQ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "baR" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/hydroponics) "baS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/camera{c_tag = "Fore Starboard Solar Access"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"baT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"baT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "baU" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baV" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "baW" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -2800,7 +2800,7 @@ "bbR" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbS" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Conference Room"; dir = 2},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbT" = (/obj/machinery/power/apc{dir = 1; name = "Conference Room APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bbU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"bbU" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bbV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bbW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bbX" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -2860,7 +2860,7 @@ "bcZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bda" = (/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bdb" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/carpet,/area/bridge/meeting_room) -"bdc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bdc" = (/turf/simulated/wall/r_wall,/area/rnd/telesci) "bdd" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bde" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bdf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai) @@ -2940,17 +2940,17 @@ "beB" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/starboard) "beC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/starboard) "beD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/maintenance/asmaint) -"beE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) -"beF" = (/turf/simulated/wall,/area/toxins/misc_lab) -"beG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/misc_lab) -"beH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/toxins/misc_lab) +"beE" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"beF" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"beG" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"beH" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "beI" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP2"; location = "Stbd"},/turf/simulated/floor,/area/hallway/primary/starboard) "beJ" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/secondary/exit) "beK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "beL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "beM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "beN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/secondary/entry) -"beO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/toxins/misc_lab) +"beO" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; 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},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/mixing) "beP" = (/turf/simulated/wall,/area/maintenance/disposal) "beQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Disposal Access"; req_access_txt = "12"},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/disposal) "beR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) @@ -3025,10 +3025,10 @@ "bgi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white_d"},/area/medical/medbay2) "bgj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bgk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"bgl" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bgl" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bgm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bgn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bgo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) +"bgo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/rnd/mixing) "bgp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bgq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bgr" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3082,7 +3082,7 @@ "bhn" = (/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bho" = (/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard) "bhp" = (/turf/simulated/floor{dir = 6; icon_state = "purple"},/area/hallway/primary/starboard) -"bhq" = (/turf/simulated/wall/r_wall,/area/toxins/lab) +"bhq" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bhr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/storage/emergency) "bhs" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry) "bht" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3098,14 +3098,14 @@ "bhD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bhE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/patient_wing) "bhF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"bhG" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bhH" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bhI" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bhG" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bhH" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"bhI" = (/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "bhJ" = (/obj/machinery/door/window/westright{name = "Inflatable Barriers"},/obj/structure/rack{layer = 2.6},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{req_one_access_txt = "11;24"},/turf/simulated/floor{dir = 2; icon_state = "yellowpatch"},/area/hallway/primary/aft) "bhK" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhL" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhM" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) -"bhN" = (/obj/machinery/atmospherics/pipe/tank/toxins{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) +"bhN" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","Research")},/obj/item/clothing/glasses/welding/superior,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bhO" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bhP" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bhQ" = (/obj/machinery/power/apc{dir = 1; name = "Incinerator APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -3116,7 +3116,7 @@ "bhV" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Mailing Room"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) "bhW" = (/obj/machinery/camera{c_tag = "Central Hallway West"; dir = 8},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bhX" = (/obj/machinery/door/window/eastright{dir = 1; name = "Bridge Delivery"; req_access_txt = "19"},/turf/simulated/floor{icon_state = "delivery"},/area/bridge/meeting_room) -"bhY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bhY" = (/turf/simulated/wall/r_wall,/area/rnd/mixing) "bhZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bia" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor{dir = 4; icon_state = "yellowpatch"},/area/hallway/primary/aft) "bib" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/bridge/meeting_room) @@ -3136,15 +3136,15 @@ "bip" = (/obj/structure/table/woodentable,/obj/item/device/eftpos{eftpos_name = "Captain EFTPOS scanner"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "biq" = (/obj/structure/table/woodentable,/obj/item/weapon/melee/chainofcommand,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bir" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/hallway/primary/central) -"bis" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bis" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/mixing) "bit" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint2) "biu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"biv" = (/obj/structure/table/reinforced,/obj/item/device/gps/science,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biv" = (/turf/simulated/wall/r_wall,/area/rnd/test_area) "biw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bix" = (/turf/simulated/wall,/area/medical/chemistry) -"biy" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/item/device/gps/science,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biy" = (/turf/simulated/floor/airless,/area/rnd/test_area) "biz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/medical/psych) -"biA" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"biA" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/rnd/test_area) "biB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "biC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "psych"; name = "Mental Health Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) "biD" = (/turf/simulated/wall,/area/medical/ward) @@ -3170,10 +3170,10 @@ "biX" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "biY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/assembly/robotics) "biZ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 2; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) -"bja" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/lab) -"bjb" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/lab) -"bjc" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bjd" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bja" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 4},/area/rnd/test_area) +"bjb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bjc" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bjd" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bje" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/closet/hydrant{pixel_x = -32},/turf/simulated/floor/plating,/area/storage/emergency) "bjf" = (/obj/machinery/power/apc{dir = 1; name = "Starboard Emergency Storage APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/storage/emergency) "bjg" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency) @@ -3182,7 +3182,7 @@ "bjj" = (/obj/machinery/door_control{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/driver_button{id = "trash"; pixel_x = -26; pixel_y = -6},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjk" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bjl" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bjm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bjm" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bjn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) "bjo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjp" = (/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) @@ -3190,7 +3190,7 @@ "bjr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/port) "bjs" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/port) "bjt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) -"bju" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Telescience APC"; pixel_x = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bju" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bjv" = (/obj/machinery/door/poddoor/shutters{dir = 2; id = "qm_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) "bjw" = (/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/wall,/area/quartermaster/storage) "bjx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) @@ -3219,7 +3219,7 @@ "bjU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/chiefs_office) "bjV" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/medical/sleeper) "bjW" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/medical/sleeper) -"bjX" = (/turf/simulated/wall,/area/toxins/telesci) +"bjX" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bjY" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "bjZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Diagnostics Maintenance Access"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/sleeper) "bka" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3235,8 +3235,8 @@ "bkk" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 13},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bkl" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Hygiene Facilities"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) "bkm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Patient Wing Maintenance Access"; req_access_txt = "5"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/patient_wing) -"bkn" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bko" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bkn" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bko" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/closet/bombcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkp" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/asmaint2) "bkq" = (/obj/machinery/requests_console{department = "Crew Quarters"; pixel_y = 30},/obj/machinery/cryopod/right,/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cryogenic Storage"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep/cryo) "bkr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -3259,12 +3259,12 @@ "bkI" = (/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "bkJ" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bkK" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) -"bkL" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) -"bkM" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bkL" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/rnd/test_area) +"bkM" = (/obj/structure/table/reinforced,/obj/item/device/gps/science,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkN" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) -"bkO" = (/obj/machinery/camera{c_tag = "Research and Development Lab"; dir = 2; network = list("SS13","Research")},/obj/machinery/power/apc{dir = 1; name = "Research Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/toxins/lab) -"bkP" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bkQ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bkO" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = 4},/obj/item/device/gps/science,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bkP" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/machinery/power/apc{dir = 8; name = "Telescience APC"; pixel_x = -25},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bkQ" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bkR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/storage/emergency) "bkS" = (/turf/simulated/floor/plating,/area/storage/emergency) "bkT" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/storage/emergency) @@ -3280,12 +3280,12 @@ "bld" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) "ble" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "medprivb"; name = "Patient Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/patient_b) "blf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute B"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "white"},/area/medical/patient_wing) -"blg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"blg" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "blh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bli" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/port) "blj" = (/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/clothing/head/soft,/turf/simulated/floor,/area/quartermaster/storage) "blk" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/quartermaster/storage) -"bll" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage) +"bll" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/storage) "blm" = (/obj/machinery/camera{c_tag = "Cargo Bay North"},/obj/structure/closet/secure_closet/cargotech,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/quartermaster/storage) "bln" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor,/area/quartermaster/storage) "blo" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/quartermaster/storage) @@ -3295,10 +3295,10 @@ "bls" = (/obj/machinery/photocopier,/turf/simulated/floor,/area/quartermaster/office) "blt" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor,/area/quartermaster/office) "blu" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office) -"blv" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{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) -"blw" = (/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/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/toxins/mixing) -"blx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/toxins/telesci) -"bly" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"blv" = (/turf/simulated/wall,/area/rnd/storage) +"blw" = (/turf/simulated/wall,/area/rnd/telesci) +"blx" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bly" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) "blz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "blA" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "blB" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/medical/sleeper) @@ -3319,10 +3319,10 @@ "blQ" = (/obj/effect/decal/cleanable/blood/oil{amount = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "blR" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "blS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) -"blT" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"blU" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) -"blV" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/toxins/mixing) -"blW" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/toxins/mixing) +"blT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/rnd/mixing) +"blU" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{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/rnd/mixing) +"blV" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) +"blW" = (/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/light/small{dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_on"; on = 1},/turf/simulated/floor/engine,/area/rnd/mixing) "blX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "blY" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 26},/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (WEST)"; icon_state = "comfychair_teal"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "blZ" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) @@ -3345,14 +3345,14 @@ "bmq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmr" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/storage/emergency) "bms" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/storage/emergency) -"bmt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bmt" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor/airless,/area/rnd/test_area) "bmu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 1; icon_state = "whitered_b"; tag = "icon-whitered_b (WEST)"},/area/medical/patient_wing) "bmv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmw" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "bmy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bmz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bmA" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bmA" = (/obj/item/device/radio/beacon,/turf/simulated/floor/airless{icon_state = "bot"},/area/rnd/test_area) "bmB" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_guide{pixel_x = 3; pixel_y = 2},/obj/item/weapon/book/manual/atmospipes,/turf/simulated/floor/carpet,/area/engine/break_room) "bmC" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/book/manual/evaguide{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/carpet,/area/engine/break_room) "bmD" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/carpet,/area/engine/break_room) @@ -3363,10 +3363,10 @@ "bmI" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bmJ" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bmK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/aft) -"bmL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmN" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bmO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bmL" = (/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bmM" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber East"; dir = 8; network = list("Toxins Test Area")},/obj/machinery/light{dir = 4},/turf/simulated/floor/airless,/area/rnd/test_area) +"bmN" = (/turf/simulated/wall,/area/rnd/mixing) +"bmO" = (/turf/simulated/floor/plating/airless,/area/rnd/mixing) "bmP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/storage/emergency) "bmQ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry) "bmR" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3441,12 +3441,12 @@ "boi" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) "boj" = (/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bok" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"bol" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"bom" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"bon" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/lab) -"boo" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/lab) -"bop" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"boq" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bol" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) +"bom" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/mixing) +"bon" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/mixing) +"boo" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bop" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/rnd/mixing) +"boq" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/turf/simulated/floor/engine,/area/rnd/mixing) "bor" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/storage/emergency) "bos" = (/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) "bot" = (/obj/machinery/disposal/deliveryChute{dir = 1; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3482,23 +3482,23 @@ "boX" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/sleeper) "boY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "boZ" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bpa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/toxins/misc_lab) +"bpa" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine,/area/rnd/mixing) "bpb" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bpd" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/medical/sleeper) "bpe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bpf" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bpg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpg" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/mixing) "bph" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpi" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "scanhideside"; name = "Diagnostics Room Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bpk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/medical/sleeper) -"bpl" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpl" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/mixing) "bpm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bpp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) -"bpq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology) +"bpq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bpr" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bps" = (/turf/simulated/floor/plating/airless,/area/engine/engine_eva) "bpt" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = null; req_access_txt = "13"},/turf/simulated/floor/airless{icon_state = "circuit"},/area/engine/engine_eva) @@ -3516,10 +3516,10 @@ "bpF" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bpG" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) "bpH" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"}) -"bpI" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/toxins/lab) -"bpJ" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/toxins/lab) -"bpK" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/toxins/lab) -"bpL" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bpI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Telescience Maintenance"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/rnd/telesci) +"bpJ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bpK" = (/obj/machinery/door_control{id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = 30; req_access_txt = "47"},/obj/structure/stool,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bpL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bpM" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency) "bpN" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station) "bpO" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) @@ -3541,7 +3541,7 @@ "bqe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bqf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/quartermaster/office) "bqg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/quartermaster/office) -"bqh" = (/obj/structure/table,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) +"bqh" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bqi" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/simulated/floor,/area/quartermaster/office) "bqj" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor,/area/quartermaster/office) "bqk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/quartermaster/office) @@ -3595,11 +3595,11 @@ "brg" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/assembly/robotics) "brh" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bri" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/engine/break_room) -"brj" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brl" = (/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/lab) -"brm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/lab) -"brn" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"brj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"brk" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"brl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"brm" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/rnd/test_area) +"brn" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/rnd/test_area) "bro" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/research/station) "brp" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/research/station) "brq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/research/station) @@ -3665,7 +3665,7 @@ "bsy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsz" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) "bsA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/mask/gas,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/turf/simulated/floor{icon_state = "dark"},/area/medical/biostorage) -"bsB" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"bsB" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/rnd/test_area) "bsC" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access_txt = "12"},/obj/machinery/ignition_switch{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "bsD" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bsE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/assembly/chargebay) @@ -3674,11 +3674,11 @@ "bsH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/weapon/storage/firstaid/regular{empty = 1; name = "First-Aid (empty)"},/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer,/obj/machinery/newscaster{pixel_x = 26; pixel_y = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bsI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bsJ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"bsK" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsL" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bsM" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bsO" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bsK" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) +"bsL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bsM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bsN" = (/turf/simulated/wall/r_wall,/area/rnd/misc_lab) +"bsO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bsP" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/storage/emergency) "bsQ" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/space,/area/shuttle/research/station) "bsR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/shuttle/research/station) @@ -3697,17 +3697,17 @@ "bte" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/central) "btf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/primary/central) "btg" = (/turf/simulated/floor{icon_state = "bot"},/area/hallway/primary/central) -"bth" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"bth" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bti" = (/obj/machinery/computer/card,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/crew_quarters/heads) "btj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/crew_quarters/heads) "btk" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/crew_quarters/heads) -"btl" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/xenobiology) +"btl" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "btm" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "btn" = (/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "Upload APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bto" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "btp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "btq" = (/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"btr" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"btr" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber South"; dir = 1; network = list("Toxins Test Area")},/obj/machinery/light,/turf/simulated/floor/airless,/area/rnd/test_area) "bts" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "btt" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "btu" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -3750,12 +3750,12 @@ "buf" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) "bug" = (/obj/effect/landmark{name = "lightsout"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/medical/research{name = "Research Division"}) "buh" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/engine/engine_eva) -"bui" = (/turf/simulated/wall,/area/toxins/lab) -"buj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/lab) +"bui" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"buj" = (/turf/simulated/wall,/area/rnd/misc_lab) "buk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/chiefs_office) -"bul" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/lab) -"bum" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bun" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/lab) +"bul" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bum" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/rnd/misc_lab) +"bun" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/rnd/misc_lab) "buo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/turf/simulated/floor/plating,/area/storage/emergency) "bup" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) "buq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) @@ -3782,7 +3782,7 @@ "buL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/crew_quarters/heads) "buM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/engine/chiefs_office) "buN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"buO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"buO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/wall,/area/rnd/misc_lab) "buP" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/asmaint) "buQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 2; name = "Emergency Treatment APC"; pixel_y = -24},/turf/simulated/floor,/area/medical/sleeper) "buR" = (/obj/machinery/turret{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -3942,7 +3942,7 @@ "bxP" = (/obj/machinery/computer/message_monitor,/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/server) "bxQ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bxR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bxS" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bxS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "bxT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/turretid{control_area = "\improper AI Upload Chamber"; name = "AI Upload turret control"; pixel_x = 8; pixel_y = 24},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -8; pixel_y = 22},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bxU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bxV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) @@ -3950,7 +3950,7 @@ "bxX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bxY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bxZ" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/comms{name = "\improper Cyborg Station"}) -"bya" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bya" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "byb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "byc" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "byd" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -3959,7 +3959,7 @@ "byg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint) "byh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/camera{c_tag = "Medbay Patient C"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/patient_c) "byi" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_c) -"byj" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"byj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/rnd/xenobiology) "byk" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "byl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/wood,/area/medical/psych) "bym" = (/turf/simulated/wall,/area/medical/sleeper) @@ -3970,7 +3970,7 @@ "byr" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bys" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Medbay Surgery Access"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "byt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"byu" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/mixing) +"byu" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "byv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = -26},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/ward) "byw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/surgeryobs) "byx" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access_txt = "11;24;5"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/break_room) @@ -4101,7 +4101,7 @@ "bAS" = (/turf/simulated/wall,/area/quartermaster/miningdock) "bAT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/central) "bAU" = (/turf/simulated/wall,/area/quartermaster/qm) -"bAV" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/wall/r_wall,/area/toxins/telesci) +"bAV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bAW" = (/obj/machinery/computer/supplycomp,/turf/simulated/floor,/area/quartermaster/qm) "bAX" = (/obj/machinery/computer/security/mining,/turf/simulated/floor,/area/quartermaster/qm) "bAY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) @@ -4122,7 +4122,7 @@ "bBn" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bBo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/wall,/area/maintenance/asmaint) "bBp" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) -"bBq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/mixing) +"bBq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bBr" = (/obj/structure/table,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/eftpos{eftpos_name = "Quartermaster EFTPOS scanner"},/turf/simulated/floor,/area/quartermaster/qm) "bBs" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bBt" = (/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) @@ -4143,15 +4143,15 @@ "bBI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bBJ" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) "bBK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/janitor) -"bBL" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci) +"bBL" = (/obj/item/clothing/mask/cigarette,/turf/simulated/floor/plating/airless,/area/rnd/test_area) "bBM" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Janitor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/janitor) "bBN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/surgery) -"bBO" = (/turf/simulated/wall/r_wall,/area/toxins/server) -"bBP" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bBQ" = (/turf/simulated/wall/r_wall,/area/toxins/storage) +"bBO" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bBP" = (/turf/simulated/floor/engine,/area/rnd/misc_lab) +"bBQ" = (/turf/simulated/wall,/area/rnd/test_area) "bBR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bBS" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/toxins/storage) -"bBT" = (/turf/simulated/wall,/area/toxins/storage) +"bBS" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bBT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bBU" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bBV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bBW" = (/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4192,7 +4192,7 @@ "bCF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/medical/genetics) "bCG" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "hazard door west"},/turf/simulated/floor,/area/hallway/primary/central) "bCH" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/central) -"bCI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/toxins/telesci) +"bCI" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bCJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bCK" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bCL" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/medical/genetics) @@ -4219,16 +4219,16 @@ "bDg" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 1},/obj/machinery/light/small,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "delivery"},/area/medical/cryo) "bDh" = (/obj/machinery/clonepod,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/genetics_cloning) "bDi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) -"bDj" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bDj" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDk" = (/obj/machinery/computer/cloning,/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/genetics_cloning) "bDl" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/stamp{name = "Quartermaster's stamp"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/qm) "bDm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/miningdock) "bDn" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/megaphone,/turf/simulated/floor,/area/quartermaster/qm) -"bDo" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bDp" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDo" = (/obj/machinery/disposal,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bDp" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bDr" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/storage) -"bDs" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) +"bDr" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"bDs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "bDt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bDu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/crew_quarters/hor) "bDv" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/item/device/megaphone,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4245,18 +4245,18 @@ "bDG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bDH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/medical/genetics) "bDI" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/turf/simulated/floor,/area/quartermaster/qm) -"bDJ" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDJ" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) "bDK" = (/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Quartermaster's Office"; dir = 8},/turf/simulated/floor,/area/quartermaster/qm) "bDL" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIW"; location = "QM"},/turf/simulated/floor,/area/hallway/primary/central) -"bDM" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (WEST)"; icon_state = "manifold-f"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDM" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/item/clothing/glasses/science{pixel_x = 2; pixel_y = 6},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 8; name = "Misc Research APC"; pixel_x = -25},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "bDN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/central) -"bDO" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/toxins/storage) +"bDO" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "bDP" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AftH"; location = "AIW"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/central) "bDQ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/primary/central) "bDR" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=CHE"; location = "AIE"},/turf/simulated/floor,/area/hallway/primary/central) "bDS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) -"bDT" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/toxins/telesci) -"bDU" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bDT" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/rnd/xenobiology) +"bDU" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/rnd/test_area) "bDV" = (/obj/item/weapon/shard,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bDW" = (/obj/structure/computerframe,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bDX" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) @@ -4274,21 +4274,21 @@ "bEj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{id_tag = "cmodoor"; name = "Chief Medical Officer"; req_access_txt = "40"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bEk" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bEl" = (/obj/item/weapon/table_parts,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) -"bEm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bEm" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/rnd/test_area) "bEn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central) "bEo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bEp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bEq" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEr" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEs" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) -"bEt" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access_txt = "30"},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access_txt = "30"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bEq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/telesci) +"bEr" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/rnd/telesci) +"bEs" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bEt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/rnd/test_area) "bEu" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central) "bEv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bEw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/hallway/primary/central) -"bEx" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/telesci) -"bEy" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bEz" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"bEA" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/toxins/telesci) +"bEx" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bEy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bEz" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"bEA" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) "bEB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bEC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bED" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4299,12 +4299,12 @@ "bEI" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bEJ" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bEK" = (/obj/structure/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bEL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bEO" = (/turf/simulated/wall,/area/toxins/test_area) -"bEP" = (/turf/simulated/wall/r_wall,/area/toxins/test_area) -"bEQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/toxins/test_area) +"bEL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) +"bEM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/mixing) +"bEN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/mixing) +"bEO" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) +"bEP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/rnd/storage) +"bEQ" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber North"; network = list("Toxins Test Area")},/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/rnd/test_area) "bER" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/mining/station) "bES" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/mining/station) "bET" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) @@ -4338,11 +4338,11 @@ "bFv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bFw" = (/obj/machinery/photocopier,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/cmo) "bFx" = (/obj/machinery/light{dir = 1},/obj/structure/filingcabinet/chestdrawer{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/cmo) -"bFy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/toxins/server) +"bFy" = (/turf/simulated/floor/engine,/area/rnd/telesci) "bFz" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bFA" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bFA" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) "bFB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bFC" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bFC" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/rnd/storage) "bFD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bFE" = (/obj/structure/closet/secure_closet/CMO,/obj/machinery/light{dir = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/cmo) "bFF" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) @@ -4355,16 +4355,16 @@ "bFM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/hor) "bFN" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bFO" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bFP" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bFP" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/rnd/telesci) "bFQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) -"bFR" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("SS13","Research")},/obj/item/clothing/glasses/welding/superior,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bFR" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) "bFS" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bFT" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bFU" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bFV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/toxins/storage) +"bFT" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/rnd/telesci) +"bFU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/mixing) +"bFV" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bFW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bFX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bFY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bFX" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bFY" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) "bFZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/light_fixture_frame,/turf/simulated/floor/plating,/area/medical/genetics) "bGa" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/medical/genetics) "bGb" = (/obj/item/light_fixture_frame,/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) @@ -4373,14 +4373,14 @@ "bGe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGf" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGg" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) -"bGh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bGh" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/rnd/mixing) "bGi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft) "bGj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"bGk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGl" = (/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGm" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bGn" = (/turf/simulated/floor/airless,/area/toxins/test_area) -"bGo" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor/airless,/area/toxins/test_area) +"bGk" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/mixing) +"bGl" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/mixing) +"bGm" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bGn" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/rnd/mixing) +"bGo" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) "bGp" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/mining/station) "bGq" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bGr" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -4404,11 +4404,11 @@ "bGJ" = (/obj/machinery/door/airlock{name = "Custodial Closet"; req_access_txt = "26"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/janitor) "bGK" = (/turf/simulated/wall,/area/maintenance/asmaint) "bGL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/cable,/obj/structure/grille,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/storage/tech) -"bGM" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/toxins/mixing) +"bGM" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) "bGN" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay Lobby)"; pixel_x = 0; pixel_y = -30},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGO" = (/obj/machinery/vending/coffee,/obj/machinery/light,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGP" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_a) -"bGQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bGQ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/mixing) "bGR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bGS" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bGT" = (/obj/structure/stool,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) @@ -4428,23 +4428,23 @@ "bHh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bHi" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/cmo) "bHj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) -"bHk" = (/turf/simulated/wall/r_wall,/area/toxins/misc_lab) -"bHl" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Toxins Storage"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor,/area/toxins/storage) -"bHm" = (/mob/living/simple_animal/mouse/white,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bHn" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bHk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bHl" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bHm" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bHn" = (/turf/simulated/wall/r_wall,/area/rnd/server) "bHo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bHp" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bHq" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bHr" = (/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bHs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/mixing) -"bHt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/mixing) -"bHu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/toxins/mixing) +"bHr" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bHs" = (/obj/machinery/atmospherics/pipe/manifold/hidden{tag = "icon-manifold-f (WEST)"; icon_state = "manifold-f"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bHt" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access_txt = "30"},/obj/machinery/door/window/westleft{dir = 4; name = "Server Room"; opacity = 1; req_access_txt = "30"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bHu" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bHv" = (/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bHw" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bHx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bHy" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bHz" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bHA" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber North"; network = list("Toxins Test Area")},/obj/machinery/light{dir = 1},/turf/simulated/floor/airless,/area/toxins/test_area) +"bHy" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) +"bHz" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/rnd/storage) +"bHA" = (/turf/simulated/wall/r_wall,/area/rnd/storage) "bHB" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bHC" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bHD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -4459,7 +4459,7 @@ "bHM" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "scanhide"; name = "Diagnostics Room Separation Shutters"; opacity = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bHN" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/quartermaster/qm) "bHO" = (/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/maintenance/aft) -"bHP" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bHP" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bHQ" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plating,/area/storage/tech) "bHS" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 10; icon_state = "whitered"},/area/medical/patient_b) @@ -4500,31 +4500,31 @@ "bIB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/britcup,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bIC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Acute Two"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bID" = (/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = 25; req_access_txt = "5"},/obj/machinery/camera{c_tag = "Medbay Acute 2"; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bIE" = (/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bIE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall/r_wall,/area/rnd/test_area) "bIF" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) -"bIG" = (/turf/simulated/wall/r_wall,/area/toxins/telesci) -"bIH" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bII" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bIJ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bIK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/toxins/storage) -"bIL" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) -"bIM" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) -"bIN" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bIG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bII" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIK" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/rnd/server) +"bIM" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) +"bIN" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bIO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bIP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/toxins/mixing) -"bIQ" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bIR" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bIS" = (/obj/machinery/portable_atmospherics/canister,/obj/structure/window/reinforced{dir = 8},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/mixing) -"bIT" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIU" = (/obj/machinery/portable_atmospherics/scrubber,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIV" = (/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/mixing) -"bIW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/storage) -"bIX" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/mixing) -"bIY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing) -"bIZ" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/mixing) +"bIP" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (NORTHWEST)"; icon_state = "intact-f"; dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIQ" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bIR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/rnd/storage) +"bIS" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"bIU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bIV" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) +"bIW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bIX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bIY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) +"bIZ" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/rnd/mixing) "bJa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bJb" = (/turf/simulated/wall,/area/toxins/mixing) -"bJc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/simulated/wall,/area/toxins/test_area) +"bJb" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/mixing) +"bJc" = (/turf/simulated/floor{icon_state = "warning"},/area/rnd/mixing) "bJd" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bJe" = (/obj/machinery/door/airlock/external{name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48"},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bJf" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor,/area/quartermaster/miningdock) @@ -4567,35 +4567,35 @@ "bJQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/quartermaster/qm) "bJS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/sleeper) -"bJT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/toxins/mixing) +"bJT" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) "bJU" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"bJV" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) +"bJV" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 1},/area/rnd/test_area) "bJW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) -"bJX" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/toxins/mixing) -"bJY" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bJX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bJY" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bJZ" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/roller,/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bKa" = (/obj/machinery/door_control{id = "medprivb"; name = "Privacy Shutters"; pixel_y = 25},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = 36},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/patient_b) "bKb" = (/obj/machinery/light{dir = 1},/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/patient_b) "bKc" = (/turf/simulated/floor{icon_state = "white_2"},/area/medical/medbay2) -"bKd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) +"bKd" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) "bKe" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21; range = 6},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access_txt = "5"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) -"bKf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) -"bKg" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKi" = (/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = -5},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 0},/obj/item/device/transfer_valve{pixel_x = 5},/obj/item/device/transfer_valve{pixel_x = 5},/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) +"bKf" = (/obj/structure/dispenser,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/rnd/mixing) +"bKg" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) +"bKh" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/mixing) +"bKi" = (/obj/structure/closet/bombcloset,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bKj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bKk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bKl" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) "bKm" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "bKn" = (/obj/structure/closet,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"bKo" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bKp" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bKo" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/rnd/mixing) +"bKp" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bKq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bKr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bKs" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bKv" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bKs" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) +"bKt" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/storage) +"bKu" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bKv" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/wall/r_wall,/area/rnd/telesci) "bKw" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_a) "bKx" = (/obj/machinery/computer/crew,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "bKy" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_b) @@ -4605,11 +4605,11 @@ "bKC" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "bKD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "bKE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 15},/turf/simulated/floor/plating,/area/maintenance/aft) -"bKF" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/toxins/mixing) -"bKG" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/toxins/mixing) -"bKH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bKI" = (/turf/simulated/floor/airless{dir = 9; icon_state = "warning"},/area/toxins/test_area) -"bKJ" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/toxins/test_area) +"bKF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bKG" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bKH" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bKI" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating{nitrogen = 0.01; oxygen = 0.01},/area/rnd/mixing) +"bKJ" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/rnd/test_area) "bKK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bKL" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) "bKM" = (/obj/machinery/camera{c_tag = "Mining Dock External"; dir = 8},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor{icon_state = "warning"},/area/quartermaster/miningdock) @@ -4623,7 +4623,7 @@ "bKU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/janitor) "bKV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bKW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/aft) -"bKX" = (/obj/machinery/camera{c_tag = "Telescience Test Chamber"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/toxins/telesci) +"bKX" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bKY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/maintenance/aft) "bKZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft) "bLa" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor,/area/storage/tech) @@ -4645,25 +4645,25 @@ "bLq" = (/turf/simulated/floor,/area/janitor) "bLr" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/janitor) "bLs" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) -"bLt" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/toxins/mixing) -"bLu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) -"bLv" = (/obj/structure/dispenser,/obj/machinery/atmospherics/pipe/simple/hidden/supply{color = "#4444FF"; dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/mixing) -"bLw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/toxins/mixing) +"bLt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/rnd/storage) +"bLu" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bLv" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bLw" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bLx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbreak) "bLy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/storage/emergency3) "bLz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLA" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bLB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bLC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLB" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) +"bLC" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/rnd/telesci) "bLD" = (/turf/simulated/wall,/area/medical/medbay3) "bLE" = (/obj/structure/table,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/power/apc{dir = 4; name = "Medbay Equipment APC"; pixel_x = 25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay3) -"bLF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/telesci) "bLG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics Laboratory"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bLH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLH" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/rnd/telesci) "bLI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bLJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) -"bLK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/mixing) -"bLL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bLK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bLL" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/camera{c_tag = "Toxins Lab"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bLM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) "bLN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "bLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) @@ -4678,17 +4678,17 @@ "bLX" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay3) "bLY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLZ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) -"bMa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bMb" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/storage) +"bMa" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bMb" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/structure/sign/nosmoking_2{pixel_x = 28},/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) "bMc" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{dir = 2; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bMd" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bMe" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bMf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bMe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bMf" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/rnd/mixing) "bMg" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/assembly/chargebay) "bMh" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMj" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) -"bMk" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bMk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/rnd/mixing) "bMl" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency3) "bMm" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor{dir = 8; icon_state = "whiteyellowcorner"},/area/medical/chemistry) "bMn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -4696,17 +4696,17 @@ "bMp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMq" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bMr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/o2,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bMs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/toxins/mixing) -"bMt" = (/turf/simulated/floor,/area/toxins/mixing) -"bMu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bMv" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area) +"bMs" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/mixing) +"bMt" = (/obj/machinery/driver_button{dir = 2; id = "toxinsdriver"; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/rnd/mixing) +"bMu" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/rnd/mixing) +"bMv" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bMw" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bMx" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/shuttle/mining/station) "bMy" = (/obj/structure/ore_box,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bMz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMA" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "bMB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bMC" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bMC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) "bMD" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/storage/tech) "bME" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/storage/tech) "bMF" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/storage/tech) @@ -4733,7 +4733,7 @@ "bNa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "bNb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bNc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bNd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bNd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/rnd/mixing) "bNe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/medbay2) "bNf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bNg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) @@ -4747,29 +4747,29 @@ "bNo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/medical/medbay2) "bNp" = (/obj/machinery/power/apc{dir = 1; name = "Cyborg Station APC"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) "bNq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/teleporter) -"bNr" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bNr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bNs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) -"bNt" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bNu" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/storage) +"bNt" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNu" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bNv" = (/obj/machinery/power/apc{dir = 1; name = "Messaging Server APC"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) -"bNw" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNx" = (/obj/structure/closet/bombcloset,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bNy" = (/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/device/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/device/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/device/assembly/prox_sensor{pixel_x = 0; pixel_y = 2},/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/toxins/mixing) -"bNz" = (/obj/item/device/assembly/signaler{pixel_x = 0; pixel_y = 8},/obj/item/device/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/device/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) -"bNA" = (/obj/item/device/assembly/timer{pixel_x = 5; pixel_y = 4},/obj/item/device/assembly/timer{pixel_x = -4; pixel_y = 2},/obj/item/device/assembly/timer{pixel_x = 6; pixel_y = -4},/obj/item/device/assembly/timer{pixel_x = 0; pixel_y = 0},/obj/structure/table,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing) +"bNw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNx" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/rnd/storage) +"bNy" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bNz" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/rnd/telesci) +"bNA" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) "bNB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall/r_wall,/area/server) "bNC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central) "bND" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "bNE" = (/obj/machinery/light,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) "bNG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/medical/medbay2) -"bNH" = (/obj/machinery/camera{c_tag = "Toxins Launch Room Access"; dir = 1},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/mixing) -"bNI" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/toxins/mixing) -"bNJ" = (/turf/simulated/floor{icon_state = "warning"},/area/toxins/mixing) -"bNK" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/toxins/mixing) -"bNL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bNM" = (/turf/simulated/floor/airless{dir = 4; icon_state = "warning"},/area/toxins/test_area) -"bNN" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 1},/area/toxins/test_area) +"bNH" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/rnd/telesci) +"bNI" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine,/area/rnd/telesci) +"bNJ" = (/obj/machinery/sparker{id = "Xenobio"; pixel_x = -25},/turf/simulated/floor/engine,/area/rnd/telesci) +"bNK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) +"bNL" = (/turf/simulated/floor,/area/rnd/mixing) +"bNM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/rnd/mixing) +"bNN" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room"; req_access_txt = "8"},/turf/simulated/floor,/area/rnd/mixing) "bNO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/mining/station) "bNP" = (/obj/structure/shuttle/engine/propulsion/burst,/turf/space,/area/shuttle/mining/station) "bNQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/mining/station) @@ -4822,23 +4822,23 @@ "bOL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bOM" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/item/weapon/reagent_containers/glass/bottle/stoxin{pixel_x = -6; pixel_y = 10},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 1},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry) "bON" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"bOO" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bOP" = (/obj/machinery/computer/telescience,/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bOQ" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/camera{c_tag = "Telescience Control Room"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the telescience chamber."; layer = 4; name = "Telescience Chamber Telescreen"; network = list("Telesci Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bOO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/mixing) +"bOP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/mixing) +"bOQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/rnd/mixing) "bOR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/medical/research{name = "Research Division"}) -"bOS" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/power/apc{dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) -"bOT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/toxins/lab) +"bOS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bOT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bOU" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; range = 3; req_access_txt = null},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay2) "bOV" = (/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bOW" = (/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/machinery/camera{c_tag = "Toxins Lab"; dir = 4; network = list("SS13","Research")},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) -"bOX" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Lab APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) +"bOW" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/rnd/storage) +"bOX" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/engine,/area/rnd/telesci) "bOY" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) -"bOZ" = (/obj/structure/disposaloutlet,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating{nitrogen = 0.01; oxygen = 0.01},/area/toxins/mixing) -"bPa" = (/obj/machinery/door/window/southright{name = "Toxins Launcher"; req_access_txt = "8"; req_one_access_txt = "0"},/obj/machinery/door/window/southright{dir = 1; name = "Toxins Launcher"; req_access_txt = "8"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bPb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/mixing) -"bPc" = (/turf/simulated/floor/airless{icon_state = "warning"},/area/toxins/test_area) -"bPd" = (/turf/simulated/floor/airless{dir = 6; icon_state = "warning"},/area/toxins/test_area) -"bPe" = (/turf/simulated/floor/airless{dir = 10; icon_state = "warning"},/area/toxins/test_area) +"bOZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) +"bPe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bPf" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) "bPg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/assembly/robotics) "bPh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/office) @@ -4873,7 +4873,7 @@ "bPK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bPL" = (/obj/machinery/power/apc{dir = 4; name = "Chemistry/Med APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bPM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerPort"; req_access_txt = "5"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) -"bPN" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bPN" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bPO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/crew_quarters/heads) "bPP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) "bPQ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) @@ -4886,36 +4886,36 @@ "bPX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bPY" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/multi_tile/glass{id_tag = "MedbayFoyerStar"; req_access_txt = "5"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "bPZ" = (/turf/simulated/wall,/area/medical/medbay2) -"bQa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bQb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/stool/bed/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) -"bQc" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience Research Room"; req_access_txt = "47"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bQa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/lab) +"bQb" = (/turf/simulated/wall,/area/rnd/lab) +"bQc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/lab) "bQd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bQe" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bQf" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/toxins/storage) +"bQf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/rnd/lab) "bQg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bQh" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mixer Room Vent"},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQi" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQj" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) -"bQk" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing) -"bQl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/toxins/server) -"bQm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHWEST)"; icon_state = "intact-f"; dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bQn" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bQo" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/mixing) +"bQh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/rnd/lab) +"bQi" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQj" = (/turf/simulated/wall/r_wall,/area/rnd/lab) +"bQk" = (/obj/item/weapon/folder/white,/obj/structure/table,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQl" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQo" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bQp" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/storage/emergency) -"bQr" = (/obj/machinery/mass_driver{dir = 4; id = "toxinsdriver"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQs" = (/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQt" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/mixing) -"bQu" = (/obj/machinery/door/poddoor{id = "toxinsdriver"; name = "Toxins Launcher Bay Door"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bQv" = (/obj/item/device/radio/beacon,/turf/simulated/floor/airless{icon_state = "bot"},/area/toxins/test_area) -"bQw" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber East"; dir = 8; network = list("Toxins Test Area")},/obj/machinery/light{dir = 4},/turf/simulated/floor/airless,/area/toxins/test_area) +"bQr" = (/obj/structure/table,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bQs" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bQt" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/rnd/storage) +"bQu" = (/turf/simulated/floor{icon_state = "warningcorner"; dir = 2},/area/rnd/storage) +"bQv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor/plating,/area/rnd/server) +"bQw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact-f (SOUTHWEST)"; icon_state = "intact-f"; dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bQx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-white_ex"; icon_state = "white_ex"; dir = 2},/area/medical/medbay2) "bQy" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/device/multitool,/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "bQz" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/storage/tech) "bQA" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/yellow,/obj/item/device/t_scanner,/obj/item/clothing/glasses/meson,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) "bQB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/device/multitool,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/storage/tech) "bQC" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) -"bQD" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/storage) +"bQD" = (/obj/machinery/camera{c_tag = "Research Division Server Room"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/obj/machinery/power/apc{dir = 1; name = "Server Room APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) "bQE" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQF" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQG" = (/turf/simulated/wall/r_wall,/area/atmos) @@ -4931,7 +4931,7 @@ "bQQ" = (/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/qm) "bQR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/quartermaster/miningdock) "bQS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitehall_m"; tag = "icon-whitehall_m"},/area/medical/medbay2) -"bQT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/storage) +"bQT" = (/obj/machinery/r_n_d/server/robotics,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bQU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bQV" = (/obj/machinery/vending/medical,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bQW" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/storage/emergency3) @@ -4946,23 +4946,23 @@ "bRf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/chargebay) "bRg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "bRh" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) -"bRi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) +"bRi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/rnd/server) "bRj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/medical/genetics) "bRk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "9;12;47"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bRl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/genetics) "bRn" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bRo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bRp" = (/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bRp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/storage) "bRq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Morgue"; req_access_txt = "6"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/medical/morgue) "bRr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bRs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) -"bRt" = (/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing) -"bRu" = (/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bRv" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/mixing) +"bRt" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/rnd/storage) +"bRu" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/airlock/command{name = "Server Room"; req_access = null; req_access_txt = "30"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "dark"},/area/rnd/server) +"bRv" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/clothing/glasses/welding,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) "bRw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) -"bRx" = (/turf/simulated/floor/airless{dir = 5; icon_state = "warning"},/area/toxins/test_area) -"bRy" = (/turf/simulated/floor/airless{icon_state = "warningcorner"; dir = 4},/area/toxins/test_area) +"bRx" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bRy" = (/obj/structure/table,/obj/item/weapon/paper_bin/carbon,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) "bRz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bRA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/server) "bRB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/server) @@ -4997,21 +4997,21 @@ "bSe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall/r_wall,/area/comms{name = "\improper Cyborg Station"}) "bSf" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) "bSg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "white_cmo"; tag = "icon-whitehall_m"},/area/medical/medbay2) -"bSh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSh" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/rnd/lab) "bSi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bSj" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/power/apc{dir = 4; name = "Disposal APC"; pixel_x = 27; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bSk" = (/obj/machinery/sparker{id = "Miscresearch"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"bSk" = (/obj/machinery/camera{c_tag = "Research and Development Lab"; dir = 2; network = list("SS13","Research")},/obj/machinery/power/apc{dir = 1; name = "Research Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/rnd/lab) "bSl" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/light_switch{pixel_x = -22; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bSn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSo" = (/obj/machinery/camera{c_tag = "Research Division South"; dir = 1; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSp" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"bSr" = (/obj/machinery/sparker{dir = 2; id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine/vacuum,/area/toxins/mixing) +"bSr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/lab) "bSs" = (/obj/machinery/camera{c_tag = "Research Division West"; dir = 2; network = list("SS13","Research")},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bSt" = (/obj/machinery/atmospherics/pipe/simple/insulated{icon_state = "intact"; 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},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing) -"bSu" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/mixing) -"bSv" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/mixing) +"bSt" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bSu" = (/obj/machinery/autolathe,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bSv" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/machinery/door/window/southright{name = "Research and Development Desk"; req_access_txt = "7"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/rnd/lab) "bSw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bSx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bSy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5055,11 +5055,11 @@ "bTk" = (/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = null; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bTl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/turret_protected/ai) "bTm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/lattice,/turf/space,/area) -"bTn" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"bTn" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/obj/item/stack/sheet/mineral/phoron,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bTo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/medical/genetics) -"bTp" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bTq" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"bTr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Miscellaneous and Xenobiology Research"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bTp" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bTq" = (/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) +"bTr" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) "bTs" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/crew_quarters/captain) "bTt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bTu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/medical/genetics) @@ -5235,13 +5235,13 @@ "bWI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor,/area/engine/engine_monitoring) "bWJ" = (/obj/machinery/power/apc{dir = 4; name = "Cryogenics APC"; pixel_x = 25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/cryo) "bWK" = (/obj/machinery/light,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWL" = (/turf/simulated/floor/engine,/area/toxins/telesci) -"bWM" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/engine,/area/toxins/telesci) +"bWL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "warnwhitecorner"},/area/rnd/lab) +"bWM" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/rnd/lab) "bWN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWP" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWQ" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bWR" = (/obj/machinery/door/window/southright{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southright{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bWR" = (/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bWS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bWT" = (/turf/space,/area/medical/virology) "bWU" = (/obj/machinery/power/apc{dir = 1; name = "Bridge Maintenance APC"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) @@ -5251,10 +5251,10 @@ "bWY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bWZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "toxin_test_airlock"; name = "exterior access button"; pixel_x = -20; pixel_y = -20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area) "bXa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area) -"bXb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXd" = (/obj/machinery/power/apc{dir = 4; name = "Explosives Testing APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXe" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber South"; dir = 1; network = list("Toxins Test Area")},/obj/machinery/light,/turf/simulated/floor/airless,/area/toxins/test_area) +"bXb" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/lab) +"bXc" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor,/area/rnd/lab) +"bXd" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor,/area/rnd/lab) +"bXe" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor,/area/rnd/lab) "bXf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/engine_monitoring) "bXg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central) "bXh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) @@ -5277,8 +5277,8 @@ "bXy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/assembly/robotics) "bXz" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bXB" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) -"bXC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/lab) +"bXB" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) +"bXC" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) "bXD" = (/obj/machinery/camera{c_tag = "Research Division Access"; dir = 2; network = list("SS13","Research")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/medical/research{name = "Research Division"}) "bXE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bXF" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) @@ -5293,16 +5293,16 @@ "bXO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bXR" = (/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"bXS" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/toxins/xenobiology) -"bXT" = (/obj/machinery/door/window/southleft{dir = 1; name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/window/southleft{name = "Test Chamber"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) +"bXR" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXS" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXT" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/lab) "bXU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bXW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bXX" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "Aft Starboard Solar Access"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bXY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bXZ" = (/obj/item/clothing/mask/cigarette,/turf/simulated/floor/plating/airless,/area/toxins/test_area) -"bYa" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bXY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bXZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bYa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bYb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bYc" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bYd" = (/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -5344,14 +5344,14 @@ "bYN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "bYO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bYP" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bYQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"bYR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bYQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) +"bYR" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/lab) "bYS" = (/obj/item/weapon/wirecutters,/turf/space,/area) "bYT" = (/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil,/turf/simulated/floor/plating,/area/maintenance/aft) "bYU" = (/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) "bYV" = (/obj/structure/cable,/obj/machinery/power/smes,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/engine_smes) "bYW" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/starboardsolar) -"bYX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/toxins/test_area) +"bYX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/lab) "bYY" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "bYZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engine_smes) "bZa" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Engine Pressure Monitor"; sensors = list("engine_sensor" = "Engine Chamber")},/turf/simulated/floor,/area/engine/engine_monitoring) @@ -5395,9 +5395,9 @@ "bZM" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bZN" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/medical/research{name = "Research Division"}) "bZO" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) -"bZP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"bZQ" = (/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"bZR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bZP" = (/turf/simulated/floor/plating/airless,/area/rnd/xenobiology) +"bZQ" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Phoron to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"bZR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "bZS" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/maintenance/aft) "bZT" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "bZU" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5426,8 +5426,8 @@ "car" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) "cas" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor/plating,/area/engine/engine_room) "cat" = (/obj/machinery/power/emitter{anchored = 1; state = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/engine_room) -"cau" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cav" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cau" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cav" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "caw" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/chemistry) "cax" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor,/area/engine/engine_monitoring) "cay" = (/obj/structure/stool,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/camera{c_tag = "Aft Starboard Solar Control"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5464,7 +5464,7 @@ "cbd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cbe" = (/obj/structure/rack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/item/clothing/tie/stethoscope,/obj/machinery/camera{c_tag = "Medbay Equipment Storage"; dir = 1},/obj/item/clothing/tie/stethoscope,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "cbf" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area) -"cbg" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) +"cbg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cbh" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 5},/turf/simulated/floor,/area/atmos) "cbi" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Storage"; req_access_txt = "24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) "cbj" = (/obj/machinery/power/solar_control{id = "starboardsolar"; name = "Aft Starboard Solar Control"; track = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5490,23 +5490,23 @@ "cbD" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/atmos) "cbE" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "N2O to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cbF" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 4; icon_state = "intact_on"; name = "Gas filter (N2O tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cbG" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"cbG" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cbH" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; icon_state = "intact_on"; name = "Gas filter (Toxins tank)"; on = 1},/turf/simulated/floor,/area/atmos) "cbI" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "CO2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cbJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) "cbK" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 3; icon_state = "intact_on"; name = "Gas filter (CO2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cbL" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"cbL" = (/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cbM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "cbN" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cbO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay3) "cbP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central) "cbQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/backpack/medic,/obj/item/roller,/obj/item/roller,/obj/item/roller,/obj/item/weapon/storage/toolbox/emergency,/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/bodybag/cryobag{pixel_x = -3},/obj/item/device/radio{frequency = 1487; name = "Medbay Emergency Radio Link"},/obj/machinery/door/window/eastright{dir = 1; name = "Emergency Kit"; req_access_txt = "5"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/medical/chemistry) -"cbR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cbU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cbR" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cbS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cbT" = (/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cbU" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cbV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/wall/r_wall,/area/atmos) -"cbW" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/toxins/xenobiology) +"cbW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cbX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/atmos) "cbY" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/atmos) "cbZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) @@ -5537,8 +5537,8 @@ "ccy" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Port to Mix"; on = 0},/turf/simulated/floor,/area/atmos) "ccz" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) "ccA" = (/obj/machinery/atmospherics/valve/digital{dir = 1; name = "Gas Mix Inlet Valve"; pipe_color = "yellow"},/obj/machinery/camera{c_tag = "Atmospherics South"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "green"},/area/atmos) -"ccB" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) -"ccC" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ccB" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "Phoron Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"ccC" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "ccD" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor{dir = 10; icon_state = "escape"},/area/atmos) "ccE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) "ccF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics_cloning) @@ -5547,15 +5547,15 @@ "ccI" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor{dir = 7; icon_state = "escape"},/area/atmos) "ccJ" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/atmos) "ccK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) -"ccL" = (/obj/machinery/atmospherics/valve/digital{dir = 2; name = "Plasma Outlet Valve"; pipe_color = "yellow"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"ccL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "ccM" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/hand_labeler,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ccN" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/turf/simulated/floor{icon_state = "warning"},/area/atmos) "ccO" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/r_wall,/area/medical/virology) -"ccP" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology) -"ccQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ccP" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) +"ccQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) +"ccR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"ccT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ccT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ccU" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "ccV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/atmos) "ccW" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) @@ -5602,14 +5602,14 @@ "cdL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "cdM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/atmos) "cdN" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) -"cdO" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cdR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cdS" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) -"cdT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cdU" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cdV" = (/turf/simulated/wall,/area/toxins/xenobiology) +"cdO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cdU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cdV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cdW" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/wall/r_wall,/area/atmos) "cdX" = (/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/wall/r_wall,/area/atmos) "cdY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engine_monitoring) @@ -5628,12 +5628,13 @@ "cel" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cem" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cen" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engine/storage_hard) -"ceo" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) -"cep" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ceo" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"cep" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "ceq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cer" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "ces" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cet" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/engine_monitoring) +"ceu" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "cev" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor,/area/engine/engine_monitoring) "cew" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/ai_status_display{layer = 4; pixel_y = 32},/turf/simulated/floor,/area/engine/engine_monitoring) "cex" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Engine Room Airlock APC"; pixel_x = -25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/engine/engine_airlock) @@ -5646,7 +5647,7 @@ "ceE" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/cryo) "ceF" = (/obj/structure/table,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/camera{c_tag = "Medbay Cryogenics"; network = list("SS13")},/obj/item/weapon/wrench{pixel_x = 5; pixel_y = -5},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/weapon/crowbar,/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/cryo) "ceG" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"ceH" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) +"ceH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) "ceI" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "ceJ" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/cryo) "ceK" = (/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft) @@ -5654,11 +5655,13 @@ "ceM" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engine_smes) "ceN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/engine/engine_smes) "ceO" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Engine Monitoring Room APC"; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/engine_monitoring) -"ceP" = (/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceQ" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceR" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ceS" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"ceP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"ceQ" = (/obj/machinery/light,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/rnd/xenobiology) +"ceR" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) +"ceS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "hydrofloor"},/area/rnd/xenobiology) +"ceT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) "ceU" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/engine/engine_monitoring) +"ceV" = (/turf/simulated/wall,/area/rnd/xenobiology) "ceW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "10;13"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "ceX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "ceY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor,/area/engine/engine_airlock) @@ -5666,13 +5669,13 @@ "cfa" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access_txt = "10"},/turf/simulated/floor,/area/engine/engine_airlock) "cfb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/medical/genetics) "cfc" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/sortjunction{sortType = 23},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) -"cfd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cff" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cfe" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cff" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfg" = (/turf/simulated/floor/plating,/area/engine/storage_hard) -"cfh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cfj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cfi" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfk" = (/obj/structure/stool/bed/chair{dir = 1},/obj/effect/landmark/start{name = "Atmospheric Technician"},/turf/simulated/floor,/area/atmos) "cfl" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/atmos) "cfm" = (/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor,/area/atmos) @@ -5691,6 +5694,8 @@ "cfz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) "cfA" = (/obj/machinery/computer/station_alert,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfB" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) +"cfC" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "cfE" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "cfF" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor,/area/engine/engineering_monitoring) "cfG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring) @@ -5700,14 +5705,14 @@ "cfK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) "cfL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cfM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cfN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cfO" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/xenobiology) +"cfN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cfO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfP" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/engine/hallway{name = "\improper Engine Room Hallway"}) -"cfQ" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfQ" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "tox_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/hallway{name = "\improper Engine Room Hallway"}) "cfS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) "cfT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor,/area/atmos) -"cfU" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cfU" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) "cfV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cfW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/port) "cfX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -5725,13 +5730,13 @@ "cgj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cgl" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cgm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cgn" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/toxins/xenobiology) -"cgo" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Xenobiology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/toxins/xenobiology) -"cgp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/toxins/xenobiology) +"cgm" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cgn" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) +"cgo" = (/obj/machinery/light/small,/turf/simulated/floor/engine{carbon_dioxide = 0; name = "phoron floor"; nitrogen = 0; oxygen = 0; phoron = 70000},/area/atmos) +"cgp" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cgq" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor{icon_state = "arrival"; dir = 5},/area/atmos) "cgr" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/turf/simulated/floor{dir = 1; icon_state = "arrival"},/area/atmos) -"cgs" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cgs" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cgt" = (/obj/machinery/atmospherics/valve/digital{name = "Mixed Air Outlet Valve"; openDuringInit = 1},/turf/simulated/floor{dir = 9; icon_state = "arrival"},/area/atmos) "cgu" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = 0; pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/closet/fireaxecabinet{pixel_y = 32},/turf/simulated/floor,/area/atmos) "cgv" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/weapon/wrench,/obj/machinery/camera{c_tag = "Atmospherics North East"; dir = 6},/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/atmos) @@ -5760,7 +5765,7 @@ "cgS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "cgT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "cgU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering_monitoring) -"cgV" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cgV" = (/obj/machinery/door/poddoor{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "cgW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) "cgX" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) "cgY" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_on"; name = "Air to Distro"; on = 1},/turf/simulated/floor,/area/atmos) @@ -5777,8 +5782,8 @@ "chj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) "chk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway) "chl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/hallway) -"chm" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"chn" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"chm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"chn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cho" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "chp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/camera{c_tag = "Engineering Hard Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/storage_hard) "chq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/engine/workshop) @@ -5806,13 +5811,13 @@ "chM" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "chN" = (/obj/item/weapon/storage/box/cups{pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "chO" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry) -"chP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"chQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"chP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"chQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chR" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Filter to Waste"; on = 0},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "chS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Mix to Filter"; on = 0},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/turf/simulated/floor,/area/atmos) "chT" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "chU" = (/obj/machinery/atmospherics/trinary/mixer{dir = 8; icon_state = "intact_on"; name = "Gas mixer (N2/O2)"; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor,/area/atmos) -"chV" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"chV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "chW" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "chX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact (EAST)"},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "chY" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor,/area/atmos) @@ -5821,10 +5826,10 @@ "cib" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor,/area/atmos) "cic" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor,/area/atmos) "cid" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor,/area/atmos) -"cie" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cif" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cig" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cih" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cie" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cif" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cig" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cih" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio3"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/rnd/xenobiology) "cii" = (/obj/structure/table,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastright{dir = 8; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "cij" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) "cik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) @@ -5851,12 +5856,12 @@ "ciF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/virology) "ciG" = (/obj/structure/table,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ciH" = (/turf/simulated/floor/airless{icon_state = "white"},/area/medical/reception) -"ciI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"ciJ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ciK" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engine/storage_hard) +"ciI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ciJ" = (/obj/machinery/embedded_controller/radio/access_controller{tag_exterior_door = "xeno_airlock_exterior"; id_tag = "xeno_airlock_control"; tag_interior_door = "xeno_airlock_interior"; name = "Xenobiology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/rnd/xenobiology) +"ciK" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/camera{c_tag = "Xenobiology Module North"; dir = 2; network = list("SS13","Research"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "ciL" = (/obj/machinery/power/apc{dir = 8; name = "Engineering Hallway APC"; pixel_x = -25; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/engine/hallway) "ciM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/engine/hallway) -"ciN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ciN" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Xenobiology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/rnd/xenobiology) "ciO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "ciP" = (/turf/simulated/floor/plating/airless,/area/solar/starboard) "ciQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/hallway) @@ -5868,8 +5873,8 @@ "ciW" = (/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "ciX" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "ciY" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"ciZ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/plasma{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cja" = (/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) +"ciZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/rnd/xenobiology) +"cja" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjc" = (/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/crew_quarters/sleep/engi) "cjd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor,/area/atmos) @@ -5892,15 +5897,15 @@ "cju" = (/obj/structure/morgue,/turf/simulated/floor,/area/medical/morgue) "cjv" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor,/area/medical/morgue) "cjw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) -"cjx" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) -"cjy" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cjx" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cjy" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/engine/storage_hard) "cjA" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access_txt = "11"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/engine/workshop) "cjB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjC" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/atmos) "cjD" = (/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) -"cjE" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/toxins/xenobiology) -"cjF" = (/obj/machinery/computer/operating{name = "Xenobiology Operating Computer"},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/toxins/xenobiology) +"cjE" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cjF" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/storage/box/beakers{pixel_x = -1; pixel_y = -1; pixel_x = 2; pixel_y = 2},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjG" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cjI" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/starboard) @@ -5917,17 +5922,17 @@ "cjT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor,/area/engine/hallway) "cjU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/engine/hallway) "cjV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/engine/hallway) -"cjW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cjW" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cjX" = (/turf/simulated/wall/r_wall,/area/engine/storage_hard) "cjY" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "cjZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "cka" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/engine/workshop) "ckb" = (/turf/simulated/wall,/area/medical/exam_room) "ckc" = (/obj/structure/filingcabinet/medical,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"ckd" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cke" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckg" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ckd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cke" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"ckf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"ckg" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/engine,/area/rnd/xenobiology) "ckh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "cki" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) "ckj" = (/obj/machinery/light,/turf/simulated/floor,/area/atmos) @@ -5941,11 +5946,11 @@ "ckr" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/effect/landmark/start{name = "Captain"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "captaindoor"; name = "Door Control"; pixel_x = -15; pixel_y = 38},/turf/simulated/floor/wood,/area/crew_quarters/captain) "cks" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/assembly/chargebay) "ckt" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) -"cku" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cku" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio2"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) "ckv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/atmos) "ckw" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor,/area/atmos) -"ckx" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/toxins/xenobiology) -"cky" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/toxins/xenobiology) +"ckx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) +"cky" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/disposaloutlet,/turf/simulated/floor/engine,/area/rnd/xenobiology) "ckz" = (/obj/structure/cable,/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/starboard) "ckA" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/port) "ckB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) @@ -5971,8 +5976,8 @@ "ckV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor,/area/engine/workshop) "ckW" = (/obj/machinery/door/airlock/engineering{name = "Engineering Hard Storage"; req_access_txt = "11"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/workshop) "ckX" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/storage_hard) -"ckY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ckY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"ckZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cla" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/workshop) "clb" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/hallway) "clc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/workshop) @@ -5984,14 +5989,14 @@ "cli" = (/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor,/area/atmos) "clj" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor,/area/atmos) "clk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless,/area) -"cll" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"clm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cll" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"clm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cln" = (/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (NORTH)"; icon_state = "manifold"; dir = 1},/turf/simulated/floor,/area/atmos) "clo" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/door/airlock/atmos{name = "Atmospherics Storage"; req_access_txt = "24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/atmos) "clp" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) "clq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/atmos) "clr" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/engine/hallway) -"cls" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor,/area/toxins/xenobiology) +"cls" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "clt" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/port) "clu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating/airless,/area/solar/port) "clv" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6011,12 +6016,12 @@ "clJ" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "Pure to Port"; on = 0},/turf/simulated/floor,/area/atmos) "clK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6},/turf/simulated/floor,/area/atmos) "clL" = (/obj/machinery/power/rad_collector,/turf/simulated/floor/plating,/area/engine/storage_hard) -"clM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/xenobiology) -"clN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/toxins/xenobiology) -"clQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"clR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"clM" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/phoron{amount = 25},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/simulated/floor/plating,/area/engine/storage_hard) +"clN" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "whitehall"; dir = 8},/area/rnd/xenobiology) +"clO" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/sheet/mineral/phoron{amount = 5; layer = 2.9},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"clP" = (/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/rnd/xenobiology) +"clQ" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 4},/area/rnd/xenobiology) +"clR" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "clS" = (/obj/structure/morgue{tag = "icon-morgue1 (WEST)"; icon_state = "morgue1"; dir = 8},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/morgue) "clT" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor,/area/atmos) "clU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor,/area/atmos) @@ -6025,9 +6030,9 @@ "clX" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact-f (SOUTHEAST)"; icon_state = "intact-f"; dir = 6},/turf/simulated/wall/r_wall,/area/atmos) "clY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/engine/workshop) "clZ" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating/airless,/area) -"cma" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cma" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/rnd/xenobiology) "cmb" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/engine/workshop) -"cmc" = (/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cmc" = (/obj/machinery/computer/operating{name = "Xenobiology Operating Computer"},/turf/simulated/floor{dir = 8; icon_state = "whitecorner"},/area/rnd/xenobiology) "cmd" = (/turf/space,/area/vox_station/southeast_solars) "cme" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) "cmf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) @@ -6047,17 +6052,21 @@ "cmt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "green"},/area/medical/virologyaccess) "cmu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/light,/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = 0; pixel_y = -28; req_access_txt = "5"},/turf/simulated/floor{dir = 8; icon_state = "greencorner"},/area/medical/virologyaccess) "cmv" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "greencorner"},/area/medical/virologyaccess) +"cmw" = (/obj/machinery/optable{name = "Xenobiology Operating Table"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/rnd/xenobiology) +"cmx" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmy" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmA" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/construction) "cmB" = (/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cmC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/hallway/primary/aft) "cmD" = (/obj/machinery/power/apc{dir = 4; name = "Aft Hallway APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cmE" = (/obj/machinery/camera{c_tag = "Xenobiology Module South"; dir = 4; network = list("SS13","Research"); pixel_x = 0},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio1"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) +"cmE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cmF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/aft) "cmG" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cmH" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cmI" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cmJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cmK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cmJ" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/rnd/xenobiology) "cmL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) "cmM" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) "cmN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -6068,33 +6077,33 @@ "cmS" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access_txt = "13"},/turf/simulated/floor/plating/airless,/area/maintenance/asmaint) "cmT" = (/turf/simulated/wall,/area/medical/reception) "cmU" = (/obj/structure/stool,/obj/machinery/camera{c_tag = "Medbay Examination Room"; network = list("SS13")},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cmV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmW" = (/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cmY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cmZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cna" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"cnb" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"cmV" = (/obj/machinery/camera{c_tag = "Xenobiology South"; dir = 8; network = list("SS13","Research"); pixel_y = -22},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cmZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cna" = (/mob/living/carbon/slime,/turf/simulated/floor/engine,/area/rnd/xenobiology) +"cnb" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/turf/simulated/floor,/area/rnd/xenobiology) "cnc" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) -"cnd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/toxins/telesci) -"cne" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cnd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/rnd/xenobiology) +"cne" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cnf" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "cng" = (/obj/machinery/light_construct{tag = "icon-tube-construct-stage1 (NORTH)"; icon_state = "tube-construct-stage1"; dir = 1},/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/construction) "cnh" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/construction) "cni" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnj" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/construction) -"cnk" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cnl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cnm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) -"cnn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cno" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cnk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor,/area/rnd/xenobiology) +"cnm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cno" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cnp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnq" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowfull"},/area/crew_quarters/sleep/engi) "cnr" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/stool/bed/roller,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) -"cns" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cnv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cns" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 8; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cnt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cnu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnv" = (/obj/machinery/door/airlock/research{name = "Miscellaneous Research"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cnw" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cnx" = (/obj/machinery/light,/obj/structure/table,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) "cny" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/engine/break_room) @@ -6106,6 +6115,11 @@ "cnE" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/hallway/primary/aft) "cnF" = (/obj/machinery/atmospherics/portables_connector{layer = 2},/obj/machinery/portable_atmospherics/pump,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/aft) "cnG" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/medical/virology) +"cnH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cnJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cnM" = (/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cnN" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cnO" = (/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) @@ -6113,38 +6127,41 @@ "cnQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/construction) "cnR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cnS" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"cnT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "hydrofloor"},/area/toxins/xenobiology) -"cnU" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "47"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio4"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnW" = (/obj/machinery/light,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnY" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "xenobio5"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"cnZ" = (/obj/machinery/light,/obj/structure/closet,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/xenobiology) -"coa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door_control{id = "xenobio6"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/machinery/door_control{desc = "A remote control-switch for a door to space."; id = "xenobioout6"; name = "Containment Release Switch"; pixel_x = 24; pixel_y = 4; req_access = "55"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/xenobiology) +"cnT" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cnU" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cnV" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/engine,/area/rnd/telesci) +"cnW" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cnX" = (/obj/structure/dispenser{phorontanks = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_eva) +"cnY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/rnd/test_area) +"cnZ" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"coa" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cob" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) +"coc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cod" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "coe" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cof" = (/obj/machinery/camera{c_tag = "Medbay Lobby Starboard"; network = list("SS13")},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cog" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "coh" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) "coi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/maintenance/incinerator) "coj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cok" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"col" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"com" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"con" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cok" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"col" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/rnd/misc_lab) +"com" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"con" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "coo" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless,/area) -"cop" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"coq" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cor" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cos" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cot" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cou" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cov" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology) -"cow" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access_txt = "47"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cox" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology) +"cop" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"coq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cor" = (/obj/structure/table/reinforced,/obj/machinery/ignition_switch{id = "Miscresearch"; pixel_x = -6; pixel_y = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cos" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cot" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cou" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/rnd/misc_lab) +"cov" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/rnd/xenobiology) +"cow" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cox" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) "coy" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor,/area/hallway/primary/aft) "coz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/medical/virologyaccess) "coA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/medical/virologyaccess) +"coB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "coC" = (/obj/structure/table/reinforced,/turf/simulated/floor,/area/hallway/primary/aft) "coD" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/hallway/primary/aft) "coE" = (/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/hallway/primary/aft) @@ -6158,7 +6175,7 @@ "coM" = (/turf/simulated/wall,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "coN" = (/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "coO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor,/area/engine/locker_room) -"coP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"coP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "coQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "coR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "coS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) @@ -6179,14 +6196,14 @@ "cph" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/construction) "cpi" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/construction) "cpj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "10;13"},/obj/machinery/atmospherics/pipe/manifold/visible{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cpk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"cpl" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "55"},/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cpm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cpk" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"cpl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cpm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cpn" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/obj/machinery/sparker{id = "Incinerator"; pixel_x = -20},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpo" = (/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; icon_state = "in"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) "cpq" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cpr" = (/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cpr" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cps" = (/obj/structure/stool,/obj/machinery/alarm{frequency = 1441; pixel_y = 22},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cpt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpu" = (/obj/structure/closet/secure_closet/engineering_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/locker_room) @@ -6209,7 +6226,7 @@ "cpL" = (/obj/machinery/camera{c_tag = "Morgue"; network = list("SS13")},/obj/machinery/power/apc{dir = 1; name = "Morgue APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) "cpM" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/exam_room) "cpN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/morgue) -"cpO" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/engine,/area/toxins/xenobiology) +"cpO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/rnd/misc_lab) "cpP" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area) "cpQ" = (/obj/machinery/shield_gen,/turf/simulated/floor/plating,/area/engine/storage_hard) "cpR" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor,/area/construction) @@ -6223,14 +6240,14 @@ "cpZ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cqa" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cqb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cqc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cqd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cqe" = (/obj/machinery/camera{c_tag = "Misc Research Chamber"; dir = 8; network = list("SS13","Research")},/turf/simulated/floor/engine,/area/toxins/misc_lab) -"cqf" = (/obj/machinery/door/poddoor{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/toxins/xenobiology) -"cqg" = (/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cqc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cqd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cqe" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area/rnd/telesci) +"cqf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cqg" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cqh" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plating,/area/engine/storage_hard) -"cqi" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating,/area/engine/storage_hard) -"cqj" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cqi" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engine/storage_hard) +"cqj" = (/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"},/area/rnd/xenobiology) "cqk" = (/obj/structure/table,/obj/item/device/camera{name = "Autopsy Camera"; pixel_x = -2; pixel_y = -2},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/morgue) "cql" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "cqm" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -6250,7 +6267,7 @@ "cqA" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cqB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{tag = "icon-intact-f (EAST)"; icon_state = "intact-f"; dir = 4},/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/hallway/primary/aft) "cqC" = (/obj/structure/closet/secure_closet/atmos_personal,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor,/area/engine/locker_room) -"cqD" = (/turf/simulated/floor/plating/airless,/area/toxins/xenobiology) +"cqD" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/rnd/xenobiology) "cqE" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cqF" = (/turf/space,/area/vox_station/southwest_solars) "cqG" = (/obj/machinery/shieldwallgen,/turf/simulated/floor/plating,/area/engine/storage_hard) @@ -6266,11 +6283,11 @@ "cqQ" = (/obj/machinery/power/apc{dir = 4; name = "Engineering Locker Room APC"; pixel_x = 25; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/engine/locker_room) "cqR" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area) "cqS" = (/obj/machinery/camera{c_tag = "Chemistry"; network = list("SS13")},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/machinery/chem_master,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"cqT" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"cqT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cqU" = (/obj/machinery/camera{c_tag = "Medbay Lobby Port"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cqV" = (/obj/machinery/light{dir = 1},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) -"cqW" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 4; icon_state = "warnwhite"},/area/toxins/xenobiology) -"cqX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cqW" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) +"cqX" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "cqY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/embedded_controller/radio/airlock_controller{tag_airpump = "solar_xeno_pump"; tag_exterior_door = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; tag_interior_door = "solar_xeno_inner"; pixel_x = 25; req_access_txt = "13"; tag_chamber_sensor = "solar_xeno_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_xeno_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "solar_xeno_pump"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cqZ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "on"; id = "n2_in"; on = 1},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "cra" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) @@ -6278,7 +6295,7 @@ "crc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "crd" = (/obj/structure/closet/crate,/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/plating,/area/construction) "cre" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"crf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crf" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "crg" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "crh" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering Locker Room"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/engine/locker_room) "cri" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) @@ -6288,12 +6305,12 @@ "crm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "cro" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/locker_room) -"crp" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crp" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Misc Research"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "crq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/locker_room) "crr" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "crs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/engineering{name = "Engineering Washroom"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.4; name = "Engineering Firelock"},/turf/simulated/floor,/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) "crt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whiteyellow"},/area/crew_quarters/sleep_male/toilet_male{name = "\improper Engineering Washroom"}) -"cru" = (/obj/structure/dispenser{plasmatanks = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/engine/engine_eva) +"cru" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/engine,/area/rnd/misc_lab) "crv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/pods,/turf/simulated/wall/r_wall,/area/engine/engine_eva) "crw" = (/obj/structure/rack{dir = 8; layer = 2.6},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/southleft{name = "Engineering Hardsuits"; req_access_txt = "11"},/turf/simulated/floor,/area/engine/engine_eva) "crx" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor,/area/hallway/primary/aft) @@ -6301,22 +6318,22 @@ "crz" = (/obj/machinery/computer/station_alert,/turf/simulated/floor,/area/hallway/primary/aft) "crA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) "crB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/reception) -"crC" = (/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"crC" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "crD" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/reinforced,/obj/machinery/door_control{id = "chemcounter"; name = "Pharmacy Counter Lockdown Control"; pixel_y = 25},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"crE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"crF" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/toxins/misc_lab) +"crE" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"crF" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/rnd/xenobiology) "crG" = (/obj/structure/sign/chemistry,/turf/simulated/wall/r_wall,/area/medical/chemistry) "crH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 140; icon_state = "out"; on = 1; pressure_checks = 0},/turf/simulated/floor/plating/airless,/area) "crI" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HOT EXHAUST'."; name = "\improper HOT EXHAUST"; pixel_x = -32},/turf/simulated/floor/plating/airless,/area) "crJ" = (/obj/machinery/door/poddoor{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/engine/vacuum,/area/maintenance/incinerator) -"crK" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Xenobiology Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/toxins/xenobiology) -"crL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"crK" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Xenobiology Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/rnd/xenobiology) +"crL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "crM" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/reception) "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "13"},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "crO" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/visible/supply{tag = "icon-manifold (WEST)"; icon_state = "manifold"; dir = 8},/turf/simulated/floor,/area/atmos) "crP" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) "crQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/engine/engineering_monitoring{name = "\improper Atmospherics Monitoring Room"}) -"crR" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"crR" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/rnd/misc_lab) "crS" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "crT" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter,/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor,/area/atmos) "crU" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/visible/supply{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor,/area/atmos) @@ -6335,9 +6352,9 @@ "csh" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/atmos) "csi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"csk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/toxins/xenobiology) -"csl" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"csm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"csk" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/rnd/misc_lab) +"csl" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/rnd/misc_lab) +"csm" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/rnd/xenobiology) "csn" = (/obj/structure/table,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "cso" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central) "csp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6363,10 +6380,10 @@ "csJ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Construction Area APC"; pixel_y = -24},/turf/simulated/floor,/area/construction) "csK" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/cable_coil,/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/turf/simulated/floor/plating,/area/construction) "csL" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/structure/lattice,/turf/space,/area) -"csM" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/toxins/xenobiology) -"csN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"csO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/xenobiology) -"csP" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "55"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/toxins/xenobiology) +"csM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/rnd/xenobiology) +"csN" = (/obj/machinery/door/airlock/research{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; req_access_txt = "55"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"csO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"csP" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"},/area/rnd/xenobiology) "csQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6476,7 +6493,7 @@ "cuS" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Stbd"; location = "HOP"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central) "cuT" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) "cuU" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_plating) -"cuV" = (/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; toxins = 5000},/area/holodeck/source_burntest) +"cuV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) "cuW" = (/turf/simulated/floor/holofloor{dir = 9; icon_state = "red"},/area/holodeck/source_emptycourt) "cuX" = (/turf/simulated/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/source_emptycourt) "cuY" = (/turf/simulated/floor/holofloor{dir = 5; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -6487,7 +6504,7 @@ "cvd" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/holofloor/grass,/area/holodeck/source_picnicarea) "cve" = (/turf/simulated/floor/holofloor{icon_state = "cult"; dir = 2},/area/holodeck/source_theatre) "cvf" = (/obj/effect/landmark{name = "Holocarp Spawn"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Holodeck Projector Floor"},/area/holodeck/source_wildlife) -"cvg" = (/obj/effect/landmark{name = "Atmospheric Test Start"},/turf/simulated/floor/holofloor{icon_state = "engine"; name = "Burn-Mix Floor"; nitrogen = 0; oxygen = 2500; temperature = 370; toxins = 5000},/area/holodeck/source_burntest) +"cvg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/xenobiology) "cvh" = (/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/holodeck/source_emptycourt) "cvi" = (/turf/simulated/floor/holofloor,/area/holodeck/source_emptycourt) "cvj" = (/turf/simulated/floor/holofloor{dir = 4; icon_state = "red"},/area/holodeck/source_emptycourt) @@ -7033,24 +7050,24 @@ "cFD" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/syndicate_station/start) "cFE" = (/turf/unsimulated/wall,/area/start) "cFF" = (/obj/effect/landmark/start,/turf/unsimulated/floor,/area/start) -"cFG" = (/turf/unsimulated/wall{icon_state = "plasma6"},/area/alien) -"cFH" = (/turf/unsimulated/wall{icon_state = "plasma12"},/area/alien) -"cFI" = (/turf/unsimulated/wall{icon_state = "plasma14"},/area/alien) -"cFJ" = (/turf/unsimulated/wall{icon_state = "plasma10"},/area/alien) -"cFK" = (/turf/unsimulated/wall{icon_state = "plasma3"},/area/alien) +"cFG" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/rnd/xenobiology) +"cFH" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "55"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"},/area/rnd/xenobiology) +"cFI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio3"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/rnd/xenobiology) +"cFJ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/rnd/xenobiology) +"cFK" = (/turf/unsimulated/wall{icon_state = "phoron3"},/area/alien) "cFL" = (/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"cFM" = (/turf/unsimulated/wall{icon_state = "plasma1"},/area/alien) +"cFM" = (/turf/unsimulated/wall{icon_state = "phoron1"},/area/alien) "cFN" = (/obj/item/weapon/paper{info = "Some stuff is missing..."; name = "Insert alien artifacts here."},/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) "cFO" = (/obj/machinery/door/airlock/hatch,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) "cFP" = (/turf/unsimulated/wall/splashscreen,/area/start) "cFQ" = (/obj/structure/closet/acloset,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"cFR" = (/turf/unsimulated/wall{icon_state = "plasma2"},/area/alien) +"cFR" = (/turf/unsimulated/wall{icon_state = "phoron12"},/area/alien) "cFS" = (/turf/space,/area/shuttle/alien/base) -"cFT" = (/turf/unsimulated/wall{icon_state = "plasma4"},/area/alien) -"cFU" = (/turf/unsimulated/wall{icon_state = "plasma13"},/area/alien) -"cFV" = (/turf/unsimulated/wall{icon_state = "plasma9"},/area/alien) +"cFT" = (/turf/unsimulated/wall{icon_state = "phoron14"},/area/alien) +"cFU" = (/turf/unsimulated/wall{icon_state = "phoron10"},/area/alien) +"cFV" = (/turf/unsimulated/wall{icon_state = "phoron6"},/area/alien) "cFW" = (/obj/structure/stool/bed/alien,/turf/unsimulated/floor{icon_state = "floor5"},/area/alien) -"cFX" = (/turf/unsimulated/wall{icon_state = "plasma5"},/area/alien) +"cFX" = (/turf/unsimulated/wall{icon_state = "phoron2"},/area/alien) "cFY" = (/turf/unsimulated/wall,/area/centcom) "cFZ" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) "cGa" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) @@ -7910,7 +7927,7 @@ "cWw" = (/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWx" = (/obj/item/weapon/organ/r_arm,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWy" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 1; initialize_directions = 0; level = 1},/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) -"cWz" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) +"cWz" = (/turf/unsimulated/wall{icon_state = "phoron4"},/area/alien) "cWA" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWB" = (/obj/structure/rack,/obj/item/weapon/rcd,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) "cWC" = (/obj/structure/rack,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/floor4,/area/shuttle/vox/station) @@ -8497,7 +8514,7 @@ "dhL" = (/turf/simulated/floor/plating,/area/derelict/bridge) "dhM" = (/obj/structure/table,/obj/item/weapon/paper/crumpled,/turf/simulated/floor,/area/derelict/bridge) "dhN" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/derelict/bridge) -"dhO" = (/obj/structure/window/reinforced,/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/derelict/singularity_engine) +"dhO" = (/turf/unsimulated/wall{icon_state = "phoron9"},/area/alien) "dhP" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "damaged5"},/area/derelict/singularity_engine) "dhQ" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) "dhR" = (/obj/structure/window/reinforced,/obj/item/weapon/table_parts/reinforced,/obj/item/weapon/table_parts/reinforced,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/derelict/singularity_engine) @@ -9380,7 +9397,7 @@ "dyK" = (/obj/machinery/computer/research_shuttle,/turf/simulated/floor{icon_state = "bot"},/area/research_outpost/entry) "dyL" = (/turf/simulated/floor,/area/research_outpost/entry) "dyM" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dyN" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) +"dyN" = (/turf/unsimulated/wall{icon_state = "phoron13"},/area/alien) "dyO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/power) "dyP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dyQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) @@ -10245,20 +10262,16 @@ "dPr" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"},/area/mine/production) "dPs" = (/turf/space,/area/vox_station/mining) "dPt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) -"dPu" = (/obj/machinery/telepad,/turf/simulated/floor/engine,/area/toxins/telesci) -"dPv" = (/obj/machinery/camera{c_tag = "Telescience Chamber"; dir = 8; network = list("Telesci Test Area")},/turf/simulated/floor/engine,/area/toxins/telesci) +"dPu" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) "dPw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"dPA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/misc_lab) "dPB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) "dPC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) -"dPD" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPF" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) "dPG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) -"dPH" = (/obj/machinery/atmospherics/unary/outlet_injector{tag = "icon-off (WEST)"; name = "Acid-Proof Air Injector"; icon_state = "off"; dir = 8; unacidable = 1; on = 1},/turf/simulated/floor/engine,/area/toxins/misc_lab) "dPI" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) @@ -10266,26 +10279,15 @@ "dPM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dPN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dPO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) -"dPP" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPQ" = (/turf/unsimulated/floor{dir = 8; icon_state = "carpetside"},/area/centcom/ferry) "dPR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/space,/area/mine/production) -"dPS" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Gas pump"; on = 0},/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dPT" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "dPU" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetsymbol"},/area/centcom/ferry) -"dPV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/reinforced,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/obj/item/device/gps,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dPW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) "dPX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/mine/production) -"dPY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/light,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/toxins/misc_lab) -"dPZ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "misclab"; name = "Test Chamber Blast Doors"; opacity = 0},/obj/machinery/door/window/southright{tag = "icon-left (WEST)"; name = "Test Chamber"; icon_state = "left"; dir = 8; req_access_txt = "47"},/turf/simulated/floor/engine,/area/toxins/telesci) -"dQa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dQc" = (/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "carpet7-3"; dir = 4},/area/holodeck/source_theatre) -"dQd" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQe" = (/obj/structure/closet/bombcloset,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQf" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/ferry) "dQg" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dQh" = (/obj/structure/cable,/obj/machinery/shieldwallgen{req_access = list(55)},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQi" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "dQj" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "dQk" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp,/turf/unsimulated/floor{icon = 'icons/turf/shuttle.dmi'; icon_state = "floor4"},/area/centcom/evac) "dQl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/production) @@ -10320,12 +10322,6 @@ "dQO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/production) "dQP" = (/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = list("MINE")},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/mine/production) "dQQ" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) -"dQR" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQT" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQU" = (/obj/machinery/portable_atmospherics/pump,/obj/machinery/camera{c_tag = "Misc Research"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) -"dQV" = (/obj/structure/table,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/turf/simulated/floor/engine,/area/toxins/misc_lab) -"dQW" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/device/multitool,/turf/simulated/floor/engine,/area/toxins/misc_lab) "dQX" = (/obj/machinery/door/airlock/glass{name = "Arrivals Processing"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/ferry) "dQY" = (/obj/machinery/telecomms/broadcaster/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "dQZ" = (/obj/machinery/telecomms/server/presets/centcomm,/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) @@ -10742,7 +10738,6 @@ "dYU" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dYV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/engine/engine_eva) "dYW" = (/obj/machinery/door/poddoor{density = 0; dir = 4; icon_state = "pdoor0"; id = "virologyquar"; name = "Virology Emergency Quarantine Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "delivery"},/area/medical/virologyaccess) -"dYX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/toxins/xenobiology) "dYY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "dYZ" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "dZa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -11015,62 +11010,62 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaWGatHatHatHatHatHatHbcGbboaBgaTSaTSaTSaTSaTSaTSaTSaTSaTSbcHaReaBPaCSaZYbcIbcJbcKaYybcLbcMaDEaPEbafbagbcObcPaPEaBxaBtbalbbHbcQbcQbbHbcQbalbbJbcRbcSbcSbcTbcUbcVbarbcWaIOaYVaVwbcYbgCbdabdbbdbbdaaRQbddbaAbaBbdebdfbdgbdhbdibdjbdkaKkaKFbdnbdobclbdpbdqbdrbclaLgbaDaZobdtaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbdwaZFaZFaZFaZFbdxaZFaZFaZFaZFaZFaZFaZFaZFbdyaZFaZFaZFaZFaZFaZFaZFaZFbdzaDPaDTaCYaDUaCYaDVaCYaDXaDWaDYaCYaDZaCYaEaaEbaCYaCYaCYaCYaCYaCYaEcaEdaEebdObcCaSsaSsaSsaVkbdPaVjaVkaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaafbdRazTaxVbdSaCTbdUbdUbdUbdUbdUbdUbdVbdWaPBaXiaReaBPaCSaYyaYybdXbdYaYyaPEaPEaCUaPEbafbeabcObebaPEaBxaBtbalbecbedbbHbcQbeebalbbJbefbcSbcSbcSbegbehbarbeiaIOaYVaSFbekbgCbembenbeobepaRQbeqbaAbaBberbesbetbetbetbeubevbaBaCVbexbclbclbdpbeybdrbclaLfbaDbeAaIOaIOaNsbdubdvaZFaZFaZFaZFaZFaZFaZFbeBaZFaZFaZFaZFaZFaZFbeCaCYaCYaCYaCYaCYaCYaCZaCYaCYaCYaCYaCYaCYaCYaDlaDDaDCaDtaZFaZFaZFaZFaZFaBDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbeIbdzbeJaSsaSsbcCaSsaSsbeKbeLaTMaTMaTNaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaWEaWFbeMayWbeNbUVbePbePbeQbePbePbePbeRaPBaPBaPBaPBaBPaCSaZYbeSbeTbeUaYybeVbeWbUWaPEaPEaPEaPEbeYaPEaBxaBtbalbeZbbHbcQbfabfbbalbbJbarbfcbcSbcSbPhbfebarbffaIOaYVbUYbfhbgCbembfibfjbepaRQbfkbaAbflbfmbfnbetbfobetbdfbfpbfqaCVbfrbfsbftbfubfubfvbclbfwbaDcuRcuSaXNcvvcxRdPwdPxdTPdPxdPxdPxdPxdTQbSCdTSctbctbctaaZFaZFaZFaZFbfDaZFbfybfOaZFctcctectdbfIctfbfIbfIbfKdTUdTVdTWaZFaZFaZFaZFaZFbfObfPbfDaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFaZFbdzbfQbfRbfSbfTbfUbfVbbmbfWaafaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbhqbhqbhqbhqbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbPTbibbNEaRQbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqScqTcrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbhqbjabjbbjabhqbjcbjdbhqbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbhqbkLbkMbqhbkObkPbkQbhqbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbTtbWUbQKbXmbUwbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbXCbXBbmLbkPbmMbmNbmObhqbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbhqbolbombonboobopboqbhqbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbarbarboHboIbVEboKboLboMboMbNsboMbVFboPboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbTIbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULdUMdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbhqbpIbpJbpKboobkPbpLbhqbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObFHbpObFHbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbhqbrjbrkbrlbrmbkPbrnbhqbQqbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbrKbrLbPPbrNbPObrPboMabLbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbLMbnFbpcaIOaIObgUbPFbPIbPJbPKbPLbixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbQEbQIbQHbQSbQJbQVbPZbQYbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbhqbsKbPNbsMbsNbkPbsObhqbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbFHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbtmboMabLbrUbrUbtnbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbIqbItbOJbOHbOHbOIbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbPzbPAbPAbPBbPCbPDbPDbPDbtZbuabkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbuibujbOTbulbumbunbhqbhqbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaYnavtaYnaxTbfXbePbfYbfZbgabgabgbbgcbgdbgebgebgebgebUibUubUrbUrbUtbUsbUrbUobUobUpbUobUnbUlbUlbUmbUlbUkbUObSTbUNbUHbUHbULbUCbSTbUybUBbgybcSbcSbPhbgzbgAbffaIOaYVbaAbgCbRcbdabdabdabdaaRQbgEbaAbaBbgFbgGbgHbgIbgJbgGbgKbaBaCVbURbUQbgNbgObgPbgQbgRbgSbaDcsoaHfaHfbgUbgUbgUbgUbgUbgUbgUcmTcmTcsUcsVcsrcsscsVcsUcmTcmTcmTckbckbckbckbckbbhbbhbbRqbhbbhbbhbbhbbhbbktcsXbxbcsYcsZaZFbhkbhkbhlbhlbhlbhlbhlbhmbhnbhnbhobhnaZFbhnbhobhnbhnbhpbQjbQjbQjbQjbhrbhgaPtaPtaPtaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaZLaZMbeMayWbhsbePbhtbePbhubhvbePbePbePaRebhwbhxbhxbTHaYyaZYbhzbcJbhAaYybUabTZbTTbTSbTVbTUbTXbTWbTYbTXbTMbTNbTObTPbTObTObTQbTRbTJbTKbhSbcSbcSbTLbhUbhVbffaIObhWbaAbhXbaAbhZbPTbibbNEaRQbaAbaAbaBbiebifbigbihbiibijbikbaBaCVbTybimckrbiobipbgQbclbiqbaDaZoaIObirbgUcqlcqncqSbTncrDcrGcrMcsncqUcqVcrAcrBcogcofcpscoYcmTcmIcnrcmUcpMckbcqkcpNcpzcptcpLcktcktclSbktcggbiSbiScksbiSbiUbiUbhlbiVbiWbiXbhlbiYbiZbiYbhlbhmbhnbhpbQjbSrbSvbSrbQjbSubStbQjbjebjfbjgbhgaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaaaaaaMYbbnaPybjhbePbjibePbjjbjkbjlbSjbePbjnaRebjoaRebTjaYyaYyaYyaYyaYyaYybTAbjrbjsaRebjtbalbalbalbTzbalbalbalbjvbalbalbalbalbjwbTCbTDbjzbcSbcSbPhbkNbgAbffaIObjBbaAbjCbaAbaAbaAbaAbaAbTkbaAbTmbTlbjGbjHbbXbjIbbXbjJbjKbTvbTxbTybjNbclbjObjPbgQbjQbjRbaDaZoaIOaIOcgQcglcgPcgjcgkchOciichMchNchochocgRcgScjtcjpciHciEciDciCciBciAckcckbcjDcgecjwcgecjvcjucgecgfbktcggbiSbkwcfKcgdbkzbkAbkBbkCbkDbkCbTEbkFbkGbkHbhlbkIbkJbkKbQjbRvbShbRybSkbQlbRxbQjbkRbkSbkTbhgaaaaaaaaaaaeaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazQasSbcFaAFaZMaTPaTPaTPbkUaTPbkVayWaxTaxTbePbkWbkXbkYbkZblablbblcbldbldbldbldbXnbWDbWDbWDbTXbTXbTXbWCblhblhblhblibalbljblkbWEblmblnbloblpblqblrblsbltblubVHbWAbWBbSWbTdbWwbWxbWxbXhbEvbXgbXmbWXbTtbWUbQKbXmbUwbXkbXjbXibTvbTvbTvbTvbWHbTvbTvbTvbTvbWFbWGbWQbWSbWObWPbWKbWNbVzbaDblZaIOaIObgUdVHdVIdVJdVKdVEbOIdVFdVGcjtcjtcjtcjtcjtcjpdVzdVydVBdVAdVDdVCdVuckbdVwdVvdVxcgecjvcjucgedVLbktcggdVNbYedVMbYbbXHbXMbXFbXGbXGbXGbXUbXWbXAbXzbXybXxbXEbXDbYXbYRbYabQlbXZbXYbYQbQjbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmQbmRavtaYnawYawYawYaPyaxTaxTbePbmSbmTbkZbmUbePbePbePaPBbmVbmWbmXbmYbmXbmXbmXbmYbmXaPBaPBbalbalbalbmZbalblpblpbnablpblpblpblpblpbnbbncbndbnebWebWdbWdbWdbWabWcbVYbVZbWjbWibWnbUPbWfbWfbWhbWgbWqbWpbWsbWrbWobnxbnybnzbnAbnBbnCbnzbnDbnxbPVbTybnFbnGbnFbaDbaDbaDbVsbaDdUZaIOaIOcgQcglcgPdVadVbdUUbgUdUSdUTdUXdUYdUVdUWdVndVmdVldVkcmTdVpdUEdVodVfdVedVddVcdVjdVidVhdVgdVidVqbUedVrdVsdTXbnYdTYboabobbocbodboebofbofbogbkCbohbhlbWvbojbokbQjbXTbXCbXBbXbbXRbXSbQjbmPbkSborbhgaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaabmQavtavtaYnaxSaxSaxSbosaxSaxSbePbotboubovbkZbePaaaaaaaaaaafaafbowbowbowbowbowbowbowaaaaaaboxboybozboAboBblpblpblpblpblpblpblpblpboCbjzbcSboDboEboFbarbarbVGbVHbarbarboHboIbVEboKboLboMboMbNsboMbVFboPboMabLboQboRbnzboSbnBboSbnzboTboQbPVbVkboVbfuboWbVybVBbVDbTIbnFbpcaIOaIObgUcqlcqndUQdURdUNbixdUOdUPdUJdUKdULdUMdUGdUFdUIdUHcmTckbdUEdUDdUAckbdUCdUBdUydUxdUzdUzdUvdUwbktcggbiSdUubkxbkxboabpybpzbpAbpBbpCbpCbpDbpEbpFbhlbpGbojbpHbQjbXebXdbXcbXbbQlbWRbQjbkRbkSbpMbhgaaaaaaaaaaaaaafbpNbpObFHbpObFHbpObpQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRaYnaYnbpRaTPbpSazQasSbpTbpSbePbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbqabqbbqbbqbbqbbqbbqcbqbbqbbqbbqdbqebqfbqgbzxbqibarbqjbPhbqkbqlbRdbffbqnbqoboKboKboMbqpbVdbqrbVebqtboMbVgbVfbVhbqxbqybqzbqybqAbVibVjbTxbVkbqEbfubqFbaDbqGbnFbTsbnFbpcaIOaIObgUdUjdUkdUhdUidUgbixdUedUfdUcdUddUadUbdUtdUsdUrdUqdUpbPZdUodUnbPZbPZbPZbPZdUmdUlbPZbPZbktdTZbktcggbiSdTXbnYdTYbrabrbbrcbrdbrebrebrebpDbkCbrfbrgbrhbkJbVlbQjbWMbTrbTqbWLbQlbTpbQjbQqbmrbhgbhgaaaaaaaaaaaaaafbrobrpbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpblpblpbrybrybrybryboAblpblpblpbnbbrzbcSbrAbrBbrCbrDbrEbPhbcSbrFbRgbffbqnbrHbrIbrJbrKbrLbPPbrNbPObrPboMabLbrQbrRbnzbqybrSbqybnzbrTbrUbPVbPWbrWbrXbrYbaDbrZbnFbLMbnFbpcaIOaIObgUbPFbPIbPJbPKbPLbixbPMbPQbLDbPRbPubPSbLDbLDbPYbPUbPZbPZbQxbQpbQFbQEbQIbQHbQSbQJbQVbPZbQYbRabQWbQXbRfbRhbRbbRbbPGbsEbkBbsFbrebrebrebsGbkCbsHbhlbsIbsIbPHbQjbQkbQobQnbQmbQlbQrbQjbmPbsPbhgaaaaaaaaaaaaaaaaafbsQbsRbrqbrrbrqbsSbFHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbsTbsUbsTbsVbsWblpblpblpblpblpblpboAblpbsXbalbalbsYbcSbcSbsZbtabtbbtcbPhbcSbcSbtdaIObqnbtebtfbtgbPrbtibtjbtkbPqbtmboMabLbrUbrUbtnbtobtpbnzbtqbOvbNgbPpbNqbtvbtvbtvbtvbtvbtvbIqbItbOJbOHbOHbOIbOMbONbOKbOLbPfbixbOUbOYbPubPvbPsbPtbOibOhbOgbNUbOybOubOkbOjbOCbOBbOAbOzbOGbOFbOEbODbPzbPAbPAbPBbPCbPDbPDbPDbtZbuabkBbubbkCbkCbucbPgbkCbuebkBbufbugbORbQbbQabQfbQcbQibQhbQjbQjbuobhgbhgbupbuqbuqbuqburbkIbrobrrbrqbrrbrrbrsbroaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaeaaaaaaaaabowbowbowbowbowbowbowbusbutbusbuublpblpblpbrybrybrybryboAblpbuvbuwbalbuxbcSbcSbsZbuybuzbtcbOxbuBbqfbuCbuDbuEbpcbuFbtgbuGbuHbuIbuJbOmbuLbOlbOqbOpbOobOnbuRbrSbuRbOvbOwbuTbuTbNqbuUbuVbuWbuXbuYbuZbIpbtvbvcaIOaIObgUbMmbMnbMrbMBbMSbMTbMUbMVbMLbMPbMQbMRbNabMZbNcbNbbApbHvbMYbMWbNlbNkbNGbNobNfbNebNibNhbMjbMlbMhbMibiSbvybvzbMgbvBbvBbkBbvCbvDbvEbkBbNVbkCbvGbvHbvIbvJbOebvLbvMbOfbvObvPbvQbsIbkJbvRbvSbvTbvUbvVbvVbvVbvVbvWbvXbpObFHbvYbFHbpObvZaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbwcblpblpblpblpblpblpblpboAblpbuvbwdbalbwebegbcSbwfbqfbwgbqfbNFbcSbrFbRdbffaIObpcbuFbtgboMbwibwjbwkbwlbwmbNsbwnbNvbwpbNBbNgbNjbNmbNnbwubNpbwwbNqbwxbwybwzbwAbwBbwBbFsbIobLSbLUaIObgUbLQbLRbLNbLPbMcbixbLYbLZbLDbLXbLVbLWbLEbLDbLAbLzbDcbDcbDcbDcbDcbHfbEkbHfbAqbLJbLGbAqbAqbAqbAqbLybiSbiSbxbbxbbxbbxbbkBbkBbkBbkBbkBbMMbxebxfbxgbxhbxibMobMpbMpbMqbxmbojbxnbxobxpbvRbojbvTbxqbojbxrbojbxsbkIbupbuqburbxtbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbusbutbusbxubxvblpblpbxwbSRbSSbSRbSXbSRbSYbTabSTbSUbSVbSWbTbbSWbTcbTdbSVbxFbxGbRgbffaIObxHbxIbxJboMbxKbxLbxMbxNbxObNsbxPbThbxRbTgbxTbxUbxVbxWbxXbxYbxZbTibybbycbycbydbyebyfbPEbtvcbPbDNbSHbgUbixcbQcciccjcarcawcaWcbabPucbccbecbOcdabPucdkbWubRSceEceJceFbDccckccFccEbAqbVcbVobVnbVVbVWcfbcfccfHcfIbSEcfEbMpbMpbSsbSwbMpbSAbSybSzbSObSNbMpbSMbSQbSPbyPbyQbSLbySbySbySbySbySbyTbyUbyVbupburbkIbojbvVbyWbyXbyYbyZbzabzbaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbzcbzdbzcbzebzfbzgbzgbzgbzgbzgbzhbziblpbuvbzjbalbzkbzlbzmbSbbzoboEbRZbzqbzrbarbarbzsaIObztbzubtgboMbzvbzwbjAbwjbzybNsbzzbSfbzBbzCbSdbzEbzFbSebzHbzIbzJbNqbzKbzLbzMbzNbyebyfbPEbtvbpcbDNaIObXvbXJbXLbLTbXwbEpbXtbXrbXsbLDbLDbLDbXubWzbLDbWybWubXqbXpbXobWJbDcbVUbVRbVQbWtbTobRmbRjbTubOrbYcbYKbYObZMbZNbZObvMbvMbArbvMbAsbvMbOfbvMbvMbvMbvMbRUbAubAvbAwbAxbRTbAzbAAbABbACbySbADbAEbAFaafaafbkIbAGbvVbyXbyXbvWbAHbAIbAJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMbOlbRrbRzbRzbRwbRsbRAbRCbRBbRAbRFbRGbRDbREbRHbRHbRHbRJbtvbtvbtvbtvbtvbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQUbVpbVvbVtbVmbMNbOtbOrbGabGbbAqbSKbSJbBObBObBObBObBObBPbBObBObBQbQTbBSbBTbBTbBUbKjbvRbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHbNCbNDaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbBObDjbRibFAbQlbQmbDobDpbBQbQfbDrbDsbBTbBTbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbBObEqbErbEsbEtbDMbDJbDUbBQbDObEybEzbEzbBTbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbELbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbBObFPbEmbFAbFybFCbFTbFUbBQbFVbEybEzbEzbBTbFIbFJbFLbFMbFNbFObFRbFSbGebGfbySbFWbxxbxxbxxbxxbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbGkbGlbGmbGlbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbIGbIGbIGbIGbIGbIGbIGbIGbIGbIGbHlbHmbHnbHnbBTbBnbHpbHqbHrbHrbHrbHrbHsbHtbHubHrbHrbHrbHrbHrbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbHybGlbGlbHzbEPbEPbGnbGnbHAbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbIGbWLbWLbWLbKXbWMbWLbWLbWLbIGbIKbILbIMbIMbBTbCSbIObBWbIPbIQbIRbISbITbIUbIVbyubIXbIYbIZbHrbyVbCVbyVbJbbJbbJbbJbbJbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbIGbExbDTbWLdPubWLbWLbWLdPvbIGbKobEybKpbKpbBTbKjbKqbKrbKsbKtbKtbKtbKtbKubKvbKvbKgbKhbJYbHrbKfbKdbJVbJTbJXbKFbKGbKHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbKIbKJbKJbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbIGbWLbEAbWLbWLbWLbWLbWLbWLbIGbQDbEybMbbMbbBTbLObMdbBWbMebKvbKvbMfbLFbLHbNdbKvbMkbLLbLCbLBbLwbLKbLubLtbMsbMtbKGbMuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabGKcpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbIGbIGbAVbWLbWLbWLbWLbIGbIGbIGbNtbNubMbbMbbBTbHQbMdbBWbIPbNwbNxbNybNzbNAbKibLvbGQbHPbFYbFXbGMbGhbNHbJbbNIbNJbNKbNLaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbNNbGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbLIbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbIGbINbCIbBLbXTbWRbMCbMabINbjXbOSbIWbDsbBTbBTbJmbMdbOVbJbbJbbHrbHrbHrbHrbBqbHrbOWbKvbOXbHrbIhbCWbyVbJbbOZbPabPbbJbaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbPcbPcbPcbPcbPcbPcbPdbGnbPebPcbNNbGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbIGbjubiybivbIIbIIbOPbOObOQbjXbBTbllbBTbBTbQebgnbMdbojbQgaafbQhbQibQjbQkblwbQkblvbQnbQobHrblLbavaZjbJbbQrbQsbQsbQtaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQubGlbGlbGlbGlbGlbGlbGlbQvbGobGnbGnbGnbGnbQwbGobEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkblxblgblTblybmAbQabQbbQabmtbQcbRlbmhbojbRnbojbgnbMdbojbRoaafbQhbRpbRpblUblVblWbRtbRubRvbHrbgqbgpbUKbJbbJbbJbbJbbJbaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbKJbKJbKJbKJbKJbKJbRxbGnbKIbKJbRybGnbGnbGnbGnbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbIGbglbglbdcbIIbisbIJbIIbIIbIHbSlbgmbSnbojbSobgnbMdbSpbSqaafbQhbRpbSrbQkbgobQkbStbSubSvbHrbgqbgpaWTbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEPbGnbGnbGnbGnbGnbGnbNMbGnbRybGnbGnbGnbGnbGnbEPbEPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbIGbhGbhIbhHbkobknbiAbNrbIGbIGbrhbiwbrhbrhbrhbhTbTwbhRbrhbHrbHrbHrbHrbHrbhYbHrbHrbHrbHrbHrbgqbgpaXcbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEPbEPbMvbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbIGbIGbIGbsBbIGbIGbuObIGbIGbnibnhbngbprbuPbrhbiwbUvbvabrhbuSboZbpbbnjbnwbkrbpfbicbpebicbicbkrbiubAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbEObEPbPebPcbPcbGnbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhDbhCbypbxEbhDbxQbxSbyabyjbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabJcbEPbHybEPbEPbGnbGnbGnbGnbGnbGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbeDbGKbXOcdjbeXbnEbpqbpgbplbpabeObeGbeHbbUbaTbeFbHkbeEbbUbbUbaTbHkbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXbbXcbXcbXdbEPbEPbGnbGnbXebGnbGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabXRbXSbTrbtlbHkbtrbTnbthbTpbTqbsLbjmbSkbIEbIEbShbHkbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbXYbXZbYabHzbEObEPbEPbGnbGobGnbEPbEPaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvcrucsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaabYQbYRcolcokdPAcrRdPDcombTqdPPconcrfbIEbIEbIEdQRbHkbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbYXbEMbEMbENbEObEObEPbEPbEPbEPbEQaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaabZPbZQcjWcmXcmWcmVcnacmZcmYcmYcnecndcnbdPHbIEcqebHkbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFdYBdYAdYDdYCdYGdYEdYxdYvdYzcpHcpHcpJcpHcpKcpAdRMbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEeaBeaCeazeaAeayeaeeaeeaudXBbwUbwUbwUeatbslbskbiKbiKbiKbiKbPybPybidbssbsseareasbidbyBbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacaucavcqdcqcdPYcqgcqjcpmbTqbTqdQadPZbIEbIEbIEdQTbHkbYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHdYgdYfbvqdYudYmdYhdYedXIdXHcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageaheaieajeaceadeaeeafeaeeandXBdXEdYLeakeamealeapeakdYLdYLdYLdYLeaobidbidbidbidbidbidbyBbGKaafaafaafcbfaafaafaafaafaafaafaafcbgbXRcplcpkdPTdPSdPScpmbTqdPPdPVcrpbIEbIEbIEdQSbHkbYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdYVdYTbvqbvqdYSbvqbvqbvqbvqcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjebgebhebmebnebkeblebcebbebaeaZbJNebfebeebdeaYbCTbyDbXPbXQbGKboYdYLdYLdYLdYLdYLdYLdXDbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabXRcbWcrLcrKbHkdQidQdcrCdQUdQedQhcrEbIEdQVdQWcrFbHkcbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdYJdYIcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPcqQcoMcqOcqMcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFeaGeaHdXBeaIeaJeaKeaSeaRdXBbyBbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabXRbXRbXRbXRbXRbXRbXRbXRbXRccPcqXcqWbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkbHkaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIcsJcszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFebLebMdXBebKebIebJebHebGdXBbyBbPydXFebFebEebDdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabXRcdOcdPcdQcdRcdScdTcdUcdVcsPcsNcsMcsOcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbXRcePceQcePceRceSbZQcsmcdVcskcslcskbXRbXRaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVubUFdWadXfbVuaafaaaaaaaaaaaabXRcePcePcePcfNcfOcdTcgmcfQcgncgpcgocfUbXRaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaabVubUEbUAbUDbVuaafaafaaaaaaaaabXRcdVcdVcdVcdVcgVbZQcffcfecfdcfjcficfhbXRaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgciKcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFbVubVuccObVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabXRcdOcdPcdQchPchQcdTcifcihcigciebZQchVbXRaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZccMccGbVAbUJbXNbXlbVudWFbXKdWLbVubUIbUGbVuaafaafbXRcePcePcePciIceSbZQciJchnchmcgsbZQciNbXRbXRbXRbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabXRcePcePcePchPcjxcdTcjyckeckdckgckfckfdYXcjEcjFbXRaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabXRcdVcdVcdVcdVckubZQciJcjaciZcgsbZQbZQckxbZQckybXRaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcqicmlcfgcqGcencjXbPybfMbTBbhNbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabXRcdOcdPcdQcllchQcdTclmckZclRclOclNclQclPclMclsbXRaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclockiclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabXRcePceQcePcmaceSbZQbZRckZckYcmJbZQcmccdVcdVcdVbXRaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDcbGcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbicbkcaVcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVubWTbWTaaaaaabXRcePcePcePcllcmEcbRcbScbTcbUcmJbZQcmJbZQcmKbZQbYQaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNccLbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbSZcbYbQGbSZbYuchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVubWTbWTaaaaaacbgbXRcnkcnlcnlcnmcnncnocnnccQccRccTcnscntcdTcnucnvaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdcbQGbQGbQGbQGbQGbQGcddccZbZmcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabXRcnTcnUcnVcnWcnXcnUcnYcnZcnXcnUcoabXRaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGcdpcdqcdncdocdtcdwcdrcdscdwcdCcdBcdAcdFcdEcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZdWAdXldXfdXeccKdXddWbbZJaaaaaaaaaaaaaaaaaacooaafbXRcopcoqcorcdVcoscotcoucdVcovcowcoxbXRaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGbQGbQGbQGbQGbQGbGibJkcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNdXobZIbWTdXvdXxdXwdXubWTaaaaaaaaeaaaaaaaaaaaaaaabXRcoPcePcePcdVcoPcePcePcdVcoPcePcePbXRaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTeceoccBcepbTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaaaafaafaafaaaaafbGDbGibJkcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVubWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaabXRcprcePcePcdVcprcePcePcdVcprcePcePbXRaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecbLccCcbLbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaaaaaaagaafaafaaabGDbGibJkcrjceAceBceCbYrceDbZKcetcewcevbYrcexcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaabWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaabXRcpOcePcePcdVcpOcePcePcdVcpOcePcePbXRaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecbLceHcbLbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaaaaaaaaaaaaafaaabGDbGiceKcrjbYIceMceNbYrceLcaxceUcakceObYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbgbXRbXRbXRbXRbXRbXRbXRbXRcqfcqfcqfcbgaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYnaaaaaabYmcoUbGDbGibJkcrjbYlbYfbYibYjbYkbVXbWkbWIbWmbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbPybPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVudVXdVZdVQdVQdVQdVYdVXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqDcqDcqDaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbAKbALbAMbalbalbANbrvbrvbrvbAObalbalbAPbAQbARbalbASbASbASbRKbASbAUbRLbAWbAXbAYbAUbffaIObAZbBaaUnboMbOlbRrbRzbRzbRwbRsbRAbRCbRBbRAbRFbRGbRDbREbRHbRHbRHbRJbtvbtvbtvbtvbtvbtvbPobtvbpcbVabuDbVbbUSbUTbUUbUZbUdbUfbUgbUqbTFbTGbUbbUcbVKbVJbVMbVLbVxbVwbVIbVCbQUbVpbVvbVtbVmbMNbOtbOrbGabGbbAqbSKbSJbHnbHnbHnbHnbHnbRubHnbHnbHAbRpbRtblvblvbBUbKjbvRbBWbAwbBXbQZbBZbCabCbbCcbySbADbAEbCdaaaaaabkIbCebCfbkIbvWbkIbkIbvWbkIaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCgaafaaaaaaaaaaaabASbChbCibQRbCkbAUbQQbCmbCnbCobAUbffaIObQMbQLbQNbQLbQObCtbCubCvbCwbCxaXNbQPaXNbCzbCAbCBbCCbCDbCEaIOaMibDbaMjaNsbCubCGbCHbNCbNDaIObpcbDNbSHbymbymbSDbSBbSBbymbymbSmbSxbRXbSibScbSgbRYbRXbRWbRVbRSbRRbRQbRPbDcbRObRNbRMbRIbFZbEGbzRbvvbElbAqbRkbCTbHnbQTbRibIMbQvbQwbQDbQsbHAbQtbQubMbblvblvbQdbvRbBWbDubDvbPXbDxbDybDzbDAbySbADbDBbyVbyVbyVbyVbyVbkIbkIaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabASbDCbDDbDmbDFbDGbDnbDIbDlbDKbAUbffbDLbDiaIOaIOaIOaIOaNsbCubCGbDNaIOaIObDdaIOaIObDPbDQbDRaIOaIOaIOaIObDbaIOaNsbCubCGbDSaXNbCXaXNbDYbDXbDZbymbEbbBxbBxbBxbEebEdbEgbEfbEibEhbzGbEjbCUbCYbCZbDabDcbDebDfbDgbDcbDhbDkbDwbDEbvvbCMbCPbvvbvvbAqbksbCTbHnbHmbHlbHubHtbHsbHrbHPbHAbHzbHybHkbHkblvbDqbEBbECbEDbEEbEFbDzbDtbEHbEIbySbADbAEbyVbEJbEKbEKbyVaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbIGbIHbIHbIIbBQbBQbivbivbivbivbIEaafaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowaaaaaaaaaaaaaaaaaaaaaaaabERbESaYhbESbEUaaaaaaaaabASbASbEVbEWbDmbEWbEXbEYbEZbFdbFbbAUbFcbffbEwbFebuDbFfbuDbFgbFhbFibuEaIObFjbEubEvbEvbFaaIObDSaXNbAtaXNbATbAybFnbFobFpbFqbFrbAdbAgbAfbEobEnaIObymbFmbBxbFlbETbBxbEdbFubFtbFzbFxbFwbFvbFEbFFbFBbFDbFKbFQbFGbDcbDcbHfbHfbHfbAqbDWbDHbDVbCRbCQbAqbksbCTbHnbIKbIJbIMbILbIPbINbIQbHAbIRbHybHkbHkblvbFIbFJbFLbFMbFNbFObhNbFSbGebGfbySbFWbxxbxxbxxbxxbVNbAFaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbITbmLbISbmLbBQbivbivbiybmtbiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbGqbGrbGqbGpbGsbGtbGubASbGvbEWbGwbBbbGybGzbGAbGAbBcbGCbAUbGDbGDbBibGDaUnaUnaUnaUnbGFbGFbGFbGFbGFbGFbGFbGFbBgbBfbBebGHbGHbGHbGHbBhbGJbGHbGHbGHbGHbxlbBdbGKaIUaKtbzYbymbzXbBxbBxbBxbAebAcbApbAobzGbzZbAbbAabyKbzGbzObzPbyzbyAbyCbyHbzTbzUbEcbvvbvvbvvbzQbzRbzWbvvbAqbksbdcbdcbdcbdcbdcbdcbdcbdcbdcbdcbEPbEObEAbEAblvbBnbHpbHqbhYbhYbhYbhYbEMbENbELbhYbhYbhYbhYbhYbAEbADbHxaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbEsbmLbmLbAVbivbivbiybiybEQbiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHBbHCbHBaYhbHDbHEbHFbASbHGbHHbEWbHIbHJbAUbHKbHLbBrbHNbAUbHObHObBBbGDaaaaaaaaaaaabGFbBvbHRbBAbHTbHUbHVbGFbBVbHXbBYbGHbHZbCjbCpbClbBGbBDbBKbBJbBMbygbBRbBNbBobGKbGKbymbBmbBlbBlbBkbymbBCbBybBwbBubBtbBsbBpbCsbCybCqbCrbBHbBIbBEbBFbCNbCObFkbCKbCFbCJbBjbvvbvvbCLbAqbksbdcbFybFybFybFTbFPbFybFybFybdcbFCbFAbFXbFXblvbCSbIObBWbFUbFVbGmbGnbGobGMbFYbGhbGkbGlbGQbhYbyVbCVbyVbmNbmNbmNbmNbmNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabEtbivbEsbivbivbiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGpbHBbHBbHBbJdbJebEWbEWbJfbJgbEWbEWbJhbJibAUbAUbAUbJRbAUbAUbJkbJlbJDbJnaaabJCbJpbJBbJrbJsbHVbJtbJubJPbJKbJObJybJxbJwbJvbJqbJobJEbJFbJGbJHbJIbGHbGHbJJbJAbJzbJQbJNbJUbJSbJZbJWbJWbJWbIDbICbJabIFbzGbJjbJMbJLbIxbzGbIybIzbEcbIAbIBbIBbIubIvbEcbAqbIwbAqbAqbAqbAqbAqbAqbksbdcbNJbNIbFybNzbFybFybFybNHbdcbNAbHybNxbNxblvbKjbKqbKrbNybNrbNrbNrbNrbNtbMabMabNubNwbMvbhYbNdbMCbMsbMkbMubMtbMfbMeaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbBQbivbrmbrnbrnbiybiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYhbHCbHCbHCaYhbKKbKLbKMbKNbKObEWbKPbLsbLkbLibKVbKVbKZbKWbKVbKDbKEbKQbKYaaabGLbLabLbbLcbLdbHVbLebLfbLgbLhbGFbIabLjbKRbGHbLlbLmbLnbLobLpbLqbLrbKUboNbKSbKTbEabPybPybKnbymbFmbBxbFlbETbBxbHcbKcbFtbKmbKlbKkbKebKBbKCbGXbGYbLxbIAbIBbIBbIubKxbEcbKwbKzbKAbmobKybKbbKabkybksbdcbFybOXbFybFybFybFybFybFybdcbOWbHybFRbFRblvbLObMdbBWbPNbMabMabOZbPabPbbPcbMabPdbPebOTbOSbOQbOPbOObNNbNMbNLbMfbNKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabivbivbkLbiybiybiybiybiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaabGpbMwbMxbMybGpbMzbGtbGubASbASbMAbMAbMAbASbASbGDbJkbJkbGibJkbJkbJkblPbKYaaabGLbMDbMEbMFbMGbMHbMIbMJbMGbMGbMKbGBbGxbGjbGHbGHbGHbGHbGHbGHbMObGHbGHbGIbGGbGEbEabGKcpqasZbymbEbbBxbBxbBxbHdbHcbApbFtbHabGZbHbbBtbGVbGWbGXbGYbGRbGSbGTbGUbGNbGObEcbGPbGcbGdbmobGgbHgbHebkybksbdcbdcbKvbFybFybFybFybdcbdcbdcbKubKtbFRbFRblvbHQbMdbBWbFUbKpbKibKobKgbKhbKdbKfbJXbJYbIXbIWbIZbIYbJbbmNbJTbJcbIVbIUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbivbiybiybiybiybiybiybiAbiybJVbiybiybiybiybiybivbivaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNObESbNPbESbNQaaaaafaaaaaabASbNRbNSbNTbASaaabGDccpcbybHWbJkbJkbJkblPbKYaaabGLbNWbNXbNYbNZbHVbOabObbOcbOdbGFbIabHYbIcbIbbIdbIdbIdbIdbIdbIdbLIbIdbIebIebIgbHhbGKbGKbGKbymbymbHwbHMbHwbymbymbHvbHobHjbHibzGbBubCUbInbIlbImbEcbIkbEcbEcbEcbEcbEcbIjbIfbIibmobHSbIsbIrbkybksbdcbKXbLHbLFbLwbLvbLCbLBbKXblwbLubLtbMbblvblvbJmbMdbOVbmNbmNbhYbhYbhYbhYbLKbhYbLLbMabKGbhYbIhbCWbyVbmNbKIbKHbKFbmNaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabivbDUbDUbDUbDUbDUbDUbKJbiybEmbDUbJVbiybiybiybiybivaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafcbxbGDbGDbGDbGDbJkblQblPbPiaaabPjbJpbPkbPlbPmbHVbHVbPnblOblMblNbkiblSblRbgXbgXbgXbgXbgXbgXbgXbgXbgXbPwbPxbPybmqblAblzbGKbymblCblBblEblDblGblFblIblHblKblJblYblXbmabmbbmcbmdbmebmfbmgbmibmjbmkbidbmlbmmbmnbmobmpblfblebkybksbdcbkPbkObkMbeFbeFblgbkQblxblwblvbllblvblvbQebgnbMdbojbQgaafbhHblTblybhqblWbhqblUblVbombhYblLbavaZjbmNbolbmObmObonaagaagaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaboobmLbmLbmLbmLbmLbmLbmLbmAbmtbiybiybiybiybmMbmtbivaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBcaCcaCcaDcaEbGDccfbJkbmKbGDaaaaaaaaaaaabGFbQybQzbQAbQBbGFbQCbGFbmIbmHbmJbgXbgXbmEbmGbmFbmCbmBbmDbfNbfNbfNbfNbfNbfNbkabnZbnXbpdboXboUboObpkbpjbpibphbpobpnbnIbpmbnIbnJbnubnvbnNbnObnLbnMbnObnSbnPbnQbnVbnWbnTbnUbmubkjbkmbkkbpIbpqbpKbpJbqhbpLbrjbpLbrlbrkbRlbmhbojbRnbojbgnbMdbojbRoaafbhHbhIbhIbopboqbpabpgbplbsKbhYbgqbgpbUKbmNbmNbmNbmNbmNaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabivbrnbrnbrnbrnbrnbrnbsBbiybrmbrnbjabiybiybiybiybivaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRecbncbocbpbJkbgsbJkbJkbgtbGDbguaaaaaaaaabGFbGFbGFbGFbGFbGFbGFbGFbhybhibhhbgXbgXbhBbgwbgxbgxbgwbgvbfNbgMbgLbgDbgBbfNbfGbymbymbfCbfAbfFbfEbBzbggbgibghbfJbfHbgfbfLbgTbgVbgWbgYbgjbgkbbVbcZbgkbhfbhjbhEbgZbhabhcbhdbinbilbidbgrbdcbbUbbUbaTbeFbeHbeGbeFbeFbeEbSlbgmbSnbojbSobgnbMdbSpbSqaafbhHbhIbhGbhqbgobhqbeObglbisbhYbgqbgpaWTbitbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbivbiybiybiybiybiybiybiAbiybjabiybiybiybiybiybivbivaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccecaCcaCcaDcbtbiLbkebGDbkubGDccgbkvbkEccgccgbjFbjLbjMbjSbjTbjUbiabYpbjqbjxbhJbjybgwbjEbjDbiNbiMbiObfNbiQbiPbjpbiRbfNbkabPybjZbjYbjWbjVbiTbiTbkhbkgbkfbiDbkdbkcbkbbiDbiDbiBbiCbizbwUbhebhFbhebiKbiIbiJbiGbiHbiEbiFbiGbklbidbksbdcbjcbjmbjdbjXbjubkobknbdcbdcbrhbiwbrhbrhbrhbhTbTwbhRbrhbhYbhYbhYbhYbhYbjbbhYbhYbhYbhYbhYbgqbgpaXcbkpbyVaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabivbivbkLbiybiybiybiybiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQalQchdalQalQalQalQalQaaaaaaaaaaaaaaaaaaaafaafaaabvqbtUbtUbtUbuhbtUbtUbtJbtKccgbwobwhccgbwJbwKbwHbwIbwDbwGbwtbwvbwSbwObwNbudbwMbgwbjEbwLbxjbiMbxdbfNbiQbiPbxcbxabfNbkabPybymbvnbvlbvpbvobuQbtXbvebvdbiDbvfbvkbvjbvxbiDbvAbvFbvNbwUbmwbtybtwbiKbvrbvsbiGbvtbvubvwbiGbtTbidbksbdcbdcbdcbErbdcbdcbEqbdcbdcbnibnhbngbprbuPbrhbiwbUvbvabrhbuSboZbpbbnjbnwbkrbpfbicbpebicbicbkrbiubAEbyVbyVbyVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbBQbivbEmbDUbDUbiybiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbxkbwYbptbwTbwCbqmbwqbwrbwsccgbzSbzVccgccgbAlbAmbAnbAhbAibAjbAkbYpbyNbyRbyObyxbyJbyMbyLbzDbyJbyJbyybzpbznbzAcjcbfNbkabqZbqZbqZbqZbywbqZbqZbqZbysbyrbiDbyvbqJbytbtDbiDbylbynbyqbwUbmwbtybmwbiKbwWbwXbiGbyibwZbyhbwFbwEbwQbwPbwRbwRbwRbwVbhCbhCbhDbhCbhCbhDbhCbypbxEbhDbxQbExbEybEzbykbyobxAbxBbxAbxCbxDbxAbxAbxAbxAbxAbxzbxybxxbVNbVObyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaaaaaabEtbivbEsbivbivbiybiybiybiybiybiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbpsbpsbptbpvbpubqmbqqbpwbpPccgbqvbqsbqubqCbqDbqwbqBbqObqQbqIbqKbqVbqUbqTbqSbstbrMbrGbribsdbsebsdbsvbsubsjbjpbshbfNbkabqZbqYbqWbqRbqXbqWbqMbqLbqPbqNbpxbppbqJbqJbsmbiDbsnbsobsibwUbmwbmxbmvbiKbsfbsgbiGbrObrVbsbbiGbssbidbvKboNbnHbmzbmyboJboGboibnRbnKbeDbGKbXOcdjbeXbnEbyjbxSbyabunbuObulbumbsMbsLbujbsNbuibsMbsMbsLbsNbyVbAEbnkbnmbnlbWWbnfbWYbWZbXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabXabsObthbthbtlbivbivbiybiybtrbiybiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSFbSFbSFbSFbSFbSFbSFbsqbsrccgccgccgccgccgbukbuAbuKbuKbuKbuMbuNbYpbjqbjxbtsbjybttbtxbtubtEbtCbtGbfNbtVbtHbtYbtWbfNbtRbtQbtPbtObtObtNbtMbtLbqZbspbscbiDbtIbtFbqJbtDbiDbtAbtBbtzbwUbmwbsabqHbiKbszbsAbiGbiGbiGbiGbiGbssbidbidbidbyBcmHbPybGKbXObXPbXQbGKbGKaaaaaaaaaaaabDObDTbDsbDJbsNbDMbDjbDobDpbDrbBSbBTbCIbBPbBPbBObsNbyVbXVbswbXXbyVbyVbyVbyVaaaaafaaaaaaaaaanmanmanmaafaaaaaaaafaaaaaaaafaafaafbBqbBLbyubAVbBQbivbivbiybmtbiybivbivaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbSFbSGcnjcngcnhcnQbSFdTRdRNcrvcnXcsWcrwcqwcqwcqxcnEcnEcnDcnFbAkbYpbjqbjxcnCbwMcnzcnAcnBcnwcnxcnybfNbtVcnpcnqdTTbfNbkabqZdZLdZOdZOdZMdZNbqZdYtdZPdZQbiDdZTdZRdZSdZHbiDdZGbtBdZIbwUdWcdVtdWlbiKdZKdZJbiKbPxbPwbiddZUbssdZVdZWbidbyBdWwdXGbGKaaaaafaaaaaaaafaaaaaaaaaaaacbScoacodcoccolcokconcombDrcopcorcoqbBPbBPbBPcnZbsNbYUbYUcoebYWbYUaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcnYbIHbIHbIIbBQbBQbivbivbivbivbIEaafaafaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacmobSGbSGbSGbSGcmAbSFcpTcpSbvqcpIcpGcoLcpFcoLcoKcmscmrcmqcmpbAkbLjcmFcmCcmDbgXbgXbgXbgXbgXbgXbgXbfNbfNcmBbfNbfNbfNbkabqZbqZdZrdZsdZtdZubqZdZvdZwdZxbiDbkdbiDbiDbiDbiDbwUdZydZzbwUcpVcpUcpVbiKdZCdZBbiKbPybPybiddZDbssbidbidbidbyBcpWcmNbGKaaaaafaaaaaaaafaaaaaaaaaaaacntcbLcnIcnHcnvcnucnLcnKcnJcnJcnWcnVcnUcnTbBPcnsbsNbYUbZTcmGbZVbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacphbSGcpXbSGbSGcpRbSFdYBdYAdYDdYCdYGdYEdYxdYvdYzcpHcpHcpJcpHcpKcpAdRMbjxcpCcpDcpucpucpEcpucpucoMcpvcpwcpxcpyeaqcoMbkabEaeaxbMXbMXeaveaweaDeaEeaBeaCeazeaAeayeaeeaeeaudXBbwUbwUbwUeatbslbskbiKbiKbiKbiKbPybPybidbssbsseareasbidbyBbGKbGKbGKaaaaafaaaaaaaafaaaaaaaaaaaacqdcqccpmcplcpOcprcqgcoPbDrbDrcqfcqebBPbBPbBPcpkbsNbYUcaycqbcaAbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacphbSGbSGbSGcpicoIcoHdYgdYfbvqdYudYmdYhdYedXIdXHcoycoEcoDcoCbAkbYpcpdcpbcpccpgcpfcpecpfcoOcoWcoMcoNcoZcpacoXdZZcoMbkabEaeabbMXbOsbMXeaaeageaheaieajeaceadeaeeafeaeeandXBdXEdYLeakeamealeapeakdYLdYLdYLdYLeaobidbidbidbidbidbidbyBbGKaafaafaafcbfaafaafaafaafaafaafaafccCbDOcowcovcoucotcotcoPbDrcopcoBcoxbBPbBPbBPcosbsNbYUcbjcpjcblbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecrgcnicrebTecrccnfcrbbTecracnccqZbTeaaaaafcphcrdbSGbSGcqqbWbbSFdYVdYTbvqbvqdYSbvqbvqbvqbvqcrzbYpcrxcrybAkbYpdRPcrlbyOcrhcricrkcricrocrqcrscrtcrmcrncoMcoMcoMbkabEaeboebrebsebpebqebiebjebgebhebmebnebkeblebcebbebaeaZbJNebfebeebdeaYbCTbyDbXPbXQbGKboYdYLdYLdYLdYLdYLdYLdXDbGKaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaabDOcrFcrLcrKbsNcrRcqXcqWcrpcrfcrCcrubBPcrEcskcslbsNcbZccacrNcccccdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecqocdMcqpbTecdWcdMcdXbTecdLcdMcdNbTeaaaaafcqrbSGbSGbSIcqqcqybSFdYJdYIcqvcqucqtcqscqAcqAcqAcqBcqAcmpcqzbAkbAkbjqcqIcqJcpDcqCcqCcqHcqPcqQcoMcqOcqMcqNcqKcqLcoMbkabEaeaLeaMeaNeaOeaPbEaeaFeaGeaHdXBeaIeaJeaKeaSeaRdXBbyBbPydXFeaUeaTeaQdXFaaaaaaaaabGKbGKbGKbXObXPbXPbXQbGKbGKbGKaaaaaaaaabDObDObDObDObDObDObDObDObDOcqjcqTcqDbsNbsNbsNbsNbsNbsNbsNbsNbsNbsNbsNbsNbsNaafccScqYccSaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachdaafaafaafaaaaafcsLaafcsLaafcdmaafcdlaafcdmaafcdlaafaafaaabSFcsKbUXcsIcsJcszbQGcsBcsAbQGcsCcsDcivcivdTOcivchBcsGcsFchBcsHcstcsucsvcswcaOcaOcaOcaOcsxcsycaOcjXcjXcjXcjXcjXcjXbkabEaebRebPebQebNebObEaeaFebLebMdXBebKebIebJebHebGdXBbyBbPydXFebFebEebDdXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabDOckyckfckgcFIcFJcdUcFGceVcFHcuVcsPcvgcrHaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafcebceccebaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafcsgclgcshclgcshclgccWclgccUclgccWclgccUclgccVbQGbQGbQGbQGbQGbQGbQGbQGcrPcrOcrUcrTcrSdTAdTNdTMdTLchBcsacrZcrYchBcaTchwchtcaOcsdcsecsbcscchhcaPcaOcpQcpQcsfclLclLcjXbkabEabEaebxebybEabEabEaebvdXXebwdXBdXBdXBebuebCdXBdXBbyBcpqdXFdYWdYcdYddXFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafbDOcbTcnacbTcsmckecbLcsOceVcsMcsNcsMbDObDOaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafaaaceWaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbMbSZcgtcgrcgqcgAcgGchrcgFbSZcgDcgBcgCcgAbSZcgycgzcgwcgxcgucgvcilchachgchfcgYcgXcgZchDcijchJcikcgUcgIcgHcgKcgJchjchkchlcaOcaPcaPcaPcaPchhchicaOcoVcoVcoVclLclLcjXdXUdXTbEadXWdXKdXLdXVbEadXZdXXdXYdXBdYadXRdXSdYbdXBbPybyBcpqdXFcmucmtcmvdXFaaaaaaaaaaaaaaaaaabVubUFdWadXfbVuaafaaaaaaaaaaaabDOcbTcbTcbTcigcihcdUciIciKciJciZciNcjabDOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacfVaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafcfqcfpcfmcbDcfmcbDcfmcbDcfocbDcfmcbDcfncbkcbkcbkcflbSZbSZcfkbSZcgccbkcgbcgacfZcfTcfSchDchCchbcgWcfJcfGcfFcfAcfzcducfycfxcaOcfwcfvcfvcfvcftcfucaOcfscfgcfgcfgcfrcjXbGKbkabEadXJdXKdXLdXLdXMdXNdXOdXPdXQdXRdXRdXSdXCdXBdXEdXDbGKeaQdXFccYdXFeaQaaaaaaaafaaaaaaaaabVubUEbUAbUDbVuaafaafaaaaaaaaabDOceVceVceVceVcifcbLchPchnchmciechVchQbDOaaaaaaaaaaaaaaachcchcchcchdaafaafaafaafcfVaafaafaafaafaafampchcchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaafaafaafcbMciccibbSZcibciYchYciXciabSZcibbSZbSZbSZbSZbSZciUcbkciWciVcbkciqcipciscirciucitciwdRUcrXcrWcsEchBcincimciochBciLciMciQciRciSciSciTciTchqcixcaOciycfgcizcfgclMcjXbGKbkabEadYodYpdXLdYnbEadYtdYsdYtdXBdYrdXRdYqdYwdXBbyBbGKbGKdXFcoAcozcoFdXFbVubVuccObVubVubVubVucsjbXKcbdbVubVubVubZJaaaaaabDOckyckfckgckuckxcdUcllclsclmckYcbLckZbDOaaaaaaaaaaaaaaachcaaaaafaaaaafaaaaaaaaachWaaaaafaafaaaaaaaaaaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaaaaaacbMciccibbSZcidchUchXchHchGchHchYchZciachLchHchHchRchHchSchTchHchIchIchHchGcfTchKbWlcrVcrQckLcivchBchFchBchBchBchvchwchtchuchzchAchxchychqdypcaOchpcfgchscfgcfgcjXbGKbkabEabEadYibEabEabEadYkbtSdYldXBdXBdXBdYjdXBdXBbyBbGKaaabVucnGdYFdYycaZccMccGbVAbUJbXNbXlbVudWFbXKdWLbVubUIbUGbVuaafaafbDOcbTcbTcbTckdckecbLcjWcjFcjEcjycbLcjxbDObDObDObDOaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMciccidchHchHchHchHchHchGchHchHchHchGchYckockmcknckkcklckhckickwckwckickGbSZckpckvclqckMdTzckNckHckIckHckKckJckHckQckRckSckOckPckPckPckVckPckWckXckTckUclHclHcjXbGKdYMdYNdYQdYRdYOdYPdYLdYLdYKdYLdYLdYLdYLdYLdYLdYUdXDbGKaaacaZdZqbsxdZpcaZdZodZnbXKbXKdZmcbbdZkdWqdZldWsdZjbXKbXKbVuaaaaaabDOcbTcbTcbTckucmacdUcmxcmzcmycmJcmEcmEcmKcmwcmcbDOaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcjlbSZbSZcjjcjbcjbcjbcjdcjbcjbcjbcjdcjbcjbcjhcjicjecjdcjfcjgcjScjRcjbcjQcjPcjOcjCcjBckqcjZcjYcjqcjVcjUcjTcjqcjqcjrcjncjocjmcjkcjkckacjkcjkcjAcjscjscjzclHclHcjXbGKbfMbTBbTBbTBbTBdYHbTBbTBbTBbTBbPybPybGKbGKbGKbGKbGKbGKaaacaZdXmdZicaZcaZdZhdZgdZddZcdZfdZedZadZbcspcsqdYZbXKdYYbVuaaaaaabDOceVceVceVceVclRcbLcjWclPclOcjycbLcbLclQcbLclNbDOaaaaaachcaafckzckzckzckzckzaaaciPaaackzckzckzckzckzaafchcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaachdaaaaaaaaaaaacbMcicbSZbSZbSZbSZbSZbSZcmmbSZbSZbSZcmmbSZbSZcmmcicbSZcmmcidcmnclTcaiclUcljcbsclVbSZbSZcbXcpBbQGbQGbQGbQGclXclrcaTcaSccsciRclYcaPcmbcmjcaPcmkcaOcqicmlcfgcqGcencjXbPybfMbTBcgsbhMbhLbYhbhKbhQbhPbTBbSabhObGKaaaaaaaaaaaaaaaaaabVudWhdWidWkcoJdWjcsidWndWodWmcsTcsQdWdcsRdWedWfbVudWgbVuaaaaaabDOckyckfckgcbWckxcdUcnncmXcnocnkcnecnmcnlcndcnbbDOaaaaaachcaaaaafaaaaafaafaafaaaciPaaaaafaaaaafaaaaafaaachcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcicbSZbSZclKckickickiclBckickickiclBckickiclDclGckiclIckiclJclhcljcliclhclnclnclnclnclWclpclockiclAclzclxclrclbcdzccsclacldcaPcaPclccaPclecaOcqhcqhclfcqGcencjXbPybfMbTBbvhbvibVTbVSbvmbVSbvbbTBbTfbvgbGKaaaaaaaaaaaaaaaaaabVudWtdWudWvcoGdWxdWydWzdWAdWqdWBcgidWrdWqdWpdWsbVubVubVuaaaaaabDOcbTcnacbTcmZckecbLcmYcmXcmWcbGcbLcmVceVceVceVbDOaaaaaachcaaaciOciOciOciOciOaafciPaafciOciOciOciOciOaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdaaaaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaacbMcbJcbKcbDcbIcbDcbHcbDbZQcbDcbFcbDcbEcbDcbDcbCcbBcbAcbzcbwcbvcbscbubSZcbmcbmcbqcbrcbrbSZcbhcbicbkcaVcaVcaXcaYcaTcaScaUcaOcaQcaPcaRcaPcaNcaMcaOcjXcjXcjXcjXcjXcjXbPybfMbTBbyGbyIbvibYgbvibVSbyFbTBbyEbUjbGKaaaaaaaaaaaaaaaaaabVudWDdWEcaZcaZdWHdWIdWGcgTdWFbXKdWLdWMdWFbXKdWLbVubWTbWTaaaaaabDOcbTcbTcbTcbWcbUbZRcaucavcbgcbGcbLcbGcbLcbRcbLcbSaafaafchcaafcjGcjHcjHcjHcjHcjIciPcjJcjKcjKcjKcjKcjLaafchcaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaacbMbSZcctccuccvckjccJccNccBbSZccDccIccHckjbSZbSZccAccxccwcczccycchcclbSZcbrcbrcbrbSZccbbSZcbYbQGbSZbYuchEcbVcaYcaTcaSccscaOccrccqccoccnccmcaPcaObPybPybPybPybPybPybPybfMbTBbVSbnsbnrbVSbntbnpbnobTBbnqbnnbGKaaaaaaaaaaaaaaaaaabVucsjbsxdWOdWPdWQdWRdWNciFcsjbXKdWydWMdWScsRdWybVubWTbWTaaaaaaccCbDOccQccPccPccLccRcdOccRccTcdRcdScdPcdQcdUcdVcdTaaaaaachcaafckzckzckzckzckzaaaciPaafckzckzckzckzckzaaachcaaacmdaaaaaacmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdaaaaaacmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaccXclgccUclgccWclgccUclgccWclgccUclgccWclgclgclgccUclgccWclgccVbQGbQGcdecdfcdgcdhcdibQGcdcbQGbQGbQGbQGbQGbQGcddccZbZmcdbcaOcaOcaOcaOcaOcaOcaOcaObPybPybGKbXOdWCdWJbGKbfMbTBbsJbsDbsCbVSdWKbYdbsybTBbSabhObGKaaaaaaaaaaaaaaaaaabVucsjbsxbXKcaZccKdWYdXbcaZdWZdXadWUdWTdWWdWVdWXbVuaafaafaaaaaaaaaaaaclkaaabDOceSceocePceQceHceocepceuceHceoceRbDOaaaaaachdaaaaafaaaaafaaaaafaaacobaaaaafaaaaafaafaafaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaafaafaaaaafcdlaafcdmaafcdlaafcdmaafcdlaafcdmaafaaaaafcdlaafcdmaafaaaaaabQGcdecdfcdvcdhcdibQGcdpcdqcdncdocdtcdwcdrcdscdwcdCcdBcdAcdFcdEcdDcdycdycdycdxbPybPybGKaafaafaaabGKbfMbTBbTBbVPcoicohcoibVPcojbTBbGKbXIbGKaaaaaaaaaaaaaaaaaabVudXmdXndWPcaZdXidXjdXkcaZdWAdXldXfdXeccKdXddWbbZJaaaaaaaaaaaaaaaaaacooaafbDOceTcficfjceVcfhcfecffceVcfdcfCcfDbDOaaaaaachcaaaciOciOciOciOciOaafcfVaafciOciOciOciOciOaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafbTecdXcdMcdWbTecdXcdMcdWbTecdNcdMcdLbTeaaabTecdNcdMcdLbTeaaaaaabQGbQGbQGbQGbQGbQGbQGbGibJkcgOcdycfRcdocgLcdocdocdKcfMcfLcdHcdGcdJcdIcdycdycfPbYPbPybGKaafaaaaaabGKcmHdXccmNbVPcmObYdcmPbVPcmQaafcmRcmScmRaaaaaaaaaaaaaaaaaabVudXtcghcspdXsdXqdXrdXpcbNdXobZIbWTdXvdXxdXwdXubWTaaaaaaaaeaaaaaaaaaaaaaaabDOcfNcbTcbTceVcfNcbTcbTceVcfNcbTcbTbDOaafaafchcaafcjGcjHcjHcjHcjHcoQcoRcoQcjKcjKcjKcjKcjLaafchcaaacmdcmdcmdcmdaaacmdcmdcmdcmdcmdcmdcmdcmdcmdaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTeceicgMcejbTebKscfQcfObTecekcemcelbTeaaabTecerbVqceqbTeaaaaaaaaaaafaafaafaaaaafbGDbGibJkcrjcrjcdZcrjcgEcdYcehcegcdYcefcgEceecedceabYocgOcgObGKbGKbGKaaaaaaaaabGKbvKdXgdXhbVPcoicqmcoibVPcmQaafaaaaafaaaaaaaaaaaaaaaaaaaaabVudXtbYLdXzdXAdXAdVRdWydXybVubWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaabDOcgmcbTcbTceVcgmcbTcbTceVcgmcbTcbTbDOaaaaaachcaafckzckzckzckzckzaaacfVaaackzckzckzckzckzaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaaabTecfBcgNcfBbTecfUcgncfUbTebUhcesbUhbTeaaabTebUhbUhbVrbTeaaaaaaaaaaaaaagaafaafaaabGDbGibJkcrjceAceBceCbYrceDbZKcetcewcevbYrcexcezceybYoaaaaafaafaaaaaaaaaaaaaaabGKbPybPycpqbVPcpncpocppbVPcmQaafaafaaaaaaaaaaaaaaaaaaaaaaaabVudVPcsSdVRciGciGdVQbXKdVSbVuaaaaaabWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaabDOcgpcbTcbTceVcgpcbTcbTceVcgpcbTcbTbDOaaeaaachcaaaaaaaafaafaafaaaaaacfVaafaaaaaaaafaafaaaaaachcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaampaaaaaaaaaaafbTecfBceGcfBbTecfUcgocfUbTebUhceIbUhbTeaaabTebUhbUhbUhbTeaaaaaaaaaaaaaaaaaaaafaaabGDbGiceKcrjbYIceMceNbYrceLcaxceUcakceObYrcfaceZceYbYoaaaaaaaaaaaaaaaaaaaaaaaabGKbPybPybGKbVPcrJcrJcrJbVPcrIcrHaaaaaaaaaaaaaaaaaaaaaaaaaaabVudVTbXKbXKbXKbXKbXKbXKdVUbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccCbDObDObDObDObDObDObDObDOcgVcgVcgVccCaaaaaachcchcchcchcchcaaaaaaaaacfVaaaaaaaaachcchcchcchdchcaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaaaaafbTebTebTebTebTebTebTebTebTebTebTebTebTeaaabYybTebTebTebYyaaaaaaaaabYnaaaaaabYmcoUbGDbGibJkcrjbYlbYfbYibYjbYkbVXbWkbWIbWmbYrbYqbYtbYsbYoaafaaaaaaaaaaaaaaaaaaaaabGKbPybPydVOcqRaafaafaafaaaclkaafaafaaaaaaaaaaaaaaaaaaaaaaaabZJbVubVudVXdVZdVQdVQdVQdVYdVXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZPbZPbZPaaaaaaaaaaaaaaaaaaaaaaaaaaachcaafcqEaafchcaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabYmbYNbYJbYMbGibJkcrjbYIbYfbYHbYrbYGbYvbYEbXfbWVbYrbYBbYAbYzbYoaagaafaaaaaaaaaaaaaaaaaabGKbUxctgdVVaafaaaaaaaafaaaclZaafaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTciFciGciGciGciGciGciFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcaaaaafaaachcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaalQaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaabYSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceXbZbbJkbJkbGibYTcrjbYVbYYbYZbYrbZabYwbZcbYxbZebYrbZgbZibZhbYoaaaaaaaaaaaaaaaaaaaaaaaabGKdVWcdjbGKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbVuccKdWadWadWadWbbVuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachcchcchcchcchcaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaceXbZpbJkbJkbUzbZjbZjbZjbZjbZjbZjbZobYDbZlbYCbZkbZjbZjbZnbZjbZjbZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWTbWTbWTbWTbWTbWTbWTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaacmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11146,16 +11141,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (1,1,2) = {" ctyctzctActBctCctDctEctFctyctGctHctIctJctKctLctMctEctDctHctActBctFctIctCctKctGctMctNctOctPctQctRctSctTctUctVctWctXctYctZcuacubcuccudcuecufcugcuhcuictUctVctWctXctYctZcuacubcuccudcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacukculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcumculculculculculcun -ctHcuocupcuqcurcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcutcuscuxcupcuqcuucuycurcuAcuwctzctRctSctTcuDcuEcuFcuGctYcuHcuIcuJctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRcuhcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuNcuMcuMcuOcuPcuQcuPcuQcuPcuOebUebTebTebTebTcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcuWcuXcuXcuXcuYcuZ -ctKcurcuwcuzcuucuBcupcutcuxcuscuAcuvcuCcuqcuycuocupcuBcuAcuwcuzcutcuvcuucuqcusctCctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOctPctPctQctRctScuDcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacuMcuMcvbcuOcvccvdcvccvdcvccuOcvecvecvecvecvecuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOdQddQedQddQedQdcuOcvhcvicvicvicvjcuZ -ctBcuucuscuCcutcuycuwcupcuAcuBcuqcuxcuocuzcuvcurcuwcuycuqcuscuCcupcuxcutcuzcuBctFcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEctTcuDcuEcuFcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvkcuMcuMcuMcuOcvlcvmcvlcvmcvlcuOcvecvecvecvecvecuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ -ctJcutcuBcuocupcuvcuscuwcuqcuycuzcuAcurcuCcuxcuucuscuvcuzcuBcuocuwcuAcupcuCcuyctEcuIcuJctNctOctPctQctRcuhctTcuDcuEcuFcuGcuKcuHcuIcuJctQctRctSctTctRctSctTcuDcuEcuFcuGcuKcuHcuIcubcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcvncvocuMcuOcvpcvpcvpcvpcvpcuOcvqcvqcvqcvqcvrcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ -ctMcupcuycurcuwcuxcuBcuscuzcuvcuCcuqcuucuocuAcutcuBcuxcuCcuycurcuscuqcuwcuocuvctAcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvscuMcuMcuMcuMcuOcvtdPBebSdPBcvwcuOcvxcvycvzcvAcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvhcvicvicvicvjcuZ -ctzcuwcuvcuucuscuAcuycuBcuCcuxcyYcBqcvPcTsdTycwzcuycuAcuocuvcuucuBcuzcuscurcuxctGctPctQctRctSctTcuDcuEctWcuGcuKcuHcuIcuJctNctOctPctQctNctOctPctQcuEcuFcuGcuKcuHcuIcuJctNctOctPcufcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvscuMcuMcvBcuOcvCdPBebSdPBcvDcuOcvxdQcdQydQwcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ -ctCcuscuxcutcuBcuqcuvcuycuocypcALcwxcwkcwwcwlcBrcxUcuqcurcuxcutcuycuCcuBcuucuActDcuKcuHcuIcuJctNctOctPcufctRctSctTcuDcuEcuFcuGcuKcuFctTctPctOcuEctSctQctRctSctTcuDcuEcuFcuGcuKctZcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacvscuMcvncuOcvpcvpcvpcvpcvpcuOcvJdQcdQydQwcvJcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ -ctFcuBcuAcupcuycuzcuxcuvcurcyIcwwcwQcwgcwPcwxcwucxZcuzcuucuAcupcuvcuocuycutcuqctLcuJctNctOctPctQctRctScuicuDcuEcuFcuGcuKcuHcuIcuJcvVcvWcvXcvYcvZcwactTcuDcuEcuFcuGcuKcuHcuIcuJcuccujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuMcvscuMcuOcwbcwccwbcwccwbcuOcwddQcdQydQwcwdcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcvHcvicvicvicvIcuZ -ctEcuycuqcuwcuvcuCcuAcuxcuucwtcwfcwgcwhcwicwjcwkcyRcuBcutcuqcuwcuxcurcuvcupcuzctIcuFcuGcuKcuHcuIcuJctNcudctPctQctRctSctTcuDcuEcuFcwacwncwocwpcwqcwrctOctPctQctRctSctTcuDcuEcuFctXcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcwscuMcuMcvscuOcvccvdcvccvdcvccuOcwddQcdQydQwcwdcuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOdQddQedQddQedQdcuOcvHcvicvicvicvIcuZ -ctAcuvcuzcuscuxcuocuqcuAcutcwzcwlcwucwvcwwcwhcwgcvQcxPcupcuzcuscuAcuucuxcuwcuCctyctQctRctSctTcuDcuEcuFctXcuKcuHcuIcuJctNctOctPctQcwAcwBcwCcwDcwEcwFcuEcuKcuHcuIcuJctNctOctPctQcugcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvncuMcwGcuMcvacuOcuPcuQcuPcuQcuPcuOcwHdQzdQDdQBcwHcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOdQddQddQddQddQdcuOcwLcwMcwMcwMcwNcuZ +ctHcuocupcuqcurcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcutcuscuxcupcuqcuucuycurcuAcuwctzctRctSctTcuDcuEcuFcuGctYcuHcuIcuJctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRcuhcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuNcuMcuMcuOcuPcuQcuPcuQcuPcuOebUebTebTebTebTcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcuWcuXcuXcuXcuYcuZ +ctKcurcuwcuzcuucuBcupcutcuxcuscuAcuvcuCcuqcuycuocupcuBcuAcuwcuzcutcuvcuucuqcusctCctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOctPctPctQctRctScuDcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacuMcuMcvbcuOcvccvdcvccvdcvccuOcvecvecvecvecvecuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOcqXcrfcqXcrfcqXcuOcvhcvicvicvicvjcuZ +ctBcuucuscuCcutcuycuwcupcuAcuBcuqcuxcuocuzcuvcurcuwcuycuqcuscuCcupcuxcutcuzcuBctFcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEctTcuDcuEcuFcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvkcuMcuMcuMcuOcvlcvmcvlcvmcvlcuOcvecvecvecvecvecuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvhcvicvicvicvjcuZ +ctJcutcuBcuocupcuvcuscuwcuqcuycuzcuAcurcuCcuxcuucuscuvcuzcuBcuocuwcuAcupcuCcuyctEcuIcuJctNctOctPctQctRcuhctTcuDcuEcuFcuGcuKcuHcuIcuJctQctRctSctTctRctSctTcuDcuEcuFcuGcuKcuHcuIcubcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcvncvocuMcuOcvpcvpcvpcvpcvpcuOcvqcvqcvqcvqcvrcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvhcvicvicvicvjcuZ +ctMcupcuycurcuwcuxcuBcuscuzcuvcuCcuqcuucuocuAcutcuBcuxcuCcuycurcuscuqcuwcuocuvctAcuDcuEcuFcuGcuKcuHcuIcubctNctOctPctQctRctSctTcuDcuEcuFcuGcuKcuHcuIcuJctNctOctPctQctRctSctTcuDctVcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvscuMcuMcuMcuMcuOcvtdPBebSdPBcvwcuOcvxcvycvzcvAcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvhcvicvicvicvjcuZ +ctzcuwcuvcuucuscuAcuycuBcuCcuxcyYcBqcvPcTsdTycwzcuycuAcuocuvcuucuBcuzcuscurcuxctGctPctQctRctSctTcuDcuEctWcuGcuKcuHcuIcuJctNctOctPctQctNctOctPctQcuEcuFcuGcuKcuHcuIcuJctNctOctPcufcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvscuMcuMcvBcuOcvCdPBebSdPBcvDcuOcvxdQcdQydQwcvxcuOcuTcuTcvfcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvHcvicvicvicvIcuZ +ctCcuscuxcutcuBcuqcuvcuycuocypcALcwxcwkcwwcwlcBrcxUcuqcurcuxcutcuycuCcuBcuucuActDcuKcuHcuIcuJctNctOctPcufctRctSctTcuDcuEcuFcuGcuKcuFctTctPctOcuEctSctQctRctSctTcuDcuEcuFcuGcuKctZcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcvacvscuMcvncuOcvpcvpcvpcvpcvpcuOcvJdQcdQydQwcvJcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvHcvicvicvicvIcuZ +ctFcuBcuAcupcuycuzcuxcuvcurcyIcwwcwQcwgcwPcwxcwucxZcuzcuucuAcupcuvcuocuycutcuqctLcuJctNctOctPctQctRctScuicuDcuEcuFcuGcuKcuHcuIcuJcvVcvWcvXcvYcvZcwactTcuDcuEcuFcuGcuKcuHcuIcuJcuccujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcuMcuMcvscuMcuOcwbcwccwbcwccwbcuOcwddQcdQydQwcwdcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcvHcvicvicvicvIcuZ +ctEcuycuqcuwcuvcuCcuAcuxcuucwtcwfcwgcwhcwicwjcwkcyRcuBcutcuqcuwcuxcurcuvcupcuzctIcuFcuGcuKcuHcuIcuJctNcudctPctQctRctSctTcuDcuEcuFcwacwncwocwpcwqcwrctOctPctQctRctSctTcuDcuEcuFctXcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcuMcwscuMcuMcvscuOcvccvdcvccvdcvccuOcwddQcdQydQwcwdcuOcuTcvfcuTcvfcuTcuOcuUcuUcuUcuUcuUcuOcqXcrfcqXcrfcqXcuOcvHcvicvicvicvIcuZ +ctAcuvcuzcuscuxcuocuqcuAcutcwzcwlcwucwvcwwcwhcwgcvQcxPcupcuzcuscuAcuucuxcuwcuCctyctQctRctSctTcuDcuEcuFctXcuKcuHcuIcuJctNctOctPctQcwAcwBcwCcwDcwEcwFcuEcuKcuHcuIcuJctNctOctPctQcugcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcvncuMcwGcuMcvacuOcuPcuQcuPcuQcuPcuOcwHdQzdQDdQBcwHcuOcuTcuTcuTcuTcuTcuOcuUcuUcuUcuUcuUcuOcqXcqXcqXcqXcqXcuOcwLcwMcwMcwMcwNcuZ ctGcuxcuCcuBcuAcurcuzcuqcwzcvOcwxcwOcwfcwPcwvcwucwQcTycwRcuCcuBcuqcutcuAcuscuoctHcuEcuFcuGcuKcuHcuIcuJcucctOctPctQctRctSctTcuDcuEcwScwTcwUcwVcwBcwWctNctOctPctQctRctSctTcuDcuEctWcujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacwXcwYcwYcwYcwYcwYcwZcwYcwYcwYcwYcwYcwZcwYcwYcwYcwYcwYcwZcxacxacxacxacxacwZcxacxacxacxacxacwZcxacxacxacxacxacwZcxacxacxacxacxacxb ctDcuAcuocuycuqcuucuCcuzcwRcwucwQcwycwlcwkcwfcwOcwicwhcxccuocuycuzcupcuqcuBcurctKctOctPctQctRctSctTcuDctVcuFcuGcuKcuHcuIcuJctNctOcxdcwAcxecvWcvXcvYcuEcuFcuGcuKcuHcuIcuJctNctOcuecujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcxfcxgcxhcxfcxgcuOcxicxicxicxicxicuOcxjcxjcxjcxjcxjcuOcxkcxkcxlcxmcxmcuOcxncxocxpcxncxqcuOcxrcxscxscxscxtcuOcxucxvcxvcxvcxwcuZ ctLcuqcurcuvcuzcutcuocuCcxccwOcwicwjcwxcwgcwlcwycwwcwvcxxcurcuvcuCcuwcuzcuycuuctBctSctTcuDcuEcuFcuGcuKctZcuIcuJctNctOctPctQctRctSctPcuFcuGcuKcuHcuDcuHcuIcuJctNctOctPctQctRctScuicujaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacuLcxgcxhcxfcxgcxhcuOcxicxycxicxicxicuOcxjcxzcxAcxBcxjcuOcxCcxCcxDcxEcxEcuOcxqcxFcxGcxHcxIcuOcxJcxKcxKcxKcxLcuOcxMcxNcxNcxNcxOcuZ @@ -11230,16 +11225,16 @@ cFEcFEcFEcFEcFEcFEcFEcFFcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFGcFHcFHcFHcFIcFHcFHcFJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFVcFRcFRcFRcFTcFRcFRcFUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFLcFLcFLcFMcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFLcFNcFLcFOcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFPcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFQcFQcFQcFRcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScFTcFUcFHcFHcFHcFVcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFPcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFQcFQcFQcFXcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScWzdyNcFRcFRcFRdhOcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScFOcFLcFOcFLcFLcFLcFLcFLcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScFTcFHcFHcFJcFLcFLcFLcFWcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScWzcFRcFRcFUcFLcFLcFLcFWcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFQcFLcFLcFWcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFKcFQcFLcFLcFWcFKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFXcFHcFHcFHcFHcFVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadPucFRcFRcFRcFRdhOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11390,7 +11385,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUvcUvcUvcUvcUvcUvdS aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscVlcVmcVmdSTcVmcVmcVmdSTcVmcVmcVmdSTcVmcVmdSUcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccVRdaXcWlcWlcWlcWlcWlcWlcVgcWlcVgcWlcWlcWlcWlcWlcWldaXcVRcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTbdTcdTccVzdTfdTgdThcVzdTddTddTecVzdTjdTicVycUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWmdbecWocWpcWqcWrcVgcWicVgcWicVgcWicVgcWscWtcWucWvdbecWmcVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUsdTcdTkdTbcVXdTodTndTgcVXdTmdTldTdcVXdTpcVydTqcUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVccWedbecWwcWwcWwcWwcVgcWwcWwcWwcWwcWwcVgcWwcWwcWxcWwdbecWecVcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWydQhcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUscUsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVbcVgcWycrCcWAcWBcWCcVgcWDcWwcWwcWwcWEcVgcWFcWGcWHcWIcWycVgcVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcVgcWKcWKcVgcVgcVgcVgcWLcWwcWwcWwcWMcVgcVgcVgcVgcWKcWKcVgcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWJcWOcWOcWNaaaaaacVgcWPcWwcWwcWwcWQcVgaaaaaacWJcWOcWOcWNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacVgcWRcWwcWwcWwcWQcVgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11738,7 +11733,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafdhkdhkdhkdhkaagdhcaagaagaagdhkdhkdhkdhkaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaadheacTacTdgGdhldhmdhndhldhldgGdgGdgGdgGdgGdgGdgGdgGdgGdhocYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdhkdhkdhpdhkdhqdhkdhrdhsdhtdhkdhkdhkdhkdhkdhkaafaafaaaaaaaaaaaaaaadheaaaaaaaaaacTacTacTdgGdgJdgJdgNdgJdgJdhudhvdhwdhxdhydhzdhAdhxdhBdhCcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhkdhDdhEdhFdhGdhDdhsdhHdhHdhIdhHdhDdhFdhDdhkdhkdhkaafaaaaaaaaaaaaaaaaaaaaadheaaaaaaaaaaaadgGdhfdgJdhgdgJdgJdhudTtdhKdhLdhKdhKdhKdhKdhMdhNcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdQidhPdhQdhRdhQdhDdhSdhrdhHdhHdhIdhTdhDdhDdhDdhUdhVdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdhldhmdhWdhldhldhXdhKdhKdhLdhKdhKdhKdhLdhKdhYdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkcrRdhPdhQdhRdhQdhDdhSdhrdhHdhHdhIdhTdhDdhDdhDdhUdhVdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdhldhmdhWdhldhldhXdhKdhKdhLdhKdhKdhKdhLdhKdhYdhZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdiadiadiadiadibdhHdicdhkdhIdiddhkdhHdiedhFdiediedhHdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgGdgJdgVdifdgJdgJdigdhKdhKdhKdhKdihdhKdhKdiidijcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhkdhkdhHdiediediedikdhEdhDdildiedhHdiediedhDdhEdhEdiediedhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdgGdgJdgJdimdindiodipdiqdiqdirdisdhLdhKdhKdhKdhYcYVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdhkdhkdiedhEdhFdhDditdhDdhFdhDdhHdhHdiedhDdhDdhDdhDdhFdhDdhkacTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdgGdgJdgJdifdgJdgJdiudhxdhxdhKdivdiwdhKdiwdixdTvaagdizaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11977,7 +11972,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwldwmdwndwodvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwpdwqdwrdwsdymdwudwudwvdwwdwxdrDdyudytdtJdwAdwBdwCdwDdwEdwFdtJdysdyndwIdwJdwJdwKdyvdwMdwNdwOdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdwQdwRdwSdvcdwTdwUdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddwVdwqdwrdwsdymdwWdwXdwvdwYdwZdrDdyldxNdtJdxcdtJdtJdtJdtJdxddtJdxMdxLdvzdxgdxhdxidxjdxkdxldxmdxndxnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxodxpdxqdxrdxsdxtdszduBdxudvcdxvdxwdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadrIdvddvddvddvddvddvddvddrTdwqdwrdwsdymdxxdxydwvdxzdxAdrDdzkdzjdxDdxEdxFdxGdxHdrDdxIdxJdyZdyYdzgdzadxOdxPdxQdxRdxldwPdwPdwPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdyOdQRdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdxSdxTdxpdxUdxVdxWdxXdxYdxudxZdxwdyadxvdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadybdycdyddyedyfdycdyddygdyhdyidyjdykdyMdykdrDdrDdrDdrDdrDdySdyRdyodxEdrEdxGdzQdrDdyqdyrdyQdyPdyOcnZdywdyxdyydyzdyAdyBdrDdyCdtYdrsdrsdrsdrsdrsdrsdrtdyDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadyEdxSdyFdxSdxqdxqdwTdyGdxVdvcdwodyHdvcdxwdyIdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsaaaaaaaaaaaaaaaaaaadyJdyKdyLdyLdAUdATdATdARdASdAXdATdAVdAWdyTdyUdyVdyWdyXdAGdAJdAIdzbdzcdzddzedzfdrDdzhdzidAQdAMdvzdvzdzldvzdvzdvzdzmdzndzodzpdzqdzrdzrdzsdzrdzrdzrdztdrZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdzudzvdxqdzwdzxdxqdvIdzydxWdzzdzAdzBdvcdvcdvcdvcdvcdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaaaaadzCdzDdyLdyLdzEdyLdzFdzGdAjdzIdzJdzKdzLdzMdyUdAkdAldAcdAbdAadzZdzYdzXdzWdzPdAidAhdAgdzPdAfdAedzOdAddzRdzSdzOdRKdzOdzPdzHdzNdzUdzVdzTdAmdAndAodApdzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafdAqdArdAsdxqdzxdAtdxUdAudxVdAvdvcdAwdAxdvcdAydxudAzdAAdvcdsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadsadqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTdqTaaaaaaaaaaaadABdACdyLdyLdADdyLdAEdAFdBDdAHdBFdBEdAKdALdyUdBfdANdAOdAPdBHdBGdBQdBPdBTdBSdBWdBVdBZdBYdBWdCpdBVdCrdBWdBVdCsdCydCzdCBdCCdCEdCFdCIdDfdBldBmdBmdBndzrdslaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b33b71649db46346e437330560beabcdfd6157ed Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Thu, 17 Apr 2014 15:24:11 +0300 Subject: [PATCH 015/106] New posters - Nienhaus These are new posters for more postery goodness. Credits for the sprites go to Nienhaus. For the sprites of the poster go to http://puu.sh/5QlUx.dmi 2 posters are not included: 6th and 7th due to reasons. --- .../objects/effects/decals/posters/bs12.dm | 40 ++++++++++++++++++ icons/obj/contraband.dmi | Bin 63294 -> 73478 bytes 2 files changed, 40 insertions(+) diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 3d6261fb9a..5786471a79 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -143,3 +143,43 @@ icon_state="bsposter29" name = "Winter Is Coming" desc = "On the poster is a frighteningly large wolf, he warns: \"Only YOU can keep the station from freezing during planetary occultation!\"" + +/datum/poster/bay_30 + icon_state="bsposter30" + name = "Ambrosia Vulgaris" + desc = "Just looking at this poster makes you feel a little bit dizzy." + +/datum/poster/bay_31 + icon_state="bsposter31" + name = "Donut Corp" + desc = "This is an advertisement for Donut Corp, the new innovation in donut technology!" + +/datum/poster/bay_32 + icon_state="bsposter32" + name = "Eat!" + desc = "A poster depicting a hamburger.The poster orders you to consume the hamburger." + +/datum/poster/bay_33 + icon_state="bsposter33" + name = "Tools,tools,tools" + desc = "You can never have enough tools,thats for sure!" + +/datum/poster/bay_34 + icon_state="bsposter34" + name = "Power Up!" + desc = "High reward, higher risk!" + +/datum/poster/bay_35 + icon_state="bsposter35" + name = "Lamarr" + desc = "This is a poster depicting the pet and mascot of the NSS Exodus science department." + +/datum/poster/bay_36 + icon_state="bsposter36" + name = "Fancy Borg" + desc = "A poster depicting a cyborg using the service module. 'Fancy Borg' is written on it." + +/datum/poster/bay_37 + icon_state="bsposter37" + name = "Fancier Borg" + desc = "A poster depicting a cyborg using the service module. 'Fancy Borg' is written on it. This is even fancier than the first poster." diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index dea098484e57b7747b426a1b6ecbe7d692c5873d..b97e07e128c00b256883566bf5ef8f3cd7da57ff 100644 GIT binary patch delta 29771 zcmV*_Kq|k!?gNIt1dtbhAP5Ek000z&u7Cgl0Wo@1Sad{Xb7OL8aCB*JZU6vyoSoE9 zYlAQt$MJLWDjwSF7=4~}TYK;_EW<nMR4QkwCS{)J ze)0>Da3#i>7Db>(P1{YRCQ}RzCuv^U%E|?;Oq6Yc zZ*>)P+D`l;$@?GLhI8luPw&gqr+EaQS;2Rc3YF^$EUtfvkj_{f=+3jbp_;1U$h?l9 z935j~bQH&SNF*u|5y)oJ)YmtV92-Lv1tQ@H!El)FGo2)dhG}bC$ilWZL_`EpVA;x* zJm$DGd$7?H`SZ^`#K-Tto%YryMw2OCdhP)45JgPSqf{>Y?2?z78oRDbCY{3e6k-8| zja#lq)n$KHu1%21j59dkGL_3A3Krp@Mj#YL*JB(zewOv?TL=d?^N|m}i+mx+;lrKW z|5yK=T<+q0AeZw0sZV_hRaN=OM?S&>4?F<)5e~ri?b~NT=dQc%;=cRt68C%uTf`^1-JJd))w55MKPdu@U?#|=r35BPh+{@N?y@RqL zGCDFzBpf6f33Fzulfk|T+M*i2^9Q$c{NTxX`F+m@hz4Oe4PV%o;j`a;j;mL-vAC_C zszd}__~g4cv8!i-&wTaY*m(8z{9m_hLUG`WXZ{EJfQ#x{M2myyvVq&^al?wa`oaSB^#E+$-dA{F0p_g zolbIQcnmKPq->hpGDrWJLK)j}$(2kT0R%~;Xj@FBCP>7iIId3Kv`_?*!LczWCew@! z^W$tcs-wvceZr{tX}k`O!)1dlOEV38mpiUMLP%ihREco31Y2cY>&QK~$5DR}voH((Y>gs0V;fi?ykfJDT*|LRCeBu+l_~MJR z)3@#0eX+#5?z)RR@4RysWFC0n0Umke5de1V*ul=7J6XJVF*|qeS;n6uwEnrCFG zs;MDV*+^!p0##MGMZS*bcOAekm8p?x_|{LGx#8;9Kva2WU<_|?n49VqwDEs2CVNE| zEUn~N9nSTfW!EpBppZ}Vgk8i)=lHGvb~l!mpi&bF zYC)QG6~S{cEPGx6wEWCz>LdtHO(Ml(c>7*OC=_X3wVWgSCwbzz?_qza3L`_kd}R9v zxq4$02OiJy?mIsK;RL#_15l?+1SNs~dH8;#d5HoIb#ZnLy2NS0!sS}xR3dQdNGHy% zLqy6UstF^RHxW5kO^hWRZ-0i3U6-%_5(Qzp*V5;`_I2N++5d~8geZuJ)9jivs*1wg8*QZ`Eb z_=)eLC_1{HAQoT7@UV@hRk7u&1vIqi1OxsFWwzB!K$1cEZsFf+(RC3?`G4Jn@5P@~u4E*N1@5lWd9tw(T%El_6Ki(NJ59hldgtXj#|5{@0E&RZ6nCX%SDKI*Kew zl;`m!$e0$MYj9%!E38<)jI*bXv0~#@WHKpgD`Oma^<{s`MU#nRRCZoxyr163aU6g0xiUt%NWsX1ARtL1pb!Zr$mJ&I ze8WXiWb@|DY}>YtkAC!{2!ga9s!2n0xdGelJ+M08?6=-+%ualvtQlZk)c}b5xcFIo&tHn#C;)j-F=wJ2ntr zc@>`H;yN~e`r(`S#FP6eI}U?USQ&w!1ep?CTA}+w^Bf0cFboS%^%xl+$Mihp>Pj|! z>cdG(^kVMST6C!{iDjzm`N4kfr&lG8neY zcq&DHGRf%B02S3eObqwZe`1KS@gm8I6!oI6-#&FnvNlt5?;Ej1NL zvdOEb`;qlHfk>RtJf1-$8p4ZB?@>`PyZvttpJVXAZmwI>!n&>P>^t}hKRMaJgAaf0 zBpi)ibg^Z=D{ybLUa^ASyOxk7Ll2W|q#6(@;9y|#+KUw|nOcfKln4S@90o{}Fxs$# z23%$V(sez?Mn{>-Oi?PAh(;nS;q{Z^FAWgN#sz$2F( zCmPcU1VSjXiYUoAE*v=CLm@MUrUzNIY%#)g&yA|;$Z`NZSV3)71KG?Zjypd9D3{CV zy3V)0^(`tYDi8!=HsO5s>{;%=|NaXiB48GLW~O2@@BPMa{KhO8&DRFHI;elCsYZ*& zFw;3&WQQdmy&ZQd$rr+}@|jm+2yzW0Loo`b4rP^yppz2~jN&;&K|$9vQWNu&WvLv2 z8WVnAr()YKOB>=mvONgyBrI*=J5wVpU(&*(ubgDV;$|8uqa;E)q97tW4%b}0lF^rr z0RCuZnc&W2b+%rBegP2ud|ZFeKtGlT51Vk;?Y9vMxh(kZ^CSTeZ zvgr2PDHivDARZ&RNx=h20&6sLvUI6q)&~R*QvC5wre1l8 zo+9)q{#5ycHO#)bmPizfoEu0|92rLy1tihWg&pr2=Hb8U zC7wNP^bZ1?)R;6n$ELr&ucSSAYBm!L-}FWf{!%L+2N zX$7bHoUWybMCBzj((J&C`!=(ZpnFMtdIL0KM^xzP{ z6AUE#^3#7m+qQ|u;~)swj!jSxa^*GGQYx3Z^^Q9+N+rg|##pv$6-KFqP!c&JIRyJ9>sPozV+?za?gK9{)j*zNJsZkh6ndjRaHws5vhzX zKon(q`wq_ehTFD{uIsZLK5v|Eoxd7(^ytyq_hweZwr}6g*|TSPn!DfpLKrE6A`7exl_-o%5{d+vNay&AAH2Y>lYMMj)WFK-YAS*{ zdB@{VzxM(U{n4FZT7)A3Y#?ZZQ-;Yrm02D!>STc|#5m}NDM1jR0s$k{&Lwxhm z2Z+8>=C`j|$(6tT4(|KOUM8n#u*|=?A|=YFtKP9MU`-EiCi{MU1gk_>I9M`QCnNf!Nadm8Lec?=Bqi`)yde%AS;%v;PIV1 zD4Rtx6H{28OMOi(_0x0F2>5A*-lMyC_m&t^a4n<#T|D#DepX+tlc;~H zWVF;sXb9o8Qb{#}!mkLp>+yL_$JB zL_$VFpp`~yP#L8}9)k?sEan=@Vg}v1{K#iH4)smVG%Z*_p;SUwH6%&IoK9V+vO+^^ zD~4&J$}*O1BZ_{*-JX|XbnP#3*E@gD;Hm;gy(kN;B984~X#otYOtDa)!gCQ^kzq;a zhML>>=k6ESME%79$g(UP$08tCAc+!+tP%`F7#SNRJC&oiuZKVQ^hYU-rD$Bx#Fi~L za`Na&R<62=QYjB&h~}pC3=ABmva*eU9-Y@sw=9c5AixiQ_(MMU!4I-?=T3jRy1HhU z*>~>TIh*&{xpOBwcI;s7+O-@zc5L<-_uqd%0PlbQ`)7e^zSh@q62pT`I)mprjK~^& z`%V#QYQm5M{AA|=4jk`gWq2QXp+qiIL~>M?U9*l@WrSczAr=o)TNmfYyPu!4-*>I^ zd%-N*W6Ulvn#r@MGRofW5k`MgS^oIe&FnteOVM^%vt$9Qbdj@J6R&9ao%gnj0_Ywr z$U^V*Q@(MI{*#Evl89-UShh`24-hyBOB&-;yfV&cvc%`U-OXs$z$gPE$b!sdvXkHY zyZhL5-TRp88bOjpY)>GdY6#xk>%dxCn`v%p;5oaKGOSp=jPbEC3Z_Z9TqYKa(AC?ASt>D}8mCyEe)VhJ*}d<_80KxXFI#qbM{i>C>v#B@i>KS7D1GVRaH?_Q-dg)2naZmi)|T5XFp2UDU~Wzx*G>51b&9+IOG+H zFa1?N(QJk~S-``kS6)uMTi`g8a47)ti}pNvkU=fPM(ewl@3s&;flV6(GO?O?F-~7$rzT?G zXiTL^O{5tYB}RWH%M`xzB%3~TGavZ)tqeZ&Q$}ThS~X7H^lD3{oMrgL5Nobj$(Eb9 zB8ejGp1a?fUa+DA<#e8@k^z>(n&xWWv2HQ76;V#5iX877=b2}Y@;j^Qxn|8GgrLUw zXqtn&j}QY&qR%22$ihiy?f`Vk^-wh#Rh6+Uhg`8h$Z3CIk+cQxT94z$I@$d*|AKVI z?+Y?*n+N~qAvE>djFn6Rnu@5%1O%TOX>uNgpk1fVkekZVbLI?{H8pHpvx5GCAp zMsrg$g+dyT*)Rad(0#nF1 zc#Nc?bk`WPiX!DgiGkE+R)v3n<;mn6m(#f`Im{p$ezD|50jN|eAqajQfFQWIuEn|D z1FTwo6Ckl+;})KK^hZ4Z!w`Y6N+CDG&09as%X?lSn;k(>6>_<8#*>{ae$U4drTGCs zsZ@XBo_p@$PyXaj@H~%Fsl+qSJVP)TB$vx^=+Gg)_{A^M)zyV*n%sNuy<{?(+28TF zzwEeY&mK(EB$vw(iOjD$6yO_Qdl=UiNR6eDM3-1ygbv%GsVwmQ$6w<1>#yLhcWvP- zPwmAOrYS_rHnQZ=u(pnjoaM3SpQJHZJ1>8~GreF%6AtGL>dp(GAx`f(!RYB;oB$*%!Bjx9p)x&p|4G*)DEN)Ef&h{z za^ma&Km5ghEZ3uZU=RU+^+b}SS!LXg(KKe+@C(sI5m}UG=`)OZ=pQ(O#Lz%L3m1Pb zW_WCzLx+w~Q&mHKbuFG}VHy^q>QlBXU))Z8V>Quelnrava^STi7)FkB{exV6^){a0 z^$bfFx1r3Jk^rc!t79}};FYu3Miw(afnAy+8gC?&XhK!PNNN}qosApTQp}7}E>4oS zO+pn7yz8o3e)0UjQQY{hdHbF*VMKr7h2NjDCa z43p%kMeyQPu$E^Xnt z{uG8|Q{7mJ(h{baDo{+9Xoxn^ykG$wn7iLo!(d7v*wC0NlH2(b&&5LAaN`D&6H{~y zPOxP`6}n@QE|*zu1o+0^eV2*XI$4#;QyGS_2H3XTuc*$JV1L)#{d<3&hv#~;bsnDQ zQ8p~Rkx_KZf?{!&?W1HE(~`v=_2n{Cu18K3aa;$-5wRVIMUKq|aqe|MK~*J_Eip1W z0-}T~NSLle%i={0_Vi$y7ByA%An5drjZ(~~893L+t9xEy?fUgt7A#-bN;s^c1XPZn zIz>dEUq2o|u~=lu@)du0W**O)LY8&pSb}J*3Qdb6YjH$H!^L2HGR^TruOJo<)6l#G z$J|IX(ZVfT61;l+=g3W0&)YwMfXFfV1bf=MxaEp|ZhiM^lz>V_c#Ob<+xb^)Tw<&w zM*tg@N;)}!gihX`+da3Ym()ekz2LQN`{d)U2e#v2Ilf#rf{1_X!E3LcrdTYogdkm* zw4)M6CM8A@q!Ix^Af%ioAc}a1^htFT5P?ams0C7&t^-1lP_-br+%T<`o56EAd1@Cm zweM%&-rZPM4pH#+-!oGgy1F|Fgu~P92R3HeL=FJr*IRJ#iF(T1QZr}bsY8&>j=jFq=j!1n=j94r|A)s%tC z<`j4ua#$iinWtEhotNLGDX>Hsl2kt6ne-1N`Q|_Un1_FN9bvd+@Zl{hkrjzpEX2O& zk051^k+dChz#1T)hkZ6w1R0~FJjPo=i@E($R3o#_4iypF& zMwDaaUo?@_n5O#7jrem{%S+JYFb#w!=;={~~a2Op)mEku9M zM3~P!_#p8}l-_}1p56Ivwl;TCSO2T8hUJ_xuid+rZTTxH;4sK57?fy2K|v#mOgkId z$#+=G9mrTr^_~V2mp!)Ydf0-CCnYK-LYFoQiqoamq6wyQS~yJ{Pz zTSnJ|thr(nb#)CK+IM(fekWv^RkqD;U?Wfq=s@?tI8oE)kH7gOFP|DB;|jbBxCwX> ze>4&C8DZ)?Xd4&UX~{$bCMACd{m7NJcaX=m9(g z%C^i{x`e5QIop##HAPk~j&M3z#uhE&0hN#nk}$tP=*XTIh1Q$b(!tt`yqkw|-ha8M zo|Z*_1i-?@&~xX=VeD@fv>}bW-3P%W1~N zBeq~UFLNASpJMr$%YzTV#>T3*6!ETl$93HGj_ZIyAPW5P^gFLFcWgQD^B>0s+NOVe zyJQZ?6GTK&!Z!2N)of}?+sx8}#jB+D}2{N^{=ym>QU_`(-hzI-{^Y?gxu4^UNA#n8|o znx-*6?&p;{Iyxv63LHCj6w@?Gr_-D`ae^H?c5vj#5q|QMpK#l4x6SJuz?amC#6rX> z!q~QrB1$-(OLa>Fs0uZ;b=1_96^5+d?09Owe8w_SVb;1}5rp@NlNPvJ6}#7E*)BNhaAtj3^4RiX`igxG;z1 z_x}^@k`a(7t0<~YDK|;;f;eCJn}1}_{$~gWqnz$KO`_on{^Ef@qpN#@pFX*p@vdFy zYM4Fy_j35?ekLZ8q|*aL5_QO`ie=B8k4BOtT3T9o@x^}^2?PR|rpZ73(?79m*DfA> z@Iho*p6w5tX}|dJhd+#A82sP|Kj150`3gIC?!SPIIrf zytI|e7{I^ak1Znpm+*0*Z(@r2DwW4>x8ph%o+$d9@~(>~3K&WdLk%L@{(G(mLym;#ibz5gvTa~nIyf>?IEDx~ zvhwS`s(IV_VuHT|Wbx@`Wc*y8Z_(+W8T-$r4JPc`wdixR?zin^Z+x8!0 z7X_fV?QMJ8-nRb;`_+g_-nO^xZF}2(1^f4F+5Jyy-}uHiJXKXuRTbN|nV6WMv$GS= z^Q(Lli3F=xuO=FeqG=k@Xq4L8TB@t7iO1u!KgzV068JeR%d$9r{P<<3d^g;1{fwO1 z>*Rk*(@G>W@?Ih?B7P#;Iq!&qD1zfxD~sN=f~Wwt=O?5c@Fj{x*!A45i=NB2ZQDE- zU%=0uCLD7;3sn%ob3l;rJP})vd}(CQ-z*Mg@!+4%A4IFpEhGa5{s;bi}mla%l?X?(&Pij81-JRwr_B;>Aad4-lr!C7uRaG*X z4B>Ei&Mb`6fdjKq5KPOOyR%f7z^vTx46F(GvY;-a4^A_57cL0XaOKVZb7?RXL~tDo zQBugHGDIQ)BvmDqo}emGK|WVvDwBUBQBg}E9KymE1C#`ZiSco&tE&(Y$QSa2!x1K@ zCW%BM$f7cRL6>ia{LqI!2B|t#ff6Eh-sR9``h2XD9C;Clb`fvR8)T?NkSAw zbX`Z7=1VpVW7h8s0hvABxM`Z^?4VRGmWfrwP*j!rraJDq`<^+0>VGBwmj$40Q@75! ziD!nS`i+DC?%2=&j~&fKQKY}WpOKLfz`v1|m6dGUwhi01si>%6VqyZ<_1X3cg#!6} zo{EYJEX%?)O;lAy*LAYlEV_TLbNu-6SyHq)oB_fcA_Wl-X}Z2gg4tlm#Rp8m0}mHL zP_R4)1Ah_)_F()f$&w{>cXuO-B3dB8idY4jD+ZEWEy-+q=@$mb&W@cFAf z*I_(4PChq9C|bcC@4mD~had=i=3Vb0A-W7#r%BnhbR`#15GJT-j!>bQ6sM+`3dLzP zQ@Gv3EISjWJf7x>;C_E1ZkQV?exFo@i)i!`QDc1W<*#zj-S^Dteh7j<@}4i@nFfNY z{nGClJAeBH`=9sO)bzH#&;7S~`Cq;6cV_{|woN3-FJrK66HyT9eBrYf>>~p!ZvHa1 zRYsB(T*pS3CbO4hg%_Uv`-}SjcZq;HheiJRnO4RpZ3;$#yRLuFa>thc9CatQZFBbQ z*=Z#Jkw7586<1s_`=!rjvnYx(JBrRM?-vS%*%3RF$y_iJn5Icr*W9{4-RT^Pp9pe& z?R9(t#V`=S2X)&61F$`BHm;Bbj{?*5bFPPl4^rOrCO^D+bN`M2t_=#%zNj4}2LuPp zwUI>;!JD3UA>)55S^AyOE*?u4F9MbzAd%SUSD?F|Kcy2T6(36HW~EY|Q^${!8c(uh z=~84>!?JA@O~>^-BvItf>$g%}7vb-|zLUpaO7pFTRx0Yk3`}HLvZ#?_UyA4Vbh2tu z3$`s&SsCPLM+cH9kj~~gaNr=lJw2>myLS41U)ln=sA+$h(O?3jei4O~PO>ja-J%Mz z<#A$a9?LN($Tnh7MfUPEMjQBa@=m@Sd4jw%LPA`^uoEPt8M7@zZ`Ec%=2D>aMsPYG zm;_auw|_~LV46xrk~~CF#ES9ZVOEebanZpNhyneQConI5`ufuwKduPE1{3L27udff=wy`XW=H_N( zI;tq3;i8Hzs_xOYu!)Y2Q{?hfM1oN?EkLPg6OP0vn+9?~!xJ5%@fdBbOUO*+aBYX~ zp0jwai(%Rbf<$&IkE#aPa^;3MJqKOasj8`E{>0Du)FXDJJqVVHV;o5U_*{m2rw@1~7~Q-Mjz%qQJAS!~dCi?=z2mmKE>(B6zN!8}-~v`u~*y=s=gp!A_YqTek4A z-~T9{ZSb$TEH9lX@V>2sZ#4(`A7;bD!wxm=zFs5zNn`zuu*NCN00gdL~>T4jNd>EgN$ zSv>Oi03&#w4?vDf43RVfhTxI*rs-ciFg-wUE}I1Y_P;!gfI}glBB*%8RF`YFuA`9f=k+r z6Oc=&qKPgV9O{KaxqS;XNZ z$2f7ehj1v$Yp=aVI2?cR!B|l#m&=q&2BzVnYC%Nt&A(!I+;NA{)YL>iUm%w&5{m?o z6`3DA_yPX%|2x9kRjr)u>IFH7ZQE$7hAhkE^F>0TAk~!-j-E)8&Ok$LoV{Hk_TK$L z5^;xe84ATRx(0T6qI6=M zp%k>uj|_0ujJ(6>(^E|K7ZD_Z*s2K4+ad@TBR6-raIwW-O`gjF%xso_{rdHkN+le} zna%4YlS!h{DEvr>x_?&)7aR^>eZ_`apDC1{r!Kqt~=WnA_&5~=G?O9=X#HS@n|m*1^Aqc$}@H8QAyw=hkg`9e9qMxBcN!*c*@Yd($;x;*T5kMhf_r&}Y|+IphLb=n_^;gnh$eV42o`t>xM6Uo8CqvV5M!|z zj^m(d8ktOnj*bo{Cnsl@7stoP(KL41LaZa4>W>tHfy2=G?X)p7oM^j8q znN(ILC=`l(?}s~4aIqclP5&ULvQvM!avrl(O(b1`V&`ZogHT^$%2f$XjiNTahCL!s z%z0RO2t+`UL6D#jOLMM#iiOSs+=z~tG*Pv=OH)l{r!M&a8&|mi_}Z^3gQmxMc=SAx%{PF~jA?qD>&vicCi?ZgwuHRh932=R4%{c{G1b!*LwO$H%87jf7dMkjq}H>w{07pb+(Jq84bl{)(3C zA_)STEEBSAWJg36bOc$zz$Bmx#G(mOsT5_)K+q*(vPjy6f-B-6V0tcZh5>dghOFo; zy>c-_U0q0}B%U!vF*`vp7{VzTP%hKj)=X1V6EE(0m8)*KlaWc#$}WGS=^}n8s9qr3U7cWotJtFv_N8e~Dj zvK@-WOY;NiT7bz(iKu_rKt`wpb%=gRLX(2DMjWW`%vw)lVVeYwN`-O*`aJ2sjc zxTOEf0?<&go}^Jt+0m#_GnAYFVL4BG^@b&2d+#(Y|hsX_;l2^;PBA*f6C3*Y@(xkfNZhI(%R*ez0p}&=*ybyM?Ta23Fjzc^iCz(vnRyNP%iCouZczBrR=4K4T|AM5`X>8lZwrvc< zK+`lrp}DDWiTKPdG0$Rw9H2oGkPMrcC}P_-jv!LBY_wp6La~GZD3V5h*&(WnWRj`Z zi;|5pQCUGQ8%ThPgy4BdZxVgqblbZLhNFxn)7XkgVJv@0cB~)Kaj_haVxdG-P0+e< zC4q2&%<)cMJ9?bT+7|lY)YD1;03ZNKL_t)B`*B5ywk3->*LjA0`}ebP-6|Z%AeW!Q zH0;?C^vx_33K0qFY*@dVwz_Jn6AFzD%?u3>aLtv=7#hgZGdv7HCgZVc`AQ}xQ%I&t zb}G&4<+Xo=G!a-p|6qn|uh>8~m*eoMGZ?nT*M9UY0Qr28XfTK%_`(O5vh?I671}nI z*DR-Zq>rGOrcW#rm0|=nk1@52bHg4nsh&x11iJ`U3G_;EU9fGC7Ns#K4pN)G5uqwL zFH*krQr&YFX<2a6=pqpM5tFEplo6XKv z>Z+=WAPBUzwXtEto3H%Lm@4>eF0GPAy=~L12T2=Ha9tvrLZ(o{R#cM393}z=9(LJA z6`)Xdi2-pDWY>=*LY_brk*uU(c`hLj!f$_q*uQw{r&QNBaOJjZ*tG4p>FDU>#NGq+ z9XN?&@7jYe8yBY!c8Q#3ryEgN-pZUM?m~66e}Z zVmlx1^^)XHd_5k|BsMq+GmevMJ987qu^AgMHgRNZ43+?cpg|HsyU@~FdS7cl+xvgs zKTcJtC3UyDAv5Gg`h7l9Rh@IHo_ed#dCs%`9?dj3nv-18xqwVlD^EZDH0!Q=JMM`J zzH%8D>Z4;}8z*`X;|3L)TN){ra=2cZQu*9m%)ak)&Bcq@vh5I>rgQ&&@8H?dK@7uS zBInhWPYt{F9-=v!VR@&;YdeN0mn(miN+q1YXXA!-yzt5)93=nee|kGV{`n!CBD{9| z2&Hm>7br|!%vuLz*%o@jrv2g=gE^0Av4O1K&zKZM(`Axw7dKm%GPYoV{i2`V9biPm zn}BJB=b5KqYvUH)WiLfbsd*^?%eKx+y`TJ(e?HsFnUaRzkv!#st<4Kg{>gtopO%uJ zuY656a4JQll5DI1tHMb$oA*s{A8GEpWSq$DQ2A;293XQ0B$c10*;qYxDWF$*nBK4g z@}+?x0y5?VedTsqBEw9$8HOrNv_wWQ^e`ye*wn<)Bf}H}jVs@NCr2EE_8T`Mc^@$M zi5LKyp>behFW0)4@#v3#MyY@7vcCIrwh!%~Lqx#?E#$UF#Xy??bWk>kG6WeA67+HK zn?Wmpa6x9O$10H3P?BL7^*SFR1h#G03k@3@8d$!3IfH|PoIH7wL?S_{RHCo14^7jU zoSdXwF4xod>2#V%Btl0=N4>K8TrecWOu%!9X*Rl&v?Sv67m9ekPX&KP;ClpsTP;#F z0UeD1NgRk&se2m}F-FEq#87B~OG>wB)-AI3^yyrHvA$jcufVUKn53_-j~m~1D~nn? z`IT$ZzwZeCcnJ;3f+g$N^ZH>{uf38NUV4GYe*6eamM^AKDU*mt866oy5wQEUoh)9s zfbp>rP}-bgVUFXlZGV41T}wN$Et|EMwesG#E$4@uwsYjzQEc17utS&W$l=}m#`WE7 z*}5Gs$g=9vaOQNxbjcM=KO#Sb?1;`?yV`rNodf zLleVfGfBK*jfU6|W8;!^!(x)9CPsY04(}<7<&Y-XPC_(Da94lVMZ7$8oL7&G61SJ} zvqO`Zjq_uqKQlgcmX%XYy`L74W>dI*#k@q#C|?FXhGBuwxb?TgxX%;+kYVGh44Z2S z#6QiP&b#=h8E&m6yKepM2@dz#_`Z8q7Huld86ng~fT?*XG&0sCjRPS6s2~a@JmU3Ez9@5$ule zuBDa08WdQE1jZm3g971#c~pP^d!NAGCy>$bxphP!Jh1kM-^J_~r>)%cym}>bBoe9j zdkqW>aPZ(kqR}X;SFh&y@#FO#uUgu@W)an@q+QpgtE+#DrlzJjtVdoHeU2ne%*fr4)yb^s@ixA#(X)4!l0e4>#?__Y*Ab zTnM;~4*8@aF_tb_!PA=$;1nQ})ahuk+4tHB4j(zrlJ*X6y>TU5UVMd(S9aBT!T;C) z>nTbV7a;_OuGMcgGr=@XJm2GmmtJ6E@(7h=g^Yi(hDcsw>l43kCmCTuL)-OWkQ?q_x z2KQ`^@(m+oF_qHiz@fhYLhA>@fb>lN0G{}o;=z4OD3`;@H2y3K=$vPWr%du*f|y=r zX}o_IfLD$f9Gd80$B7sx7ymXlt&8&X&woxnx`-!U8es3h&v9Ba*r`VJH`s3LMDA(%XL4 zjB4xX1TMtWlt*)91We{CWPn5_s1VNPjhesJ68O4Yg42}Cp4gT(- zP56Q2umAC%*?iGLeBZ#-bu3-f=bV4lWX^;_xj?B{CT%oeni{2eKYe3m78(`&kpg4c zNruNtBr=d61h)c~G*}ReQSo$EE?&T$*I1|{I&GOg{D}J zNCN{qCiu04p4#Dmrps6}|st7Ob zRooLfz{hX923u3~^t?2$A3#dQ&|ZhHe&SvZ9z4QpyAE>ss+D|a@F5x&TPPd6rBwo) z01%*$LC~bajFgZb3{Vbpgzkkp-t!Ds+A@b)`>{^us&PKZ>Dc4r!3;VPI@40kl~V7+Ig3_FlYPFw>=2eDBTAdHIJc1g99o-2Nq@1PObA(a*sHb(t z%D%0cc>dBdUS8OHtoWpI3Y>tzzCY4i8z88F;pq)^)kgtfyTae5rb)j=P)I1sE(;{f zycZ7gXP=-&h9hMEAR&}{Fc^t<^J4&v2%b!O%J}((g~6Sn=u>=bcS%^q@#f465j7pd zEY@Q7COYu`eHw$C?Jxe=R)IjEWGwL>&+<$lfJMDjsA`PMLx~~Y17MXZ(V^j>38tlF zelMF$uXLa3tCdR2FBs>1sw09Sj4Ll_MN8X1xb=X6g89dA>cuvXy1pI{wseO&Oet=n zP9H1nd#`_2f^no2H~Bn-hv&yzey0MO+@0lFcdSr|YO>4Av9JJ_>8IP(dA}#%RgmiW zqO09pl}>thhG##V8{lH?=sv|ol4Ia^ZjVVriVf0KGUDqL1v;;>+xg zI@QGTnJDAwLbsBXIksDtj4eRk6xd${Z68L!jw%abG*}hQuC59@RJ`h>VDDicrAhXk z;vp)jg~ezWPRvBw3gsElGf>k~C!n?&(m0PW>nQ>BvzO$NbC8Em1Xv#6$1+yNXs{gQ{y~@E*CPGx($Fk9RLFOVT7r=gD3v14o|{yl79& zP+X_fMK;wOye4Fto_)F7W#YMUf)|!@uvz?x^5QKYUPH!ohh@Zl$95MR?QA+VquU;)o$o@4wa)H@ zJ6UXc_NEwX(wIvv^zpAGwl>c|%L4`UnwW}e1fmMUO(hock?*(upE}6%4rezv)jJI3 zmOMkTEqO>lzIO81mJemP85b8@W?X-X(Q?u$qP^lxOC>2Ln&%`|Xa&Zq)wBI?Pc!X?o~vw7-xcyF@V8bZUGbLT};G47Ad~DK5lO zrwqsGea?C07Z{Kg(e_zLQ9X039a;0YxwTt$h&qV~&+4?*#Fbfm__~d(H2v=k ze4cMY47YVc%PxSHZu@S)0NpT8@8Fze)dm?Mg60))fX1l}9 z62>g0v_+H6W{YG&-L&6k9q--L&<(;@Bvkk}cBI~LC39S17<1*s?J;&+j|3t(tW{Be z2VUN>Db3!F9gc7Ts@W2@gT>s2CNz-9TC`Av39gy7OwQKV-Dnd=lW~g=LQ?#ZLu8R7 zJP@l@1%^3DSrfZHGfB2U_z${#HVb0Lsi~TnILu<##NKEt`;1OG9!e`eM}$&K-G-d5 zH+Ho@cXTGL_ZPTUUshNP-xU@zBrngF#^|pq>{}$T%}K-nk*)qIO!#w%bL7$0>%g^wErD^h12> ziJIzwXBVG+AXL?I#mM&Zy-cc~IzJ>vMVLtqa|;@j;f6*M1!izcqAC_K+U|i5{sJ=5eoxIT^iszP#OD$ zZVNkzP9=)$lNlX1(S9{5gNL4mMvvkEq`)JJ_=zB-eu367Kv;W6I;%QAx<7WAdW1&y z2JlqS8}#0L4cc&fh(BhE!&L6wEap3I_8K?FP91fE6IYAB)FH@_^|CuYvV5hP8V{*+AP14>_zKn5)ME1Bb8MatciS!3(L>7O)&7m0#zq;TuXtnipZg@K5KDCkxr}o9}-cvm> zw0RdYBHz)_qyXKj+bW934zETG*wQ3fQ-!wD{OR01%c&x4{oVPuyEDG0j%p|_qZ-g} zK$ypdlq9cxHu9V+4rb!-8%>0dV8Ng8p0jcFh-vkpM_SAB2f zOHs3~*95F$#(an=b$Bn`@dM+$H!TXnRZq zVN#f-_{9SQ-nGig%6QV!@c0u1=8?=p<|L}~AAV)ZD2B~ILJOxV&?mXjJB5JY`5j@K zVITW=ug#UIx;&rHzYcA7CfjEgpcxn-+2-JHV$8X8ias%3amlarWalSDCLdg{f?z8N z_xjL=U}?VW;c3WL8tYNA&#<YftH;D19FO*Nk>R@(*Sz!^1z&|UcxkAF;y(rfr$L%&t+FdJPT>2_NUh9_U-W7 zi>GTSUi7rHxx7;}L3(XTPfO%;M0~^f1viILPg29ITUNHTK3e(j`U0Rdb0b;WvHReY z5K%Li2;Z24Z#*^QKukCwHzDtO5PgD>$*V~x$eF4HB5^Ht!qcDeDUBO6CJrs%dPX49 zZ}}jQ(DTPZ^M)@I!$(JJS+1Pv!MIxmL5yFAaF3Y3r9{FIVlR2l$swqIN$G}>4yr+M z^@pg^Iwcde_4d=UumCbU$P-|{S+s-|GsGZ|K~R}ghqv-)l$I^&-gWU&xH=Dut&951 z&paB5;#6yqB{Ors3`h4UTNw+VFPb+ti&DQ9DoIX!Da)L-$!^^_@S|l@kZVH06FPh| z_^}~})KJ|tvwSDOhBfoo3oqC%S+#Lj1Q9@{2K^uxx1J^;5W#%HcB$UX+b9qpzc(r5OAP-HPdm-{~K_(ez^JnjjFuyT1fC*%lg#PTSpqlreI-kAXsc>Fs(R;zrZ*o4#?Ps-GBB9{%lO7|pyNQ2Gm0OK!qY!NM7 zhm9`h#?Br0gssm00q;?WOco+jqL%VbzyDO}Oyd~7HDq7!f2+%^M^4+SI>)ETso&p_ z9KvoqBjs+9bx;PuGZ39i&kJz|hb{Gn9J`$y$;rup3@r|8Dr)U%(Wy|XQW&VEElHur zjT90#2dT?SiU0tJMz@0UBvLXmkc%1<8@tF>1q~xpMKft)Mpa};P#`cRW28-!K{Lcf z_8`d`%EDi^JyP(f*xscpkt^LQqQ&9RcSqSsV#tWaAYbXpo)99unkdhgv^a>aDJuy> z2JlcDWKx{!C4fSaJ*M@X?mlhrNq zoRs}`U%Gwzw_n#vd%}7#Me8jYpQnlH?1EwAuZAXWwrNI_B~^S>lDmxe&6Me#JC&Ol zrw2MmjK;11j6eUm_mI+IO|tagwDTx_6U>!^1Y6^ffCP5r3BLZmwXAvJfC1 z6woy8U*-I>D=+>?TX`0e0+!aEfk~jy@?Euo7a~;r)q&An5Tp%2S+-kp7+^ShUvec< zr?8f}i;ydpVaey%mVRzFRejdBJKssBdaOG%9!4i7BdgMOQ(&pUVDTV-Gr%R_eL*6(M&ZEk)$T>c|!QQ2pI-$v4>-8gbU-niVwG_baI5%R9w2YAUO0%hCf z9o*I5GaYdJun}xn(vMR{7Y^T*YOfk=i_P}{ol8v&C?zQZc`&>B@x^XnmX{wReWsTQZH+`d8GOPIOu1qwsIeN|~{`b*kzM0O%U1S*o1VwLBSQ-o-VY?Y~B_)jq60GzfczzS{_QUO>Z? z_F{LO5hEh|AxJROD8o4;eAY`~#J^?DIS?mv)VqyD8E^+83d66bKHDX#EI#|G>5)SR zlIjnyyx^v}8MRGs=S=LMyjOKXJsD4B1FKXWRswwk14VjV5U>JBZ{D1q=jY^9-v%$* ze?5RR(V5agkqWKkM-Dz&K$9%Mms(1Y!dZ~JVh(%HK#TW7f>~CE^{TErxZM&%zal1M z(%t;=b6n4hP{l_z32n6En?l+-Z%-Snl>_=Xz3t_OUBiH5D|F0w*NYoH7W^p3?n^?D z=PTXXkSZO4* zmOvY?OZ;6iQ^s&is%`Spn|wZBnB;@%OJNT7esw3#0|e_-76#C^0gI|t%Xjc6z66GK!B*4c!9Lo_nz~;oQq6HnPd|JP z#qzrdG3+vf=U?~0<6rZ}<9Avc9nN+M;H7;Lmj{ubxp`5Z9CZH^$c2{!Bg4AsW;=8w zo{EVu8d$6<<#$|`piMLd)t4ZBU8z*dpB^k1^W3rZi)LgL6zULR5hN7^uxuAsOliNV z%In@Z5(MH0(~8lOjHt^Tuk@fzG|piE{?(LiK{xRAfU)}^vxYlJ1_?I2jBZAOab6%5 z<~UO(7Ja`vzQXYnUb2EoV*NZm6B|AnM<<~qKqs{si6cbxmVr_^Sp@>~Md5gCO+T^x z<$V)NKIt@pOx{`huhtdjk940yy$us*!tE}QW_xV7)1HY@MF4@z|NhoI?F3ag#fm#hU zS>EeSle_*}-@65#_qC^BBbgL-1ys%tG(p7-Z2syg;Y7-ubVFPCVoBpQYTBLDhSJ}C z(@ti?7;X}UfuZ2~&zJyzu`rI7z7^0~R3u4q4Ysd=DiR4vp@@_+k6<`IZTVv7=GwBo z53FbTBBtC`S9B~*75H6}nIMxJhXe7;jd@DYUZrPC^S=s`>VPe?qn0kRZvR~;h5h-t zg&;%v<$LrRwDU*0&?#9&?&gxHp{q*%7=_qP8IGn$F^dy)WWt>%62#YRFaf5ko;dJ-? z!3c69XQ zHF<6K!|sjBQYV`@=`^gKDALj~vvG6z`REtjFog(NTtBcoOpxUXR*+@|f8PBT z(lG)n!J$gY5jn%d5z7}&yBU;!}$Xuy@kpo}e5|7l+-u#;eQZH;{T zpA!9tMoYz>+A;u?E~(C+pd<0pq$*wBl>tI;wGRX^!G#)MD+&qy^6@bdS7HGV%><*BH@BWxK~hQmlRqnw_Zr_ey~r9+M_d z6F~Fkei@mIR_&oS2a%>!k*<$vXytpus`@f%TT~kQG6rVd@f-6g1$N1;FT`0G$R$iO zo=vqdw3^v(p^o=$Vw8X2HfVEh31=3>T1gu+Qj${H^pccHmqBYuyVwd))NwgPlssh( zsujW3SK3>HVY+w`t=GwpRx=onT75-UAdwzNRkwUF;-@w^h*t|Ue5D@nXS!IgH#ea3 z@P`*IdD}oBBT5xb&7LX|gq#p+kyHEyfuEVzfFY`otYps4GPOm#pAlIq>_k^8pje`l zxNIx+tS(_f6!goZLj@m+?joznpBb6Kd9`K`6C93p@t|C7uvKh+7a9apzpZW zep&N^N_0WEqiXe?V+#&^ZJ?KVeiwT_RR`JHf*cWSYB+U$7!3W~4jS^2jz39eF>v z5CX8Z0vDt>%c;md;R27D#eP?K`8o4#L{b+$T_*Af8hkWm4jJ6CK7iD=Eq0S6KcZI9 zA#+Nhg)UsMeNXAALxJ*dWPDLH?asBwixa_@&xKE$>$&Bj^x<+Sif|M}@d$(*QRkld zYNxiuNav>{67Zxrd!rVnFjkPQAlYk!SI4WqWkV3iW5>!V4({Sd$%5K25Z^=5AR)0p$q;@heO@k*_HOpYBPJ#U_F^HC$ zdx(lYz|{Z4QQMZ_%_iO`V^Fr&C`+WPp-!maZMbTfE(WRrpx_6AIDWeOkil-!nIe31p=9A*#eJ<>3+&+p(E+gp&IX0A{_I7k$ITNnI(^NQV z#0a3bfu4vnq7+Td-}$yjAeG@Ik`|&&HstmHsd9>vQN8{X`x}OvzU7NYv+dd&j>glJ~~Y z%^dxPnZUnJa#`ies=C{16UhtMQ}){p%D+5{Hh{f*NEiQMv{ZeV26fsG>pLqef|~@s zN;1qem}|1b7O|*t9dBd!3Se%>+TDkWomn=m zJkSNkhZ)oy1;L;N4L$t?IPP71SCK$@_=mm#QLxbZ`|n?)=jr>0hlh*T&Gi4BIIbEv zdnczM2wgizI|uXrZYO4$9Zd+J?bRrO^dT))OH4^gCRM&fizS5BLVwm?If#!Fue+s% zfVlq_k@L(;z~{%7y{DkdF4D%76J%}_c~?b)S}H~P!-UY!hPaj|ir3NIjbw7tx7ggt zka7$e+KhBR@M87XgNg5LPgMmrhPqzpn}fyfJ665_!W$%h#^3Kk-p2tNv}uxyXcF(a zi^?K!_%E5h$9=r+gfTEMsQ4|0Nv!(|13pr(bOHHwv-6$K*Z+y)dAPYX*U9)kGtMOF zTIu#%h*8d{T)lR8z@=P2k^#bb^rvI#M6SKc~-Dz!p zULFy?_(aZb(&d?V>~+pH3XTKItL?G_>i;JN?OV-3-ykrU{CZQqw#X}ipon;eG0_)z z{brt!R_-@5z;kgbJ!GF#CxwhYfVwi5@}m**YgMMls!vYrti!7Mmjo}qUuW^-&`2w66~q19|VjKzF|}(l@Stfk(k%JQ1kg9U*6Z_B+F2if%lNQD2Uc zHv=)tetQ!vs^0l8KW1zzn*EEc&o3JUmGWmpO|cZ_whL zgwE1|3RKge&qTFN&o#1u3;FKx&+xprW7fa(-C`fb`4|5iCoszW>bgP{-r2IxHe_r* z*d(26PsHSYf?cXJf$~1LeY$B)$kWEfH1Om7-|ajrnQy-ALG3idQ;65{fm=d} z1X@$jH6+BuBWsU|t?6^_iI3FHs^6Pihx9rTC~L!R@bFvu4uRyoJP1+x zyRm_J3{FDf%{E#}vj+VDOiyhBkAzS#U|VpJ@%q3ZhFw78%I)*5>jtv#e%^C?6-!Zf z<-G~p+pw$q2efp0=$)Qc>s?)s3+k6Gq}gcpBa*EkMG2lk6aiZ+Fz_{i?3aPt`&_a( zT)G^^b3Llfum9b$T>jX5b<3+-b~}$6nvEw(WJqSB(~#2`VkUpRW>l^S+GkV z8uv>#X7XeUjGo3MFv*4!HvZ)fXJW{!J7CysbutvN+84n4Fosz|RbXdkSlp^!$((gH zlM3U6tJ+H2qS)OSLc;47OAiDD_!(nVra9@J+IblIQ3?-S9smBlmuBF+{etMUHrtSt ze*TP{FD~f%%R3u<1OYH>^Sq(rZI{iw8j+ns_z|$U+ctuy>x&OKE zeKZx*%3pOc@q5)CeMtoFh3#QECSCh} z{<@Ld-T9mkTj`wneRM{Rl*cNoY35gTvSKcqDEUVs0|1ql($h)UXdV;4|;S3a8#C$iyH@Y3DUkqJtgT+Ufg*UvrM zwx*l*T`K(|i$Z1KDfO3h@(~(cHpM{U&LF7i%jR=3e|^!Q5pSuPls=V08cvXq$#46= z065Du%d!@*WOqGYdEoy`>5of;5P?N?us4?Mw?{{{oegY0F^1!G8fYmF%iYc|YtZB> zx&2<|2EBphgi?zd3V-Yk1|1JhBF{qxP%zShV3hDR5HgNR6lc_!IG~!AOv&UD4QPsa zsnv{%F&5-jMM@HdQv+8StgjJ$b^l#@_xJgHMQi2)`36U8f8TIk|D`jjWMeW~-s)7~ zlz@jD0c0b|OGN~x5&p=aY-VpF+GZ6_Xj^1E+SygGr4|;}|LSOJN`~f>Z^gx>`n~K) ztV>m%ou8eRmNGal)lYw7J>)Q<>mNFNbDCxAWLMZw2#fqS@3gKj?+vAQAenP}kno>& zy0rlRoS$igy=@%IC|I$k8~@7(dUAz^FonQk&DROeuCGSIuaRJQfs=djm&e)NG86{k_r^p|aZoffzwI{C#nlOW2_kh%6~+#APLdRvIOPG;!u;$v=i| zf^RQi(=4{Hh}xev1w=-^@LdHs(?O9rFL9+~3ejS}-6QE!vqwi+TpZPLOVR2o@yZWl07(5{ z^-p}svPLidvBfAy4*4c6g#mM*0s{`)oV8DlT-n4J9PFxlV zUYLd2{r)4l`k{0DsSnNdFO(m20fN%dPeis+=he@E;O zOTk|F4G=$B_fJF;+8;jPQwvJOo#{vf&BSHQuEKoZUGgMZPflO7S01w zpaZ;Bh@n0>gUe-kZEKC!q^8D+lR@97qC`M%HSxl_)!7&S8!#jqQv{o854Mt=ta}2{ zGBD>mO~I}k6Ahe4O=qH^*zmihUaSe%QR`Lje;tRQJ2Y8s7p9pk2}xL48AoUt9s);n zdM_x?Mov7Ez3zQodgMu4EcIVBIClG!Y&wD{MaG=hra7?ODfa84juyAfA~Hj z5chj^X5UMCu^}ShVqk7IfD=FlhY!%QM)c3`3QlE3}|y_ev--)oii{w_OMGv8-F7 z!9FrPg%8^M4>w?}*r)~I8YAXobTjw91OMj}%7ef#wG}xbJ+5KnjP=l5pruH+>jB;7 ztv_v=n(S>oo6U#|-$ri?&w@kHf0f1BRS+j!{XLmp!zET;71bl>YblA1GcT&T0f2x( z6-(veoN1=_0)>9IW9+|;4AJq!ch z@EptkwI#qT;Hzsdg%**hd&&=4{|5a+NhK^{Q9N;W?kC*0c7?v=)E-cH;lPoG<&xT|9EoTj7spC(oL_s(9zeT%#*6+&a{b^3Gxi-G>%x>9d%&`out z5g0JByu2>9^Ca0Jtdn)^J^{EE%V44YwdU=t=WYjOWxn>L%AYn95iZhsK4f?H%;>M7`bYt@!f^mc7dk zpqp_1H3}}#=OK}E(L%cKQvOZ*GnzbXh6|l{djLf-sc;9lQ|BK1OSkgVcTN87HVGr0 ztKSwZ-U@l$#$1K`dCz!pd1x2Zz4*UtjWFS~vwZGA33n7`B(vY^wy`j3II>bWSRnDRe6Li4U&7Hb z48k@wfHT7SDodahWammsw&Rzo0g~Bx3;i64L5onYr(^EC`z|(=lIh|2FkU%v@aQdN z>v9^e>w1m!UiL#_ymz2!TIAV-7bD*1A=kJjMt$E*j=+e!+Q_9B0O&5X&h$5{+`J7#qFMJfM@*kmxT{T|aFD%@akaj8(BF z>C|Aibt$f4Q5}SQY&h}nZgjF)r|7yICbP3Aw{+c_d9p6m+ZVrRpMa0=$_W3)mj8xQ zJXJOGq5I#jYXU6iD{t522)nQIdEiW|_VjC1{GZdOs|n?XO6L-jti1zu(UGbAr+3(` z4t@`4o510r$@zgE;Kk7Q^snVk2jwa?{xHxE%I?5;PZ|sY&kI{GUM#(JGOAoK>?#+> zlEB|lSLu*o>GEpEd$wJI0jPEKRMM4;N{Xd!cX*dC`GS}uo^kneVY4l{Fz5`zmtyO3 zZhHI22*G1!?z3Q4Suxs&nGHE*KE(yd*AZaOqvoC(Y&ThZc*KA+g~H5J>=VynIbR!G z-naJL1&k>H}I6PPR~gR9op z=6DmoGoDZ?LOQYArBm;JE{^eBvybQcS+TnC*`TwoUhhIy*j4Ja8 zo-tt*NMka=MqOSw>c)~I!EDH5htko*ZbpWjC0iOwg$_u1M$g=Nk2mf*Ykc8v9tA;b z9P>Qxz+VWFZ}@%u{=@;9>up))Li1B!T$A-S|Ml8;`r%Oc>l(CZGj7L4!&|lDI8{rNgY)VI}HAN&=*jALLt7e9u-~LSNjp~ z7ykK54KAQt2~4B2_>qIhY^U%K`|ZCRW5H(^qyP3uKpEEmAJCMq8}7Vy&;9vqV`!qT zTSa=eWe^W+<8^%b(z_$*xalAGEFY1VATnA0zekCO;qhZLZ(;E=!Jvc0K!Vh;@xaFW9yN zCe10eMp?!rzv58PT7KOPp5IXD{Ue^jn=nUMj{ePe7hsX_|M9f#J$|YNlVbJ3%xXg0 zs#KrM8Bx^5f9jv>39W}nbjN%LR-l&PN5+rih-ECJ(d0`#F>a46`5QfhS|r0a@}6ZA zj+p{#+3Q=B-`|BOZxHA-te_D?%?s=%v=Orov3?I1c?@(O4ptwke?N7}D2p@*oWzh( z#zEmakO#i4;JD=VKRsfl@Oa-4AB@rP2_9%^d{CCb^qG|sphnAvq_&flZBM+^4Oce~ z!PdvGf}*vZ0-KxfSi-`;WBV5SB&+`34b3b$Vh!6u9%>pk&)Hb4EUt~S%I_PPmtZmmU83aN))p3bNk)cEPg)LSH2K-T!RgSS0TKe`KjIuaJ$3=?;zbsoHTGRXS zqdZe_D)qPZ!Sy#Xw0quY_2Zh@lA*0=)mnFL<2VVij+P9qeBX6{wyB0bMC(^tHO>bz z#9Dp&`pb^b_j=5#i*>ha6>NOGK=xWSwyS^15I_BEOt$oH7;FQ6AcLKN-FB{1UEdFn zR_wqxzkuB<*u8<>e(@h2(6irU!%IM!QkjQJ2p^M}j{s(K5Hi@o25*vWS(3Hyt!}k?->SO1s%x*a&L5}M z*u=KF4HG9xJ1IJVBs{{J%F?hzq<eI+u^keLY9s{NOq#~VCXy2q zNRl8Djt~ro>AlcRa%7Z_j>RnQ=s-e3NP-osSM!MD((1uxPvXD-uLt?qJ$KUC-okit ziszp`%*~R7>3NjOWuIO0wU)-N>yk-NVS6gEfXe1=H=-E|tAE!g$YfFs54p_ba!A4= z9MlPfq8LVuQ>QPoabp|d;8s5Tfp?HEQ>Rn zl8GZg$Pz`{VrFWRL_CV)8stq2RY(j^OfWf}W@2Oz8$mD-AtE5CDK8QOzfR{X;zW!cn@i^(04! zXj#01dq4gOWL+U3O9W-{3&o&w7bOa|hinDVo?VVci6qM?9CDdT^m4;$m;Rn0=~6RC zoQqT~-bT!tV)2lM#+4gt+!^2rO73X{Y_ zGJj{z?4!1}m3X*nK?X=wRkm&0#&7=SZ}Qx8&&@60cJ1=T67RX^9`3&T?l~iK|NZy# z&_fRauzUAz_Uzfi(xpq;vu6)?-F4Tz$NhPDl`J)Nb%d&$$;?!tX)3oWH}K5f!`P)V zb#fhF`%x=5U3U~Djkg6R@P8oEC2BL!}A`uCF*-1UIg0e zqWsP~w{rcOc0T>J$LQ}J;Ez7`ZhmsIo2~!xfAHYFe?l@>;0F)f%Wv(vp5OiQBcx9r zr$q=HJd!oAa}{*d&i}j*$U27tA#B@W;7di4Mm>rs(t_{B<~={w)7RIJsHtM(ihpMI zAMa;LOh;bQNvB!h1#byYKX(voHU)ih0ZZ`lToFT-DOwhm>mo@K0bONmbey4!7g(}p zBZ}*AsqZ3tfAScGe45AXB9(NG|L~vg#nKa0>k>gdNQ81m{k4+%q#UA_FtT|IkxRA2SjOqjC)wO{ z<@zs4h}m9CpZD6=eUs<@FG(_zkdS8CH7~2y&gvh~-F=RW$M#a)-i$n)M1Phf8jD4? zu3t{6Qo#dqhJoinSW|iDmK9jzXW_LBkfv#rDp%5I|!` zC*f!UA<5{43e(AH9{cVK6!Upb$+u(Xc2M77@sE#h;e!pAkgx4Q(p?^TqC~^`Dx!-Q z;Y}9_*3XlRbQTx;pi}}!h9$KTnrf^0)czc|eB#gOKX;NRUhE<@HGji%KYAENmYBYH zlHa=Xtq577IufGn$^?YNvxbW#KG?pdVhg((PVP0pZ4~}#3La*VKb#nV9umyZx&2vZLDA|UQr+kfn~c3 zx(11jYlvjic&*psq|<&jP1C3g1{urOqp3kg&!kwlqCj8IUcU5bfekzEM2Xa}ZRgIp z{ip(>>Myngi#G;2eXO77Urdoer2#<&i#!Hv$FAk42mhWkhksgG!D?pEXd%cL11N)Q z$-oyZuIJ&p9;aT~%dhX+$%DhActaBiAy}=b zTsnG@4}bhu*thpEO^Sl#c^H~XaVEzdcfXB`Gp|zzBxaQ_H9dr+2GH~{j%!oMmnfB; zpE2Ig{*B`}&?K!mHnc=eW3z%^!T|7Jl>bLzEqd;V7(* zKv0HE30_;F`<3t<2NbAOEIiF)ES19aJe1mMwtVtKTpLh1{ptTrx>Uw7U52|RF*KFG z|EE4abbreTZR?lt2>uzVpovF!%$+A?BL7fRdZqTr8m*q`y9@-TIcN&(r@y(er zRxWGf;TO-cX=y7>)lm{514&3Ij>C@YRx|$m3BaGtEEC)XWM>-%3<^N<<8ggMgMU~a zeBFe5?!1Fg$Ys&Do*{YcjNh9#E7=^Wm^`}YBunnRlVWi{2nkvCU3bTtzdrroxg*%s z?F)EJW!qi3r!?Y7^8x~AwIN~P8Kuc=lmEZ$1p|eP-bhQULTI@(%;v|=ROxW zb6s>mQDhRuBA14e6vt9%l0cUHSlH>FQNI3}Zr<|ojjwKiOmkL~N%+LlnxYd5Rv{!A zP1QMetec-6c#1E6_BR=w%<;^DGc?B+qpCWJtfFZu3AKspss!154qaS15cc!qzy0lR z=cb!(!t*>jJ3HqL4ZuSWJ%7aR-Mi=FK$i{DWiM&nx^)0^%dj_!s>T*94{}p8^b8EZ zP#?9$0@D{S5vr@@OYijf(`QFXdL@Dcskk0xxlGL5&4XWf5!Lu7Lg4@{OB*1#u(1{3 zt&>TfI^D-d-+Lo&$wZPRQWF`@4Wwv|4-wH-?);1IP#2H!<4=8n>VHTGMNz~IS)$7yPsuMhY$oIQSw z!80$RdNY{iDehQxiHD-l(g5vCme9C(3r%gS$mCA5=WqWQsdfc-zVCet(&4%iD(L~X z@?H*5q{uiSt|5v}1;GF=RTwBFXrRC;rs<{+hX9_aAlp}7{(srFO*9?{A+Q~rpb_NS z9oJJTm%06}yQ!2)OiWC$V$B*Vr4p9oAjvj33eP^XpItXD!f{<{5@8Ox9(vdAuk9tFY5^>(jOkX0M5@5^r8dr8=)!fUdHku9 z*sjIbzVR(S@qgjpCJ+eH)q9fB;RDpv)Duu8s^g20B!&KgBlEuCwryh=#vF&w&o8%L zo((&B^5oomm$PBJcJ1Qg#fv=j&_jIx``>57h7I!``{mFyoovD6*&|2E6lZWQP4L#b z811*c4ZB#z8t&%?rNCJ^1V#@z=K#(208;8Gwxpm5nSatuky9^rvE-KdkDFf%V?|IE z!Rke|X^}rAmc>H2-zT!9&N1MWd*ijBCr}vUwV+*{H&O>p6259^w4 zpZ`t34=ePa+{XHT125#!q9YNS;CwRU1*9*Q+qoV(?nAgEZats{D!;z&&TLFRN|hu zU4OvU1Sh>Hi>xA!?O^EvDpr|dp+J@AB3y}4+2E$SJNUcaXW2sIs~aH8vTz)WfKr7l z$*77(Fc4vEVwmhqj{bo@e&csOLSbTx=0z=R+xAw@o;=IyHE*F*%7YZ5wPhniL&vGE z?jT@97j)4r%OVg6@V)PSj}Ls{1MJzehku@)p1Cypo;`c!;y!!!>|yur-K<}~o>Qkz z&F$m9`|bnaz3+YRoMBoh2D;8t@gS4V;JFTCiq62nb3|HNs3-w`xaTm3PxrGre2}~- zk;@d39gP(`HV~_h5Dclr;$i9=;{0IWGxHwz9UJ^!Fw6FsunUZ5@+_&2a-esN@qei- zzjymq_MPpgXgjQ1wum)`#Ko+MSFHG*_qK})7#=LjLjUYte(OBPPa>hn5~gKh*)~BV zK;SGaYmQU(Vv6x(iU0MDUdFQ(DrG)cmDZLP?s(_zxD}TlJ^nZsFMkc7ND$Cv4!?8^({rfb+{hz8`T@zQ46D|zAT=>T z!89qC%fw<4din=2OC?fMDT?KV2VyREUmzjQ;W*pTkcd|$*s-yVVq1uCw2IoM#mIp; zvZC?Wlh1P74XcSab|53M@8A!pn0L^*V#SpQdL39bC2pNuO&NX0N8fxwYnY^#EN@gww{)2KnCw|R&{;GgguhrBBDh0hEU&1Ps&1RgH^%1YwBg40aH zYZ)NFXwRcqn4-3}6Ge?6B!7jm@nJ?Mrbws9czS;q@7T5iBNV2uXON}!O%#hoblpG} z7NJNS-AK^3Xf;nf{)Giybk}ux|NGz1|NNi-6Y!T(ot>TR-o2Z3>(FNIgA03vPwDjHT-~GLtLNJe6i@GEGX78GoBDQ~2iNZ292Z zdEduwXZXP%F|G*ewKxs4*_KQ>%jlUA)?KrjZExR>EJ?6${^MTm1uHsGPUo2^Rlsss z*ILWX8&BO~JApa>W86r+-&m_ME#wZYE3Lg$q>I)v~h7_H-`ja59c{|5;DKd`jpjeA0xs!>); zWG$UGnpo7(&9U@3qLuXkq$w~>nK8yW!&!Pb$PPY=0GuirY4XZ3Dc=Ce$iijwbvt|y zNC?bX?iX#5e}8`~mW63MNWy>JskqF{cr+rILBYXeY${4`U4?c@qFg93G_{pA;qPL3 z3OUE+eC}F~GmMU3EcvPis8lK;gkJ|Bgp2E1Tvasq`UWyemPej> zoaSKtf`7)n+zVDT;drh>!=+I+ZCJ{p#%k`pc@ukHJWXyUi)vMPYg-&iS9!~p73_QV z80Yt&Vf=hQP5_eCV5%V7P@SIt_(|6zDEvlRAwZTS&RiVgdp|jZ<$ClE4I}WgC$cQh zDdTpHr!mVFzYtB5P$YSdKBKY#{R2nHj0_F3cz^LyMki7nJ9dJ)nmQV5>+w7bvtl7> zK4r_wrJXc3*Ak6J*|cswhmW41Qps^?aG2|^+sQL~pJe&c4%CHG5&-oL4UA7!@XA^2 zN)|IeiCvl@8gC|)XhGA$$XXawgUy@PQ_PH0E>4rTO+r;oyyGqP{N$N`q`3JV3m*G2 z#DAE|vn#vUczzW^O7UmEx(FwCoF~4OMafo?q!)*3M#*!Y6cWqXL@h5ciX3-g^2%da zvqnXhq*rX4wmnB@Vp%qp?aM_=Lc&8(EEWkE30|Ve7Q&QqvC4Jyo6v56YS|2W&v1(* za6FG8+hJ<-CMJ0SSO&a~GAf=6o`j*t(0}v@J>5^!(6F6K$>heJ*YNef{e3*83fn4B z9S=}n-@@e7ek94DI=+H*Iz^!{#g88SBJofaxtY|wFS?>A+wST)Q zl}ha2cYyP!E`bDT)nKzKm}qR_AC8>iwzg*8wY-g|2dAhwHnq*wsBK}2Qw56Y5>3$- zS{E&X!}A~a+$fkb2pgKGisbe@&(pCGH@$Te$;lbIh9}v!s0PEaNSDj3tOWSVpMQ(V zqus2@=~q-|OK_-X{(s|po`>gpb9Ek`=TWX$cw^%jmIcM)9NR~!Qkj)3 z_Gm1ZnQ=XGl7!Nu`F1*xSeoVM-6D4K6j3Yv9NwTfMT)8vVWDU@XS1( zHG`rUD6s_5SPi-!N73U*s*X#A)O4ED$6iD#9H*&u8IHM`XrhfRd|BH1H1SKY+PcjCPx4pjcU3%jEq6vp5HaMW>e~t z>&CX%FZsqZ+RyD%;uNs=fQizE`&^!N8;7zPs)69fW5E`MI^p|i7-{rmT` zbZIB4REpZ#S_TIPQB{?}!9nWk>d57C07RovT3cJ`>+4(4F#v?aF(T1w?%eer>YMhn z|AphYjznWyj94r|A)s+WQMs`x%Ep!Lq(Uw9<#SxRa1J~jB`lMl&Qq+)E@<54Q(#Fj zB5S0))KO|-g&t!t|}wg3A;^5UN;6* zDrJ!sgNalhgwt!m&8R6byux;+2AQL_NmSGlT*vk?IB}EFGbk zG{`x!xg3+JF_6HjxY(A9>k3{xa*Ud)1c`VUS28F&9s@IFQbx;yj=}RhYSSLKUg|?> zSc%k7gB17sS=9D6qOt^Yc~yz zzj!t*=af16srBs4UrPapVP2#{i565;bfPG9vY9=6ll9z%g2hb#c_4AceY>uQEnFla zUa{?X?i`VtGb@6?tPyfOk9c#8+NKw&9{w}VaSnJ8AqAN%v@+uk5?2)hT9BetX2fzC z8GpM2=mClx<|n}FS2sX@F_ni95-u{X;}J_NV%hRG_CEO)67dF-Q$x5;1qlfRRLU8S z9sE1q{l5Rg4}b7gW@dUZts-T+jI+S?w=B!__V)6vZ+(j`Tebjj;lc$BBfyCh$B9N` zjEoE;%krEDl*{F4Zf>Ev+OPG<=kwUM&42UHKhMgQD;G5WWjLO|v0QSQ6q>FPjYPTQ zop&;E`U0&>R>0H*$f^j{ZiI|0cn5F`@ErbZBH=T_Ghm`Il}wJ;a^GH9m6>ZK9RC(GE9 zMLeJp(m)mqn}km6e@?W&eLY>Qf0cLhP|o|COB!ig^4kC`UJ89De|E1|Y}!tm?WBJ( zHVy!+RdMb(yORnIWh7eJ#3LM~i+^qkTw*1yxOl`Ct>gtxV;D26yl`dX1F*Td<_&qg zYi_=Qdv3k~7zU!i@6EpRvvkL{mwoLjLVl1`^N zbLI@YckkxJi4*+rhd<Kmx5Yhd-- zb&L;=aG`IM&dC&BRU9D+-+vG^HFL{5YdN$4Rh(&6p67Th z7{c@vJXIm$dC0&7zTx@*@gIfjfDYSb`;^I;3g^^+I|j&eY&=E9??jStXNA@r$snaS zGGmtrn0ZWD$1Ll3@kP|D4vn&eQLb=tV1TF*K?sG3kqKPaArR7m8-L#9Gkat3fT77o z96X%auB-|!GK;CheYfBM(# zKlCKwV3hMc=SehO!yn!MhxGJL@}tN1k?Prtp@rFh=m5u09%6DbNjg15B+-DPX;}9B z`DkQWrmd}w=bn3xKz|^BX`1}a-~0`G_wMC^2OdCCl)3(}%k38*`p}1{R4RP;yWi!D zU;H9__UyrRT{dst%$hZ8-q6MQlh3YR_#e%`-tx6kE>i*i9)E6;@E^iQfq}^x8f!HA zV*!Nc5d|Iu*5G?fI*`Y2|EUEU6qP;|Z2OJ%!@VhRU0lbP+kbH#3r~`KPI=eGlLQqt zNJR@G+5UU32P2M*D4O=OwhGVl$mjDoj)N@AghC-yRV5ho z<$NwvyV|x*CV!LR+u#27yj;CEd;F`oimUjS!K)getGJ4*xQc%X{9;5US8)|raTUJ+ zet9js|3>kZuYASRG!0GDux*>k$w|7qyYW1~$~Tcnuy*ZQqR}Y2t`m($sjsi6wzigd zJU;iM&T1)vAH%XNi_@o1UvbHI(@i&CmNWYqxzel>$$w>eF9{b3KM?J_Y>z^c!11e< zC2v+iRDkXI0ci((iDC)%KE3xu>|h_35%u_j&DXXz|`U3$;+uq?|j=9~v!@y+yj znSh;`6*TuHX8u_vk%zC(4B!cz+0VSZ_*H)SXI}%J<08!-#bq%YRmixWJv+XG5VH#F zo5Ug zsDC1#D>0MFk*KOC5DsDCivh~QVKSAXwzdX=AYaH64o8@tnI;m6ph)WM30=7v@`E4z zpr`9Px~^kc7R6!_!!Y>hM?Z?9_{^Ly_b?sDA(zWhE|)2n%gC~fuIqFAlVzEzswxyk zA(zWx&vtuXPEHhyMNHG=8{hcGRU`K%<9~_s{<$E}i$I$Qq3JNM3byal;*YkN`X6sR=X43Tb^|EZ)GJ1P^kt7K{ z5MWiT3fr+!0Ezxs8iCdX-LsHe83hHRlkYhxX`#LZ!exH)gqO+rN#v6Wg}Ac=6(_5`aV?5a60?u9EPNy7&A#NjH?KdwBfzym1v-~>g6x2Buv{BOk`UhPx(fwg$+bpzM)kR^$` zZ`@98Lxey7@*W<2KF!yf+JC8P2s1R9VcC*qiUU(Tv%i})OWLq)h3e`cC%d|kB|$oy z=kVbp^!N3#cK!O<>wOh(Hhu{PNbsHKs<|{`v0~kNqOllH9zTNP4YF(d!kSRu4D|Q+ z&lw-^gQ%H|Pa>}%UUb|*!%$N>_?O*{V zd<9_ZvJSftT*3X}FCO?Znk3M1(Igkm@aS0FLRZ&0a`_n|!6>>Opj5O8M`D!C3Q9o7 zlN_S)7#;1)$jsz$ZGVT}zKeLSOU1MiLMA(tN7DjqyLQv-9)n>R)YR3pdhHq{NhTbP zQx%UPs~WcJ`oU~mo;rA(`#*6Dx9-@=;`SD3R_PxYVp->6Fn!~nsH!5HGr8|$b^OWK zlB}5J;tA>nzVh`)$z*4+9Pvw~OudRXj$imL9PaTr(yg#=+kZAb`s*LTvn%{VF3a<0 z3cP3g@EeUm{)=IBbQIGx2?PSDs*3Bn^!E0$e*Jnvq0p?xy-PBgWNK=PhaY~Ja5#)< znsY&DS(Z^0g+L%cxm=zzQ1gPY{Y;eyvH(MZumg2KyCMjgF0Sj4#UqbzV1(!S2FP)V zA(2K<5guu8mVf@m1JeV9bHyO=H~#+X2pkIeDT1m;Omn$@`v&T&0t}4|Bh&zgj+{bP zgIs^(PEr#il*|f63x>y&Tz}&&w6(WWE|z$9-(IFCr?707V$sC3Tr@R!MFXVkI(0Qw zM1!j+mC6LeQG($B0ZpZB`P?+yH>@UC@|VHoa+z|)WPf}j#j?)Dlu8u>0i7GRuV!<5 zp1c3w$B2XtKKsoMI+rZt_{nqVdV*c=dKW?!96oW1Kw#nY99Qwn#}y4wvRs4ds>IYR zvT#Y8aRN#SO)@d03dedCdZ$aQmQ|j8{zV=;e3Ei{ns!U0f5M}q{>mokv8m6#DgN*s z)&EUcmVZSk6vA;FJkKK!Y}z~s#5})$xfZDRJi?NM<4FX8k}I%f2_Xw4*Fus!^0tTS zv$UWCCVnf1gWth?B?A;N;<%pWpMyDrK;gjiFMrY5QAbTpH5Uhl(TxB`AWTDT9jliu z;rNMDoVnOXI27gR(W8XJ5#JcA8s&1CQmKMjanbZ3lJxqI*j;zsC0bfq$ma{>az$d1 z0E(*c-3Q*sAOC+RSih#7i#`3I1hH)!UDHt%g?zq9C={f&I>N~_Nzxf;s*iJ^C&Yn! zKYu_X?ocj6p;*Q+pin6KWfk!to~O*+!>f36aYX|(ZB}tUyByQi2q^_Bj!sZ15mxfF zhX%MbUSh@09gG+u)R9rvU9+CT$Oxq~DMqHCV_{@~bExDU#(z4)%wQ2A3u0>`wC;=` zUX9$`;g!i2Kbt(C1dQMJCP{4ExRFw+gn#2Wb8($yGD$QVWpHqCZss)%gH$R-b8|Cm z*RJKvnKKLy4&u7*Tw90`VvZ(cK2SVA))V!hRhEgk4lO{Fq9KG$$@3`LHuZV{$#u~b z8QZbRRVoN%0U4P92%jcqXS(JpeP#QkWNXeAS)WC_4=*g zk38~-_iMlQYs8`vVo{&9Qj#Tp^;3`V;ZMoD_x9_#>+Q=q(^uhQUy?|~pDe~FQrNc5 z(GwRam&>%aG}Awnq9zfg=hBdWU4IpYsp$#IWl$8GSWM@@=^g^IH19HrtN6c*D;l5` z(H>SrUpt^$tkko!wVrFYY~pNJ57(|+!C-ZSpPb$Q3msVIS(pF(u8;Ec3x~LF^G0L= zU)}p{+TQxl3GS84WQ#6-F`Nui!QXZRAerDPAT01yaKqrvGPGV6L5#&>IDd|VuIpqn z8M?Z!nqz})p;!`{Cdj$~J||Pil4%P^8OmqLd45pY znyV#xZ3oj0N61WDSQUkUQGbK%6u>QGI~9sZ$U>%AC}CHU1l0h;V;Qd5wvFnBBx)!? z-%yghFB~9IUC*NS#f*(kP%4!O1OiN_XK=kMf6*(I3b9BS%W<(Cm+ea%2-nvzF;b>; z=}TX(f)+h%7r?>`M{~1?gyOe8qmwobP2#XPk!WMQrOV^M8ehrBsjf~? zC=~hj_x7OTVmsa}=haob+4zN~0ndX%S>oL3)0mYK7rJ^$rzbgc<{XA1aWPf%2KVdH z7-;0C>#yZA|Me5x`nKz6Zf?Y#d39bPyJ7aH3G7C2>cHv%Ck9>+oG`dSa3cP1?`4hA z9UUDsHZ~Fn1dwGJA%6tnaG2%Gmjgc4M>d-!5D1{_I^*Nx)YQ}viA4D3H@`_fpGVhq z9LFJ*N?}l>d2p%V2RqLzd1xmfsL5?KgzMIi(zj)Wl$WL3um0*0We zu9~0>Wvc?hCZ5XkvtV_&YbV1P=SAZ;yeJ6h(e(-4R(>Po&f;T(^G)&@tp6<@TG^I;y-=n z1-5T&W;8j-`hUf>+ROwLs{ zUyc*GuFL4?D6OrnR4P8jNIIRywrypG#({8YFkeCC#zXR$~L&?F1wicL(C zux%ShNE9s_Js6=-EFl0@))_22L=A~da_VPA$(1ruMMWuBkO2)D;d#ifGuhvA$87|| zQ6`dUY=2dvFcBm>F^J^2SdK@rP$H@&XkWaVKsZ3=bT>y&o~F9Kje*fYTuG*5*-|cb zU*O=OLu}r#2FIz8%grMankQ^QCk16@z&hJdb7VOW3}74Z5LH9S^hPn$^UE3$tWy1iS!vVc!#SBjD-0!tC0% zJ%87ZVOiE(Mf2sV=(@T(!r|~-p!srIKABA7I1brtcCJ!46bfM&28$OjX2*^l^EyUN zKvY1xqSI*Gw5lorpy0Zot7J@zvZ`{am}3Zs9&ApP3ls&6m0fHgB>4eoLkL2iAc{ml zR#64SfyURd*gtvVN4&8A84^t)-v1lF!hiPn-9_`}?WmCkgcK(bY(NUu(w}vatDA|} z)bq?U&k%_RG2Jq@XEL4~rKzQX>1-0yDN|dQK#~NeRiaqBayHPmZLVG2%Dw|f`Nj{Q zq&{XbIW>WzC}gtMobkDgGv|A8im;?vV{~wuqbG-WV()pndM>baV-v+vi3%=%`hUB( zu%UAiTb6WUXbQrUux7Q2uhs$m>%bK~Alp??ghO1-Fj{J)&Pb6l<0Q*9)ESc~vL6&p z)YQ=5m!jZEY`*0#`YH;IH{6KJ-N5`6F#se*qC0b*?dCdmKk_)mlF7C$>p7l0L6Zo8 z1(MHgjTZzd1IWH{5hZZqAY72sV1L(wlm}sg8=w8G2kvYrNl}!!Iv*hfx~|U^8dg7ca4L!)6Y=bbvjN ze4q9uZIsI;!l3|DlSw=r&YnI+TT3(P=}GXUdBwsil?ul$jIq395xS4%zIh1` z|M)n4gZ=2bhNAmRroKyOd4KzkE$lmZ9LuR@#adr;+E7ihg(6Qp*Ns92C8Y7a9}i&L z@S*oCL6s$9;Q+SdqRf^}T*aG@D|$e(a8M-+4~e)oL&eotUv-)qeG1nTWTH!%uE0bl zkB}Tb^zr|~-S2r1;YBNF`>ftrB~YO@&1XLQ1vYJ5&xUnt_||v6kAL3e&stIuv*Q7HAjzV^PP%E6&`qthq{N!!YLhy~fAK>FMbq z5D2hxCP7jM-9fZ z1*%nzI#s6%KQ-S7G=BlDp2r$VVQnx*o2vVD%9S#T>rf?RB0$8oXmA|bUWXzyPp$v} z6^ThiK~$1EJ=jHYY?$1o5eAQ*;q3DVsEt)~+j~Alb^8V|7NICDq*FGk9OK;JC?XW3 zke?(q(nl$mWqfo3t721IRf}u8EN)-Is+DWz{U!H2kKVokE`Rj*lFg;)zBt3fKR%Cb zhv`_<0+>uCZK6hyj`mKT+1pJe5AldhQ=LxN>0vJQ4bk4%#H}|hW8a~p+_-u99548P z|LdnImQ92ZD6%v+*<8h&k1IYQmZy@l!UW|K9U(vHceGETH`Bz4;UFVzzsAmu0iOBE zPsjyYdE%vU&VP^pgi3uJJ(@s%gJJGagGSZz79M{12aJvi3^y?mWjjvY46N} zK5cEQU{%2BH9*1TX+*>zV2GtpES#;&e9_VlczR zG+Cv2tA9|_r?+$ZpwHLe|9$WGzT~B%r6Pt5gM2=Zr6fVKg)1}}%cRw=v8`0b_CtKF z$ODmUQ&t8Rg6)xJ;xSyDyeaUPmavlyt1PfIe4B-#TYTlnQxN=9{^y_mB|){uTPNOQ zYX1nWIALzSifh@--MNeBWic#GquHQbDpDwAS%0i9v2*8678e&;SXw{()mpP{>jm@+=ls5|jad z_M^Wdk&6HL=YPrTPi!MeENs)nF-6bkth>)meE!(bPgI}XAXXN0!4RXFIeu|_FMsa; zFn_I{F2IEaV6bC6)q;0E)cm%0h3|d+MO;I3>eM@*>Y$X;EPNR9AO7XIc z^zJGC%lwb%A9v6$#FHHX90>?8mq89{l96;f9@RLPA=<7nT4{I8x}6rFW&gc>*|y!2 z-%v{R22(4Q3VZkN#dTep%_d`GW7O+)vVYkub8~Z)%jMoYSfNnBbzMBq>#?Ud3JZa0 zo3!JYg;tH{2FrNO7Eut8cPv~p!?NF`sTI<1;U=0P%OoQpOhOvKVx!7d*QOE0EC^VR zdELaZG|n3v`1k=PxrhI*zXG<#&#j$*+EgAOF{%67&r*cYkvc zGbb^8u(MgR!+lg6D`X1}^K!*o3$bbIt|BFt1!8Q#(x;ckbnr1s9m$4B* ztR!K)nE`!Kux{ zjE|4^Bp^0|CW=1WWi^hO4I&1EDmz?{a;ZR4Ym$*M71Je<0qs~)HUwoiN78N(biA4@ z%cR|oDfW4I?SPyD4^2*Lc4rFY+l{qnQnjXDTfuZqg4n?Ia_G><6A~MXuO7@Zb8Zip zGYzD4aPyLOYo2CM=jrEP0)NNi(xnejahqlHW-A6)zurilKgkxvFBMZ16|F z_YDB1hkY*3KRN@Q8kKze`#*g^TYM9rAJz>(QX5!8(v}%Uym@Z>qkrrlUqPHbi|9Xq z(jv9y)w-vKCxqbcN~iF!p-fj(xG~D_?)@5*6I)nq`n-GbBTn3?v16%0xi8Bt;c)oX zf5gFETe)=k8t=_s;6~pioW2dvogahl@tUSd7=}F(T{rVF3vgp+Xx5cj^I^N*}u3q@bYWI27W5tewu0Jqj(qiD74H zw^zW7X*Tm*y?TW+r_WQJo2EXe(N>M|ojI;vpJAc8%HT*pD}UGS^1->&1fif@F_0K`O&6T+#Kl+PP96Ne|@BiL6=r7RQ{?T9D^R@17 zA3K`*#XashkHWE|2lyX9_;%0odlR28)~(P4(!&snVQ+z0+4S41VC8wf?+pwT0^JKf zkY3PQNp3BKM1OIzv9GoLEPuk+vV@Xam>of z3bt*N$z;%46NVv4l2EVLiQ|~Nckkl+evhzNDwQw{gMU(~L>$Lhmc`uM9IopU1RL{0 zGfaq-L>dOB0m=mJT4ZetW!Mw}8W|^D#Y_M(yWElxAAxmMIj2STKR;hSZ#>GkAPW}MlWYHa3yXc5j2?3Ek z%+;$i?Ax<<-Gg{O_dJf3ekrt+2ve}M(x6doHM0L zp?{SmG#bm;wu=-7xlEQQ(Fj9fngXG~u`G;e?ThW-|M8#DXg9DN6Jgq9a|7hEB?ikQ z^yP~T6w8clQ!KCEL=)4f`&gDur7}#lx`-x1B@vEoV4DVoT!xk9CA3zZz_R|x!~e@* z=;N}SE*|&zCKLLLfpr6rDHMTpagB(q*?*>F*I2A;?4hr*=jwmr^sI}wH$eVj>i2N%^6qFamV{!QhS(^*UfA_PoO7TiCc6a+y}6FLmT-f}F8qJLh8 zEQ-<=uGYFI0XjK3i4dYE(;7t)NArt~R%-^a474NJ0C07F97N-$-r%iIbhR&-1$ zlV{#JqDW?o#S2@Wv1SjND@q-9P&N z?*kq2`pzl4bm<1=feNN+QLopT+I@gHoMwM_x)ZWyWMVYH~@b=V_JkVAx^+{ESxAIHZ-^y=Gslh3_-pb1R$BrK0XU9)G^7g}cxGr@6du-y1fep0bHA)*OEs)ye zj=zO{qNvlPn}%#S^m!=ICN4G!)fWO-qhr@#ILhYo#P^Tyj?-IOb;mLQ78Vvrl7wtF)vS?H zQmt0kKefQqO3(&E3@`-QY#tL0fsY3`K+ZHNS{{aqX~z;vgKG$g5)6MspvGM>TC;#lXj8mVk*Ck;*F7~6E|+WoADR;z^;X%=+s=mDZwe4>`qMHCAh`(EAe z;ULp}{NW(;@co~LDzSfw&kh?1Kmx4=8Us_LmvlsqXSdvD_u+qq=ed04ImMN`ZNB!c zf5toSyu~#m?YUg~@IzjG*QniuMvo2O*y8 zQgCgGV_Ug-d!F&FLsSNeR0fNzz799ebdk>lZHY)Rt}h&EFlz zVC{>o8>EFu8w!8fe1`dgOn*_z~m>w}4i>@WP8c^USlH zJoyW1^*Xg$ZQVVbuR8)@-&cPP=&1Pt?=5LkDRzL6;?$RVulb^l1E92tp$b2U8sRRjDZ1m zPfddmjBg#GexFGTTR*IZF{wAZNqf`b`4$ekN@KS%uPXw1o1(Ex2cY{v%{%-Jj)axI$ zy-7s;Vqo0>v?G55xbeuxc1<55DnEtmc^o)&h#&v>$86iSjVO*&r%k0eefnLp*)OjC zZmm`$ilUx|bG=^gWi?$F)TyZ{TCEmA5HLJEOg^8-_kHH)=Xlvl~Q(GF9cF+glV9JMs_WEw8rQNkqKcTw8m4K#_7|D{d+OmKBCrO_Uu`1 zUcE|R6t1~{+eoYRX&^Fq|J*6cl>%WLaP#IZo__Kv<`)zskjn7by=6 z^U+5iv3qKYT-Iau<5^^^Xf;|44H!gmjBS5!thju?G=?oCv0giSyg$SF-XH#epB;a6 zJ!h>hS@*t)iHQvz+a^9+{Qn7(6`vt!wa})C<9dAOyWi!@2M==i@L>+Ue3-*Wj&S6a zSN^_^^)o@eUT1Z6wbw?k*Xz{lb*j}W<#M@aPI&9qEwb5ck1c)h;6d{FJS!_JEG>U6 z(QdbUmOQ@iZ@37p&=?{Wq&K7lDO16D!032`3E6c=)xB;NfD(ch38IiA$!9oq;R77U z!9eiA#S7eAT0~R^i7RVoV*-Ve63Z|V7!(Rc!a$;8n~YV$ZzR~-rM_B2C7Qfjq*V)O zH6u*J!@%Rt>=F}WljO2R3i*D(#Ib+92i&F~hx^afSd!I;M^SRO-}&*)=58^yZvQVIs63)*3%&@$z@Sg_xMY*tLHPgi9+< zm^|=2gTL_|n4gDsi!~eJN?>*_MkN)`Khte%-}7KiWQ^6BDpnd^JMwjuP8b^8f+0j_ zVQBDczcPlB9l!WQrbhA`Sn3EN9>`ekCk=MD@5jSg(!*V{M`0tpp-ue5H)1*3&(LN7K^;{$}7ZiOrw9%pj0Yx{rYuW*Cn6N)7RHWyWQ^bf?U_-%$YOH&d&CD zL>v8uRklf@RC;BL)KO5Yv^8!T9lv?fc`vOsN@~!Gj$1oAk<4EEn2~`2+*+Nb8+XZ< zN@Ps|w`XCc#?sw6*t3>LnIH^enyosPVH|4 z^Kf04?c28_gkWlF3ZR$8Rw@;uC?cQFvwi#ap8oU1!~}+6^b`y>@%iJIJ^#wtG*Df5#VQznJj%+rI=Xpd?#Paeo)oPW2fdN)lR+yQY>G6QNtm=(Y{a2Bx zD4Jn_Hqwrx)(D|7HFz4LIKWY<7@5@>u9HYiLr{t|^FKeu^^<3aO%tIsiB@P+W11#9 zkeI^6{?<1ieE!YzsXyizEYqT|SR}198Ax2DOqtxhs From 1e9e50b467034ae457f28df57800bf4922b686a9 Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Thu, 17 Apr 2014 15:39:44 +0300 Subject: [PATCH 016/106] Space and space Woop. --- code/game/objects/effects/decals/posters/bs12.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 5786471a79..2298fa4d4a 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -157,12 +157,12 @@ /datum/poster/bay_32 icon_state="bsposter32" name = "Eat!" - desc = "A poster depicting a hamburger.The poster orders you to consume the hamburger." + desc = "A poster depicting a hamburger. The poster orders you to consume the hamburger." /datum/poster/bay_33 icon_state="bsposter33" name = "Tools,tools,tools" - desc = "You can never have enough tools,thats for sure!" + desc = "You can never have enough tools, thats for sure!" /datum/poster/bay_34 icon_state="bsposter34" From 4bb17b8686406e8fd02a91635ad1d6dfbd93ccfb Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Thu, 17 Apr 2014 23:53:27 +0300 Subject: [PATCH 017/106] Let there be space woo --- code/game/objects/effects/decals/posters/bs12.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 2298fa4d4a..6d02b1e777 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -161,7 +161,7 @@ /datum/poster/bay_33 icon_state="bsposter33" - name = "Tools,tools,tools" + name = "Tools, tools, tools" desc = "You can never have enough tools, thats for sure!" /datum/poster/bay_34 From 9162ea03bbc50fab5479221bceff25b94a073b14 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 17 Apr 2014 20:54:19 -0400 Subject: [PATCH 018/106] Fueltanks leak fuel when wrenched open Fueltanks now actually leak fuel when wrenched open. The leaking only occurs at the initial wrenching and when tank is moved. --- code/modules/reagents/reagent_dispenser.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 0cee2ee027..97b4731ca2 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -118,6 +118,8 @@ user.visible_message("[user] wrenches [src]'s faucet [modded ? "closed" : "open"].", \ "You wrench [src]'s faucet [modded ? "closed" : "open"]") modded = modded ? 0 : 1 + if (modded) + leak_fuel(amount_per_transfer_from_this) if (istype(W,/obj/item/device/assembly_holder)) if (rig) user << "\red There is another device in the way." @@ -168,6 +170,18 @@ if(temperature > T0C+500) explode() return ..() + +/obj/structure/reagent_dispensers/fueltank/Move() + if (..() && modded) + leak_fuel(amount_per_transfer_from_this) + +/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) + if (reagents.total_volume == 0) + return + + amount = min(amount, reagents.total_volume) + reagents.remove_reagent("fuel",amount) + new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount) /obj/structure/reagent_dispensers/peppertank name = "Pepper Spray Refiller" From e76f431687c1867300f09dbc519a9acb38a98bcb Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 17 Apr 2014 21:19:05 -0400 Subject: [PATCH 019/106] Adjusted fuel spread Made fuel stickier, so it spreads less thinly. --- code/game/objects/effects/decals/Cleanable/fuel.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index 31ac734c47..0b8fd7a69c 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -21,7 +21,7 @@ obj/effect/decal/cleanable/liquid_fuel proc/Spread() //Allows liquid fuels to sometimes flow into other tiles. - if(amount < 0.5) return + if(amount < 5.0) return var/turf/simulated/S = loc if(!istype(S)) return for(var/d in cardinal) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 97b4731ca2..fc738957ac 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -173,7 +173,7 @@ /obj/structure/reagent_dispensers/fueltank/Move() if (..() && modded) - leak_fuel(amount_per_transfer_from_this) + leak_fuel(amount_per_transfer_from_this/10.0) /obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) if (reagents.total_volume == 0) From 44c5fad3a063fcc2bb6b0046ad2906ae35ee3b2e Mon Sep 17 00:00:00 2001 From: igalan Date: Fri, 18 Apr 2014 03:00:44 +0100 Subject: [PATCH 020/106] -Added Malsquando's icon to items.dmi -Changed Reset transaction link to Back and made it to not ask for code if already paid. --- baystation12.int | 7 ++++++- code/modules/economy/EFTPOS.dm | 10 +++++++--- code/modules/economy/cash.dm | 2 +- icons/obj/items.dmi | Bin 59121 -> 59282 bytes 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/baystation12.int b/baystation12.int index 28f433f0ff..7a7333c52f 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,6 +1,11 @@ // BEGIN_INTERNALS /* MAP_ICON_TYPE: 0 +WINDOW: code\modules\economy\EFTPOS.dm;code\modules\economy\cash.dm;icons\obj\items.dmi +LAST_COMPILE_VERSION: 504.1234 +DIR: code code\game code\game\gamemodes code\game\gamemodes\revolution code\game\gamemodes\traitor code\game\machinery code\modules code\modules\economy code\modules\reagents\reagent_containers icons icons\obj +FILE: code\modules\economy\cash.dm +LAST_COMPILE_TIME: 1397694119 AUTO_FILE_DIR: OFF */ -// END_INTERNALS \ No newline at end of file +// END_INTERNALS diff --git a/code/modules/economy/EFTPOS.dm b/code/modules/economy/EFTPOS.dm index d13d62aa46..3812ab70c6 100644 --- a/code/modules/economy/EFTPOS.dm +++ b/code/modules/economy/EFTPOS.dm @@ -84,7 +84,7 @@ var/dat = "[eftpos_name]
      " dat += "This terminal is [machine_id]. Report this code when contacting NanoTrasen IT Support
      " if(transaction_locked) - dat += "
      Reset[transaction_paid ? "" : " (authentication required)"]

      " + dat += "Back[transaction_paid ? "" : " (authentication required)"]

      " dat += "Transaction purpose: [transaction_purpose]
      " dat += "Value: $[transaction_amount]
      " @@ -185,10 +185,14 @@ transaction_amount = try_num if("toggle_lock") if(transaction_locked) - var/attempt_code = input("Enter EFTPOS access code", "Reset Transaction") as num - if(attempt_code == access_code) + if (transaction_paid) transaction_locked = 0 transaction_paid = 0 + else + var/attempt_code = input("Enter EFTPOS access code", "Reset Transaction") as num + if(attempt_code == access_code) + transaction_locked = 0 + transaction_paid = 0 else if(linked_account) transaction_locked = 1 else diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 2a709e731a..8067120695 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -75,7 +75,7 @@ proc/spawn_money(var/sum, spawnloc) /obj/item/weapon/spacecash/ewallet name = "Charge card" - icon_state = "spacecash1000" + icon_state = "efundcard" desc = "A card that holds an amount of money." var/owner_name = "" //So the ATM can set it so the EFTPOS can put a valid name on transactions. diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 626af845c195de66fe8313bbccb40e294b76da5e..71242105aea54fdede1c3bedbd8001f480583edc 100644 GIT binary patch delta 21483 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�oyVM4WFx8|c16agO)8eKMWvBV#GTHSVv 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 Date: Fri, 18 Apr 2014 05:42:25 +0100 Subject: [PATCH 021/106] -Printable transaction logs. --- code/modules/economy/ATM.dm | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 9e0aa81ad6..9eb342d355 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -173,6 +173,7 @@ log transactions dat += "[T.source_terminal]" dat += "" dat += "" + dat += "Print
      " if(TRANSFER_FUNDS) dat += "Account balance: $[authenticated_account.money]
      " dat += "Back

      " @@ -348,6 +349,49 @@ log transactions playsound(loc, 'sound/items/polaroid1.ogg', 50, 1) else playsound(loc, 'sound/items/polaroid2.ogg', 50, 1) + if ("print_transaction") + if(authenticated_account) + var/obj/item/weapon/paper/R = new(src.loc) + R.name = "Transaction logs: [authenticated_account.owner_name]" + R.info = "Transaction logs
      " + R.info += "Account holder: [authenticated_account.owner_name]
      " + R.info += "Account number: [authenticated_account.account_number]
      " + R.info += "Date and time: [worldtime2text()], [current_date_string]

      " + R.info += "Service terminal ID: [machine_id]
      " + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + for(var/datum/transaction/T in authenticated_account.transaction_log) + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "" + R.info += "
      DateTimeTargetPurposeValueSource terminal ID
      [T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
      " + + //stamp the paper + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') + stampoverlay.icon_state = "paper_stamp-cent" + if(!R.stamped) + R.stamped = new + R.stamped += /obj/item/weapon/stamp + R.overlays += stampoverlay + R.stamps += "
      This paper has been stamped by the Automatic Teller Machine." + + if(prob(50)) + playsound(loc, 'sound/items/polaroid1.ogg', 50, 1) + else + playsound(loc, 'sound/items/polaroid2.ogg', 50, 1) + if("insert_card") if(!held_card) //this might happen if the user had the browser window open when somebody emagged it From 28a57a102903c5f238aa87f3f63bf7a4e7366472 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Fri, 18 Apr 2014 10:44:21 +0100 Subject: [PATCH 022/106] human: move organ generation into a species proc New proc: /datum/species/create_organs Called in set_species when no organs exist or it's forced. Also shuffled set_species around a bit, adding a var to human/new to specify a species to start as. Should fix the adminspawn vox organ runtime. Signed-off-by: Mloc-Argent --- code/game/dna/genes/monkey.dm | 6 ++- code/game/machinery/cloning.dm | 4 +- code/modules/admin/verbs/one_click_antag.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 43 +++++++++---------- code/modules/mob/living/carbon/species.dm | 39 +++++++++++++++-- code/modules/mob/new_player/new_player.dm | 10 +++-- code/modules/organs/organ.dm | 28 ------------ code/modules/projectiles/projectile/change.dm | 6 +-- 8 files changed, 70 insertions(+), 70 deletions(-) diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm index c3f1b0db88..444e56a587 100644 --- a/code/game/dna/genes/monkey.dm +++ b/code/game/dna/genes/monkey.dm @@ -110,9 +110,11 @@ sleep(48) del(animation) - var/mob/living/carbon/human/O = new( src ) + var/mob/living/carbon/human/O if(Mo.greaterform) - O.set_species(Mo.greaterform) + O = new(src, Mo.greaterform) + else + O = new(src) if (M.dna.GetUIState(DNA_UI_GENDER)) O.gender = FEMALE diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 15d0b2d61c..4361460980 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -162,7 +162,7 @@ spawn(30) src.eject_wait = 0 - var/mob/living/carbon/human/H = new /mob/living/carbon/human(src) + var/mob/living/carbon/human/H = new /mob/living/carbon/human(src, R.dna.species) occupant = H if(!R.dna.real_name) //to prevent null names @@ -212,8 +212,6 @@ if(R.dna.species == "Human") //no more xenos losing ears/tentacles H.h_style = pick("Bedhead", "Bedhead 2", "Bedhead 3") - H.set_species(R.dna.species) - //for(var/datum/language/L in languages) // H.add_language(L.name) H.suiciding = 0 diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 6f4ee9340c..804ba312f9 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -492,7 +492,7 @@ client/proc/one_click_antag() /datum/admins/proc/create_vox_raider(obj/spawn_location, leader_chosen = 0) - var/mob/living/carbon/human/new_vox = new(spawn_location.loc) + var/mob/living/carbon/human/new_vox = new(spawn_location.loc, "Vox") new_vox.gender = pick(MALE, FEMALE) new_vox.h_style = "Short Vox Quills" @@ -512,8 +512,6 @@ client/proc/one_click_antag() new_vox.dna.ready_dna(new_vox) // Creates DNA. new_vox.dna.mutantrace = "vox" - new_vox.set_species("Vox") // Actually makes the vox! How about that. - new_vox.add_language("Vox-pidgin") new_vox.mind_initialize() new_vox.mind.assigned_role = "MODE" new_vox.mind.special_role = "Vox Raider" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 9e75b94987..54651d07c7 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -12,39 +12,36 @@ real_name = "Test Dummy" status_flags = GODMODE|CANPUSH -/mob/living/carbon/human/skrell/New() +/mob/living/carbon/human/skrell/New(var/new_loc) h_style = "Skrell Male Tentacles" - set_species("Skrell") - ..() + ..(new_loc, "Skrell") -/mob/living/carbon/human/tajaran/New() +/mob/living/carbon/human/tajaran/New(var/new_loc) h_style = "Tajaran Ears" - set_species("Tajaran") - ..() + ..(new_loc, "Tajaran") -/mob/living/carbon/human/unathi/New() +/mob/living/carbon/human/unathi/New(var/new_loc) h_style = "Unathi Horns" - set_species("Unathi") - ..() + ..(new_loc, "Unathi") -/mob/living/carbon/human/vox/New() +/mob/living/carbon/human/vox/New(var/new_loc) h_style = "Short Vox Quills" - set_species("Vox") - ..() + ..(new_loc, "Vox") -/mob/living/carbon/human/diona/New() - species = new /datum/species/diona(src) - ..() +/mob/living/carbon/human/diona/New(var/new_loc) + ..(new_loc, "Diona") -/mob/living/carbon/human/machine/New() +/mob/living/carbon/human/machine/New(var/new_loc) h_style = "blue IPC screen" - set_species("Machine") - ..() + ..(new_loc, "Machine") -/mob/living/carbon/human/New() +/mob/living/carbon/human/New(var/new_loc, var/new_species = null) if(!species) - set_species() + if(new_species) + set_species(new_species) + else + set_species() var/datum/reagents/R = new/datum/reagents(1000) reagents = R @@ -71,7 +68,6 @@ dna.real_name = real_name prev_gender = gender // Debug for plural genders - make_organs() make_blood() /mob/living/carbon/human/Bump(atom/movable/AM as mob|obj, yes) @@ -1202,7 +1198,7 @@ else usr << "\blue [self ? "Your" : "[src]'s"] pulse is [src.get_pulse(GETPULSE_HAND)]." -/mob/living/carbon/human/proc/set_species(var/new_species) +/mob/living/carbon/human/proc/set_species(var/new_species, var/force_organs) if(!dna) if(!new_species) @@ -1221,6 +1217,9 @@ species = all_species[new_species] + if(force_organs || !organs || !organs.len) + species.create_organs(src) + if(species.language) add_language(species.language) diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 384774f14f..a8d595c710 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -42,14 +42,45 @@ var/blood_color = "#A10808" //Red. var/flesh_color = "#FFC896" //Pink. -/datum/species/proc/handle_post_spawn(var/mob/living/carbon/human/H) //Handles anything not already covered by basic species assignment. +/datum/species/proc/create_organs(var/mob/living/carbon/human/H) //Handles creation of mob organs. + //This is a basic humanoid limb setup. + H.organs = list() + H.organs_by_name["chest"] = new/datum/organ/external/chest() + H.organs_by_name["groin"] = new/datum/organ/external/groin(H.organs_by_name["chest"]) + H.organs_by_name["head"] = new/datum/organ/external/head(H.organs_by_name["chest"]) + H.organs_by_name["l_arm"] = new/datum/organ/external/l_arm(H.organs_by_name["chest"]) + H.organs_by_name["r_arm"] = new/datum/organ/external/r_arm(H.organs_by_name["chest"]) + H.organs_by_name["r_leg"] = new/datum/organ/external/r_leg(H.organs_by_name["groin"]) + H.organs_by_name["l_leg"] = new/datum/organ/external/l_leg(H.organs_by_name["groin"]) + H.organs_by_name["l_hand"] = new/datum/organ/external/l_hand(H.organs_by_name["l_arm"]) + H.organs_by_name["r_hand"] = new/datum/organ/external/r_hand(H.organs_by_name["r_arm"]) + H.organs_by_name["l_foot"] = new/datum/organ/external/l_foot(H.organs_by_name["l_leg"]) + H.organs_by_name["r_foot"] = new/datum/organ/external/r_foot(H.organs_by_name["r_leg"]) + + H.internal_organs = list() + H.internal_organs_by_name["heart"] = new/datum/organ/internal/heart(H) + H.internal_organs_by_name["lungs"] = new/datum/organ/internal/lungs(H) + H.internal_organs_by_name["liver"] = new/datum/organ/internal/liver(H) + H.internal_organs_by_name["kidney"] = new/datum/organ/internal/kidney(H) + H.internal_organs_by_name["brain"] = new/datum/organ/internal/brain(H) + H.internal_organs_by_name["eyes"] = new/datum/organ/internal/eyes(H) + + for(var/name in H.organs_by_name) + H.organs += H.organs_by_name[name] + + for(var/datum/organ/external/O in H.organs) + O.owner = H if(flags & IS_SYNTHETIC) for(var/datum/organ/external/E in H.organs) if(E.status & ORGAN_CUT_AWAY || E.status & ORGAN_DESTROYED) continue E.status |= ORGAN_ROBOT for(var/datum/organ/internal/I in H.internal_organs) - I.robotic = 2 + I.mechanize() + + return + +/datum/species/proc/handle_post_spawn(var/mob/living/carbon/human/H) //Handles anything not already covered by basic species assignment. return /datum/species/proc/handle_death(var/mob/living/carbon/human/H) //Handles any species-specific death events (such as dionaea nymph spawns). @@ -152,7 +183,6 @@ flesh_color = "#808D11" /datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H) - var/datum/organ/external/affected = H.get_organ("head") //To avoid duplicates. @@ -199,9 +229,10 @@ flesh_color = "#907E4A" /datum/species/diona/handle_post_spawn(var/mob/living/carbon/human/H) - H.gender = NEUTER + return ..() + /datum/species/diona/handle_death(var/mob/living/carbon/human/H) var/mob/living/carbon/monkey/diona/S = new(get_turf(H)) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 26e1715a80..57b29181da 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -349,15 +349,19 @@ spawning = 1 close_spawn_windows() - var/mob/living/carbon/human/new_character = new(loc) - new_character.lastarea = get_area(loc) + var/mob/living/carbon/human/new_character var/datum/species/chosen_species if(client.prefs.species) chosen_species = all_species[client.prefs.species] if(chosen_species) if(is_alien_whitelisted(src, client.prefs.species) || !config.usealienwhitelist || !(chosen_species.flags & IS_WHITELISTED) || (client.holder.rights & R_ADMIN) )// Have to recheck admin due to no usr at roundstart. Latejoins are fine though. - new_character.set_species(client.prefs.species) + new_character = new(loc, client.prefs.species) + + if(!new_character) + new_character = new(loc) + + new_character.lastarea = get_area(loc) var/datum/language/chosen_language if(client.prefs.language) diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 3e169f22b6..b0971c385e 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -37,34 +37,6 @@ /mob/living/carbon/human/var/list/organs_by_name = list() // map organ names to organs /mob/living/carbon/human/var/list/internal_organs_by_name = list() // so internal organs have less ickiness too -//Creates and initializes and connects external and internal organs -/mob/living/carbon/human/proc/make_organs() - organs = list() - organs_by_name["chest"] = new/datum/organ/external/chest() - organs_by_name["groin"] = new/datum/organ/external/groin(organs_by_name["chest"]) - organs_by_name["head"] = new/datum/organ/external/head(organs_by_name["chest"]) - organs_by_name["l_arm"] = new/datum/organ/external/l_arm(organs_by_name["chest"]) - organs_by_name["r_arm"] = new/datum/organ/external/r_arm(organs_by_name["chest"]) - organs_by_name["r_leg"] = new/datum/organ/external/r_leg(organs_by_name["groin"]) - organs_by_name["l_leg"] = new/datum/organ/external/l_leg(organs_by_name["groin"]) - organs_by_name["l_hand"] = new/datum/organ/external/l_hand(organs_by_name["l_arm"]) - organs_by_name["r_hand"] = new/datum/organ/external/r_hand(organs_by_name["r_arm"]) - organs_by_name["l_foot"] = new/datum/organ/external/l_foot(organs_by_name["l_leg"]) - organs_by_name["r_foot"] = new/datum/organ/external/r_foot(organs_by_name["r_leg"]) - - internal_organs_by_name["heart"] = new/datum/organ/internal/heart(src) - internal_organs_by_name["lungs"] = new/datum/organ/internal/lungs(src) - internal_organs_by_name["liver"] = new/datum/organ/internal/liver(src) - internal_organs_by_name["kidney"] = new/datum/organ/internal/kidney(src) - internal_organs_by_name["brain"] = new/datum/organ/internal/brain(src) - internal_organs_by_name["eyes"] = new/datum/organ/internal/eyes(src) - - for(var/name in organs_by_name) - organs += organs_by_name[name] - - for(var/datum/organ/external/O in organs) - O.owner = src - // Takes care of organ related updates, such as broken and missing limbs /mob/living/carbon/human/proc/handle_organs() number_wounds = 0 diff --git a/code/modules/projectiles/projectile/change.dm b/code/modules/projectiles/projectile/change.dm index 9f5036dea1..aee7b1f6d8 100644 --- a/code/modules/projectiles/projectile/change.dm +++ b/code/modules/projectiles/projectile/change.dm @@ -61,7 +61,7 @@ else new_mob = new /mob/living/carbon/alien/larva(M.loc) new_mob.universal_speak = 1 if("human") - new_mob = new /mob/living/carbon/human(M.loc) + new_mob = new /mob/living/carbon/human(M.loc, pick(all_species)) if(M.gender == MALE) new_mob.gender = MALE new_mob.name = pick(first_names_male) @@ -73,10 +73,6 @@ var/datum/preferences/A = new() //Randomize appearance for the human A.randomize_appearance_for(new_mob) - - var/mob/living/carbon/human/H = new_mob - var/newspecies = pick(all_species) - H.set_species(newspecies) else return From c63eb8f479c2d852bde7a7f79ad9c35684bf8e3c Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 18 Apr 2014 12:23:41 -0400 Subject: [PATCH 023/106] More detailed inflatable door/walls --- icons/obj/inflatable.dmi | Bin 4598 -> 17220 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/inflatable.dmi b/icons/obj/inflatable.dmi index d80e12b7077f69bfd4a215d43996bf559599af74..403e39c6378cc2a3ce5c18b6d41f461f2c6af806 100644 GIT binary patch literal 17220 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 VZ;aea*c1Q&002ovPDHLkV1hNxiI@NY literal 4598 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 Date: Fri, 18 Apr 2014 20:31:27 +0200 Subject: [PATCH 024/106] First load of posters --- .../objects/effects/decals/posters/bs12.dm | 18 ++++++++++++++++++ icons/obj/contraband.dmi | Bin 63294 -> 67563 bytes 2 files changed, 18 insertions(+) diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 581807c8b6..8c77a43c1e 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -143,3 +143,21 @@ icon_state="bsposter29" name = "Winter Is Coming" desc = "On the poster is a frighteningly large wolf, he warns: \"Only YOU can keep the station from freezing during planetary occultation!\"" + +/datum/poster/bay_30 + icon_state="bsposter30" + name = "Toaster Love" + desc = "This is a poster of a toaster containing two slices of bread. The word LOVE is writting in big pink letters underneath." + +/datum/poster/bay_31 + icon_state="bsposter31" + name = "Responsible medbay habits, No #91" + desc = "A safety poster with a chemist holding a vial. \"Always wear safety gear while handling dangerous chemicals, even if it concerns only small amounts.\"" + +/datum/poster/bay_31 + icon_state="bsposter32" + name = "Agreeable work environment" + desc = "This poster depicts a young woman in a stylish dress. \"Try to aim for a pleasant atmosphere in the workspace. A friendly word can do more than forms in triplicate.\"" + + + diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index dea098484e57b7747b426a1b6ecbe7d692c5873d..430b7ac01d816e7db9b912200c8025ad118c00ca 100644 GIT binary patch delta 50760 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�BNy1>xMj-@lps8o(zn;bg^@O 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 a$NvEvG6E&YFjw;c0000& delta 46457 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 #jIJ^-7#{IdYd&U^GNw) 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 ?fZ)xI}Fr5~KLTz8` zm<0{>$|fFXBGMk8IUlxa9>q^H(eZ{tf=NG3p3;+opjQoYN{GLVr72peK>x5cFBzWu zEAYE9RW5@9%_6f}Fx8SO*>9U$GJRAJ*lg!zIfUiZff2_ZG5>R;1>sLcVqp(WNgYkL z`J}UBV8uIn@vu=8m}cUO%s``o0|t|_b>CB&6KGa0g8Q6eNw6lUYjZJ9J6-wlA=K>C zCzSlOAzen?LVBva>BfMk+uYZy!9loi^J^S5@M3PKi9-EdkLOWo+$Vm0Jgx;A9hO*0 zM$Da^;~jZp_I;!^1}`r;7eA$diV$60-Smu%!;8T7s-rl~myb#1^qJ;?ymRqIzmN(z zc)W=U`Fl0W2{IN5Ym()arPQOjuf)WLZjx;yRj>=Vqjc@GK)H=zVtW7J>n}d?04SJH zd-G*hqOe_oL50W}kDXZ#kCG3^!?onLZ|Qfs8k7#wBK|N13&NT`uoW8C{UuY6kfoU*l& z5qbuHpG2uPGB;8bRkQ0k}>;t{a|uK9BCyses6 zZ7t-O2{LI@Uj57GUmGlci_Gvu5mu0Srd^7l6tJ1Yz<1HM^#;TGA(7)eQ6&%x{85lm Km9CLA3;rLqBA0;x From 2c839d4c09e20afc5064d1cb578a7e14699cf512 Mon Sep 17 00:00:00 2001 From: RKF45 Date: Fri, 18 Apr 2014 21:28:27 +0200 Subject: [PATCH 025/106] Second and final batch --- .../objects/effects/decals/posters/bs12.dm | 46 +++++++++++++++++- icons/obj/contraband.dmi | Bin 67563 -> 83428 bytes 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/posters/bs12.dm b/code/game/objects/effects/decals/posters/bs12.dm index 8c77a43c1e..3b194e3b2f 100644 --- a/code/game/objects/effects/decals/posters/bs12.dm +++ b/code/game/objects/effects/decals/posters/bs12.dm @@ -147,17 +147,59 @@ /datum/poster/bay_30 icon_state="bsposter30" name = "Toaster Love" - desc = "This is a poster of a toaster containing two slices of bread. The word LOVE is writting in big pink letters underneath." + desc = "This is a poster of a toaster containing two slices of bread. The word LOVE is written in big pink letters underneath." /datum/poster/bay_31 icon_state="bsposter31" name = "Responsible medbay habits, No #91" desc = "A safety poster with a chemist holding a vial. \"Always wear safety gear while handling dangerous chemicals, even if it concerns only small amounts.\"" -/datum/poster/bay_31 +/datum/poster/bay_32 icon_state="bsposter32" name = "Agreeable work environment" desc = "This poster depicts a young woman in a stylish dress. \"Try to aim for a pleasant atmosphere in the workspace. A friendly word can do more than forms in triplicate.\"" +/datum/poster/bay_33 + icon_state="bsposter33" + name = "Professional work environment" + desc = "A safety poster featuring a green haired woman in a shimmering blue dress. \"As an Internal Affairs Agent, your job is to create a fair and agreeable work environment for the crewmembers, as discreetly and professionally as possible.\"" +/datum/poster/bay_34 + icon_state="bsposter34" + name = "Engineering pinup" + desc = "This is pin-up poster. A half-naked girl with white hair, toned muscles and stunning blue eyes looks back at you from the poster. Her welding helmet, tattoos and grey jumpsuit hanging around her waist gives a bit of a rugged feel." +/datum/poster/bay_35 + icon_state="bsposter35" + name = "Responsible medbay habits, No #3" + desc = "A safety poster with a purple-haired surgeon. She looks a bit cross. \"Let the surgeons do their work. NEVER replace or remove a surgery tool from where the surgeon put it.\"" + +/datum/poster/bay_36 + icon_state="bsposter36" + name = "Time for a drink?" + desc = "This poster depicts a friendly-looking Tajara holding a tray of drinks." + +/datum/poster/bay_37 + icon_state="bsposter37" + name = "Responsible engineering habits, No #1" + desc = "A safety poster featuring a blue haired engineer. \"When repairing a machine or construction, always aim for long-term solutions.\"" + +/datum/poster/bay_38 + icon_state="bsposter38" + name = "Inspirational lawyer" + desc = "An inspirational poster depicting a Skrellian lawyer. He seems to be shouting something, while pointing fiercely to the right." + +/datum/poster/bay_39 + icon_state="bsposter39" + name = "Security pinup" + desc = "This is a pin-up poster. A dark skinned white haired girl poses in the sunlight wearing a tank top with her stomach exposed. The text on the poster states \"M, Succubus of Security.\" and a lipstick mark stains the top right corner, as if kissed by the model herself." + + /datum/poster/bay_40 + icon_state="bsposter40" + name = "Borg pinup?" + desc = "This is a.. pin-up poster? It is a diagram on an old model of cyborg with a note scribbled in marker on the bottom, on the top there is a large XO written in red marker." + + /datum/poster/bay_41 + icon_state="bsposter41" + name = "Engineering recruitment" + desc = "This is a poster showing an engineer relaxing by a computer, the text states \"Living the life! Join Engineering today!\"" diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index 430b7ac01d816e7db9b912200c8025ad118c00ca..170d2f5b50ba3f8c6492bdc27fc18c7154d4057d 100644 GIT binary patch delta 39751 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 Z3*o9qj^ai=BLDyZ00>D%PDHLkV1gM=UQqx5 delta 23776 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 T$S_y)00000NkvXXu0mjf_B9zX From 2d7dca8eb517448ea8d9147ca6512491279e1e7a Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 18 Apr 2014 20:28:53 -0400 Subject: [PATCH 026/106] Added beanbag shotguns to the tactical armoury --- code/game/objects/items/weapons/storage/boxes.dm | 12 ++++++++++++ maps/tgstation2.dmm | 16 ++++++++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index a428f8d829..18ece30794 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -132,7 +132,19 @@ new /obj/item/ammo_casing/shotgun/blank(src) new /obj/item/ammo_casing/shotgun/blank(src) +/obj/item/weapon/storage/box/beanbags + name = "box of beanbag shells" + desc = "It has a picture of a gun and several warning symbols on the front.
      WARNING: Live ammunition. Misuse may result in serious injury or death." + New() + ..() + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) + new /obj/item/ammo_casing/shotgun/beanbag(src) /obj/item/weapon/storage/box/flashbangs name = "box of flashbangs (WARNING)" diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 287354a5b9..11aa38dd90 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -555,14 +555,14 @@ "akI" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/security/warden) "akJ" = (/turf/simulated/wall/r_wall,/area/security/tactical) "akK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1},/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 8; name = "Tactical Equipment APC"; pixel_x = -24; pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) -"akL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) -"akM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"akL" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"akM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "akN" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/security/brig) "akO" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "akP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "akQ" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod3/station) "akR" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) -"akS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"akS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/window/brigdoor{dir = 8; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags,/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "akT" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor,/area/security/brig) "akU" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/wall,/area/security/brig) "akV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) @@ -665,7 +665,7 @@ "amO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard) "amP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport) "amQ" = (/obj/machinery/washing_machine,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/security/main) -"amR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) +"amR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "amS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/security/prison) "amT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) "amU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/security/prison) @@ -10263,15 +10263,19 @@ "dPs" = (/turf/space,/area/vox_station/mining) "dPt" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/ferry) "dPu" = (/turf/unsimulated/wall{icon_state = "phoron5"},/area/alien) +"dPv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "dPw" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard) "dPy" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) +"dPA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "dPB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/holostool,/turf/simulated/floor/holofloor{icon_state = "asteroid"; dir = 2},/area/holodeck/source_picnicarea) "dPC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"dPD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/brigdoor{dir = 8; name = "Weapons locker"; req_access_txt = "3"},/obj/structure/rack,/obj/item/weapon/storage/box/beanbags,/obj/item/weapon/gun/projectile/shotgun/pump/combat{ammo_type = "/obj/item/ammo_casing/shotgun/beanbag"},/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "dPE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) "dPF" = (/obj/structure/stool/bed/chair/comfy/brown,/turf/unsimulated/floor{dir = 5; icon_state = "carpetside"},/area/centcom/ferry) "dPG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_west_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/mine/living_quarters) +"dPH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "dark"},/area/security/tactical) "dPI" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor,/area/mine/living_quarters) "dPK" = (/obj/machinery/telecomms/hub/preset_cent,/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) @@ -10947,8 +10951,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiabKaaPabIabQaaPabLabHaaaaaaaaaaaPabTabTabTabTabTaafaafabUabsabuabsabVaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiamSaaPabXabYaaiamTamUaaiaaaaaaabTabTacbaccacdabTabTaafaaVabsabsabuaaVaceaceaceaceaceaceakJakJakJakJakJakJaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaacaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaiamXachancamZaneandanfaaPaaaabTabTapeacoacoacoapVabTabTaaVacqabsacraaVaceacsactacuacvacwakJavKavKavKavKakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdamxamfamfamfamfakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQauZauqamfamfamRakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaiacxamvalBamuamnamkacDaaPaaaabTacEalbacGacoacHalaacJabTacKacLacMacNacOaceacsacPacQacRamdamxamfamRdPvdPAakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTaaiaaiaaiaaiakAamIamDamCaaPaaPaaPaaPaaaabTacYalbacZacoacHalaadaabTadbadcaddadeadfaceacsactamJamKamQauZauqdPHamfdPDakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadiadjadkadlaldalcaloalhaavadqadraaPaaaabTadsalbadtacoacHalaaduabTadvadwadxadyadzaceaceacealpakWaceakJakKakLakMakSakJaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadCadDadEadDalxalvalBalAadIadJadJaaPaaaabTabTalralsacoalKalUabTabTadOalVadxalWaaVaceadRadSalFalGadVadWadWalqamcadWadWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacTadZaeaakdakcakbakaajZajYaaJaehaeiaaPaaaaaaabTaejajXacoajWaemabTaenaaVajVaepajUaaVaeraesaetajSajTaewaexaeyajRaeAaeBadWadWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From ff949873520cf99adddbffa8d62137f4a07a204b Mon Sep 17 00:00:00 2001 From: Jarcolr Date: Sat, 19 Apr 2014 19:49:15 +0300 Subject: [PATCH 027/106] Adds papadrow's custom "Cloud" borg sprites Somebody with access to the main repo, add "papadrow-Cloud" to custom_sprites.txt please. --- icons/mob/custom-synthetic.dmi | Bin 116808 -> 150461 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index 36b28d2597a47858ae82f4015ef95a749051ecad..abe7a82692ad4cfbe8a7d2101edcb9c7172113c1 100644 GIT binary patch literal 150461 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 VQl{@$H&O7mj$Q^a65Nk74 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≫mx{^7vrF6_O3KupdGXEn) zH<>VTKYsMzlYhyehg!toqi1{}^#&5^i(XNU^}SBEr@tg7Zk{>YfeM%l&vMS!3wW}@ z6K?mP8{|qPgLqB)Vwr!@Er?U-iyj_hyL(~yQ%NT`S(uTm_fnwzsrU@XuMI-R}cDUn0&c+0!g8Nrih%0}Tme*BzTgFp%nlnWsp1;U$`4 z0wM{j{X5Dc%K%Z)8kccV-CH+;x=Qu+B6%R6!Vuf#|!;2xSmtnFyh zj9R7CSrDigFMX5SA^P{(%0JK~x2ix)^QA-gk2&hal1;l0aK_Bhp9hY6EJ3bF;9MdV z^(F{Y{yrQf7@1^3ViEyiM>9t-0Mq@taA~WTEkU1(ELEJDKY8JVZ)bjaNQ?**5&C4 z>M3x-yN>5|ZgpQ?dUt@_RfAR4V6Jk1H#qka#ON@Yeo9?|?YOe92C5i9>>6+|quk+63p!KZ7w`hO;t1tPrTLz-9S7!;BK^Y19 zl90oFCHv|qtsIAH6SE^pv;~f7_trC&S)ok621;-9za&WjT=xUwb-OV@(HED!GrE#1 zoTNUr^hK*$$lNLxFr)kAR`-JLR5po*%1|~*s_PYzc(m>_>0cpap1Fve-_oCHT58vnqQ z`Up5R)VzNm<_;tAYZ-J9O`XA?`;x!F^uI0CpmAB5|E_!L&(1O=|5@fi&;{sUt-{Cz zfl|_clmIVj(*H{ld;fnah=0_FJo*2BC)IboAmv%Ygf?~M-+p!U=gOfyKR*JQx61t2 z)i7~>T5)pEYm@Q6Fi(5B&^pGB!kSCEYAkU(n)xo83XPK)3HwV=25o${1}L&WXZxn) zI2Cj->5j6ee*rNHNPb9=j=hbVXr2cV=*G#7qigVq0UmxNc6#+14Cx2Cpy+mm@U!aM!o$P2v~ zLF0vK59QolaEmQgYUxqif+hx552fZkZWP%O`iI~|X-^?%Lh7J6f$bM}_+Nv>djdrU z{ZH)ahHq?|E)!v(2fKrgaT{SlYBmkJ@7mU+5^o^mn`gPvZh`7w22$R5S_=R&I6q%V znkV}P(eXbM@;&xp&WS56j8}aB9l6P5fO4a8e(YLdM14ndyQMFcQ#G-1aBq)X$NEr* zow;N0Z?}Zn;1LBh8rP3boM13S+^V&u(>T6#k5jsHqvAsja*%CN8tU1FzvpqacM6Un zzndQZkq&>iBiGw?#eVVD#d?d7G_-!K-R`t_^nv>6++BFfp(*3*RI)e)-k|BNu(4-V z99;>nwq+M4{^ltW8ef~hqC1SgRg5(q^z{hDUNBNg;t=F@{^?w+ z(zFoznm;oLb(=OSjw5J9p1mm>3INk-x%qZqVFXE(-u-Qh@@>?yXKd}#_D!LAozk$% z!<>C7TA7^fWO|yGtIHEKr=I$$DSn}Yl;EvXUsW>KyLftj`R=U0-3=czegq?rGU@g6 zC|a+<8l6zMt?3Ue##cR_16;;$1V-U|f(O;InNT6y(L;mv)iXoF=47{S8PE@}rrG38 z(Xm3U%t|Cl0Rfcvam*`QMiH5ueFBkmr#K^ zX$z!%kc4q*EIo&~F`!P|Vz#IkC*sFhp)Cs<@3>x88hQ)vzoN1_rp-qfARshv$Z%lQ z`0Ays7HW~ao8jX8reFOlduFge?n7l{oC=K1bY|9RWWPd`t`>61;%IT=yL zz=_qEFzbRE49egl%{d`6C1L(PR@;`S1iK+}QNs(Owr)*KO>{>YwkP9e@&fss#HhR& z4zX_VnFPGkne1`E@SV zkjpKG9}cH)+gqzS9wI?@sZsF!IOE~LI!iQRKlI=f1adpsD!2@(y3_=k=#!YjK#Ew= z+g-{mouKEDmacS|xX4qR%a}OV?V|{)v6d8u0!Ma#2iJwQ{*nDfz z!Df;o?UU0|D8k|G06`Nc=$zd(XXv!s1)3l94Hs}!tZc#vhOzt$ULEkePK2V0Ts`fU zhs>cZRB#SfMp0Gm9en$QymkF{xu22WStenL#-Z<#BgQF6E4V&oZ_mJBU8CB_OsH%u z_?f7VnhA2m?_o0Ns{4~p3t8?#FLXn1f zoVkM*Jp{HhKh961qy^td?R3eVcaCHaefJWa1Mb$N3=g3(XJysb-YWM(r&wdRqL{rr z2P6!z%g!RR*4_ECIl2UY##_`sq=$xY6@>cJa}y4b-F5U3so{pMi)~QZ$uHaE3TUMG zQ{NZZ#j4WoZB=R>;ulU==8<_rlc@{jI-CL4JCn$*EJ5%x@jW{RC*U`jZYt*+b$=FK z6p<-zMRi%odn&XeN4T2I609Al$bTP$r$O801jK8*>^PY1I$MqTVvyO-8lgX)#9_7L z>TJ^;gF#)}*IxI)n&K4DS+2JO9JXoxe9?%FlSJn12fyyGo61GFsC7X+XT6AY_1=O1 z_x-+B7K~uuz6L#I#vab(9l~T>atxjL=i089Jf(t^lG2i=UJ2r*$F<272B}Z_jlTrr zl0UoMnYuh~Z~^%PotX7b5H*i~CC)XA-NJJHO!98Us)`!4!#+(-4?4l4LJ;=p%%5Y1 zj|Kp+>BFeon4<+WnQc3BU7CG7-?W>xJBZV)etTd!=SlBgpsfqc7R~i`UAxHiXOtHg z*QkvU);oV25rgaQK>WEUW6P%^70|otpn#co;7bqRPr+V`81F&piU1R$Am))NOLs~l zyc%TdX-!W(m-ZHkU>iC6!8+? zcT5p<=CiO_rGxs`re4J3tr;Gqla~1fKl=Ii_vpa){#=Vc<2$kqYUs~=QuCapGNk&? zJ7DJjnriAFBts-JeJSxcx&uDX!Z$+g*$O{h9D!CVdKT#&_4k#?fy*H?HM* zEDmlQ#3Jih(#c|xOTvrMQa|V&D3YJ-HCLj}JBqE0j^&Qv(x$r)NAopAkM2#~M@^{) z49NXHM?oT!Gqhq`X><+}hk`~dst-JP2t!gkQK&`n=a-imx2@&r?ozqU_afI0kUP@O z?as%vcaR=*BMIYgGuM#}yGSgv?)zfvpx_m*ar2L9coP-v?UgWRB!7vE7iwq!Z6d_w zanxg*D{^vPLS%6X|IwthNgtnBy3x2;TZmz}pX)BFT6*7GcY+W)zDMFkXq!SK@XHa| z-~0%Ri3IyLRQEW^?r7M;afnBzhVgE=Zpg2oSAyws=_|&L)HH5`Ne)RS(s*GjRi2+===6~7t>5CR?&NUa^O~H@`LW-OeY&^~{&3mz zTD?!h7z($w@sS0I7TunK`A|51eOIR}t8oKYCyN#0(;6&;^2Yb(O&w@*YwL%$BnmNg zfg-zQcXeXnr9mIGv2D=zy%TvbC@%4sV}~n{u!vy6v90R$K^ZgBGxXkF{H1qD??P8z zey#6`6c6&G&!{SzFu0BxjU(*%Hw(os)t9ojB9IlsvmZx#Y|v3D>zAPwmD+&5&w4C zMUL0WCAjcAuFpR`yv(6a^(rzRDzCw_Rj-oaaA+{dy~t+*_+A9wLSkLPovP0{(Uz+A z5ELGe`)yGuKUw;+sFSR_VK;l(H}V1l99~$GN>@oWjzT>JGm3~IT&PQ!EX@Zn7FTy8J#ArJr8 zF0jb6cSbm^tu+I=ReW2Mx@_oAlxU8dtO%SzAJ5V+!rjblIVn5W!_I)0T$5Es_hF*{|Fi^-T8{zByDDr3$1b<@%8rK8mBLhzz9%FZt6R2`JPnnxu~CVi2iz`BsGVM*;(5 z@O+}13N3~-Yman&uW#A_q0(%vG8t zOhs)zH6l{^g-+UuXC85vu7C7`$;5#=)B-28zG0 zIe(4olo!W7cs{tg4L4gO$82C6L6jN=cf;B+fiFFy}vmexO+{##e$Y z$Gpd4dmQq|o}hDjQ|XsS9m_W7=}gxzM~IUs%#6pGkv!wM63g1K6Qy6*A5r~@(4(9Y z#17q()pMH)k-uV$Ef?HO$fNJ;>r3LbgOXpD41FJ0SD~j(xS22IWH!rfZf>r|c{8M# z-_fPe&bCMHS&_^ds{AVre0(@~KJEOK6r_--@Zvmp>4y#6n=U%D)N=7&;&{lLJ2vfD zmUx<0In+`lsqz!AP<4mNj`E)|5>aPx6E|7J#xS&>a^w6p+*$b8k7$yvQl=>Zg;Wb~ zUIUpKHY0@W?c_E$Zk!Q;)C#7&Ix3#jY~tf_C_0Kj!JCI%D0prKg96RXbUB8DU$psN zL*dhl$5QmRJ&`UG^gv9KB<)T`;FK<^2HuHc;v#_>P#cD8n3+;2p{tBV9(zu7ID6oW zPD`X3OY51yYfsn2P0Nq5ukZ^$UBf)!ycxISS{+Fy1KTYiR}Msfm9rm+S^@Fh^(J8d z$nH+!(Stz|HfZbM;LD=h`XOJtUV7%?14oG5a!#yUJ?JhzW}@l(#l zZs3aE0LdAgGvre9`PRV=y9tH{2@ZL_@C>ECXqwZGP~X77T{2~P zBv@=G@fYYXXw-|cNhrN89p+8w_$Y7req;HNWoG9txApU?rjpD{DmNsc9mMw0ahF3= zUt-$&RF6r*cZ1x+{Ip?~t=x0xAi{Mc+HqW+TT#c5uk&CdgR9UpDbtns7YB>h6BJNY zr4>ib{<{8^{nmR!{O^ShZ#8tnV$+2(<3l0`+sIBCjuEcPCx!P8!s_t|Jo+;-teN>T z$;Nh84k_f}_!GbXt3q+3Ul>CM)lFS>LathDxJYJ7fCo8&?|ggqTZ=lzWSa^ljn5(o zoVgjbgEg+AC%w?Ja(j4#!}&2rhZ`p-3hoCX?1{ck-V1G|0dDE@r14b z%QsDnx^2y@69Q4R(uoY3SsMKTWi6U(@LZ{kho_pvli4R%PKw3f2S4(>OrREK|*Sd?{kxVCGY%N0nxqq%YV^teH_-w3M#2_wu{R$hEU^@>iI zl<3%(kvDnhwAg2=?RtSH4lya&nMal}QiAd*X01e&_`E$e^x=|2=Rilb;h^65C!>!vb2riq zK}%NcG8-PRofM!KiH}bKL;30Y^CJRq&+&Fa`>bD#6OK`$BB=JzAMjdr60*2(ZUwG$ z)5UY}%|{6+pmN!p8RBK0KIIWXY%5lQ8nKFOs$3Mo?HeG0Cl1FkYTDXC*ll!*)jB8p zA^~(&L^*6yjPu-h_tNi23EU{nHJi(3F@l;Tj=^f!SZJFdN;jrtsaYc5aanV0zz3Ax zH)-Ns_#i{j_H=(W41S!c^0Exzo)ho_BB};{OuY=`?^FpjRfrWFMGR=;o0bjyI@2 zBYARDGgm(}0Hm?QW|ML1^i4CjekL@18ITM2 zqTDW0(7?(ZRDhq*()GEVQ$`9Mb0aiHK<43=hd>uW-iObwIUF5rO-J{jQMe1xnJGfz zA<~<$XrKpkhVf~Fr6a=)0Z9Tfw})_R>*Wa#Ap*?EQk9t(Fkz|41`& z*g!BKRIv`<1#O26i**3?Ib~P=1$#0SiM`$(qjur!7z3prSQ+5MU|S-P)6lk1-6Ks( z9C|f%^=HS>QS-aIN^Dg)La~1C*Dqfhgsi9ePM>&pU*sz8IX5J;y7EX8KNd|B)_6p0 zJycYPi}6;p?XZ34Q~^4HP5pgl^iHBo&H=nMW(#jo=3yA~Ft7LVx#QW{$ZM27GVE>_ z(kxaH!`Dx?$qUZX6U^#FaJ~L7W6FujW$%^JjV}f@@lodqbz6(+uLI@8;y2MS7=43J zLKT~k{N6+bz0xoig{5PpZ?1ll-Q$!9$4=C`n$dJPIAy+ze{*Jx>!?7mk3wk`j}diy&x z2be+?Y?t~jmgx#CZXjJfb(rY`nO@5?9(grsBQ|MQZUYn-566wg>z~`8H=GDtgPZ(O zjBL_LolSzB@3;<<`F0R@1P)XKaL1wSh(xNiRT59H!W_^e1f-7HoMN#p-9)6C#ql*Bk9AH8(#xFM`jF~q*n=-eIo?q%v&9I zOmS=xss4wsteq{a3j2jP!ri9FLE8%T4$#Oz1&E*d(UDcBubZdo1M@u(ogNmz56^(i zh+ne~;+w52!x>+{kwbltG^alf7fv~drz(^Iq4bbW-0`}f&I}B#kBrPVCHhU_**gRd!(1RvZCYPyl5k}{Dr^Z z-M~O1wYa_>wKkyzpNiq96>9qo%i9g3j$uNQL)G~4f~Nt;>XX9ZD=IAT;OO|L4dj_0nl;VnL?k`5 zUl~C8!M`5-7vR4rgOkK}zewjjwfK9rgCnertVM}K#8JFrP@`Ka=nXcxn#%Cg6C`kO zj+WDpc%hC$UwWDQc;`f(-<59Dv4Vq77}$LX+daTF6JD}-CEwTe+M-*7gG1FoRcAm{U4gSXjs)&;mU5!6pT<+K{kSnZ7wii^+`Ppe6_M1v*l8 z*)66rqU+n(rp=8RwA$7bwUqogNV`@Ck+Q0)45U8ZLKkMhi=i$Fy=%~gFm{Cp4<6_Q zJ_3oljUe2)ap`RDigA=r7q5F+%q&}6H>yG8$w`?uY#N*_JXe5RPwqo`TdYn<8Ew2F z!$`d!!X_01^JIC73hElbTbt)LRwtYr(q!X$EZun|?xsB@sDDv%iU0J1l?7Rq?R3p+ zbD(r1_Lqg?M|^N;&AI28$8N-C80_K>)KfO69>QoOBYmJPXeJ6;NYHym>O-~g?kYt} z$Nd1)NAO((7e`@>_fonll3n$j;wp0{UNl2i5GWw>>v z36vlezVBC`kmx;Y9vr;w-=NS^+%p%M*h#EN)7=(SNK)igXuEoskn7lX2k30CWHN5qWAc41O>9*Kt32Tg@?FB z1%T_ROhKxhi3#5`GW2J#5<(_w#MpR-7=7uWuJQ4Ns~5ubzv-4ABR0kXU9oIuTOxRt zW!&8>%^z>=>PxqJVrrSVr%wijspa^ z0DbW|Q|t~`PaUnZD&>>Zl#tNi*U^7wcQ&L6Pay%Zx~E55Qh#R>e+yzt zGma%>+-)P(w!^AYLF&m1%Gb+;s?$(?$mX5Uj~ zl&rRM;teX-rmMT#2lRn50x75a8}$tNZoB3l`%{5EMIaYT1J4D5_tz_ARP>Ykn=@c@ zGa1mV4fN+D>d%$2N*2Yp?B792_m`FQ33Cn4$6%|q8ObIi$qw){1A8r7i`mUmzvYy= z6e^p<;*MEsOpVfigMtrHinni5h!FOIis-)~U*wwK{81unyI2l7p2~p!&YyDT_5`n2 zR92?0fXzBG6Tt8?*K7%b6#vr+&R@^-9uCbuABD3%f!E6`U{y47!GJ4d18Fx|5cb`W z5oF$RUFWTdB&<3~0A<;?ABE7o@#II(PhrN1+mTi|Bv-{?w}*OqFW(7b*hJPpj0XSe zIhXxj>jSO&@L`l?g$^xZ_%N=$vw8Noa0XD7eDm}|5GAG5MVdg{o+J{r^O#+w;V}Mh zVArm1Sr3K%2+Thm;k)nRk0hlc&$Yg#&c?y$&Vi@fh$Yc|eep7rhUMt4BKk0b=th5K zb!H6=)Sb|t0BE|UuB224c|Vhpxu&8^ueK`416?)gULGAnkr_e$J(PQSP|Y`J{7ht);s(f?71OF4~Kb;hdEDpvTUO}qqc6>BiQMQ z*_CRZ*tQ4*LQY;DW9{T8#;*j$pDSx?Ru0b27BTT}G!WyjLE|>#W(tVvrZARka?>Tx ztoOXeMARWL0iM8Mm9K*BN`7o$JuZNncd%rD@|@bn0z3RAVxf3zLUd9u4k>7LD5Q-c zCz^8*wYvksNnJnw%&YMu<4zioRe>nwOgSMO-V3Q#T#aZ^@klgKOVi+@z(MbwOU`&ZGL@gPs@H$E&AbT;0xY9P~Ov4Cd!hY z7kXv5um=wk7tdE&fe*w~jk{?`kgS2!-iKoBP4gy%pwLbiTUYG!h1F2xlq=|c(jUTl za_TvDYwmo6d*cZ$;yy!}qJ&=AamK;Rf=|SpRz7u~TcF3l<<)RHJi5n4O>S5^(mggt z2V6!lWMF$1J%xruN!RPpS>v{Ji`!uHIVIgSwRU7$=u7@3rZzp@$ZNfB3Vk3~nguQe z(P^#uM-h)}dJG{;wqyZTxMA-EF47$?J}o?%99x_MfmM3c+u!`m`icwYq3897n+r&W zfzORwEQ6J*#D-kN#h%HE<-;GE>N@6p3F|f+1>_G9&0y)_2 zf-onJSAIiY5XJe3Ol=iYp6F3;xPWy$f=Z?P&A&bb;;FHfZfaikh@r~J>#L#GI)qvQF zA_zlhQ&na(wLK1n548}sgzeQH2`Q}xeK@-f+A_WGqDi6}?t-EQ4Uc~&sR3d*hM7AeV8-cGv7x&FqLZ^m68Vf?{!Q!m&=(D*lO`~11*IZUejmb`5n5SATN0ebXV(vJluq3Zs*|gnJkej zR>WVq0=jI!LnKsQ2}E10d}*S^V9J%eR!!lds*V;(`1bJ2(y4-%BkIxPMJOO zqJEdaCFz@%dFk7!G67=|LmJ2AubD>*18q|%e~U0ztoo}qRm=C{Bp(8kh);6OKM9JT zZg>t?1x^buI7$=pFKYDc8WvJ0XDDxdrmV+*9wYR);ub?0ASm6flWc9ji10dnLo4oG znwjhd-3>yS`=ncK^$SBKk6$L0?i;7+@AQ7iz|-OvOOHSnBE_tI^rSKQ}<}}k~gE(jFBIoBh874(DOt=yI86$XabbqMQ1od$TE3sa6W4=+KFWN%Q zB*%xP5`tRIfS{x=wHbr0OY@nfnm4|G#qUq{dBrWfhL^J9N*tF5c!t*#@R35+=6zfG z-zCuVe`w zxV@b|Q&?hFkRp4Voq7R57K>Y<`jf${!Pf^?X zoyDOy8d(lcCiF+jZ&#v#N_ z{*|%5JXJ`-nMsq8J#dzNthEOx20oC3cXEm0!^R;M#su^;ry=VELDtl0xqXktkt2O< z!A&ieH$j_WbxnKwLLq!nhaYJIJ^3W&F!0LzoSdAHi8hcVq;Vzm@2mly;X7;km41Ie z{lRm+=7_gp*a*jEk}eXNQT?nb=(wG<6DT^ZN}8Kw`LWgLu^i8@CV;HANFp*u_(F=E zL~7vGa}M(+5}Ef!gLO+1Jl`{avXntG;Q=2e4iawi7LywCAB`EI+6#8#4y}>sV2WIm zk}67W+nL@%N^lfcX&KnfxXl7uFpwcKwL7_vC6d1nXWxk`pidbfD<1F(k$`TMj`Gr6 zAjvCArB|jB_}T5_k}IFK9xX6k-FP&({aE9+PVxtVu7?E9M#>~iAVg%Tdl51)DUsSr zNAiPf1;@4yLHcwr`@}5EG;u)diIT669c^U+4Ey^ui&u6&Z4tTDI!ThFavi@S#Xa07 z=;?Z?hRdv}21@#r2IWpH?DELKa>;+lGO`0z`rqe3X?6huU{|muU{~fF*HmrDgP&#ZCpcdED7QY?DL0y zrdH;4$u0UqPfikZL75;up?x1Mq5u+(j zi7xYKzpa+1@>_hVlI#kXX9?-3onwr{!BKXjNYLcG<2Jov8a<(Nb;Kv;$`*3Bb`N!> z8Lzcah8Hz?4Ff*)2QtSRc01@y>jbG=<&}7QIC10<=>>3Lur}PU;ZviUs*tiehd!@G zeh&B%Pa35_|2ZvU-~zteWs9qJQeuB` zv@_k`$WA*$LEeuoyeNT>a8UU-?dkUP!;Or=!13)9CweAgKL)3w*^_4glbF^f%zgWQ zgNTw2jl9a|`}}`IlXx?L!~C80ApYTL8B(@ZGhq_-6=OG65V|4AxP9Szs5S#J#0E#{ zF>UhE3&InV0!dq_nv&AR)o4T_j0>mCDk})hwoT z-LpxDOe6SBfP#7gCLfI+3o*SKG+48BqKdGr=&(wDtUY#L>5Ady=B<%Z!$txgn%3fV z$+5HjwJh^X5pt1C_|$LS*qK{#1Tb=%S;AAUS^Y<%+9(n`sj~WG@_gT(jL05cAhL7k z{@?7JE>it%<1<+y*4v=RKW{|Pqmkgk7hk2}zjV$Y%|m=dzx#cAfI&^2lX4#s0W1Qb z{Xeq8zQAOsl$2-|vwi@)>NWwOygiy4uYA=c`z=e2z@=+@9iGgd76>ZXG+oeQq9g-jhV1}J33w>* z1Jwdr%BmD>G*LTcvv9xzqS>@h!lkIuKL6jU`?tnjNG#wvy2~u1=i{N!w#dfz7dP6SB)|`p zv}RiK=zYdD4uK&OfDt?cVI(y=PAYIS0`hVy!)^M*Fa(ar z+(B~evLDV>xZoq8e7~C)*IA0x&)F$$^NV=>Ux<{4!oh@@Kl+cy&-y(M)&-LQ z$fiG%_50EOJ6!cTF$u6gXDOrFmY3hN;!$LGt^qv4Y>qateyGN? z^5QTYN%cor`%c#cJ`LliJx4G%ao?33oZ-T_zYlVO`uVYo?&}MOBdP zj@RisbIbj$_iq>YCzf(c;oaD$#9UXW0-YsylNforE&HS$&@7(&X}Ks7 z>UX7FFwm#{Tlc3UJ^x&)XdO~Kx4#wTp;OQ%V;%v(bmAQurGTBA7sbPYwgZMc=;g6X zyi|}(#qpqH*Q);p#r00JI3!!XmYmpIhXHu?xrv;0A#FDE527kI z^u*lG|Ei!*>#*-dio+=%;orbE;m7{~ zwvU5JF;`5z4RGy)!^6#%y3kWUJklMve7ETMR1=OSb_RlY2k6qzWo4%T0S3@T*4OIU zuW~&SYkU&;f*ar2jPNZ-s6X)l_}q_~%?3`d{ik24?zZPf4vw+EB@ny-v-p)hf9eqL z)!(V~8F>(eNc$~Af7~MA=wItWZ4JW4y~SG$5a0IpwVSu;%wMEWzb;>%cBX8Sz3>MF zX5{-X2&{Yv_i~cS+~;QW94@WLCVK#(LgC^3i8&{Tqhnjnd=1vI zw2U4&6IoeyC75&fpLIr5c_;#S$~K4SH-*a`PC&K|J_|voa^!AZ{xE#z>r;6S$PO$F zg~OAlc|<@(O>53zAj9b+cr?gk8RXa-+1$Y-A_=Y!3l?=EF3E*io+;>&T_-v(6g$?EKmjPsb)zUkm%@MF8n)F`p?6ZMjQTy$s}CG?V^->j=o7 z6`AcuT?0ojk>kX(`7!PO4bq`=;bDb`8vVCprIyY>J<&PmS4i03L`c=T4a)uwIywU+ z4@5!01Y5SGAdP^X9z4;#f$9>X`_a}W7uX-OkuC}{aPx}J;YlzB`EQGINV$n!BLHwA zm$v8=G3*N%{!j-UP0ciml4IDa&X}9bfT!p__Z~QA8XQK#PyR$-3|+_q@h0;Uuy7Dj zc%;+FO8_2}^a-2cEXvAyym80Lr6f4XfwQK~v~&x&o|qM5?OS@LnVEGfPe;$5NjU>) z=ICD3qcrOI(r`Ko5sA9bAJTquXJ;oVJzepDnBrMCvb!5IN7oGgyH@C$2hVFi83~{J zOtjzA(qOXL4+dEd1_l3IkL>~igBu(eXo3u1DsupUNydDoR72w_05knR7kK!RB&Jgu-BmiU;O4ckLBNuADPj$xbA-3g1kpu*G zY6c;EYBMq5kAf~Q$gkNz?Uy26K4lv%b!_V)Lmdk(fBR_;|@mZWZ8^s(@|6s4r4 z6$KIve#Zb?f2>z7-=C*$2UJA=MrzI;vm!~xy}PYr9Na;bUHI_nqZ~squEl3tZq+Hd ze`*+r(7Xxm>*k< z1_lcVCZO%43T}fbCNAmmVbTLte}bZBeb8G_FgQz_{0Al2C!z%RH3P$woPQS)pbL;G z)xoTg(I{UV)q+77C{BX#w8Y^}Bouc-BCe}$t=NRDb+ ziuugNvmF1Ita)lc>4QoEqcO5SBV)UO%p)Qae_;ix@YYKAerFlkBr!wFR~G9FLiiqs zY&8Lwn_DMjl|KX`TONZz#Cm-s*_DnBvl^Zgcu_Ho!B=;em_jRyxeL3kk}n`H{59?} z@Q*)+Z}3h260*S$I@v$)?C#t%ArA-53cX+IQR-dVvNgwA(2hzEnTZ+ZSVFW0P*H1d$2D=iC4eggvRRLN z@6{Yzl#{W>)K2cL>)UE|944xROm2Lo*66uxvho$UDOS|b_dbEoI2xHx4>C5TO5uwi zgA3~rzeykTUgF3I_>%=DAZBEt##`DV!a*Pr8~4yyFeWx8@5*ne0DEHmPQ$Ip#KU9j zG|Mvf51E0*W{fcnCSnD~hQF}_V%QGyxc?2?`J~P&(9RNKV`6L^!Lj&h)vh(+8PL@L z6jD>qGT;wwwcNn2`LrHmOXp6EJL__ZX72C0d3v_@egFUW`@Y}LZq~a6&@OZLnaOpxWi~GdS~nGQODyPWdb%l{q+j3 zgj?@5QZ)t!hFYKE$=H!Ih*IEFJfLy+heOLKX^QU4KKS-5AQCN3Wu>%^E1W+w>$j~y zl-~!>7BnRK?Q6n};cVfA2?*eC$M{4R;5++jQ7T=gtsYGq|Mo=NUJR?4d6dr`#aGO? z?FLwYvG`5h!il3xmsrgE?|j0`yMbf3WkdzwSI4GJuA!D>Hnlc#2N0Z$Il+zdtqY8& ziq83e8nes(lQBCoG`Or)3)r;Bb4uy4F|V_Mz7R18M;>AQ{^@d_(`AN7a|5WswZLuT zjf}I+=R2_b57vefKdU58$l~5HDC+hzijMBZnj z?;{2UI-3!M_P*^T3SvFgK9BC_9R|_?=?Wq=y#8jev5}Vk<|gpd0;=LZb-Nf$in_+e z8P?@>!w>tubu0e3Dj?Jh1BoQTkAOU_0kt29VtTBUCy-m^5r{GpwH{=vdOGHm(DC;4}z#Y*U@r%jIA=q&@pxZTMfjz*lMY{yViHgbu#x3?UlGc4(XGZoqe+e^o$? z!JWe{7J$H?X+_6>p#p`20S?lK3p@iFSvu(bwUDGJ0t4=uQMk^gu*#;87Mghc^X!p_yV|S2JH+PYae5O4fl(|nvvhW49W()B@~?_>UmoV> zuE1)?wqV{Gv|YWMIMGFu6UQ{Lut#U@P*da%e)(z}`6#&%ARU?Q=5kKk@#o#qN(68T z=M7e*Q?@Yg6vQ_AGRvfF7x0z_!>w3x!qHvWUf$;#Al2vq;z1>3cvX;54| zJdY9I>JG><@7Q+%p?NbQyh*UlK2RPU*f4<}0eEMNXHYP%Tjs^xF9m}iBy?2VHibwt0-iZCL@`8t1{+a$7r~JHU&fwUP z?k|AGC~jz&#C-DshbzqPqq-L;Mu4e+_pCoM%@ihgmu)`MX;1>OYAEsbL^+VtZRL+U@$X4R9CIK-T*u5xb#-Vswjoih2PD z@DY~9w2u2Uj-C`^Ya-1Fn$FRF1!eEq7%PB^FiHWt4QQbL;uw%QH$ll3o(2#MKfkVk zTixe)Md}VD`kF>)hWW>ek<=ZXv=;rnBVE{qdaML4%fMwnSO&9it|WB2SN-%k4{chR zOiW5yN6X1|O*WTf$)1RN53DN9{f77RtcF>@F@Z}7WEUX50Q_o}*TrE_4k{tg$MhWa2=<>_8EpDXcEO`4(@QDWCUn^G3-X-yrbNR!QbAPzZ>pP;$0mkE#zxlpGwvzlm}wCR*!pz!^qzh@#tlGe&ces#G;hI$Hw%Bo5nb%j_M_lA(62mna97lc%<>X!C9|at?-l+-Yic| z0G<^+;FI8F-=)MA0UFd zy>)R(yYjBI`iEvyi!v7ed<9HO`uIiNKQ3Puh;m)3zqEh{EhZ4^&#y}Be^Kk~q>ld| zLO>z~Gj6#uIx2p3S(}<{36uoog6wU8wgWYAY0aaN?05#`|Nyiz{SMHVToPYGv?mEeoC`M%_Z-2k^Yr0gDzyKZ>&lE&a|djCfc5 zjDF&w8+D}#EM&j%(qXIpXpLJNSH3Cd>-%Im18esLO%Uwt#cUYX6Nuv{yDpxOC0~|YkG}2NW5a~N>W`~SwVzM=YSmpvn%P|=Q#jY**N%@ITD0FLatCX zJh=&4Ng=1I*%{(R%!^oL+jot9TZF3k+(9&m5l66Jo4(9Hm;AI$Cy z{f+30xRG}YqeP4zU?5Npd_^I=+{j45}o)zG-VY6M$?0k49HT@JXOXLnFb zOG{soNtm6jWhQ+d_aA*kL;h8J`|#AY(Q}`YCc~n?Iw{|h-L}c`K~&=pZ2;_q_UklbjokvrsZzcauWS|9tvF7Q?{m^Zdl4<#? z1-3??M|GR}MUan$SE zmzTiA7$A*M%+v|KbU@}d2P1(R-hR+vGuCSH39qh!B<1~Q>V6~@V90!Z{nIn@i;ORl+k#!!vio#rC;)eiW?7De&adDJv@jn?#sO04N_i=i*g1(~laQ zCX-)u9q+`uzRj@xcw3hr?3N=!$XO_p%#_LJQk(IOqe~e1jbtx07IAgdlSfV_;U-Cu zKX&NOM{2xI3(hbpyYj3y<$rch82lGf!gaH21sq}ey1Ms3vB2SAg@Njqt;rUWpgFCr zmxt}>*UtW0^{aRa32D%N#mESBH_04lAy7H<5L|?3Lr!T2!{(#7(Wgs`G0ngIt1+Q@ zE%py%g6;pH6+HZhHQ@fMJw-p0Z@&bEmv2U#-kj-W8WT3Lfcw_OpXG-S@0irjk^5DD zz~`DsvB$K^ucxB^AAxo8KH^qJV;LYvj|@NBrcY~~(|Zoh-H&)Mu&Pz+iV-3wZ zf_xW-3ps9$TB^ozM$@fCazBuR?vPc)48USdOT>Gh*I_w6SE-+X!;lOT(Ge2?$g_Um zW)@w-qR?N8n)cdvNpkWot>3cNO(Yfl^M2k08`Iq%ufyQoz2cNR>y6XX17$>{uPR@P| z^0^kLsob#{K6iV z1n%1~=FIT*m;e0ZIUL+4w(%@lSw##wx>N zSshW!LCXIlBc7m{cRQZbbH&L2RS>GnV(;l`n=t#FOK1hOoJpwnt6^!}0HdL*u* zSvdDu%YPF>r~NNO=&guLK*oAaJDnEG2(m5#9szF2R;K6m&p^tg2jKuukhL&Kca5Fn zsIg@jdTyn2*yu4p=>xO=1G5Yea4UeQARrFl$Jp@xxhQ!gh6_rssVaLDaSO3xTbFR_ z@fVu_Vj>U&0CN8KL@`Wv@Ax&0i7smU68e(|;S5w^eX8M^VcKgcHfF_L!Do~)H2>g> z`e~<4lDoHNmMy&!5imzq#&JgAcl#1RmJpKN4U#AU4(hT|m)mvj=%@(a_A@J0-(>;J z2m4HO4+70tG}<{6zR-h|y;lw_0hf0EXiN{wc=Pt{b|8yb=IsQODbjxL|1H%6Hv=!| zsSM~IvdCxCrnm1WErY_%zG_*Th@-oKPPmbp1-eaczq$+z-0t_Q|AnTV{0}tEFZC2s zF60j=y?MWYlg*nBGrK^5F@dPn8Gk;Tf$}~s7XL(F5FARJb2$14VQEh&1DZPJ8c56v zq)vilFWrlmnIMq;1&Fg%)wt6cj<$~mLyK!~R_-W91EdOKwjdc3wLNnXG)BFLg+Sa^ zaaIK6RF5vEMry#0$eM~+asC9&a8M8NpTXMK&+h+|Q+>ew3e<`mOo;Sr_?JMfS;|Z0 zt5P5-XUMNXDRHf1{SX^~CSZSBVg*VBjeS8{+0EBh_)&}=$RmqGB9mK#VCykG{K+10 zO282RYot~GSEN<=FOk-1VfDy=Mp{k(i%2UtWCr!ozcDC?;Pe~gK67`FdjuvqkcgzN z*XGb=evjcVA=T?3chiYDGwcBBUZi&&r(Mc=>kF1#l7isxGauOPE5P*rE7oc%N0sSB zA-Ou&PTm-F2)ro<9R*D}39G7r-L7!WG<@Fzg7|WU z{$nsyXDb+5t^$EF+oy}TTid_zAkF|pSp*e@Biy~KH>{oe8khk?V+F2;_Py0xu~4Ab z|4S?syk=O1@3w$GGNEZenf9@n89#8#f&k}~ONq3I@OjX22;#^cY0ZyE_Fvj{?@wG% zuvDvi^=;ngBTWf={xSl=q9M5X6mBL9>M{^Ovcc=-@>A*ozO2~D%Vh>Chq%a%wxGCA z9Ngdqb$f0H4vl(tks4qhk#talz zFaZA8;P0RK-8tX-?VDdgLBZbErHYR>Cx8V;{rv&Z$^MAZL(hJzhF1?oG#-yV0eCYe z?Qu@zCLBjX;F!yQi9kNu0q@+6%Dz2vX8aIixY)TfZs&n3S}|YtkWo`>>jRLGar2bT z|8*P@Ot?+N@{|!ozyKl2olz=YiV!lxgU*mljjo{o$h&u3fb_OZx=wc|e%{CNAH#sg zEJOLxN){gc{Eie-$MDA5BGN4qq{Af%LQ63(P9b3W0dkiEliTKF*BNj+>z=^>jOGzQ z505{hdDpIL$y?Tg_83ocBcq}c$CI7+a1AY091(n0{|2;|0fj&|XRf<@Htho)oWBpF z4i%%XmzL~7&~AT(daZDwiECeEq@N$}JF4K3f%@H7-__pAGTet3olX3?!5{srY#cu* z9`>dhyo;2%tJCCvf_!clw1Iy>#lNE>RlcB0KW-Hq^`0AE%qm-swDT{q{1C`3X?{-} zf4sck*;%b&rD1u^Ain)JC^aVa599D8X<`AjmeZqrZO|8#1Pk&!IN)x@{Inj|uuH9K zk>Uu+vWO^GjDRX_5OnsC&Bs8$^i{a|C;qo8zqyPKT>13Q;cAH<-Cz2(8FjM>vo6D8hE#Q zkCq;>6JU{(7uLZnRE^cZ<>2X_yR*umPTRLP;V@O^(a%EJANJp?PgVj zYST(Z)TUSVNG&{O%^y&T8Z~+tQEwKO)%B#I-V`~aQ{|RH-Lp~Ciy5NfBcVV_7>h7^ zL+{2!*vy@|z#!Dm)|X&rajCTM#!}#x4ccadd1(sWnJ@yy@amO1soVoW7Rc z1@-Uv3fR-W2%Z~O=<>Ll!hQhMtsC_}jtB4E9L0><__&qvtO0W&67Ll~U*Jk}qi?nG zdTw7CVK;UP`s{SGr2$e6$;$dAn-`Au0Q`(@~dj;#AeMe zkl-U}v|KT!gzBw4m8MW0US^o4p3M^s>#cp-Rk=A@HTpfY-QTK@Y9y`M2lFRe4`VJ< zeHG2XAPl`$D&C`E$$zCoY}b8eo&z7#YAcXI2>t}$eloX=6YN!Y*z^pY$Ylm~r)?0# zwG~nYfl)eOy+-O`0dx1+E-bM#OaZCXakllj+z~SnPrdY)3RXxRPu3^EOLv@jigw1O z)x{w7pjM$-F!t~jxxff!%TS};&2&L!-{}Y5Sg3j(miYN0IT~xzi*|g^&s_RFAA8t? z{;r+C39V|)ZQ5?arLwLW&PTn}CG7le>DLuZK05cja(kx&y;*B({*y}mWAtr&XlJ}$ zS=Z&R%k3nQ0nfY%inlOh+TnrEvy0_x<-nQ|Zf~g!%HdJi#hC_8!kTT?S-r{Si^o0= z=DoD|{LQsPUv?$w)nHG0jPjjY!-1@~2fPqYF6Vdsa*mc5=SxunBlYl0Es1-AoLDVr zT(d14Y7isr@@9%mPL<9etkQj@ z%=y0{KCh7~H7Z^0-*uCAE{C<;=oL&I7!;R$vN~3V|4_!tr!VL)6s)`LGbr5DvHz28 z4`Dr@6N-KdrkFQn^HFGjZqJn01fvLU&J)jjB4i)P6xxY}Go3Z?C>=F%u4q6v(U^%6 z;+Uu~X+W6IYb+yMURn7+F5?!Gbxqr&~IAtB$q=}labvr~Qc zduQCUp{^EX7Y{ z>Yemkdz_c2E{~J#UO?tFni}yD=o?2+ZF)4=UPtM-WCWnCodW2Zqd%}*6w=9C`Nbzamb?Db~45KaYDjP-ky!m=i%3@ z+FzHYJXjJ&=j-Mfc%?NJ`&gX(AmADnx@J~PD zE#wrBx!_mQaTM#m0T1$cGOrg=-^ zn(P3{;}fT@SGyc!>d7{HV1Ob_RU~_EFo4q{RZS9R?uO^JVKjc37f)9~d>l`We`SXf zYQ!{Rns$y3$Th?>E+-`?A3StuXhWu;_;Q-fVN|xYmut3oMA!R5G;sZ-MT5qj4jwAh0;S3et;x4iQ{;$gjyfHt@BdkJv_II^qLXb$F| z_1lr#9XrDftuIeYE-x)1r|lBaTR9U)G+|#|Sz0m$X5u23>0M+p898s}I`?v#GI^Gm zRW1~WXxhdR&1<%ak9``s&Bw>*FhSl}Y~&@9+q3)>yDsOL)BPMBjrOUpsDMDHVz&)P zPmw`#z4=^gqG&~LlySw(9BH(F>b4D|(LnSD<0PF=#sYaVOR3UJTe~ryGUPreoy<)1 zBqp!c_d0vpm^zw^YI;YMly4uqJJ+_LIT|5kSSm714V0Vk& zHQN>3>I3LUj0^myzsV)QeY4($iD;b!2fENbl7tCR2O9DOi!yR{pw)g9`ivxG*Y|$J zGpiljma)UMId4XoX^t6URhdI2Uu`-~0Oo9w=k>?%qqmPOkw|;@gwSGBP7`=d+~SHn z*KUKCj>$iS8R+TvPdyUuI&39mf-ag1cl%CXA-syq-g}(VqKz`ZvztG?3veb1w3dp# z^3LAI=77x|;gidChG82W-;Y;>QRdq_#RYNvf!{_k@LH!KNQkHlJ5Fl5xH{uX3<8}N zb6&iTRJC^Ex_I&CqsK{2Jw20C9l__7VUy~$bBPy%B2*s-2hVT#CvZ=!;mX{Pfa}iE zQ((sD$N8uW*gIsm)AkhF*BRNDjXVX_73zZd6=<4y>&}P*r_$nM1K}_TBv#+86Vp}i z6hIGM8tSx@ij&Esws#L`<2pOjyxTZr(?~DD+?m43iFF1pgSug4FnN>GadFAXbxfYj zzN$5#Ro2~7n7R(mtXIvpdj@RX@OnbXP>476j^{OR?|B&rjLTIb+0YFW!>VT_bbkUV z2M0BE6wX1;aXO58={$`X*t5B>A29EtyNhCwDM)MI!2r)-j~;jej%G$wwZmEDoqjvf z7#}zb5)ErXRk+8^&AM8Y8jSgpHlBaH`L{Po>XOUhUn_QRlcu`k^Yc7t}D&N>6 zl+Y7shH~PD$4+n?atO?fz{0Dnir;mDj0)|{+SBx*Gt)AAXxSdVRDS}Em#1cu3W0foAE6N*`0a#gul&WpE__HCcVeekflkBIebvC}ru&;kP30`=@9^L}7 zY~w)cxOux7C^}+kWtCXY6h;0%aTryNW~)H!h>H^@Oi;2IOo*Y$-F?e-_>H<6Fma3X z(GQ|yhU}Ikvr0J@%jL4TeU{6;)&t=+3&ASEt3^8QT(QXv5Qqf6I3X(t#EakBdscSr8)4S~i!4<^sjW?oAg z$fEry9I(t=36G7XgrkL`LtO8!B!dHsTt97<)3!FUHfz)CnxqB|_VfBt^BPr*zKkw@ zMPEXHFdGjdmyp0p7P4E(#V0=IOk$v)nU4v+k3;DFgP(C<=md(XND#ZK@4gaJTfd;H@~nuc{oa8nCQ7N zdnessYKKX3TeXb?5{Nj%1h zio)94&&D5mbH^d3=fw+i&zokLMxu&n_-Q^rRF&+j=ia`jRAMv^y;M_)aaHjTHXNYT zx^@M~8|vcgbItSe@;;8-&bH+*um$tqX;$w(a-sczy7cpt!eLn8Rxrl34P?Mwjo$Kd z6lPv&iBuwhuEoX2mX?1VG8K)H~B4{HATh{|A`yoJ@1L~)fcQOAyOHsBRDD@ z^vY_(zVE#+Sg7}gX_|rq=dK(@Zs;R|t8_z!)SXuSx2oTCcMnC=0`Tx5k?M`~MPTxK z(3W|OPx@ri|g!VYcIbEa))ZE83|e5+i)8q1bIs-0F4BXx0BnTNLgG8c(8s=vQK&;?UyUNoXuSg+muN&Tk#mqE>l)$-$+7uS9a z-?D%mzFX@qHxjPnJ-JgXMj{TVIk>LQnGMPlsw%h$RZ4^?;tfxdZgOnTns#!l_xcBU z@k3*`seJ*7MQt5tan3aN$y(4s6qgod^0ug?T~|@z=Zb`tGr}{Y1APJ0A^r73{rhRb z>*XW6D$}KC?AW0anB_`Iq*RZJ+rA5x4d9C3`&QhpRMY#!P)pgW@mTuje#&}Jp*Z8vL@r@GN$Jq~9C(=8>5N3RKnr$Mzx$uBwM1$o) zIXR!WxV`(B*d`bfh}UQa0k*bCcStXNc2a>8_*w*kZ-{3?P#%G`U;1X?pMwf} zCl1)$;+hvIeI%qOAX#kN6Aw-k`J^~6UR=}5bbfKg&THk)s#yo7PeDHppI@TXMh-W1 zyRlX(ry;c1Daz+YC84iy& zi&Um@iJzMAJusGp!!!rMti){}yW*XExwLMLl!e~`vDvTj!a>s~teH*jjy$_0{k-a| zOqm`RYB~Q_N47V`{kYqlki<(rx4A*ow=CRjsjC?{pibvGx3fe|ArVHGfwet~m)Al4 zLa&S5GQ-SgaGoanS4rjDWyi=0@iDyxQcGk+Uh!#D-5MmiL}yCU>wS`3+d!kjsw{7k zBq*IGfWXnFjt<_>{PSQ+WQMrAXQp%6PDArQ;qvlw9XvHFQaQd4%%wuh0ZQ}2Y_|It zxm|OJMb477GXt*PE8f2$QzmUQ@4)U7JpR*<2Sx+Nu)$2V$0RPRJO#h}Vq;NtZ0 zD%+``HNv|y$y$U|ZO!47^H?1WALTuc=29@gPzj)SWqVayFk?9~;e$#F)u7;=;daTj zSY~8FenDTW4rJDfRIz?7LBZX9i(e?~Sk8ON5*YbIxmGg`(ys>kUQwGqwbbtj(bkT^ z4zvug>$Tx04PH%5T(|&Rfe#N-DM>v`Dk!-` z_X388XKcBzkl6f`gV9e9-Pi6T@t;mXzx4dQF@h7z4h)T~f`Wf>aq+3157@*4Q-F}} zwwaom3hCL(%)G}?J1qdl&Q-kyM#pCIg4#?uDNg4KZ3%AkFx=nn(C4{I10`JO@l6~ntTz`?S z93Ead>A~(pYOv=yZ1vR?T!|u&6=}e#V+Q+N2d>ln>gu4WKXD!cE21#MAn>bIg0&zl zCP^*7Gy3?V*vA-pz0~R20$YtqQ2*iUGXGv8*PMDB;i`0D$~l`JmUb58wm=Si`s9J= z^XUbDWN_?#a&y8E3V8jAofO~dn+97ep3R)Hh>?S zp;FdG?(UU4msf;`y>GGzrEUI0r<&ZimyX*BO`L|rS3~%-4@k~Ezo34M{R3KuNsPb; z9YP5l(9JC5eK{Q~8F9Vlk(+?7Hci0bKtNsM8Z1$G@9{$!87+uTyQIA&%&|fPnyAQq z3rYgjv5^p&3;;H<8q}B;kjQc$;G-Xsi+N>H)lewPbk1QTJVhLJjRDrxupHzk-H|b+ z31EsUUC<_Dgdvy6>OJZWqkm?1W}e!UaB-X&mLM>M`n( zS}b=+H~8 zlm`R$Y(9xu?oh-NNO;a9`;`8Ao$D^MPu3wTy&7g4hf#WBPa#=Fa5RwY@ppo-wDGKb z^ahdfeeb8<-nw62fPxfjeAQ952%C2g%jh*igyLXby)5^@%!~3GH0ZUR%c8h+UqIHK5q=!dJ_eolkn+Muk@8w-VK??K>Y?rs z*M2a+GY2Amv5dTMk=>Ik@aYl78M1ThNk&#()70lj(09c_O&G2V}@~A^Rpz(@bY-%2(D`TviaGX0w#;(#bR!Fw0*gCVd$Hk{y-yroNl`D{WM}z zR&sxZ>iWBQT*GT?rr4K5>E~640uQnWSRUa|%YaZnjA04~mc~BnV+v6Lg@%l-HkLLN zk$o8%uaogabSQhs*=EuODHK<20-K#}+~_oC8V9yv%+MG$X#0b*zS3cPFXD*aXgWU4dPnv=Du$I z%vKLSsy1@4(A1GI`;8;!K}(iC-pt<+^AWT=FgL9?S*7RqzRv7no7@oDZZC)O*=c&V ziy^xIf{Hzg1fS}bmXh)A&X`#5a&QkaK7!(MqWG38pnllVt}K7JS@IOxCacuIjdjm} zhE_*cUA1kj=5}TBah9XlpbC{Mx=EH@^d#{|(XTD+E^`f*X&p{2J`VKz9yobKZV(t!DFMkKT? zo=VzBC|LERG06)tmnlGhquP1sy@eLKV~5yd&l{ukoaqQRBTqRN;@#bMfg$)6HU}Zi z&+>;My~&c<}0~gd_vbftd}!6=_U{VX=|?YJ#N#*6W620 z;r6AK^7n3Cix&#$Q)dnFUF7x|`StPjXU}qIYIhhy?FDgt29V>%q%zfaN3eHYh|3cG z{bW?qWgF2{vmT8cy2JYQ1;g7y)hCF0T?VA|KHKHi6-h}8x<^s5hR|BqkSHNL(VX-k zDt6|>WG+q0PZ3BF2c;5Yi6D0g=moontdi93C+bKHI0o{A!U9VD?vql7o0zQ@dMoHO9NE|)a`~vK95bn*V~9!)?IVqEN()h>Dl&@tP^yDAN9-bPf+Js#2D}jjndw*;wyN2!~sZG5eWf4a{g#DBUqk zu?|aV(77rUk4oV<%-B(;yF&)^Ywi5%EOD}0f- zNFh#45@VDVgYjYnMGUGL45T0$TMHTA$fzBDZtFUE}}t7`R>c2@v20ap3P4g%Qy`f}TkpoDbN@IbAQkD}8d zxBJ`3pY;k}LLtgq%Pkr;3LQW67{9v?!?puH=|!UAPSHr5>A-*kP(tZ8_?=&X>m!ed zzSR04yPePP`^FUR5|BKB76Kke?{vD60F2;?EVyw;pY&I{7pD`=N@|~^O{5Bj@CVc# zqn6v_F7Pai%~b@s(f8Js{}LSbw8ZuOn;RVZJ*>ibE<>b)N8EHbBVY19o zJk_)FNm~e^e1fXsMH(h@E$Q{&+s1rwe7+yW%$enV{I&0O-vlWdtp3)u^4_2&lQDfH z{S{1m2fm$Tn8EtAr}WhlV;)7SKJcy~;i1xZGjYOxGVb`}Y%xd}#ia(@??(wWk!Un2 zzCod@T3%&KsIqn9S8|%TP@5qJg6`-YiP2T@iKa3*HIr!V z)tG1|bE_7{z~z#Rt7d5Z;CqW@^=7LW4$v%gzBN(=gxbiH?1#b3AjZ{J9b zYQ8mU@FMB5o~_0at=0pN0pb@P8&)p^2s|Iz5#@*P1>e9jCtz*HRDXbPbct*&sHdUr zEb|oq8N1`}*>!E00sQ0-u~YlsK)zt1wnhtUWYT4ULhZAQux^JkhZ%V3VEmM>qc+5iIkL zkRm78d}YaP#TT;m`K5yJ6zk&kpT{9q@kuzf3zsl1iT(su}e_Ircs9>+J~ z{gArHt4g98_+O?pntOCHEB7tQ*kLBZC8ym4o1Ryq1V96JgP;MR0VB~c8{joA*M$`k zk`u#tv!xNObM0#xfk|jh7CKNh-#DLj5P)c~sE3^f*03a};fE*fduEG6KCD{Nq-ZgsOrL`9 zL7BR#Ww83FP>tXB+XA1Bwou9!n4j}^4qy&A09xo3I`rnuBfvP`J%OwhQCNoTP_%?%g!F{MfIaiJ1vIj}iSihZH63Uj<)xNy$*Z=2~fv0!gBnlcyYU7p>E z0P^188C%Ys@<%_huBYTR^wA%delB5veiuKx`yoE05WN&%K;49M{dK6!8WfDD4cQQA{dRgx*RLsett+IAaD6;)s*(X+o6SoZW zPK*^5etK6K1<_X3NJ-nLWz5*>jcoSi0406gI? z)3T2lI{xyxo{W)wH>R!S8F#P9zm#9C!Oh6Os5BYPd&~DRir|n(XLZnQ>S?^>rTr+h z&lFtm+JDOEYFOI}`s_YJWOLSg8q;RFk1EEC*uyy;*@?YOg`FPtb)8*KE^j`d+}>Hq z4&S&t--?hBKdEJtfaj`h7AM)rSa=DtmqcPL3_d{&CiWyC`zsCytI#8>{70kIj)W;v*(TBmzgLx52p z<@543M}_##q2x`5IGmlnxf@Mc&!9BTfT#6zcU>bT35s{;_L1&!?aefMwi zUCeBxgt%XXK)ss~oeS(3_s7R?@{PCn)|~J9|K!B3RjO*b4q`rC%>U45g3b zr||19!hdiaxPB{?>`i)}VIR^XEB5I966Lde55q3XW5MZ8fQ&ogfS8vYRE@XZuVh^m zsTxn4+u?eI3M9kHVf6(Fg=wV zRA2BEV&fGm(IK#hD1qOe$yEV$(afO|3F)++sQ|0U%KS10Z*=hiWt+ z)cztWDxAEXja1c&tVXex<)gmj=?t)3jjpcbX^6wgB`V1IJhG@P(-xBH-6w1oAAulRTH3LRi4Rj#Z}n^eE<>;zSOMF_3ELs1WccF10KG9KW`>-$ zE(oF!f$w4aLbT3FfcBqe@`AQ>olvYWFd>vtTIzp~%5u{RX?f}53(Ldg=L(kx{Nmwb z!*@<8U6)KHB7pWhlnS66d4fVzf`Gyb4=>-GIz6!M6s%^g@A#qfG^|b0A?dFRPB3H* zH~{)W186OTwPygpT2uR+Z+y(I-BP>ei(1Iy;is?VU4{q%zIy#eb#Ar;)*cueZ$O+qLUM zQD~pn@S^NX^XE)zZ+}?3MY_? z!Hc1qqTolhgO}twIj~XN(6nUlJ)D$FWESFv!Xwklok`%CIhtkqEPd;f_u&Dzc&&)!gH)T~@Ed0gC z87Gy=8CX15DM$Pb6G0QA(}j~bAR1#CLR;2G^cC)K5L0VsSek(qC(~aObZ`_jTT>x? z5myGssZcPaaX57#(z`VTDx%XjhElW6BetpQmk$<-#FwjV?brluB2&QU(`=;nafGpg zd*jy!kDn8V^l*ffEQ6S_;NM3_)_I&WoB+1a^+#SI<0lF;2b^dKW9O2$Llc}WM-h@@ z1!=a$b;CLcZ$Maqw=CHcO(6ToJwiV77$48lP6;6kz-qgZaeItGOzPL1T1K!42dtR-KHQ)}$Y|00O|6@Z0N05lYeI}vv&`XFV0(>De z1wRMK0k{tW+&QplxXZ>M5(YG|TNb4T4`?dQu@e+cAnbB^R7;$odM7zyLWZR=EE85 zh~<9=_tDYMoW~-7zwJVZ3{54KO4THx0E2n(;K6q4J`f22=EH>m5IB%)W!QBdk_Fr% zSIR$uj z2UwUqtmrU)}iJF_D_o}yY1fPPnpCffVqQ~Qw1I%@Y-2% zJH+c$)^n7q*gN~X_p<|^X^qKS4))dZ_Yhxw0 z5YMYD1tI1tl+8O^o65^p1KSJEwBv4g^ti%^cD%;Yt5)ISmfv^9rz%PJqq)#ZYR zQ)Cb4jj1Qi3`eQ$j}aL-`-D*I-r@)6FnZch)poy)?)X+(>|?xF9kFSdo_e1%T|H;i z;I}0ehf|MXr7M{$IA!WlYIQioCNPGDXTNESa(pd_wkJ+|s!-;tzK(jT2o|a69HRp1 z8R--EJJeL7uCK2<4%Y_j{4}X(VG`;>bWYBPKCQ&klw}xLDQbaD^yDHuw87kc5QTH4 z0gOye0E8=gyMEd|*g55_62x>ulHAWCZ&EX_L_X}1bN%edv6n@;P3pnjL*G`c8^1iA z09_1|{!r^brs0+4-(7*NmmLuHCJUjLwnN9LBtF;#HcYwQPe-J5TCCOu@k$od7%%4! z!KK{?p|gE7F1HHPX00AHrL;?*XvdA&d#;*Yb)=)TvyEJ7&az}h7IPp>prXT|v`EMl z;){lK#@6$51mmx!lb>;(>siCu+_`v0tJEOhCY$WR+vj`rv%wl^_PE!|0CHtf+ac#2 z$bRgC!5QfDvhFR2hHK;%z|G_~F;tUwJ*t@(HGrzB(Cu-d;#mmao3jiIY?v?LY?v?N zdhcdv0Jr-ibO65?!MX?7#-MHx+ItP9y+n2;5o&_%!im(O+yU z7`v9XwneYX4(Nrf3lcSVo6IPDb!cYP;z~Pj9S5&`+`e41HP8N>(@)vu87|`;Z3-ir zSQDs2on{?G{geT3@^)w^G|{^W)VOW<9jhEXgI{da?x>nS9sekkiUTg)d}2&__CZaG zL7ewG&}ZLh(4=IdAzExc%Jgr7?nXTCJ)jK&2aYD?7)Mrl3H8tt2s#E9@WL9YAdR$4 z9(c|AhXLG}NC*1UrncM4LJc8TN|#w8@XR3A+lj7l3I@I{+&(o{&4L>n=({CRB5$w1&Up!tXcUqMe$L=yyHD)~e(Y%Q|@2PeIT}kM+doRxw@$V=EU$Hyv{fgJ5;>Xem@} z#)Mtb2k6ycjP`pQSa~fFWrH4ozhl%YLD-HT(nCYJ?>5+|IA54{gMzOtIQZ^7g z4EOLzV!5hdQ$2hUIc%^>Z{oESRw&^IyumFKPKkGY;>_07* zghbiAhXn)tfTHIPHzJD!_T7dciN6*1?d{%A*EqlmrNyTdrX?1otab74if@gm#CEl) z^fW|fwUG}3-k$9{cKA+srev822Gp*)_Hf9*fBdHvj;|0IM8P1nw0lAXtbM=@N3XMO z!a-*bh6V6LF0QvqsO zRt;_tdwI#k{Tj?mGLdLKI+JSf!7{Rogd9B z;^(F}Zy7G56g&G@2lC zgn+DZ_@N^53KEC_Mj%c|&0g_3q!SZbtE-HPQ=!EIOt!fT0Fwa~{Xz485N>r40y3|C zMLgnsvVPAW7>(`I96R*OSD{Ax0uuU#*yIRI|G#fI9|jO@8#obZ(&{B&}j!dgu0A)Hi7-UZ`Y^V15q-@$VX!p_+{kRvSsXh$pYy@W072OJ zkQPf%sH~dLQkV`!hwj{%)KYrof!gG%k-&}duOjgA-5EjmzzO|u^WTcVwZ(Yp*h3Au zw`>lC9%={$yXaU|k(qN)Ao!B3X{6wae7;(%AriyXK-J^y-L;t|jqKl^Y%>Z85Pe8AYSJS;dt z$vWe85U%Rvd;D5a-z+F_nN@OCoC;F9qHaBhK3}^c-MW3;Ns&jPVQ6m70chA2(cslX znhK_dAnejdi*^0w{J3-HPTUQi$GflmAKu;rs;Mvf8hoKw0a1Dr6jTsUlqv)j0YRE5 z9RgCNgY=dt78C>B8lNUi{8>l*MVXSo(S2Kkrv(uBo^^K^No>bBy z_6JE}CPj^3g|f}CjO}pb6k|h_ST}t;oF{-LGqrE;>H^Z@CFF^^7vr8E($@XxM#dXU zXrRFSp&n43mv}TwdlCu0#}E?%fpeE%AttKbrq-hQI~#Rgytua6Qlg=*o*T!ucem2E zWb4ZB!mX$s^K!jzw~3jM26m|gc7)ijmswPu;b4V}P0a|e)TyJCAK#vxl|9a<)XNL{ zGO-7>USaC zB-HH8d2oHJg8QnEfo6j}f$5C;tvQL$g1>ypMScmAX5y1(5_(};+%El=N|b!1 zKl==**;U^k`yFc^G4Pm>k}q*S6zm>rfxjc3$!Ocn*_81sa`fM*SNd+>*6>7QH$xKR z?F4#ySvsPc@TBX=?$$`>Ob-ikF{E>5{nSD*?GQ-7y2K&(aSiu4;UcLUu1e(cq#6VB zQG%5l@|2YOlF=s7m6fMr_*gc9kr*`3EK#l}PUu_AiGv88{<=S8QcvhGynFYK@^5uX z0Eko7=(?lH_y3rYYY_R<2{8`02l4ddeL5Z%kWy*ZnD^blF^b3ucNRGG4-3eZb=h!=DN`k>}W^ZSzPC3B~nXh3^x2Y77 z%5JRIqEcq_SbHQ`cSUL5l^Sm~jzWbH!5%Yu&CI@;lt zmEv`v5^%^VEtofEl-&nB;g?rX4an(NGJ`PrT?bUGW`YoES}hvc@#uxySFpL889(70 zvyolDM?xhfNGli~R6WNIEr&;sRIX!<`5+ov+ST5cNI*%-Kp**G$_IBcDwp#Ji+#3ACr~*SGGnxs$OE8KEd%~3o)+4 zhi3O@-o;B%9xpiQ=0oaCIFz31#sJWS~@u7!HZ?Q|F z8ks&w>&L()ZoI&2wfUhGs&#+5quOWgnjvBW>_P4|)5$MkUYUP_NXsIS2Fh`65!JuQ zg%_W=S`cJIj=4oK>62*t`2m1lZJz2PSpOA&;N>6Oxq|>^VK#n#M!B+^ee?eaKiHdk z2FSu&(Mo}5o>D=OSVW#NJh`U*EKvulUIGeC+VRls zvByh#mh};Mm94?_E^V(>fB-AsUd#Dm>nq@Rf(Yca*52NwnL#p$qnrTofl`{Ie+x=n z0AU408vq!n1|Y*%7t6Xh)`8pwqBA6ymY|LgzIyH4IVAgK)+v`OhF5Ez%r=q{f(+tn zXbnO5_)tULhDl8D!MPpu0E52udpP3r`lnBHx^bwlht;6zzM^T^Ikbvf?VxJ$E${EU z^uXOQDEsisVBfg(IQ{}ExS4}YCxL=s0Rv6wToMGu`9Y>#I+SI(1nN9ZzguAg?# z{$BwIAd3J~;tpCrEDN}fWEIjFyWuufsQ_%aRJZgN)e)EWlpAbO?kI{m>Gu1c$R$6A z%&g*Hvj9Ni)kQ5Yv9^1DpHKBwz~6BDq1EczRVjkN!~uwN>;4-&Gt{CcBoT_IIt!#H9FSSu;dL5}O+Tt>6}LNu z9sXG&0JE!g7nouDS4Rne$MCqdcy2Gm8z^U7wLs|Uj0h>%g|Fe<)NsTqW2_mBny)Ju zK0^<^coC^G5GfyrqHrp`W7}6M5V9iSKc30PXeP{1Vg z4(R;R%3RLvH&z}^#0Aw@2#~3N~Z-ldc7LX&Mi1bFY&~&-q6!34TLnehc z{vw6R#C2^L2#nI@lFvZd!9!;tL?VzmWPn%R&#tqPX=mv_MDibu^B#^MgJELG#U%vCh1~ zp#DLP({dkuGIrSh^>pFdj8tOQ?k~Sh*nR|SFfqsVK zg%dpzn|yWkQu;){L>S@SitVIN)6H6@!W=lz6ysM1ePV!ok0tB2-Tc*MfCnTlr7F|0 zk#I%XHgx%K*z<>+n1gx6l6A31_#D_?MaPnm-vOU9XhoIPQt6{eRF`QBgWrdD#m9se z$DZl9HdDevQ-IT5N2-qR3>-te9bphsp(v(W@hO#hhThXuG+@h)pb#`ZU=3% zkk?f1qT4iqrA|K&QwA)t-1XBT(Z9YzA^Q^QZb9rEk%Wp6&*}in%|r`eNy1ecT=Y|R z))~?t&`~U*JzO)h6EjVPnLS0IYg;1`V~LpO(7-Da&Ei_77)E$4Vr`MQIYNp-)WJ^GCiy-32GiMRE!0EY{%q z^pbOnkL5Q`^fT>^E=1vKjK`*jk73Rv#I>Kjq?jDt0`Y{RRu!8?)Oh`W$OE7o^*Svu}>c3tC zJu3GjtHvcDfU77)@f^Qg)U%SwNs-m7)7DBmaA`q6U*$W?+Z4D3Rl`4HH|z?u-6-v< z&j$U0HRxGM=sa01ZchdheNM1X9V~4OVB>=9z!hB0v7&8I z;f#oeyX?-;A|^04d?#ox^rQ+>d+>dz_``B3mWU zKLLuc^c0BcDOs3H8A&Su@kvKr=KLwmkJB*FBk zD3@+<^V6>saT=&+*>Y4ytV_-Qg!DIe3=3Fhl}Ntpu&|RPs$Km{B1^4XL@lhLK!3)4 zq(?FsJh`vH4Dzcz&bI-cc>kQ9tE$r86y>BYJ{ zH5-)ZQgHijtAU0Sx=+s32H$?^X0=)bW%o4luWQrDAVL+yW1!0}Kd z@5fb_iVihKPTHzQ`KmuKz-*3%4<)_kY8?Yc(`TkJ*XnN6|Ylq5E_m__syU}jLwoO zbfCF%ifji8RZd!c9n>bZYG&BU*pock65BbPBbB^iGC9tnLe-8s<|dD`uObvJodP#DtV-8*L2NooGPx(<$xjImU z@{c|xxdJ2x(9^D&lK)2gz;*Ya|MKYj5fALxH5lx3Otvckdrsa7Q9&7^_7Am*B+5>< zKH-JTkTCGy-kJN=4q>WoUvAezgefbe?(b`!Z<&)T*$gDq%qW(MJG&^3vmh zqETiy{P1nj0z=wsB&9qM{HAEfcjLVv(2pQ++?iaX=EB@YECaManJD*R>wKNQ)Y#Zq zG$ku#FlcMMq$LH0LCh1l6#$n4MFQx(>f191z?NN!-#OY=_h7qSQ+EG`Mo`;^IBrRY zfPNtuuVY{JEsroDnE?b@_ymG`O8GN#a{k3}@a0>jf%*?%4>c?sEJZPS z{bYqpTQq+UzHv`d(yBhd4*c>eDe3%RCkYLH)DRUDTOG8G(W#rJ@+I zKA>cpbk1d7>HDv9E-TkfM~J4~^ELi}xC9BFK#JqhQ`^`=Fo0nS#VB+UTqUu zpWl{H@gTVDo2LDo*K&FwZQORnzNpE?Ht?Vj5o%8}I!#fLR0% zOoruyMjk78^|nGi00$rq0s-*NWJ-jvo|KXk-TtWU!S_b_G?wj^&q?I_HCa?QA|o| z16%tH;PSd%4|W&n)DxDEd0G*jac&Qs5oz1Em3v>m3jB=+F97Bu2H6MD5&h%iF=$9L z^IE5#S7y(x8OQQ3$Zx*gOKAPZy~bYukt?{&s`kutXFxgl`b?K#)N@#nher|2GQ;+U zAN=>mvIWq&n=WiW_r)Jip+NX*1R+!dsaZii(^^>JLun#fSsddm3OT>IL`IN=Wo%AS z>Tiv{D8_D{e2M7-Q2)h;B)#7+Dw$$aIPc{YB46+1V2yr@^T9`yN=UiHqLakyno`uU zbFjgTHgX||R`uMM1Y>)UFl`JzVFVCTEWy3wcpvKiDaCCx|3;pI?l;^=s*ejHE}>P) z8!r4(pXg0wDsxjHM$1@zR8C`XLa2=PzDSW21xR|0A1_kGXslZYVy}TYs`5DU&Hx!Kz&3N<`$~LjCk8iEJaDH8 zarO<9uhsO-<2LVm*D1yDs=bHf-4w2+P=+9W)rAS{g->h7cG{tL{^0 zTOx!GBEC!O+>WPvtJAaZy}KOrb{{>IB^6)QFd682fri#Hv`~aywIZT<*I1d97qZL+ zQeXZxtt8D|T)Im%SWLgTOwwW4yqHbq6}!JHLHF2B(oh1ng*}}oR(mD=?6glkDZAe| zhxZ)s_4lhNVXex0kHjb3=8mD?DjPIVAy3ZEqT6Szs3vLc7c|b%A9rPy4Ro`73{qhL z#zmaug5n~cpCbS0+PnrEFq44$8Yn;gH;w6#7TH#QcBvg-_4V z%bY0{i^5X{=J$4dYuZRuFnS8gL;fs9qv>x!X*u`)MkrruipsaI+m~6t z;PZCF@@8WG6hVA9l_;v3n60=iPEIyeNQn1qB{<}45B`k}FMp60%CI^Eluk|~vVegy z+NLvyyWBmuHq3wXKUPeJMo1?*IHw2?8E?`OPl(=JJINcpgR#i6Uc^|dT+(CHHHT!ZIiA7rp;gOJ_yyz>b8w`!ZSn~N~; z*ilLiXHrR2$Z`$!x1_%9@rAyz0dSp;A)A1w{{B~Q&(a%1XUQ4CtD@l^8plD35B7+8 za^%J5@{UM`jMi%x0`((~hM&B?@Z0r)^&tIn)mkWT9oKp zgZ09%fZb!a|3|JSV0ZnV4c}Rvb!&b9j}3&Hb1ot6q5HJRr|Edd4{D;}R~3$|eKULq zK~pKErSmbR0!);&Oq8GOI2O+^fnIgJu9TlSX<&IbWweqRbYJm>Qe9v`aoJ5jXg^K- zQ0RMLtEP(5y!mJJKGkFeK(A40)c-lKC&D_xO2B?&b$eJU^p-&aD34P}-9Gj;X?1Q+|16+@$bB%MQ$t~GXGf)a;uRk^_xp{F@-nyK!=n^U znzH7@R+5GWenGV-rgG=;<4@@IFiNGta^6F(X@r{zp@1kDDsz1H+3sW|{Ybt2!}hM9 z!R@knNCTDrk0rK^ZRe+lBvq<%r4rxk#XpC@Q;evKmlQk;eo&CTSAf?Ii#QA|HMdJ) zE$Tz}WDf|c@KIvOK4^m@Bay&-?T%F1(cdjR+I-y-@s#Y=B=*UJ0{|b`GN^^1>M6zR zx@CZo-nfwuRRb@{naC7Q#Dh@UuvxobiLh@TT3j3|1bc++k6?)-kKI!DMrVp`KG3+a zL%{L}AJvzLtrpGXZ|=^f6~$~k09*F}N0mR{lpY>KQGm#NBBZii`}`vxICGraixCG8K&C5wvw1#Rsq?6imu){U7cC}z?i`qhPV_mb-A(;fIOSNg zz@K3l`7Sk#NA>e6cIQXr^qqlDp3SCpELRGe{4aEJcV^e4Z5_4Fh5_9F zhDGf?l1`%M?wUQA;#HFygQ515>4&5`hdhpr4kqNl3H+(0)Y&Cr;$@XifO?@^V&ri`PC03HBmt!9gnp z9-)lT#M>rGl;743#-^6sduE8*?nkHgC!K0G8)W-NrvG@El`~8@`){W(`!8!YFrEr~ z;J(tcom|&-^YFzGAD@`Tx(QHgqokr7N)d|5M!zC}p>kwQF0+xO^Bs(dAMuz$M}dp@ z$cFb^1Fd$zrRX!7zf+vA4B7ZtPo+`zP=Q&*&o1B!c2m1o8;c>_MBl6 zIPYYF+f2^VeAjcDEe$_dLK&mHWzvFez~E;xNr5p-#Jce*iA=0*+W}O8**#xJ#o+0y z#}y4)i8}~Z_e849!@ynbc-Tz*9lpqNPGQ77!SnaVtwb@U$j0GkW__$Pa7GJmYWHE| zOzIStstY^r6i9+?qGqsH>r&v?^ca9WC*=SVu}XIYAOS?y$;p=`<8Q}h0<*%eot+d- z&%C*T_HBy%p5=bI51HEW6^PFYc3};*D1ut9@Ns#%78)+m>-LNsZgd z(3#arbPw4xF8J2m&9^c(6q+74Qv>PBq{7TAxYgK7y3XHAALEWGd)8{|zq1`c9C-E0 z>%k1RBd6l&1b`7YZw2mpn8a;T_nc(`DwB`x9weYF|Kw06tV)X!sdSSfxQFv0JiFKZ z?}t@BXvFy^lIh*i_6;!v$T5Kyv$d@SQ(6DcT4a2S7kDf;*>3S**(%H`FG?#kA?AX` z((*VvDm@B#e*v2)-kW+zqR%Su?}4 zt%==%MBMJNoAUQh`$4C6X9lYjNWKpS;L3N-6hg_m=p(UOH};o?LysnQ2#~=E#1#the%^7u*>D0O`Uj0AVHa2t64#UQ$Cf~q6LL&;=s!#6^6Eq=KuQoQnQQE6UT z*FjdYca>1v{2{VC)gZ8{iY!g(+B01aI(nB}JeFZd5ix^4eI6$NBQ&pft>dC+u=8Dz zS>_sL8kL?&dKaCy0)8k2tlq6oi;Jv_xp8Xe@ZXkIX+bLsp$CwQgm-&cCpU`x{2!X3 zFKRA)N=oxu;|%?0Zr#ip>qLvwW5SP9kB`qReYp6j5tIP*y~n0j4iq{(WuuBz!a>qL zrCWMknczTHt(-3#cj~W$V{=<~Z+fU9YuwCdH~)_MWKR`9#Q;qI=-9u&-5a5zbqA|S zb?>qNVa&;oV{lru*z(6n)$&-O>!U5CAN>Vfb!gn~*k0xa7|$$fs1W}}67kpz7WYtp zqInHFz5v}oNGE~S+N=<`MR7+Eq<8+DNX_GQ7_I6dX`S_UXw(B1L#%kUZkbMBtSh(tN)nT_<-fz%ft;%Mxo&~qi2Q@_~pcyYH zN3;HO{Tv17DOAr+k{uwuwM-49k)a8tI3bjpY6`FJ8b+6xFVWxw9(*mzVC^G&FNmK>6rp1z9~kF9i~szvth5w@R##UaU!Qh=F!pN9mZ?Y0 z@u^1KderXvjP3UF*i&7~6eK#V>qa)`gbos7nuia7lTxaxszQGF;rn_tA&*&9=w^q$ zY*2JsNPPHt`rGSU9Ri$h9vNw9QmT$eS8bxxI!NdlHkf0e=f<2@eLtxeMg+tY=SaBN zx=j*xL;<3pplI@dJcC#%C}wF^zP6OAC>NY*QyIT_B>O<+jkx z!EBVOsUccK!SMn3@}AsNB0{PXxrv6x9nq?EkiETWP%TfxU2tez#!*Zy?8v%<#p< zezc@gz;V2W8t0W(fdzHbGvhK9z1Rq#?pN}+nu&8=#> zF>t@?%@$;^RaOh83o@Spi&R~pnkrdQ>M5E`CQUx2I%m^z$O>hd&Y z-UkKKn6y4yj}7^rPkUX5q7*-yW3^7HTK(e`F;$4pm^{kt(D+vKMZImfaP-MGd-!FkKZ zv~l^;Q!mzrcOZ@>4rB+pX?>5a-7+o{{->26$8^-^wZ?G+8X;qYqj&pmDfxt2qPM5d z?Uyp+=LT=jOfA0R*mTmX%e%vn+;Y<(+w7l@s-b=#T@RaziQK+qcTe!-$wcc29%}Pl z|6;pyZ+>mXm|%Z}_9a>S6BZ2^LvwBuo65r?qE=q;|GwS{tSHEokVo_@D8+0R{L3##f zx_y1w?W}Cor};rsC;ERoYBKILyVgo8TBG`9Q9%B|na-&1Zx7s%>q2m`sB#fGtlFC1 zr4puw+GXqCwQE{_X1oAd@60j|?$%@|tL$&E_c=fkBP%J(kEj`2pbwARPI}cixmG2k zF%JK^jk;fD5(A<17f97Pc9VHDDraY-Zk2$ox#YO&_$$dA$xsjx>BV5HxBFfQ+ zKvZE9>rBW$u>RE{`NVkF{4{pQVSMrl#WN769P?XD}jEKUH_7$j~C|`$TCF zuhvn0I3XH3E-kz1F3_cdC-N_*;h>Vm@zWX4Qd48h>iCZYDU0g7zK5=;q<|K04CotJ zJ{t0xe7wXY4cZ{q)`Eb(h@X@`{oVMy-`iq_??RZ@+Q5$;+=IZJb)=G{#d*IUb%J*I zrK^_zz14T3dSmy$Q@@}1ao=@Y%-frF-1)<^=93oZdBbTnm_N3ZohILl6(e5VpFbg} zIshqQ$tuAp;A4#b_FX>S8x=`i;im+p^}9bz#Ug1A@I~CAq!peYe+H#RsEBxLQiW^= z?aXh!;+hk;!lh?=z2fJL{#wsqA;}YIYTJjRkak%VN?6A_-Qs)oM1b#Har+FITK{=Y ztPb2JiJwe_=uAnDZTG9FDVx3C7HfqRl_xFH=o<_jRh%5-e#E)iexI9q>gtOYTb(CQ zFm}^~-Fg|x)a~o2FCBu5)k9gU6WMoGdY*u>&n7H#kDt|{?Y`}o@-VJF{K$2FBJDjj zG$*Mf+QXGYowQeRJuSVIKCJc|#Ndg4^=)N+n=|~h|K0x%T;aR7=|8sZ9XZp?vbq`u zE=ZD8;w@{4X+T}+oJnSbL&hY`9T60_(o|2(C%V@t%P~fi-+r>01)N5=g6durBW%*9 zQ8A=yM%!A&8R@Blk8=I2rqRtrety$?-oAUc&dkgluv9VN0~Lb`LKQH2KY#w5tIZsV)12)ZVwBGJ>z0Fv zGr7bEB1QFwZxETQO$shuy?O|Wa7&lXZ$Jo%iZXEK`DV|1s9FVz7w&UqbueN64m`r> zL98>Cm0w7Bd{V^5%*ltQ6f16rE=2~94=iC_ht2@~B$HyY{{5Yuos?XyqRHTeb5N6V ztF(>}&E~|Y@;qD^U1o{#5c@4f~NT1HF9t zk`iNLRU~*n@qY8{I$)5_f5&?NdK_?Ih8sHa+!A6S(pV?mDs7j*0HJBX+pcVn+GC2n zmtIRwsrep*gnGH|Jb&)(>8342BFyRRCkj7aGQ4)}KwRSc=Y99|GZ5$cwXR<`Za&l} z80NOrJH!nMjH#Ra9kjjZ*`TkVqj_rc`ODp9{P`caA3?Pzm7@oSQwc~2UkZcpumoJ} z%6XQtf$(SdFG`3n)(|#m{%5cir*s_p`B-if?G0JZMINvY)`$HwrM6%mmtz!r@S)W# z&FfXMrlqe}Om!c*ZdiW$Bq-7-n<)Iuc>FPsOQr_FFiJ%=j~OHK4HfLNpUA^&k53HJ z!)Od&d$o>M!83tpp0#YMc@jS&NcIkvPNi0ReJIs!BAUFMy82T}jq6t^ySM% zBO{}j{>-YChRxTrNt@Kk(P<>S7HR?J&Jo`&uLwG?gc@9Ld~?C13pUlIzq$NK-9$5c zhx4}HS(Ww^&l>PUyN#OWdH5}(kWO>fGdq_aesqH_Z3OiWFM-GJBY5N?XgiwiAnVDB z!$)kBZkwRzw^r`jZ`53UuTMXZN-Eg~|&585(1fjj( z_2$yk2X+338>uBHPMgurAJYegcSmTuV;iTTar$|9oKicWt$&IV6B84&(`Mb4Nx$|| zJ^odMLo_>ZA!-ol;CmR{7S$@>W4E)rCthfZ^I-%tr=$!IPolXeSUWTr@`}OQR>rLW z7DV5xRSlJ$OG3!Ihhiuo;Fa6fe4kNSf!d4n($;SPaRs1@1D;ojfaX(4&&cqNd(hS3 z$Go!W#in@5{p&~;yd9uq2z{yp4Xk@Z!fkskN=bd)iCXq2uV{sR{Y_?;$4HiW1s5W$ zVrIhzT87fV^ebuJ8<>vlJj+d<*KG;-_XtVyrj*u0Nwy1Doja#KM1b!Nzi#gB3@`S#{vhnUE2eg#x(UIR_G+$i*% zXh}vb4K1WqzBWfwiP`}OGM%WluWz|%c*haEH`Jq{HLpTtJ$Ru)ph{VY1_P#p06Y87 z6spRW6#^eX5ZxV3$+gXe@3^4qafg5v4=sTidq(b`g7kj=Y;t{kZ|KmYF_fk1SLNss zxnsC^o1sg#-$10u9;iTG20z46v}}N7Z7L%1t>4$x&aSTbSn*6Ld$dEAd&fUB>3a@j2}Ay_r!b{w9`rw07))-02#6d!apY zP@Z1&fkJihTwBXJhc*Wh)f`MfpKn{W2svL`Dgmldss?B=h>1_TS}M2tDRV^;qy8J$ zV`wqiaFrfv9tO8~1~K8F!@T9_Fz@GK^#LheAShv~Q+f^$p49g(dy^n&B*%B;R?x{>GV^@*@fXp2QrGR3pJu@qBv%{nzveHm+TUSc`ZKoFP#Qt&ERfGSzKNHB?0~#u zs=h+$B%DfU4lFgP-sDvMz_6ydmhfqkEg~wLl9Od;PhD81h{D0}sKBd!mS=2X#RoXI z-Z|PEB|4TJ;UhHD1%ow0SY#e^O9!&pw7p5yV9)a8h8m6^JlTOpQrbpelaXm>V)SAV zoOs&2Q%vLszHnJh^$PTR=@p7lx_H2PZ{ry4(-o^T*NoTHKb$jhv$>gG17_((rEZL2 zO%=Gq!n)^>vBA812hOJbD1Cag2uxf?=3G$^Tm+UVx?d3Z-_IZG>*wh|0DW{>I`Cga z0@3Np@!n7Y0at#hx?SwK$J!7%gghgA3hg_5!1BtKz|?Mhwv`;~gZee2A#bXJPha!M z>zlg}Q;LQ7e}GSY5_$fN%NGT!c0|T3=#MO}P*%YuDTg#idoU&6H2n*@SiC5DNm{J- zT$K-AF1$)l?Cf=6Eqs5d4^{7e>U5&84VZy0RMY4c#{L(c8NFNTJ||lh5p54pMVusE zD`gMiQO_E0qIpxxp3U4{>yod#x3%UdFJ5d;Ja?{iTOs~LCi-2_7^av>b&y`w{M9rw zo%Ye%;DY~g?M)eMA(@-R(9ntfQOktqge4H`F*F7#Lm(o%qI053S_jo&RVi}G7!+y! zi{YxSUzdHaC&%N83xxgzdC%sDpLCqE9%0mS6q1j>b-8Tpz>f3DxyAzm|HX~X)HZJw z_*4yxHK3l1cueKOJ>T7 zET<6vLP$Hiw}n4@`kC55$oy^BF{!e0Leu8(_kJd0`w`_VK|Y?x@to9?zb;=edEtYE ztaZKRnqZ}ucUH(m>!(boE6aIM)Y=LKum z8ywX{7C^Fu&g&M1uED)(x~(~*Bh4Z_(AfYVNdRnD>(%cW>swfSZEJ06dX4vnU#czDa&U64ccPu=H#tIcboDAP zXbd~|PwCDW)iDQM0}HN~UUlNU)~K>4-@qy!&mWEJAULBEpJ(3~C^(_#A26=Ok4@aH zu$Wpn;oP@5$WJO-_8B$&L`t4=&lUex=Ho)&H1vTF+qi1!x`|@klAmOYbP$PF&g@!J z>N0=cI%mRfQq%7y)DT9~)8D)+mvB{@i|JE)d-!L&yB!XftgKQTbme=hhFpJS3=>L9 zN)&U-I_8CbO}r1!jj87ZEx$ee^;xU}3d`Z^DcR%QdO>ea+tFylj@RdH!Tt5rXSL7e z`iTtvX-JH6ZUerstkI_n*E-Fivx(T2GbMxPEBry%cs=pfW)j0h()LT0Hm~zNbDw2r zHO(VcFY9e%Q@-QCz~~~FdMv?a^5~(Vq4Ut_crk(~>p=s3O;YIjH5}u`mzs7lRcLQJ zpZKWpQamN($Z~tX*3OzJ3KfVz(8BXOZgYGr^?9C~qYHXG%o9vPpBbTo@CqC>bdr z)^NdV(_a%ZoLMmnuxz4^QA&KgSY8It@OMRWAVR51o=idDCa=QH(!rwMGX6OtVe%os zne`lUHV25?cewQ!V^;NCvRKNG{kS#sD=S2yXiLXh&zbUW_$_HJ)D1aivv_*t*$TT2&{2z3~{ILvptVLV0nLk737 zv5Jm9KN2$ymZw-^>AQLSPt=E;*jokZ7z z*x7Bk>w-=)+7X20mWVXUg~tI@3RcF8#24+W8dXn>Zr~zNh)1W#dn52CW2KD25VxcpG20@3% z6+O=67{KB*;c$Xao;<1cU5GPL0W8S2qr*w7m_UaziRQYQ4=grkd2A}oR(sj?G+A=e zr3yZfzFtibp_3oJEo*)T*KFWB>r_t?KJJe1rtnIUC8Gc!C2p8^rvSCY6u z-bcWj0s4$BMm)1639UM-!7JzfQvm{dHmhj`P!SFv0$cWkQBx0c3*0#+qLKcwBk-mQ zL37mz7GPpjpr{jlp-(oz7O#{} zjCESqrG=&wI`;b=mp(}yv{F*S>|Sm%f-7D*_UBDQ4>YX?R5q1X13!(l^W#S{8Y!JV zf9>_!>s&V{4%C)E9MKRyD_DfxuqJ?|om0OUOFzihF(SsiR^IbNjBt9Ia#>N@uI$Mv$bPb64j zw*Q0?r9<%ae&$iJ@IL$RZ?D|6?5hrAfC4=rCotBK=k|5JMl)*cJe7u?DtAUR($1Hc zp@(-wAPg7L?rloqsW|*;aS!ygruN8oQ?2kg&j#%)ooDhvlQg1w5tlj#T3($$qI=~Q z_q8Wdjr&-DRBYTh)}+tZx|OGI;l`&mWyCPb;F)jU*cO6CC z%icfzbD(Z8RRK2JfJN>H<(qpSn0!BF;JeOO8Tyu1{}`X)6_nXSVnRYXdjMc5F}%ua zL@8eq2W1oeKz?NbITl$Hg9~mBYTi11?{KVIU!9eHFlUPNc(8SdXk5Y}+ z`Z5YOm_FJUo@l@Q$O#Z9HFqg4!}Mbc7}S;drA5f-x^eCgDjC|9;f}=go{Blsx_o87 zMI-;*-Y@p;fwvMp2xV6J+9saT!Wm>{v}kY>_FL6mjg)ix;d}P%S!+;V3RZEGbwTmV zGw@UlQXS-z<{4-rQ$vYUhXn>Et0Mi^?lULQZSV@kjVU>tU0Yu_aH$eeD{6at<;6-- zzY&CKnCCf}E6&DgZKNj1>WWm*tuB!&%2o}~t`EpBKEiJPy{F}w^*NCyXyxPG`}MuM zF^rySf>~Q$Dl@Du!ELA_8SvgP&*D*pRvWm}MWCZNV>}jxU-Cp>a zqF^3Tx}am_h%P&E5b^9T=_kDxo#4R-O~-v5ZuZ5e&gA75O@1A^2&rDWd>Wtt3kpn1 z80;}49~Rq^Zr&K8fW1AV3t@EM^^_P~kY&Vd!u_eU)@4IaUk%D&VJ6ud2{VBLkl)dx z0gF&sR_Lq zGkcDXj_c&P^OUY8?BWj<7{Y1o!jjLIJ72rk-}DzZz& zorap!YY`8_Q#Y*RW;f1g_~0G|oK}TY`C_-q?~XREhkQ!G`3xcQL+AY;>pb%JgS5X& zJ!-qSwNC?RZjJ+Ky}R+9_aZ)rFjl?hTUa??(C)#B|7jd!en(p_(yRJBEx6wijM9<1 zQsD~ei#s9)J*S1`Ik;#1gMNa@xv$0{fjE_Wauxf0`J^nakC#ytpP^Gfhy3XI&| zJ*??LA$P3kqh`;g+?WOe_~zf6RiNXWJHbwNR? zeUhM}4_zmIn+n8NtPPDHNG$T|4FM@L{zs2O`tBQv9gs=jA{Qj|W@#T%qfMell+VJL z(Ot)4Md>grkZR@Ce35thf5}`N{q^-v=3;(r8wQxN<;(}AZTQi%#vdgj_ivPvitZCL ziD*BI>VUI$_I7TBz;4*k*vvd+g_v+svpi(Sf z!4i(mV=?sMz?WU*7PpvabhpOW10C(qTC>_UyWy68%k%1q z+I1GVoDQDF!9kO;&1BD83-jtW49g9+>SQ($Bn<-dTb_58*!hEeOmV>K&9_IzJ~)(3 z$|a)00W8t-KEokpC9#Em@%f&@?dgE}W65<<+p04J>_Gz4Ef~EzfaNIi=uA==e4Y~h z@~7R;U%$v7HN04ODXeVwT*7+Syv>;eJHmI~tYvR&OE$rbR3=HQPktd_*!$J-YcSlO zi(`pCSegcMPu;`^v#XVi(3{QON=aCs3&m{-Lo$HJiHxi5l%2l{8(&PF9EFEAPnq$EEx={12d;r$ zb9lmkbODZxYrQiR5h^I&ayoiS2NiPXRgB6-EbvergFV=JXR4&9U_DnYurP$kH@q-RbWad8ueC2WRtrwj!PK zi?zr^vs1aWxlrBZhY5y(o_nO;g8ZFpp)wm>j^3jaXV1w}JWpW!diuq4FB=LYJ>?O% z&=Yd#;wgv3)(=x74BFe2A~Oiq!a7)w#ApkLCeFhUyFkgT!$236Zl-w`IpTS632W5e;I znJc{rpLnm7Cq6RojLqDox$H8&$tHGWs0oRLG=^!`KI7>)Vh_|=Jx!Xcbt=!t84NO@-=twl$*cOwK5Pm~3p!@hT1ZYR=~ z^w_uddwtQ4M`8>`wWuNq#P!{m6!u`|i$;3@ewO6-yK@3fOaIi!(yMjIbLFM&+1kRw zPIBA1@%Ubtl1MZ0`F(9CJKtDv1P;|km*zt%U2R9Ne`=$&PdC{ zkvqt183uHCcDBStyL-iy&0t!+n$WNJVh>9W@hx}S6dOxS=}4O{IjWcK+4p@i5QmOC zpr`j|0B!{Xlmf~x8}SPMKvQ2FC^H_o=eF7)Rlg(b?lFk*CDXR|PusRe$WYfZ4&ju| zhOkxNp4|?Pnz9@Dan$5x@)03r?DrX?*M&3)#aJq7tmnPrU$}`kujW381efb_g}U2* zce2i6VPP7N*&M*N^f&uUpIE-enYWy>#&WN1{0Br4eIoi=TksQ{X#IAKZ~ZWef}ChY zO;yonW9P5Ysw&X3vSw9j=YT<{=9xdcD5H_8^U(3mT^Tt^1o-+TFn&*SLy3SOCoOl` zo17oN8Hc5gBlPe^x}SGW@ml6N@}*)e&DU{V7_ELcHh;dN7MHQRJ64MlH4C zBJBeM1Jh-k&+;7Zp$#&G{hRKx=UYBl=K5fMuu;E)ye;=y=hCVB6)z4FQ;&>VSTsF; zYYL(;QN=x`Tf3|9E+6Q8ryr4rz^9)PN3!J004l8}fpHU15e{VrqE_<@u%p|LOgLMo zdRQi_MuZPlAQ>sRm}tBfkaO@@Yo!j?)oscmdpf*vP-N5iP1yVML0XO^>#{>BCdE&U zmFPSdWuoQA@J=o>rx3CGM8{&1Ag&S)3ONtSX9<*fOIi&+{|dNo=(PMnLHxsPI;2JS zEJ-T2gT~ZUN7B6cgd0qrhd{73TNPOLf6(?GP*F5pyJ!;x6a^6ll`JAbNg_EbK}94A zk}(p8oYR1!s3=L193*FuoCgUaImZEpAUTI249v`}LBIcd|MP$6tb5lwch(Yns;jGe zx~psN=h@G$dOU}sBQ*sKkvvUq5bGhOISfBh-|x$jMC(&H#ZJ#D`s1lPd{%I6k?CZs zuylgrud9z16%#m-aY9HKcEa1jx3 zs`_(&x!pv#x`B?#0GkE<^FG;l{nNPhl5!lh!8uGcycwEMFj&P-zR}&nEr;iRYy??j zHM+@fbf&ML%MoId5I;d3EbE{9>E4#;Y35VVW1-y}H-2s1U4EEz$y3J;Lr#6-@|0!- z@3ZThp(aVqCa?10)wd(!<2yxf-I{C-zy8iTo~UlhjrbM2)FrCs1dS9aU@uLW2dRrAOuG&9_TNBC9n;e{gVYeX5Ck)`c5hMqp_l zSGx%k)~|xl8Ts@$DJ+#Kh7A*B22~cp-5+rzc7O4j$93fe{~(UHR`QKLT1^lvEOm+B z&3_KLq5Q}oxo1TJs~s-`<+K%;lCB&Tm@jhm>+C4seSRHNLc#tG#4#?%wAl}9LU0q7 z*xRq0F*n-W_b_;ZmY@?Wd)Rp5yD?;1^oETmiRvd8x=j9-(kEhl9#BHW6~GbL(OphB zP;u2noprbdP-^8hPe?u@%aUydc>0OtkXFlCkAf;;sG!+LK~ZdFqSkWQ-PQ4lQz0ws zAHMFct2+JezDaJx3lr|jy%pztbZM0gx+e8BRNS|VpX<(U!PWK~7hXZl2+)bcHry01 zzUgHC>JN}+aDq}BV_kN7Wi6fU2DfSRs@o(f(EB9j(w>T|zC&);ea*E08mm3+pe^ao zH$JaiSr)TABp+Nj$9A8oZcj5X^wZV$>OwWU_JFrMR|lz5gG$MKg)P26HPTG_5bD52 zTz5&4QSRj-h;>{P!b)_Wr|26`W#2X%RjSu>?`~W!kJ2K6E{a%3UcvY-Q_H=(dh)>& z11B9|j%Hgg1fwtAAZ}mM*5EzDzq!nAH-}W2K1aYAkEo&83brB28r=eKMQ4uNpJ+aa z`vMZW5SI`ZMqD>#=ko+}eQu7oi9QWcDfZ2v)SBiH|BYMA^!+NP{T=WunOs*cQbTMD z9?*iUsO?YbWTmN+A!Dsu(3hwv?q$4%EuPsoS-M|obdc;dQ6_)wjltPDYL_pvMW;02 zBWw0}6QI3#2~X~M_a4IS{Sw@iK9Tw;QtYPTZiQ{kYrv~19;#jPra;Zx9ZB~|!nd2x z;lsz7$95?n4ZJu^II5K|fJYbZ=I=60yo8g0S1GuT@o3URc_3Lom zRavhE^+y=^)1;$4MEkY&#?PgJ(RZDRNl0j57qjj|j|cI&x&lpH4_0NvyI#5sYiMc) zMMiSHqsb6?XkZ{<9T{?7!2QnN3IeE6O!3AO_zu}%(z?;6AUH#EO7wO2^cB-pCR*Az z?I7W+0A2yaxs zBvoI6eBAkH4isTQ^XTkI_c@R-9*m+=2IXLPU24*_WT}>J$S%IU{eitg@F!neQJk^J<<3&# zFS~G++piXWxt>@X7W5fwPGFsQD!;njm3$QSC~gU_nSx@8XI)i!S){ju|Mrt&*jnV` zC#A>-*Q`MUG&Mm5Bi3MIQGv^!z(yg?1lP`UHD2b^mYL2saJ;L`2vf+YN&ZlBV(}?N zWSsA-UY_$`PO(d`h+iLCM&CU2yzN?xM;=yl-d(jVL%!JM=gO@IEXy=H`;66c3+=RB zZn1i??46c%cqW#XmR7^WggUv0i-E}1Cq6QAIDHkq(9ITw)r%=`(O^gedX0C$LDj?K zTc2ul;LsQiE^h9C9=kIf9J5^9G-1&9`J8HF*(^0A{BGZiDC|gytU%^NYg%D$ZtiB1 z&r6NFUq|7?YI&J22~)OfKYH}TRN&WF5~%((5im7bSvOCNt$3F@cF40OTkLXD;s~uhvq!erGWj$y&0#2fFC6DliQy+ zf3-T?5P!UN;p~OHkK4^|SMLwQODcQb0_TlQ?AG~{`1p69IUSptBa9!)KE z3~}5ikpms^fy;h+8ICotiM$wjVj2Ydq*#A5@AnzN&mt|t2R;BWe>U7zshlXpT6d5s z68p(M=s~;f(Jbxn-@nU;@n>4**8&3@s0W6cG!_f9>!gjkd8nJES3+|_?4i<{Lt z&3N;o-1o=IsiwR9pS>dPrq2q22W&lBd~a96;jVu((Qskm8Wu-VH=EshVkUK$oN-Td zhBXIo21{xz4REao1L*J?na0#@h6MazD22|M!{(SP8XY@D$I7ihEK#$~86XqbYBi89 z#h*{6?&cwlsItUo?vc8s@G4s331UzHKK2iHm5tpw=-T(JV&0CY43|1GeFwv6(2KJ9 zY3#;)O}Ky}x;c_Ftt7Thoeo|?lUKpq|E%~I%g~Jk&f?`UK94hEyO;NhFW-ac<>MT$tD248yI&;)F~g7SYg>&2 zc|3W0U8rc{63_;|k)BC3bmw?*O=Gm5&<6fp!hi?1I#o9WnRL=XFXqeB~DaZTk+J{7u2iddD zj;p05=crgA!Nr7I+3=}F!v}E^XM|olxGm0}uSOs8P78iLub%1emWk4%>BT5-mhcJo za1f8R+fRen8HamX6P{GNNC$>ijc2)yU_{+K>RhcK-koq!EKR8B6PL7HHmotj2RAh} z9X)B&9Y%{z1;nE9kFs?tR`J=RX(S@IZn1KRU%D`GTU+9HFx*-r>M@8%%!-bdFZ(5bJyb*l$L>; zzHGgiM`77e45Uh+6Ds#66Y;J7&cqfK6&)0p!Gpi3-e!#(aR!~xW)<<|^^y0AV{a;v zk>3hRMt>M@a|J-7gcnP?ZSrabk0;hwI}u+*B@e3RUC5vapO4L}W;D|3cYkzAplfM2 z}LED9t1%I z%{mz$Fb$V3*KJgC))h?yj%zSJ;`s7dNk`##9Mo;G7<#xby(8 zcabFP(DgSXitU%yxernF^Z|XGgCAfW8~wO75Obn8i>)YvdwEqOySVSEAyJp+KJI z!>B_J=zWauI#le%N_T>kbaHAlz%EZN*s4UBkL6^~a_EjJU9A-7^Cel_iOF^ObCcDj zT_QegQZ55TjoMIv$jN&|w0>)E*hm|xB3#;2jY`v??Sau2WdkJjhO>wUB$Dk$< z^9n|UjEQ$3jH*8eQ=WBz8o|(2-&gU}=;g%(>pjQ#CC6Yt+0Yq@uy*T&garQUx-)H$ zF{za2S^4U2sQgTCqJ}7M zL|j4PeM8U*90!y@(fjRAfJ8A|M~ChlEp1bm$0;OgBHaYRheVXhSD^O`ad_DGm9bUv zNlW&D7ptUPdxz9=r3g0w|KHv+`dLA>!ZN-t0W{$xF7G^3uP4JR+I9h>%T@%>R&}uf zVYVtnW#YSsx*6bEtb8K`!9zz{v<_Kj#NuICP7WZm?@Lo%-q?eKOy_A$BDvucb*CnY zpitO2k7yzYb`oWbd@T1eT;YyxDU} zI`lJ1i%!Mu)IrzO`^0-itE+n?zT+^R?OjGW784T%lk>4Vg)9&w@!9zik6{prmEiNH zT_5B7tVA+W<;Nl|;W^YYai%?zav@fPiJ~VPc`!1%S3mmTyY<`6ds63w$6u&78`o44FeJtbm{6dW*gv&EBxqiMUBJy{h7q}UljV=>j z_6x`lAwO)036TfMy;yO_=Lgiqgr!m9C46}G!RK9;L0nEp-0J#~%zW-v`Vu5 z_y+_e6K^q*NKlR-y!(q~r=%Bdgkf)`O5yfr3WZ4%ymzD4R-ObU+|s{G%4M`&yQnAm z_`qNJ1|gox!pP&62C_EC?*}#5GqNx-@k%P2p~nYmvN5Y*olGc$CrfEi98C+|d(YCf z2{?}SW%NdIu4Egogw7{Av>`R7=@son2)6`^{nfKjs}j?Rs#qQj=nMO3B_@yiCi>L# zU={Mo#}|#?r0u#6n(UwjAIq%cZqmEnFsY3t_n$pO&{hK{L`ubj(`dUh?Pz{>mQ6%N zXAnPPR+ZIZQ~LVOohJNp=aLFS5>Usf~~g{P;cE(Ur3+-&DwUBkd#f`%r7 z=~hvC-n^@Ll&!5C&|8oyWhOv6_q`9?YqK!X)|rZ~$V%zh)h>HRTY-xp(rp-4_uU~- z5uEDYp$amJ0}*&CSPlr50%fk7ty7*pO$sqexv4)oRDPpu>g&VmvZ5|a6!`^+8n((- zWC>~~OKiR*@;GA;2v|Wz#Z`lCDbOzrt64y*+)t3j2e2BDtx5H@v}fD(ls!NBez33$NTX7l@l(k?3x#{tEzj$Lp#Txdz|OKClXq|bXwA{N z9`7;z-e!6IV57li(H2!})UO*oJ^ggTsA}hYuN68acRW<=**PGGp;eyd3_4BF()<{C zTY!rbM@`+S7qEZsX3$%+Sf@9|h?k0Kb>)=A$#$KZ7r6Xp9MaU%I_O*=sbAO!#QgLY z5yw4M)md7z2laqco&1FGO4>iDdSy!A1$qV`W!@$xvf8I~moh<56&FRe`0rd3% z-CKe>@?6xy>m1n=P)bS)tAN1SW8n>0UxW0-i6_5*g}O~O(QkGlZ38>u>gs3f8{Vv& zSjd6PANN~Qc&8Hb~9p z5h@tP`uQ$qookc=4HZUX7FK@6Ov5Evs!#4*2ulWLxNJo^vk+?s?L{yrlS0kon}rzZ!#W?8r41KPWDM)!V@lu+8jK<9#a50 z7w+lh>HtC~cq!4pR_0255>k046IUC>+&Am`?sVYb`R?>{cDfOybg$+32Hec9%MZbB>o@TZhM0~8Pk$C zKg`SLK=aa>D4HB&O<3-eRYEc%16<4?sILA^{qAjAu_yXyV4KonP&t`DaLQv5s%{FAdHLEL zBV0aei;@kavw`f&>PFs77Y4$?ny~toYa=^m(pLf$On-&^h?Kk&b5$FMQ9oKPoe|#y zd|QTA6dmRciA>$V+xhXqdz1iKFBq#~IoGp?lGDbrqVmqey}2x-@o%_5QV`Fzq(UHd z#_e*qwAe+Du9w~bgMTwIg=>|MG8(h;nwk+StA%7$zwb~ujAwyw-D@I&J_5?k9)4(h zit+_)HE*T1T&zbP*R(=<{)-Dr+yy+f9U@jdxoIU%8 zh63AKZ|`_Sl)C8tOq)_MJF(+m8=bs^Mx!Hzy*+|QWEIx;v9i&hlSe=L14+9*e48L6 zDK$O=wD`AmN>2yXw0g#pnl@aVp;WKP+BNQjYQqayHGPOkSWtF{GH)2@4ek%^c) zrS5RQy4V<4@oy*Va)|hUEhSz6hWyF>aa#4H-0>&hA3Fglho4`N#tukU296A19%&;^ zlwW_=_gn9w@7hv??xV^Dp%hH#iw6m_qzgelW=qbuILYS`ylbIx5FoQ+@ue4)9UT&X zmgGG|ek&rxz=o6=6@_E22sSOe-ZzH>S1#nMsvzdw3xdKN#F6Y(OEodQyj{bNt}pH{ zfCQu0c4r7wfV0*6k@F|DwBe`gg}K~wPtpb2cx(#-!Mv8PzWxWonnmEj17l79`H<*o zlI(opGmrrWimb)uT;t${@aBvc@cJrqQ3#@7AE%_}`y$@6+`P%x*TMOTuJsZ@Qt`#E zc06wWrRt}Pi?;b6z1M!KiMm}u@#PrRit#5Q>)W8h zpKjXnxlQ-DAI zd0*<%yj09oNr2M?i1Y&_hZ8bY?DbuMsQYgM_*ZfGLvHUx$6ej~_=o69q9>QjLrxkW zC-!Ll4zC{cDH2_RObPGY;%O++akWckzU7y!-0nJs@T!^{H4_;m7Sv}S%btw^LSV=@ zN_V$qqS?4;#yt zL~^YkqZpwlJheL|I%3NfnTX#lvr;icg4PPB-+nr4(+FO;w0mdetgvemUsoK*JMM$) z$gI^T=&8zhX)D5zXI$vg7PE%}C9hZ>~$Smr>Fc>BT1 zM}nu1xO7)P+bW{|)_@_NS8>UWxvSK4so!E6wP{TWImelrVY7WAeC1>82G+x_VR|Ln zBU`52N>98kP`_Az+g=L!>XJ}}Og=S5P`cw&ne2hADB3ZGL%3R!Gm{s~g>%dgGd*wb z{%Rda6CE`xTj3TtP1%7K&c13j`GuWrUHqzwZ>y~>M-y5zrRKTm_0!T z#Mc7Y*^(7Jkf(u!{Cbc9Pe?{v2FYjvyeGgsAel1fxTR(Pbq01|^xA*sailxg5;nCC z_mI_>AXB4~`#PQA&9RibBO;X_+QqwJkX0Zjcw^6$IFMYxm8Pp+yyzR{-^U2u^zC*V;JxaD#aWR}Ko z+ir6IMi1p6W<}sIEF1}yT93Q}YD7kH5AAT+UZjtmIoIymcwmj^-qWst`u=6m*}1-+ z2zZ;7wtl*g+@Fy`f06jM!QE|vyUR&*eZppJeBK|V z!Dw3qfWP~b-RjlVTonBLr|O>;g#?&>cmMjBj`4C7U*l^kVP6L1?>CP3BhT; z+(3QcHy$1wvI_`w!>D`#3IoZ|*@dgjebiKE6s=}>2@s$SHkDR2y9@h%L+qBeu(w&H z45aWz*__Y}%?0MEQa;PjW6D~H5j;eN`2_pX(O1ApxoaR~7!DhXtS!dp->YPS3a%~s z=;3u$P?yrEA?gRq0boiQ^Otz=cLRKz2hBVit7U>37jY}0;n^ofQ1WV{2@3{JJWw5D z=Zpy?{Nhyu_UP43sBW8*biOLBJ!r-xW9GCFR+^zrAUQ5dNoej=bBW#0kpq+puaasM z6SB92lDMFB_$%M=bWQ(Ly|^!P$BSLs7%>{gS=gBV;aB#tI4(3A(B`o}kit^uV ztL?g)?-di0|L~o)_6Ep@x@&1w^Yr4a1JP8dKFr#!)L`VTv6CMyEWRDUMVKdPyY@h)ES&dp%U@n3$NLrtF1Hhmaao8E?ve%Qd8u!?8PQ#bkxgK=9q})@z9h zh!LX-*|Y{(d|Q9eG}~ILtor+T0rz}*H-rc*V^{bC zj;nj}A2)*X{4|L-xZop%q`6c2C#h4AdCT|)bvJ|QYX8vag3UhB!kGe> zB`cT{n7v__?6D-eM5K~|v2FsgO0OMMdXDex30PG_;o}mi;rKqR3Fkt?9{e}n`BfeU z?y3qUvIp4*!Kt9T1zd;JR|wM9Yf|$U=lAU)U(&!r6QADg>)tl?j-XP^9YQ6~ZTA1F zWJg8B`XedlPYDh`QiW%&=-jH?Q+xfiE$ZIwy2db)F|qHwhK;0BTR|=(V?NZB^o@r)j?V{LLu-)N`Z2p`px=!napEYTj;o&z^tg0-6>9Iu1Cfx$SCVEnF~76DBaX$1d0&2= zjPse)`h)#7L z5h0`HDYY3uYFeDwPntRH%dPQLx z7p(O&aA#%l7kNq+vS7&R-`v6d3guvDUINUf{}*OH;ZEvT!xET5tkf(GIyk)!J-^R# z$1fPagMZ3phY#K~Ib9QkcK~xY+YskcM@^Sks^4MegJ_&1G)s`h4}VKa^wF71!>Bs* z`1->FDC-p5b@29m;*QSW(xeO_p4KAF`pwruy7ZQ94JRg(G7#8{e51}yMd0DuPU&G6 z0n*CBeZ=cG=EB*oK?-AZT((X0G@CExMGct~w_P^qHw$r{66Ws9NAKPA;ASMn)n{-D z8F1rKm!<|n2iYjVfi*{@a%5)^@5<5qjl$6JN6xjPg6z-c0t@Y*4L7j1_VGumj`Yt4 zvnlbP4Qc_R;|*W($Ug;jBoF>aO-0z~{Q-l>L;*bGA%Olw-g zVVW>YUTT~p?RIZOjiF1mON1e&Fe1H_SFbyodZ@Qk9Br$F%|uY3({cT>i?9~rB{i&K zhAg_v410*7s9W{4<(4k>()Zce*_-`7+t;aEQ^W@jEDYJ^Om|*1Q1iOuv%hNFS{A?m zc3Uq$CvdKzv>|VJ%z7sCO6H z?=`MGI(M)@$G*r2i_t1caluLT%f9z=3e?!ZbVVNikn!evA6e5Xho$Y%s7EIV?Y;K) zkoZT5$t^;O)IUpZf|60JrUA=Mb-aS30yahi?ka|}Wlm0DJmW+ohtkCvaD)ci2!=6V zJe1iU;vt+(9@`i0hvAeEyp4@{k%)W$@S{5Z<)sXG64SFK)D04}nv>}RLPH3!Q{uhfC`@gj%Dk?Cv^zEV2*U)fgrB;c}6$@SpC^5J_%V36kd zmL*-O+}OlA4hHkr7f_brLWK>c?!KuV@wMJsJw8O+`JIgZu`}ee4W&qDwukXscUAoZEw31^>`IC< zenD8*uzor7O*1fWw3PSHP8G0o>3HX?dM1ZaF7x{dvQJDrB~A_UdYuiEvJd0Ko`1*F zSK+Rpi)7n#6ZSRIaC)-IDLwc$Z7i&%eiP+V#kb>e)YU;MC+at-++No;@Mx4IH~9DB zsSQ`|N58aQj7sOHEUhO|d^zLrFD-zPu2eRjO=!c_IUHAQghdr$)MES)+1Weut4sL! z0r;5Hk)ctlc(;d?ny&9|4zB7?v)e9c*Cktebl2Nk!FXVuIBc+v+q_VWy|`Q(a#Bs< zw}?@7-y;PHS^gzddjm$2A#onI!9V>18+WFATV($~n<#{8?EorvF{DYzxK|2iCeEKb zJ%~69=Kmsmb~x2Y#>K3?+3)sjUC~Sw`cvxDia}p4eD(L+8}-IVo-zMrkKXLl{i)T> z^nck9{l77br71N;kgpe)tyT%V%GITz3*Yu#FH^~Aj15_u%)*!(kL-7VPdkoeu)Op8UC_^?R&pfP0e z$374&*S-#%CUi=uL6{~q-)FkoaC7hp4UITrrrNbcH0fa2r%J4&VMH?Zt4n7lT%XsE>cl778e{ zj!)=qg1T&I2@BZEh>I7SCr;g(#j^nM+i zRP3AqR&nV%%ROg>`on=Q6)Y=#%3<$DvafFS@GA9+-!I1r&G{6lvE0A%GXL02eX+yN zw_{Bc;vfE_guVlmFsuEeB!W=K1<~6ZaJnBc&xrP>sRM?XyCuln4G}F=c6A!v`n#dT zMqKTtGIu}x=UCXgq3n?mTHI0{93en9KHlxNW3B7&Z8f+RX`kj;+mSwESGi%Ewf+g;aKu2 z(uUzR<)dwXv&2>A!=!(GeWjeZy6gS->j0*;?A_hORVx3#)&Erx&vq7uazR?O5e9^6 zqWw=)iKvSZ9SWF1{WHLtMO&Wb5x!vVopLTK^Po=E8vu;YEm~GVTQ*MS4yzZdt1G*m zPE-BMHE;KtoZDY1gvC6F*LVEl3T%Ltcfstyn>3ln8U2QdXeSPB$8EnDTof>;H{C5e zG$sJB$vaaY0Zv3V1x7l*!I^M%-cE8GvIPKHT7G8=E4zzI+^P_vFfleVzw94ypZA3R zdX~SXg^Zn$oa;!b>NT}o@ujPxw9xEU&uCG)49Ar#ZP}En>GBE_kR>>mR+!O$yX2*L z*pjV;@5B)5cP1B_KO*?yqwK?AYfZQil!7~v4L1xgkhwSWG-Rz1Hmq@S`ExNJ*&-kE zEmL?w?cIMDXYc&G`2ISf_G&Tgo+rt4md;*;!fu&&`)Qm}(=kfh`l1UijXM7bbhYsd+2-V_dg^r{VqFX+evnMKcH!7xE5g1Zt`4^0CBu>}m_{h1!se zs%K^%{8WYv8{?_R05Itx!zq;!!7}>Wy=K@UzNcN}Yon#P<|OcBq_2p!rA_T74MhKa zp2U^lhWH_RU~&vRC1R+33g5utZNDnuhm6*t7DN)ygzHD!dXd&Ct{l`EAxqH`;=Oxi z(A8Z1aT9%GBd(I=;kWlYDx{=Esnch9zGafES(YkXtr-X}7k-g9R}5 zCjJcM4KAI9NMKDf%O%FfI8fDYUQ*Zmi7`=p>qjX7~@xtO0)a zNFhi;;`?KR27+MWZI-REtG>>^Px!9)GWwdKwY?HT;H;=)dtCTFSgcqXtdMk<+RP7n zJ$0JkAp9nKjc^JDRsMJmA?|ZC+4F$qcYS z>ZiSpNbUam4%bYujqVlGxeWySAF@f!GjGxm@~Fql8etSWH?iQ;p}D z;<*`PCb5nmpLh&ocJBQf#{*YseVHAaVbM+{xG-K=PqS*4qxZMw|03w^T->~CEI&4w zB`&<{Xz{}l*g#iq^Zz$5#RM3SScJ<#xTX)*wl&|#=S5$aci%se{av4B+3q2TD&bNd z2U_X;ME+NT2Qd+@&~E$(1a|^h{XaqU{{-3zf&f-y)Xxce5`c1avj4K|i#77YozSaK zcXZi%;_SfnmROWu0a544v|d}4F2m4 z0PDbj3EYQ{|C9SbrXQ?(yF`qo{8D0-HS*f$^g+hiaRTUPsM}h)-S>l6+mf%_qw-u< z#X((1%pDGGp>6qHl(y=BIW$al1cycfP=%!WEDn0fj013`=g7*%wqW~(FIWVnQEuMWzY$^m?i$6ZZvB&Wb*TN^n zMUY7Si&1loAW2PH>O^q_ZZsh-c#%KL`4japY%Un@Kv+&55GUQr@L$5WO*KW{OM z&;qvsP$#2f`Ye>;NHFDP`w>H&!xvZZfCAcc(cjf8jN)4Ku*f;Cb>LeDMH(zW`{qz3 z5fcz@lB^Zfo76h%C($*xt{iYJy}hIJ>xIue5%Yy#lI53Ju*jZoEtedNie5DJXTYZ% zZb{q{H?y&@RT)HwC67IT0F9d#L^V{2?K}qS1mMj9z&hY#^#K8^L5(&6m>Ns*$0K-? zhwqt+j;5IDM`0KgGWs7RuRcJ0j~=!Cnl5!Sf7J#tlciLV1^;+_V42K5c$@^!K`#f9 zr$Zk7v43C*kRkJt&^{9{=q7p@y{=s$Men^TKvXUMx#-FRsI2y-rZLpo^y)*4 z9zUgAMHFdS;H>8OA>D4wvZZtM$waq8 z5u&TTsH^JBC~#>N<%jpe$fQZkbK}7MYMm{n^PT&{Q7g{QU52joy1kY}?XpF@-X1%B z^y$5{0}}VVHbLmRAyw!0tqoC|zR@y_WK3$uQCF5hL`*la`dk-rH@MXvmb))2+;rAFFs3;e`Z)tg-Av+v zg)KP*y`IG8h$?nOL{nI8_2(>Dme_T5q$SPW3vUw!2keme@LHp@GTd*P37=ne9~rcY zcL1+bzo;ZAQ2->Jj~sKkDV z|&!-F4 z2u_feeiA~z=Xde`JicO&9Bp!}I3tDcnECIX1!`{yu@3wT*n28m@@9M22>$apm_tIQ zDIQW!*ng^uKrdiZ7M1F(`A(EAyK-AvhB~n4;pDs#e*qgdxH|{L9Ti+>tjN z(AP&qP?Kh_etOLra6Ld6D|qbF0e9v9K>yc$HO3QM3mW^gScXZO%7? z(ZQb1lefr4v+Pz+A^t&P{Gs17;2waP_y-~47mUsa%t@AE-lC=Rs>$~D)iMr{#;ToL zoP4dvu>2!^hv(`8i%HC$7n$$LeS+Pb9m1y_jn3+dV8=vr5A1kXV+j;X0wz!$4!Doc zf4mG6e?U$kmf+=^_y%6tJ=Gm|-Oula*jx}8K-bquaCxtOSDt+jm*G6N!bQe<^c?~J zA|*0q(R=g+rXOWOVCS^~`NH%me2pncw|cuS2Qzf;*PHiGmLI(S!_;fMDM>MY2Z;I} z0#Uz7F!KbaJk%-ZTpm7*z-Uwv7!88uX4C)|ied`F$24>8Z^AnX2Q2>e3vMZ&90EiH zD7i!6`T^5mPH5oYl*n-d9QLhMp#d1q0~%kKVD#r?KR)8f-5c72SC5JMwTs|R5ZHJU zz{Y>X9P*NY@Kr+6e{>p{E^-R*cLg33EwX5qh10${6o6g`An*+?{{JQ*(*F<;e+vFY zKFic|^SuJ!k&dp(iH+8-mI{{t$AS<4s3Eq5`d6Sd=}(07sFuV=;$IO?Yd}l1jEzb& zo7ZG(urHHSJ_<&JHu^<6~{HJPtM?D{~TCJsNnRsf(S4u&umtisf%U$GeXfs zfJ28Ze?8{=0lV!IOs>yj0m6Dv$KQyo27cco6At2%XK6D1(T}1J>U=oCzCV%Dd6L7| z;LHtFOY5RRc%N)g0Ruv*$Lu>Hl)6Z$0M7ishEn11Q;xu5Ul3G|$%UR7eRW6y7Evd; z9i@eL1NJ2%mGO)wegWlh6r8Ssub(w9Iwk_dM^{cmIoF>Ci5L+5th_S!4%6Ic733g9 zR8U9+M-zn4&5r`@SU6f?$3cuV zB756i??6=CDk8bsz}QIa`SIC1$_?YXkgf2)XD@&0?mYDiT*2E%!+=wd$S!g>IH)n7 zryY8piZ=_)lt!=TX$48NbddV;L|6e*;FvGBss1M!?yxvL67y^jg;_Go=nu;-g#k3L z$`@bb-tFi5b-~hEU)A4!55B&fP=ZAy3_V>&?Wn_TgYouzpRbNAy~}!EP^xF}>9XGX zK7pI~8}bFewrLFfARoXd{0#%A0u}r6^~P_ST7Y!OeTS8$q4^UPu)<}+tECiy|0c&5 zzj_Se7h@|b)wKYGXXYb*vE>w@+2l#Pz}oE*afz_QAQ7D>Wk}kYh}(Upj{hPpd^qJI zJGYOT&K#jOOT}Sb6hx24wTf822AbL0>{WrtHUawI_68ez2#Ul!opjasLQS}pM89#0 zkG%}RgZNe}w|vLFoFcJBYibFl2xtf)F%Tavm0M+ZO;MkIh93!CV;qm$}FQ{XgBkc|278A2&QmT0~N*EK}2>2$hg5(_$$?p=60jWM9MBhD(KP3CWg9 zvXhYAknGElE$hg>kHIiAX68KKp|0h(JokM+&+~fj=k@f*bvb9woH@()eBPh;=ktD_ zuX5pm>-Yn|irKtJH;dVQXFqOGNCmc9Mgx6Kf9njEfK)t~ilkxoGJ3gT&<+BZ&&@2X zXTaaWItct&&y6_md*&}BU~FNleDbdqn@F&^;=*QdO@bz+YSFZ&mL6CrP|3XBP|0u( zx>lVS@ugv5>86De< z>xm4B4E)1J_tn@d3VedQ?zE|^xy{hk9A=<}-`^!E=&dE&?!SDWcL>m>r@~J}Kr^`M zmh&Aa)MH;32e!?n+dx_48+!Nm65})9&87b?GTGs<^%5XCZ;9_zQq2rnz86{Z`TKh+1pcIRI`d5sV;1UJF7btFkjEPRJ zyP2j4SlTaH&G8Lcjnjs#hEJ$q?3b)26)nq}4KDkE9iEKKe${v5vQIsxM#qK0oVg!) z)$gtAdU|Ndk!jngXtHIY#e7YV^AMF*0+I$t%J((H^6k9hm8-Y?A{XddoRWZ%-$y;noL4} zKoJo&e7TJ6H+MISW$bR@=p5A0Fe3jIEL>jWGRHBWk(D)&0W(@x8YvoQY5aAU@Cu5p0{_RnD#O1JuC>GGPPC8KNjdSeS7 zuDUwuZf^hjC}aDx%8cJOp#cIC0ebz6^BPbF$0=SfKLQe)jejrrJ$G*Y_5ZlG$acnOPe{6a{=N-anYindX#{ZD|oM>P8tO{?d*!sA--MXjhp ziXEu4r9mKEx+W~E6BBJZ(RaGTSimLdLVqF1Sj+j`xLH7MRlcO^+_MvNx)ZJ7!H>;5nhR zCt_DZWK=r;zHokoqmqKazVJ)yh0DC{p7E~n{>I6c7L&5t>5?*t&!4Z*6l0fvUZpju zbeSqBC@GjGduO;CK#%0p*9Rxw33BLz((qx}b%o2?p4wgCTT!Xn^D1d@ypocFna&SL zP5vdgU-c;6wB+>e(muKUUKQpFrWjK@2>*pf%Ri3TBM86F4@otV&H7~nZl?7$DU1~$ zmRu1_Pr%5%2j#D$b)MJLpD)tITFCYN>u4M|Y%vbizAjG^zaj74>mXW@rY*8lS}H<7 z_s6T#XUL1mbhGc(YgLKHOSil*qa2kOEuez(wE14W+zQr(E6_X|P)L@a7tj&@YiQmG zm_z^KJPpZ7)OeXg#Ey&^9eSCGX^H1N&-7wU$eB^&WRzO3F-omt%CJ7USI(hVk}a?E z2Q1x$Hh4|dEb;-P_WJHmj`a|HUQYI3%aC?L{zyrQ_|UrH+9_}+N|)F_2c^t zXcF^*))ld_zBJ4!PF1S*8VP3aB^Ev`PXmS&B-c(MVS;n1aFhyf4lMm@cQSqty z6G7{kAYY@~v-cbvUxMFF>zH(h#gEgF(^crBW_|1E_gLwmb#&~xPmmV00m~Y}dqMeih7}Y1tC>Hwbc$S$Ia4>!e`R$(sz9G#P6aQ1!@$>=w7M|lGg z*ELsw&u{4rzJ|qM*;Y0D7%PAfc4H}rb9l2SoQRI+oI}fZZn8b(o3rpA$XyJT>;{^n z(TpaNgQAWE=xQGbc)U@*z6H7MFn|hf&yRPpZXMx&ExS)dx&2?3LI98Y`uLmmSw^4# zeMT(E0@%M@-01rM34!i%be<7*AJEAKNq*E#wPL*u>FZS*ZNHENfWp*0=?8T{1-ZZW z{*~kj=ByOqcdWW*OD}u>Sx%agDbQ zqB9DCpgRf(LJw9FXKz2s%47qyx1a!O;{e*Loya%LJ?Kr~A7Y?8<}bGNr)ai+1KrpD zt7ul>e@Qf(QwI%rZh0FAPT91aLnrHK-@b!46;gWB1-&>J&(_x>RG#5- zkB~_RRK`m7h9)*Fu2uK#VCMHC%btCk;LogV1Wl&j)A z^gl0{{ZFWW!~2=Pe*Z8e2u}6E}!T-buJ?D4134WUdCsaz|3I#eHiHi zm>QLhF0=z+axa5o^%#1HNN=zq=drm%urGH$==KirnO|dk2_`xE{|ch64l{sKFZ%sj zQ@^&&Y80`~oL7n~ytf0&A?PdYSr>#@@wX))mf?fK6T=7xfy zFaj-z(6})4%KQ8moQg=Jib!BUz7=*3(s^EH;vW!SxHnIWws!LI^1~ED6pp!r>{D2`AzV!C7g^QxXA(r+_>$;vt zV>u_!y;x4~KCY_^r>+|U@HUv0m^3^5BdBF7*0(!ZP+=^%lMT|%L<3l$$*$cw!4o$= zdMjH1>_2Fsj$^fm})<}fa%ws}-+w4#g@(7*}uP1IEzJS_;mq?Ljt!Y%|6 zrCth9gG}Gk137}d63KQ^4CV}U-V6ow?|!JlzqU;A#aNk*W~Weri}4d(i};uGZ-0Z} z4|srLKX&PDj}D+r3_#t#0jTzyfck%7g>lnYgZn6gAcF>Xy!wTw;u|%|=mnX>aF??T zCDd;}h&aO!q7<@VfA*5oUu(5C*AD&sL{|ruEP$M+m1toDu9Yn?APN4muZSMU4{>hL zU7&pG2UH7}2}uq9u7nEPLv{?96?g=Y_Mg>JgU#wF-jY!rW$X+1Rb>9MlYmMmo5k-+ zXAI|@>xO9raOEf$2I4XpF+kj3E|~vXC{4+l?SYwH|Gz_q?QCv)Fxax&Z|)41-r2J_ z=-+rVGLZ`8)1afvs;8lIMPkzO6$1}%{Kc7nQ{rD;-N=8V#D7ZHO7xOJ&cN`Z>;)C* zJ?Y0c&{$my$Xni?_zJ|oz&O&e(W0ycEy}-nN)GEpX@;^K!AOE|j#O~Gx z=l+e#A|-!XSwuIiEC7|C)5vQ@SAH8)K-2FiZ169t{FC|2Eg%9e6=CBM$ve_Ud9hj2 z1h$lY=s)w!hVh^Jd>v8%fg(fzxCK(sKj;l+CIn@TZ*F^rtxK@XP>z z3M`4C(dC9AY&qLdGNhmY(&uGfQJMd-`{dt{H=OkUTQACg0;|eGN>D(mc=|`zsh95f zg;@Hie>YvtUFLIT6Q!^-f#RVDy&Apry+524m4n6tL7-1`ScPVGv9~q=lYdjD{OLLQ z1JQ%Y)E1%GMS`8`tr!`h^da%*l%P7IIm8nVoM<^=FyNGV_5DFp$~c<_+DJfOe%`bD z=v}3gLz>q4Iw%Y?l7#%4ZDdqW~Xa zkzTUHM(qA2cs`|*kJ=mR{1BEK6*zl)oH(x1N-H#bAS)<$tt z0Ju{AitkAq@!cBSyGi)fWV2uK9Vk&#fD)CM*8?DE+?XwZb)vUxSKAviGA7DsBQpGrVV8Kg(8%+$)&0G;d6~S&qniG+x7tMji zFw%eLB}HH{++{_yrXeJbTHz zqBs9812l=nd5D9~ph>!HB6bN#22HZ|c~w}IxQ&Qa?ay|*3wFdM&<(7e3Ii0LkwY7l z1opOczyK&F82?tn{#y$P_P@hQ_@{&8Q*t6w6F+#b15Le|Ml|Z@jbNfCH6hZ}iHcszDiIiap}f^w_a zb0tbG_g>&_s1{QJg0IoHYKm0odM9{QKpqqX!aFpH0%g>l`slqzJ==ZKvoV#;m}fEb zHnbj{LVS7h%8w-ra#aV;RbckdsQ&TR2Y-sk#dRw;9Z0FX7n&{002KDbP&a1$!mzL% zI7TrEwVa>p4|ohiuVjP!l;F zns{Q8_xR6Z;0Ii?w+0GB#`4qOHM5R^SL#4)*gTnP1Vj&;iUr0lLAaf8>daa6me|xg zo-a&}0Lp`9=__CCxh@60d>u8rKj~3IMH%>kof1<`yfgSh_D&GGo`bzz*+p4C!9o=4 ze2cULi(fe?a5R+=TYM^6a^QVf|8w%nGEbNMdX1pdI#)E-o6ykLfi>!Uyzb<*^^z1L zIp595)B<|AFXn1Vts(S=EK|M}RkIG%6!0x7x?kQ!RDV@#`-m zakSZ`)k4g@=F#YTE-_JouTv5+sjK81Sy8((cYRT$EumLTUbl22y=m;Y{+sC{TCp_C z{a=MIkdb@in56iB3mq6uEz=D+80unV>I~;1L&uQxH*Ym)32vnFf2Q}pg$|6$8xT7D zJ(Xuz&($}(VPWSP-7p3{C>c-P7RoPkqQqbySGZ*X0l!{x44j*)Q=Vf+P7c$JY9OVo zYt;e0@Z;L87v(nG=WmvPtMc9GuyC8Z4p_VO_u9XE(xFg4{H57xmDKoM?i;WtJKoFK zRh8>T^XfmW4gcG=`>KY@Jrup1Z>M*qM>ai7Gt`G%@%?M(wzv5Mg`k3t#Phy}+^SzD z^!<-tJn&<9YZU&j4Cy;umg;A~`wMMcZm|_h{;t)%=X7K7DoG?VVyP zHeu;H|9LgOi6~kDr!o^@-ia z(*-a=yP22cpK=I>aS(U|=iG%{0K#bWa75|-qhR+7*Rc#9kVXQCg1m>+wru^YUB@Ws zY1Du=C}o8@B-+qr?#B`2dLB|3Nofz0qz;9lsSi+e z^5l5QY<5IgQ2iGSnYXv(u~pBHZ-VlKjv(w7*l;mV;>F`qgU(w0b>P)s7X9P{2M=;_ zg-1n26(knSJ_!i$yl-uNwG_OdpYffIBS6-WkmNDJ@h}`w^q_#i(3$&Z2zW1OecS`L z{>H$eX5VKtl+)>KE_=ucQU!S2N(-$SLgeAF-CY#Stkgp zSp8Au$M(?FG^H%}#8Q=%e)aF`7aFqKLEY8|5Xc9M1bgiaRoG`{iw$#y(o*}}494P+{`p!(^#4ILt z9i2I9)K>>Z4nc-1?|B;9+Fp20G#S0p$j;0hR8V*(fKs5Zw4{KTDDhgDaaDLW*aC z-PZ~$_f!~ixqe+iL9~43dqHa*8SAB>!eej@fj)vj)P=#LA@?yAE-rEg=Ax*uFk9aj zp83wq7&|ihL(Z#fRM9d>wa&>lDy8vWXib)#4;awif0&7X!{A2m|Jqpx1Q>e#Nx z(;$Xi^tqOHY)Kq>bSWaS{*??qa;I3?P4DXp6;Lhj*ek2-@WE2orW|TxP9`X`q9!1+ zkHJbDeor{%*f)QqV=~nrq83rxvl7Fho0Q-IQ3PJz{?b?#n_@P`aBTSUNMRtFfGICX zQ_`1T!v!Xq(vo{$iRkZus4*~DTRY=+FB#B+m<9HP4}QOkdbA?^3`qknI2MHCC%TN0 z6?NWR6@idZtgSUY?O3_T!gJ!Rl3?aNYIr!8?m_)&VLDtw-QSuQqsEr`fT|^o$Sbdb zlIqi5`^iF4QTxJcU8UHuwLx|!akBX#xQ{GD1@t^b^%6&TuN$EbA?E9wh(XcjpT|KH z9rycd!Z_&QMtQ;bW{F5)qI;xd7^M6lVYHCfr*;UE41`NTW{Y+|`k=M*tG;sgRxw3b z%sd@=6yd+sgAUSb9HeOKk}LqF#MOmqK`s~Z5D~EpXN)H%X3)?d>7>PM=+G>=?jpTL zmX7ZIhW71+lxK)1vyM4ZA;*3idYOb6#6cC(XLDUJ`HwSXp>&LOiCz?UOg*-wig3h+@-OkC$0V8uT1VYl#G~dWC))70w)1#o^UG^}e^9@?l5CMNVh|r94*Ou2$PyEAexRME_ z6OBczazm{Uk(sQaKNM$6#kl1d*gqX7q5H4Wq4(jCu;z2j!#IOaZEkd(<8jc(9^92t zvXQYEeXvI=$J>rVfp*GZA!PYJg@$L{V zlTM_e4MdAZTGU4hXG$Qvo0G#TWH>4{4?*X0spz~>I_9N1wSb2HM0${eQq!WsAyS>= z!hke60-85!;FVvKmhPOe`^Xv4%x3^W-dw#Nm&SIG6PKb9OIRMG(>!makJ{}CSH)2$ z3UF5C0mgd>7!}Wvlmp259&{-Q$h%)u`*Q}>Q@Z^0a}d;o(Yl_6L|SP&b*UA7qyXP3 zb2vHLHVQ*qk3b+kd#$_Z>Pm|uWX3Cfi5;9qo->hUR+H-F${%+-SOWrnp@5+Gml0_2 zo@;}-{PIEav<6xTS^85O z+l`ePK_zo;GpA53iS#t;)S9aoo#Ri*0jk4m<+|6t{*@6s_65f&EKOw%6ISS`P+pg>=w z)Fb&` zQmL>+xKeX3k4+SsSZ>Z80+8ZSMzf^J$9rf7e9~(*)=ANn^{~#dBiBi^I#07}lHJf7 zDU5Dwf{b845<-!wtMi%{J?_vsxlpcgB*=4N-EmP17oDUWCRu~Np->@+2zy>HtT3j_ zRjgt<@6FT%y3bFhhlL?c-!piqI^fPJkZwZ8S`dDrJRKEu}LKgcg#xN)RKiC2E~2 zgW~nVaC#8la}spGmf{dgV%RrPfvy!=Uk1_Wev;suG6V3|M}$*2DNI5D9Ueg4$<=!T z0bP(hfjLe1^SnyKV0 zGijj#^@X*y-F>BArV0zP4p(gLmT%wqE8`d>VUbW-q{?yKB8nxdM%eHOj=owr{?i|B z`y4$^Ei3z(S(>GrSW>{N7< z6*sKQ^7ateVGt@_t8(@^FpeJ8gLu)jK}{KYe!Yi+ie`kK+E@~tc9Lk<4iXdjGmn=g{QWb*(tvZH!&>ErEJSKRwF083H&%CFi^hf-&AJcnN z&yOf;FsTW7r)XV@c#fOidlNp(c$$&rBtCSWF4Wa^8`U%2u@u>$+@_1CC~D< z6Qxk_MuMt`AwYwI+PITMJnoHF%Ghdn_?MK!AaP-2F7k$H^*^iq$E!3lUC#?pzZs*b zi^gQP>cDHFH_U%Q#UPYjdXRd%X-hAdV9UjPL8#6lES#6lcXks>jSEowvc0P z0F^dWj?jdAmMtzC>&jBRQFK&zAy5htqE)o0;k7$PvkHew-jxqBZmBpoQU}iTqyO5K z=~}j$c!<_^l{2v3!xTT{Ap;%RQPl}mS;6;m>0+$a(>lRhg;oUJ54{Yi4=f1U+NEHL zh>Dv@;foEec^D$TTL+P74h}9HmA9k)uJOTx2X*7R_Hq^HwVYBJ9D&Hiv1Rjn!c~sf zkT9Lq%ZbPVlA((XAz70MPzsIOk&W&HY2g}_KbiuXl@yv?VL)&|J;+?g!4xP6O>PuEX=%1D zv_bVKA&26MNKqV<<|3%F^PZuITi89@*NJg;m_>U|su$;tn}3Y3?zq`iSb1}L6GNEhmev<1Z5>9N$1A*1UNaZ zzJEf|5Iwcncld)om3)94R&jl9KpMe${WHOJ!2m)JQ2T>%8nol;v`NmmusOXj_#_!a zZ!<=f2Y~C@1k%HGbRQO}OvFzTu>`@vQS_@J$VG}yqebl_(`sq>YuCL?u8xI@p>;Vb zW^P-d3l$Z-4He{RAEg@f<(Fd$5}^-g51b|7gTG1nh2@Wi1(U$V4b`CMaUrF^3tsLg z0^j>g=c(=0H;2|L)*6bPCdZEGB6kN~qX`8ax1glIw{?-a!+w0JOXXvWs%Wvo5N*L# zb@!Ifc@Dcj3t+lQBirH#iev9IISHzWa3}4TUi6TCT6xUZs7#|$eIA74gb{Q~u1UNZ zwXmhWujd8_9};NB<|h+fXdT`(Zp@I9VJP$p2TdrL>RB%JXuhmV_TKUN8qIx6yA=m@ z6iH8#U2Ya%iY24SSH}K$*iNcV(@F_2`b09bkGVrt25bOK#W7<;Uk7&>(7I#zBjE+1 z-)z&20`Ho7vDWcDX|6(hdshtIvRILGX}V8&4xc8u9W+uwL|e;FabvKgkX4g9J9gRc z!FHmn5qfl+1;_#k<wUR^wtgZ{pML6s`z zHLbcd;Dkl3Q}cG?*y$b5#a?2l;!H5N1rp#WmNciOTqmS8rC8c$#r<#)y#*OipK){^ zT;-)|E8NjK*KDJ=Pe{|X@Ph}#0c^Z@1hQw>92&iq%!Rs-21BGZr%po#`nD$HJ+qE$ zt#X3F_DmUGh*IJLZZh) zvG%BH)95!r?|4%2I&i$X%u7F3sQ~Xx?-iM4i?vM%othgR^`FHdsWRa)b?P9n;td@G zJ!xb7yxD)KP*+BBGBb|}V5WrzqQ*uOpBr2do~Lr-@T4?6Iz{sbq@D{sJX=AQTgK;G zca~5N(0cDxX^dqL3)+mvRn-l;;s#fiyGeGL$vo)Ur#$X(s8FozOabYHC_r#5Amoxi zL=cX{KEd%9j+D0aMDWS}Sdp-h97W_poVs0%*I@}!gKeb3Ib$1spf&TkmaJ& z(hEyN-DwGWRhItvV@)VnSBwC6gOZkJ7X8!Yq5S2|v<(%SI5~>O;L!k#@ld$|tp_c# zR3rAB??T&NBqf(cob;pQaYjI9qn8vl(NSGtj8kFkDgtbsb@k_S` z=Mb1hVH>kk0%(IbUaP$y;pHEjVzv^QesC%%jJ*x0A4Mz)g(HK%p|5?gqUvRxC5aLR zpcwNv2QSdYvGRh+FY6Wc#cmw;PSeK7Ezdax*4dTUKD59My%|v^?g7ooggb_4B9lFy zkhen7xG2vJ^O@{R_~SrVHp}PFpAkmnIrKo4gL3W<{-N`GI_0Z>qWn}ziAJO z&Kd+x!RQl+nACxC`c4hbSDwCF46$2(T-y}3H^fLNnHLPrJTvC^SW?HSI{X?rE-)J7z98Kzf=I?ea;Pq> znBabh7q=fpR_&RELTWJKvz-}xasU!zj*Wt-cHhrmVQjdXGst>Sh?8ITF7j|lNJC)- zQH0!GSkbjo%Iod&iLjQlzM!WM0uF}2DZ3Of_lgpypGne$4i)*~yb_{Fa!5c8a3;S_ z=9D`%$D5epSjEa?O(M^>#&endnySIK4LRROz2v-X}zh&Cz(B8S68k?E!H@lvGSt+u$ zmcH$+ozd0llAL{d?#q5%qIE`wBtiLO`);8<)9epa*mrwxk!U@pzUQTd+1DpqR>NXY z&Bs`d1>88dOp9M`En6QdU0Ys|*@O4O58=zpyzwQ3q#Qc8cxwXmjR`73B<7!28eE2} zd83#PZ~NnqrB$votkj=pnDk+#gV}t%_;tjE#n+gspHTG!_LHL~S5Mc7c@u(+s3Sa3 z6amZy_SubKGUS1m6JpNpbrXQ>oE$4{kvWM>WZHQ7_JQY8J5a{P@4j#6g2stC{4dbj z-AI-j!L5_XSn3{@OS`w+w`Zw3@Pb2DfTVn)Gq+NfrKz;7XWQlvU`RC}YX@_79FvgP z$9?nsFh!N%-^e-CT4yy9<_3uyulhHN(c8Qaf+J^kQdLb87EU_d+3;Pnv9U2VE$yJD zE||JR<&AGA*|B zm;A?J1=*neA{VWg^I3+jJu?Aw7hV-|I@$C10DB|+$e&jONujZ_vJP>)?rqjUQ?%}6 z={;>RODZUc0u!N)xReH#&Px)4kO9NcR&*pVgeu}d!s5Qu5 z=h||4_ZDO4Gl)N66y9^y@3LAh-)|b%Y+RIz|MqKWgehUbSUS9|U6Jn+tG(l-x>@sU zuBG=Je!i7N&HzGr7A=H=yeTK`LMw2uS6LiNg(EA{7gZM}N4 zzqUKJw|Tc;vH|<{0tc!!OMJ*Kb_qy98O~5Qa-0gE@8BXFeg#a^FhC zp;j9Nr|0HO8zWB*c&!bB-LprjD7v~9I?nUjmHDcS?-Jh4nLpqup5i+h^!x&9>Dc`I zJl{p`PD@M6YuB$Ek2gj&zdp+nRI|sK zW>Yx$tk-&CPB$RXH(52>5u&Z-xpoP47Zm0>Y?B%zxLpwd6QEy6XnnhU@7}%3>jVO! zXwY`WorY?Q&aEoUMU@f%%u(_Ve)g>t#(Gx<99L#{uWHMwm(p zdw(ax?;<3J?tMSU%f6Mqj7eEq792s%W~r!Gas!Du^$cj)V_Y`?Ssl5=+gN^ zyR<&uxSZ6!CHcXF2iH|pt|V)|yOV*M@nCKIcqijln)b2d$HT+J&z{Ud%I#GOLLNQp z7aYvqX<6|5*+}dcV+@5Wrri1L!$m$eo>!Q`?Y15&iz({PGssHZqI47{s2+cFNtQ*n z*goN-o5hCiVs>2*#`?gDE@3>!p!zu%-uWsO=>5&(_~!1 zm!45?Dm}*~3Pu_wwZFK1Pwmd*$2Uh?@oVVmgLhw%YLJI$Sh+&+^jR>TjZSTjvv9RG zA(-Ow1Q#!F#s?1%4+|Tc@w9zXxu$qS0ghXheIbi&6He2mzBzVJPQ_2$9v)qB?)2x( z+go2oyfa?ny9}{_Z#*3_(F60SUQ9UPvTzK3txzw9J=2r2enaXsQ>CsJ7Fu0l`EzU}l?( z7cauD4Hic@zr95rf!EMMF-f3{2p-*>$jy;auY_U(#tF$vne#?gk{!lp?t4)kgoK5q zohI0?A2|nkH6b0E39c0HtcjoN^ld&W$tG&I_vM^6Y`$GM@U>yIE~dM?whTw(SSw#U zhl?&8VU`+qz6j1lr7u1%sBZKpptiEaa^`dQMq#gCl)m%}LpIl{#r-I=;J%m;+AU%A zsJ|piuD5q`LPkLPT&DlIJyaGn&D$rZt7rLprtV^lRNr#+_BS#!_7}j^!JM)9gLmPK zxOa6KKd7&2XlUEnZA5LK6G?n-j4MaOkxk8|U{TE1m{7 zf1U|a#d$FKz-}ogL|}*DVg{yGn03baB4xjr*;f0eemkwU&Tq`aZRKk(IR}ROMfdKu zA1+fY&M_$VgV<>QT3I1m)%BO?9stA0w4M4?5e~ z&9RixW!dM`+Ny5y;6Y$WNOFs72zqvIPMhlc@HqfT_#32{m=qX9^r_{Yj6l1)Hx>3O zuEqM4kcsLoE}wIr_D5cr7cO_f=`S46B$o2>^2;%aGONdh^lT4{iiVo|5Ju}FVqzL@ z;mGIjGY!3F-leE`16GqKtH2I}mK5lyASv?1Fg81lsjLYuw`eUQ5@ObBIxF2Zczyk6 zc~Q!T#g=b(-QC?&v$MC}e5R_-e})aZqIx*wJXASKf0#(EmZO!W_Xw}kt-uUA&-(Np zUi1Amfx^9TdpG93PX zU~)Va6_v;-NUPA!yn#Q1Tw912L?Yon{4S;EuG~NDQkp=Nmd?yby(#N!YHE50Oxji{ zGnt!F^jfm)@|F(YeJw2@qOv{y%B}f5fFJ4iB=Wp!ZToQLIbGrJfeUAY4D`TIA{2VW=sr@ZMSo1^~at&gxwYy9Ihg!OEQBE43g3;v_JO>i}?bkbeJu_}wG_y)BGPj4Sv7%tXXBH9MirlSqgcFTvNAgX0QQEyO%)yA#*``~^r)esYN5%hupi87Ho(#7fCPgC z%=q}l4%bQ|j5?GK!T`*TjEvmO=$dlA2)w3&{qrBo%M*xU`-N5UOsP5L&xZPvs1pga zvDLbFr(P$=H)SHL8Yegmr>2h_IpUl9pzb>k7gjfViWjv}xR= zq~m(ihwB>`A{SzfOYnz>4pD-jpyk5+{4J+Pgf~#`{Fz5Pe9)hUT}Ad+%=Y6CKNIh` zU+oY7EG;a2GHrscV^^G@8&&-(AX)I`8#3i(yudv&j|F0?08aaQp{=c^ZV>jOmo7{ zOF!ec-{=lLjuhLeM!BGQUT4(h&6u9r);jswcOB!qx{HKGLf9EWI0?-7HDqw-ys{mw z2K|uAh-HTr*c$ixlzcw-+$;PKwaPvpwVl?(r|rxhhWok(V9>A89baq)9{1e)X4|i1 zVq$XhC%1T+*xq0_Bj&rzBQW-dJ1)7py56L`C{~GaMYmBUIkRzaWcv$zmn{nP)U2$8dsx&{B2p@JDxItM=vfQGrt(od2lVqJOlNE0uoo%zX; zDON7aInQKQ>4Pklf;2;A4Gm5U3yTX0>I+2=qy;ocR5}G9UK5qvYrO1V3Z8wCej{Jf zHm|w7&>}}2W}!CG_>ld%GxPX*^zhD=wdAf0i@q;5H+|uek&7TQEPt_scaqT}_i?*F zfzf#A(y+4+a&j_)=ZwkQ4wp!_H(9s8(~U{*z5`?i#}0Bl7(YKhk8_AKMm99Y+3oTN2wrrU~a z>*%NkIM8NUkl5r=Oatvk!A!cUBEVb`I<#J6R)aCAN#Hq29MQfL`)oduf0#29(`$WD zn||}48Wy?d*VR1Xz$3d}$r0tWIN#?CmHvJ#j!MLDv@7V+65zD5CWWkWI zH_uXhd~>!mn>n?e^znUEpa&2W_TUD7I6a-$aS?%59)ws8K{`%wdlu>Xf$Z86`!v=m z1S41xvD0UvL^^(TWw&e8n*(9~+Z$+ZvHGv$w|1$ieXFZui`u6S@w=X8Q&OS{3#&CJ zCh|+7i#GDk;AGX1M+KHO=t^tj+TiKvF{uNN_04?uKvuUwuEK+Nl<|`~t*&Nn?d<%J zd3jFIJ`}p7o^Y`ycRyYS-vU#+w4YkaKC@;7a94SAwvn=o9o11(0?-yd)E^%lVh$M|K>YqJ(cG-bV=`*}6_h3nBDQdPg z?sdmIlM>_YLRR9083hxQ2Z3rTh_1o9*wTt-si0tLiRrs@lUmd&dLTD(V|1X47=K2O zA?@GFBWB>cHi6?k+delIQaOS8vdVnkWt{brx+3dv!YB^oF0nu8soyRlpZs0;-a(u_ z4jyH}vMis#26tb3Ku|w*vU~ahy=T`E9i}2WWtPd#PdTS&)cN8m>Q#wS&$Sov@y+oZ zQI1|Elj4=@PlvEz;T$wH?aZ;`k1^LLCdVjD*%cJa%;Ulix4UwyhS+>Q-ro;SMFaDh zGpgXATGi>=6UR@kEiOFnVG6)an?l}J+C4^8t~s=KPe2wl*PDlc$jUD^GwLZoZ9#J~ zHZCs8Ph}C4rq%xFeCA*g7f9_C6%{WZg=u!=2dnLRV|Q0u`@-2JZ;>%ajU zpNn~9V^d>#?kBr`F82k9=B7eM>~I0G&cLOdahbPnx;(Y zKdWE7dS1$5nX2 zK79Nr^%)Z! zkKc~gEap!RSb^l_1^B-Eh5ck3bq<%(d#AqH77FVhrc;%SV(ciP(NR&x9A{Z8!_-rb zKAu$n7<=P@rB#gOxwFM(d`(N^K7|qU>FG!LNdmjygfPm z0W+#zDOL&6C$@ciXYStj_R;t4d1kK#MxFCMo{mT7Ov@FgjK1exK{$)ks67zH4-DP=R|wvK!Vn|$?3Q|FG7Zfb^#>M2m4 z`}oo9?$hWfl?hJ-4vSD{dt-8sM>1WL~v`*w#SM^s| zwZ=>PfkH;s!0u|k(b{D|sHfFGFXi;GP1V5F zAt&rS-_qi!*jM-h1&orPOVGsWv2jH^npn;6!Orvgn-9! z!0hLh>wg?Mbt-Ud%oLV+M;O$&%PtjQvDa4Cd0pub-(6|9GPrThr#$RIU1)ehLWok* zyOOs)Z4!H+s3kGIEt6#I%yUvT15D8u==Vx3@8+iteF>!!Jfa_t zD(tQVKb_EnzL6t%^k{Y52FcdBIAB|--%BO+XbW&0ZAYd&;0P7K7k@|+IbGCeNuN5w#D9dXPgOC&|$Pi Date: Sun, 20 Apr 2014 22:35:59 +0800 Subject: [PATCH 028/106] Shuttle windows replaced with reskinned reinforced glass windows. Number of doors into cockpit reduced to 1. Fitness room rearranged to make more sense, with glass around pool. --- code/game/objects/structures/window.dm | 15 +- icons/obj/podwindows.dmi | Bin 10170 -> 6904 bytes maps/tgstation2.dmm | 280 +++++++++++++------------ 3 files changed, 158 insertions(+), 137 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 7ea112b94a..0cf0f5ec93 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -413,4 +413,17 @@ desc = "It looks rather strong and frosted over. Looks like it might take a few less hits then a normal reinforced window." icon_state = "fwindow" basestate = "fwindow" - health = 30 \ No newline at end of file + health = 30 + +/obj/structure/window/shuttle + name = "shuttle window" + desc = "It looks rather strong. Might take a few good hits to shatter it." + icon = 'icons/obj/podwindows.dmi' + icon_state = "window" + basestate = "window" + health = 40 + reinf = 1 + dir = 5 + + update_icon() //icon_state has to be set manually + return diff --git a/icons/obj/podwindows.dmi b/icons/obj/podwindows.dmi index a88ddb30e4f16e8ed255f1e8d8d599a556dab712..7f6e79c9035f936356903eadb892c7b41979f2e7 100644 GIT binary patch literal 6904 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 literal 10170 zcmX9^bzD>L7v30B5=u8pO$FKCakTH`1000VgH6;W5H5dPbkr3hkqitWa;4c{g zFHF6Z>^*JYI(v9IyF&l~zs!$gZDd`7j2~AdmyB5FEHU+H_g|cR33+W1iuuF2iqxlP zY-EtP4W7$si_9r2J7D|9!5(#~1ks^zZpV7KmlCKfFvA@~6GunNgxqEF{MZo%~ zzGzP^$|Dj0xCc;IdiKIEb3ZFEh<57oM!r_Kg;bw_p#Gt0$qW5A51DgcBvdIj@d4@T z2|g-azpRUF^n3OlMWG~uepmjwKIS#Ngs#b&F#HAW&j&n=g<>KPn61^|+!_fBSy@XQ zCz*C{g&chyeSO4GhyHCrG5ssDqnVqTk|#rHo^tWWCnw%@G#L_5PR!}{`+)(C)9nf3 zw6rt;On5{B1klsh4;va9+Q>QIpPwlWT51peURL(p*x0!2xVgD`!xMk^t*&lzD&Sgg zNC#`?npVB^C#K`I&p}a|z`M(XiDIgnni@SbvozYA$AUu~EkupGBSQ~~O8#=_Vu!Q7 zc#kSkX)^MnTy1ESJ>i#<0)2WO*PTQpU%45Hq zaN$~C(BK+wo8fmlFmOO(X>t|ADDq&swc^JQ^4lhE>4D2-*V|J`(q@*gj7;LKg_hzM z%?yh9qoYo%WP2tWe*2Ha+Rp3Inwl38&2;}e`b?q zWet|Tb+9&G2UPixWE+?e?rmq-b-d3E5Xe7 zcS`xm#(IUEkhqEydvoEsSgYPQ`a5*`jI4f8Z$2Wa6KY{oJnqF+{A{n{&c|WN64W+M zF756ejV#fU++%IfdB$ZKXMV(x%qkV|0+h-0Zen8GRTrcr)FK&0Kw?dx6!YZ=rf-fk zE@X+3@Jq52E@|WB_lN2>mU{`3OgAKK&lB<~cB_*)T*zmwJhzfgH#}3H%xO|uL$D(> zeH35jFpdRR+%4X8DZ9+B>G*MCVb8Q1GuOqWW9wTdNVgln@5)E$bae;-okg%J;6-a> z40V5L=nsEWTSLPPRh!o8t?`nttR)rkkN+GooN2}N(fE#Zrw|jMZr@3ZO+Jhw-F)_P z@5JUue1iUs68Kx##p}-YiDUZh0OY68o;{hx%m@MZNL%)4*QkwWD@7_z!vg)BF$6j@ zOHr(k<4t>Z<340P(v$|A% zaobaY^a;(Zk7srR`0HNB$DLPw8+oYe7cs-*21&CUzqeINCzXEJ_-!cW>u|zO$+nV%9!XGo{^L*lcUC~aIosG7@~LU# zNLs+CT<|=0v9yyb>3m?|%vCDr|0OxvQU3G5L{PgiI_{@wG(o2x9M5e51IuBY za`k`wt)jnAN^_yBf-Rq0dP`W4Gfy$^H0+3v7+|M9Udb*xJN?E9K;loEiELB-yLM1#sW;Ot#oeEg%7Eq_Uz zNO(Nh;GailT+c{u6F!e|%vl;0IOftAYVq3Hl176qnWb}%Ya`LNG!5S_ymm87B4jj_ ztXuVeIPlNi8WY-Z$Y7pvyhj2x-Nw5L-&0|KJjyskMF2Ef^&D(**eO~ zWoPfR-`qC&xFL1-hO}FNx*@cT@)v)Vc_U)ptiw6WabPS&9tTYv@;8+& z?1GBsI+EnFX_n;v1i;Tqb)AfE?DlTsZZI%0EZ9@lB5(p+cdScu7#kF~QEs^nYAzg2 z`6Z$!G}B$r5ZtA4~?gJt44#!FRvfU1-hH_XQwJ^5% zSv6;@9PP2Mp7TY#c!$H;+CwQAp}gBT>@c8XjN#pOcFwkq0k+}QVNu~;t|(zQiJ0gP zwO5uoNPGcFI{Y;gvUPHwGFY*3y8DS$qqh|&=JW3zj+k?@_VXeyYY#IsCVDqN-;orf zKp}k8$Y@jYUq3Uod~w(gs&d^o&Xdb!!2}&`(KOeyLk7(U*VJY>);GVS<9ew^n$&`z z1hwX&=2!2`MtrvrKzAc$|9jK*q2E52R3M|?tL|{0G}%_$ZJqo%;z+jROGZPg69*S( z>A3cOG)5QVeEc2iz5BS!LTPlbS(uqovxx@ZT9w)du`F5W*ylj-AlE;&M zCpZvx?w=>TA+xJa(%V%V>=WAC#<~Bu$=V9bbvym zXS?a@SD|192TR=@Mwye=+Zn|IsA2h#X=zQVLPO#!NmJ_6%Qvq7?I*$b%n?#6JIJ;$ znJQv#?)_qHRtqbWgsaxcs$t5hpgH$g=c9=kGIh!~&7%`CGrw>JGN~R`aK1aV)3X%# zm7bC=yrdEj8cNcRuaHm2y{^Nku69Rs)U@(9o-%!8`};3Toc+UwW)ZI&0`GvjD|VTi9%yv#?8h)yV-cF7p8= z-JSpUd~NoU(|=?2qNMgGd+%$4hSe`izFht? zZ}(R)dNV`hvIdvxh&JP=YM1THA~`0~0bBDl?X!lzi_X&n;OirzwI`ketXumbDx-%= zArF@pwxa$rFFCmIT92^J6Bd~m`>1X;&$;*HKJz(#SbR#FZ`m>RLieBURm_Q;BTTL) z${zXlCR&pY1pgjbO?&gnmwj^J!!EExa_(Mmb+MwZoh&P051*u0oq4o*nA>sg{`oOo zf3)rptRTISh~Ey2nJ4>yE}u=BnrDe;zx^lbelk0&KQZ4DU4y&)mKd{~KASF?8vbkE zUj3O*^=o9c7j2dfDKB0%-gIZcz=jeesc1)C+7{kA#7}n|Z4}78DtMb0s+J5={pNO8 z*Sye+UGUF|LVw7Q)X;_#>aJay=A&8R4DlzH8g-uYO_IvVduMTG_mj+IfV%Z^?6rQL zh!<-?Y_04j?mCY=^RIsnko3jl+nvl6hHrY+gS$*CM_uJ|?#HEk8lkFt?~hP(5C^N( z%VnE!2qx>0NR;U^mRQ)ScDR!hsMWH#w5%Vce%%+Cj+BeVtMPAQFM}LGgQj0XYxf0jep_zLUX9rpTfbT)X{F}c@Df%c?&gRD@N3Gp@0hVhZwvZF7<#6>` zI#)APK>SZ!Qjx-E{PR+h@cL=6*GYBXP)vrQ6Mub26^LCIwmCs;bE1L%~l3PCd7Uw9|BAGis!_fav>c%Kff%EU>tiG)~ zw@+hW4MX>XyPRa)MY)S;Ny59@YHEVxU%Q=gxSK~|!OuCWdKK{^unP`AGWA_mhP$Oz)*SV(ryyJqOLhJZnw24l7plriFgiE zr3$}8c8e$EGBkpctxj#7gpD3!4Sy&yLmG_umyhiTf8q(S9PewnOxJvT&duGu=PLIW zkA6a0qjI|Yoi|lXC4c`N?l(f4MeRqAkB>e6E_WKsr4|Os+60dEY1W52V6&H7TU!et zgS3~#FQs06!wtt-J__zltR%+f?W{`f=Pad;M8~kod);vU*ZO}2pvu)=ozD=td3Dh^ z?nt`>!ZD(c4D9!K?dCrA)rMN-Jmn8oXpvl@Qsy}93!*4F7Fgfh?5j3DxTubqaXS~Y z!VP8yDI1yWAj+8kiouq;B$BH_9{^VYiQN*@8|Nk(#(Te*@)a!eK!wazcM*b&s=eq$ zm@A+@mkVl3_uc)^a;s-JpXVXPhDFi$owsbJ1wa-6c?8rh)0&`}V2fn+7uK>uA$Wo) zMcy$L)!}P9LPs_kx`TL4VM=8~7|pdx#*@pgKp)L@BCZpLQ6abRB=$1Tsc3Ury$)H| zaDMWVz>pL82&nZQ%6jHdEpuG+4S7U1`BSRu1!$Up@z&}C6vWi(agK0<%K>4bo@D`O zP{f7;rfI{~q*#ESTh3H=~l?Z%qb-@}(^Wi~%U z&?12#eQ))L3q>luN|0FsbPtZxTCckiUE522nU5PL^6jquymlBW3-;|qEbQDCgO{pC z@SR^b@NRw#Yni$wRb>H62EoaDJq z`7b9&lgwyIHa|_!BB6&Q9%v02ga%tGFO%xVVI0|H#}0yw;sOkNghy%y%Qu4kM9yf= zn1vl3ARhZhwN=+)dhHky_L7ZJyjgAVVWp8ZIdBYiTSlRc(1IUi$zyZXneza)wDbqm zy5hW26LCnAfy205?^bq9(}?49kK2ThJNbG zx(~|dv8f_QJ_e4CvK0YBZi0Kt^FlkqSFvlAU$E8T9ZS4@%pu9z2Voz7zP*gdzowd9 zGqqr+^(fy^^|RM0KHbK1Jl($ULba6z1KX3f!JR{B zvba{!)H@V`&Oipn=s`P=fiw8hA;#0rr)F=9f&ZtPR!UMP{M5;56O)8kyv2tHr0#jFVl{IEYkTEAh+ zfQ^`k7prG=gfwl~ag)csFSy6d_ zkf2EAWKs3WqVUQRcka!=)UJN6GXbJUzKAxqRdopcS-N}Xpf~ob@Bo+Upssz- zx5c;?<2D^)F&D%m054vAMk)c8qPh95tk#%rhtc?3&yR6=3T@Lw;w|o>JlCu4o*Id7 z>c@yuI*Lrs;?i@jY7ENhXO|B$0=3wi_fC=KH;uD>^a z$~}+3+ko660}b0-J;?(Rx8fHUW;)XlC8grMuEUBizNU>1=X8%qUcN0mNgEu-z>IOD zEsnNZX?P0n@|m%dajCbnD>M)yFD?WNvE3)wxK6d2P!0mh9YmJD@|^#A{f>7J#r*>* zlxYQ874GU>(nNgqgXv)>69X>g6rTuimdO{1aRTL z0WZ~8eu-};0M7V53%#|qozn|-M}E!AGO;St;XQbXVz--Vn*P4Th|&R9r0$5TBa(jL z%JF()8}+%0yTkiE@3C2h<|d7s+n`sM?== zni3;Twj~W{R)2zLepyr?41OA~(rvAc3_;Ou9D-JPUQ_fLU45=|Gkh~y78w`^XGS$d zL=y$Y!WB{2M?N3O0B8+VJGTxm#0C<&{_$2ZCI^h4U$Q|TyK1JEg}{Lng9lP>XV!!S z-b?pWX!*PY0Ua-Nk08q}O`&1%uKYlAb^l(JZ!dVTxJf2KZaGbmz*9L2x*1!9z_O|+ z2!!7qIf9tK1j$zKPGfm-*pp$ zI^H>NdM&d20NA%E74a5VgmY1Knonf*=7zqHdUUViP(Eh+oAsS@9^Wi3Le>`GC?`Z7 zS{cVTj-OI@)T1xt5PFl2NH(tQ^>gF(F6}%u3rr_O(mk{o;aY@18aoi45|V8N3KBH? zyp2E8>M$zJA!ts6w^=CYuECcm#H6-tP;y{?HRN$$jB_d;i7g`W1eH1&RB7ZyWMH<+ z-t(R(JO{_xO!z&r{)QjQ3@xUaImvrP2Do_@+j9QN{rN4uDOTW&+Km4PxP1>>E{n$< zsBGlm3ijGu4Bi*jlDGq&4%c7%a8kSR){-H_J@zV7Y=G;JHJ_mE13`a(6@@E91qQ!p zSjBlADovslpI%uhf#HA*20v0 zHe9FYI#Ffsc9gj$vbaaKYDMcmp9*jukU(`8I-b4&d}p|G&IhIFp|Eh0c}omMN;QwP z_ZU(8M#Fcs!#mh}_Sdjkx=3(Oux@4*C}4d2i7yS<*1sK}wz>yD5VU+C$Y5ae#aD|c z0Aqc`2xMarBbdu###u}-L_-peZsq3?dS$=%8jFY;M1NE)_;QPv$yyGhuCQeA{t5)OjLMMg_gl;6K|$ns zQ$i)?cBQ9Q18`3~h{) z?453XHx5++4yVMxbXEz{)sYW}m#qpL5fis8NTFF02P4G7cuFi929m(DbQ#@Ovm_7L zG$@*HONhP8Rzki(Ip~VOCn7UcES~yud9O5qh3gzK@(!91&B!Ezz(HD z?ePQnp7k7^)jRL!2<($f`Y3VmhWVNF-E#?OC6wzG9n`lL^E)Py54F|1FbMUXh?&$! zRI~gI?IFe2bnZ~r60NZ`uP^l^|5w@B@4L*56NoFIx_C14>TDuQI*R~9AsWPd>l8$` z1+3_H@F_)jM^cRXjyS(F{=?j|8;s?3W zEh$o3dWdSGp!C(nVpT^4d{-!@*uZEht*h`Sb`iN9$@rY3(BjAG_!031o=3adVN7{-kjOOJv3s|?xYj?Y zKFGyKZImwSIkV{UD_|dc);ZL|7ez@bF%3KSL^e+Tt?$XwMtT&Y)l3zTn|o5*L^2PS zXDRf5L4~)8u*P^SQ7=(AO(cyMSClG3Z%jYRG`{I6)$E;>!%1?yPEaz1U4lh>OlZgc ze7ZYkK=$CuOZ469L2>x3!1C-MLM?VMUv)Eu0J1E4O_$pv{|Wx2M^>HU;uf^9$88l- zpy?N@(iKb)yP%drT}(am6%zRd)o}MbX&j?D?u2Tf_DzID-rQ}>kx-5jqTuSh#10K0 zQ;F^HG3tziZ0HUnu!$0pRK!{yo3NgFr|LPe)wQ3hlThiDEJ19H7Me9hxLNJW-oG4^ z7MUNvEsc5`)$*!8cFc~pG>6*v36zSuj~9W@IK5Dx7|2O=i6%AhC>LnNW}MoDpN%A* zPwGZK;ywVPl4X3fMn(>HtTioC;ZJ$OI~IC|IS)9H-g3G~E0n7&^DqVOdHR3T>TUPl z2ncg#&kwVj2y5hJaMnFHFAPxv8UapIVAcS*#+%FOv_5Dfo-}WPzH8!bw0Klf;SrH7 ztNrBr+aYC>R8hOiNIleSDWZEiu4|5$U0RW4AdimNlpZjfk^62^57FXIU~2pu)n28KxmkfH@5}5B zmvSnnLfx4Z0?)Ne^8KE8`<-3dR9V_FUi|J?!BE^frA0LeEZ)WU7#ss1jdbCT4dz-< zwQxk~*Ccl<+ zP_Z5sPx^*~g`Nju)Su2c?x$&_1XD=1xL4?Nkgx;_Y5=uIR& zX%Y*=h+MKz+7uFEpNYo~EvZmV{s9Py*jB2^L3Qu?f?$`_g686}>;_7HzinNI0{93Y zgO&xDsIv*b>r$VG_Q)z``VrC&fzqYZvfjq?m~(uQ^)cIA6<-?7N9?^na{A)6%y0NS zlkZv92GA-GCRb~t=Es#Qr;@3J9F?qKfZmR3!F7_mfpYn|J7l9yK;IQ^7vDL52sKG2 zC-o(qRPA4~>DOa_0E605+$0ft^Fnul(SCoNE+l`f6iyFN2s_(iF-v>KC*9%P{W5Jo zmt0X5oAApiul5pTH!x>i%6JUHp4wye~ef zv^uRDZzQYasO22|;^|x4g)pU=XIK}}hf{3FqkELfwJu`pReBTeU^XTU>Lfz6cN1tp8Kg&N) zsSvaB?&NLgO?t?;;(AVkT_@$WLkbjse!Pd2M&uU;QZ_POQlw#LAxdV&>M&0!cZ=wLUIFVkg95?nX( zD!XMwoArFSfYXhdY|1=xUK{D#Q=L-QF-UYy3oX`D%}_z|qjpSXLfwa$hd3+z3D?j- zWqMtmU!$NR1CB2<#Vuo?%tBC`6<_kn=t9EPw!85^kOuA8VP&PIieL2#b@HUoxv4zr zAx`yJMdIe{KbrofJExhiYDzaEVtNAccGe=yD5@UIWgzVWNq{okzJQURh3n@-R0zJr zGXX#oH7^d@+t|sz#uO+DrITxVl#d7)|8Cn;fN-3pR@*9ma%9_^qh`27ldzG$=TnC-e3 z#>S|BZyPFueDlEuIt;s`9n3+_%Ns8IO(|K@Q!o7-TD;daw(aZo%*D Tf*=1a9sr=OtfN$+X!GuW\[min\] \ + \[----\] \ + \[---\] \ \[--\] \ \[-\][charge_rate] Watts/sec \ \[+\] \ \[++\] \ - \[max\]
      " + \[+++\] \ + \[+++\]
      " t += "
      " t += "Refresh " t += "Close
      " - user << browse(t, "window=shield_capacitor;size=500x800") + user << browse(t, "window=shield_capacitor;size=500x400") user.set_machine(src) /obj/machinery/shield_capacitor/process() @@ -137,10 +138,10 @@ use_power = 1 if( href_list["charge_rate"] ) charge_rate += text2num(href_list["charge_rate"]) - if(charge_rate > max_charge_rate) - charge_rate = max_charge_rate - else if(charge_rate < min_charge_rate) - charge_rate = min_charge_rate + if(charge_rate > charge_limit) + charge_rate = charge_limit + else if(charge_rate < 0) + charge_rate = 0 // updateDialog() diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm index b252ae7fb9..2cdccda1b7 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm @@ -14,7 +14,6 @@ var/field_radius = 3 var/list/field density = 1 - anchored = 1 var/locked = 0 var/average_field_strength = 0 var/strengthen_rate = 0.2 @@ -22,7 +21,7 @@ var/powered = 0 var/check_powered = 1 var/obj/machinery/shield_capacitor/owned_capacitor - var/max_field_strength = 10 + var/target_field_strength = 10 var/time_since_fail = 100 var/energy_conversion_rate = 0.01 //how many renwicks per watt? // @@ -63,17 +62,22 @@ src.anchored = !src.anchored src.visible_message("\blue \icon[src] [src] has been [anchored?"bolted to the floor":"unbolted from the floor"] by [user].") - spawn(0) - for(var/obj/machinery/shield_gen/gen in range(1, src)) - if(get_dir(src, gen) == src.dir) - if(!src.anchored && gen.owned_capacitor == src) - gen.owned_capacitor = null + if(active) + toggle() + if(anchored) + spawn(0) + for(var/obj/machinery/shield_capacitor/cap in range(1, src)) + if(cap.owned_gen) + continue + if(get_dir(cap, src) == cap.dir && src.anchored) + owned_capacitor = cap + owned_capacitor.owned_gen = src + updateDialog() break - else if(src.anchored && !gen.owned_capacitor) - gen.owned_capacitor = src - break - gen.updateDialog() - updateDialog() + else + if(owned_capacitor && owned_capacitor.owned_gen == src) + owned_capacitor.owned_gen = null + owned_capacitor = null else ..() @@ -102,67 +106,65 @@ t += "This generator is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
      " t += "[time_since_fail > 2 ? "Field is stable." : "Warning, field is unstable!"]
      " t += "Coverage radius (restart required): \ + --- \ -- \ - \ [field_radius * 2]m \ + \ - ++
      " - t += "Overall field strength: [average_field_strength] Renwicks ([max_field_strength ? 100 * average_field_strength / max_field_strength : "NA"]%)
      " - t += "Charge rate: -- \ - - \ - [strengthen_rate] Renwicks/sec \ - + \ - ++
      " + ++ \ + +++
      " + t += "Overall field strength: [average_field_strength] Renwicks ([target_field_strength ? 100 * average_field_strength / target_field_strength : "NA"]%)
      " t += "Upkeep energy: [field.len * average_field_strength / energy_conversion_rate] Watts/sec
      " + t += "Charge rate: -- \ + [strengthen_rate] Renwicks/sec \ + ++
      " t += "Additional energy required to charge: [field.len * strengthen_rate / energy_conversion_rate] Watts/sec
      " t += "Maximum field strength: \ - \[min\] \ - -- \ - - \ - [max_field_strength] Renwicks \ - + \ - ++ \ - \[max\]
      " + \[min\] \ + -- \ + - \ + [target_field_strength] Renwicks \ + + \ + ++ \ + \[max\]
      " t += "
      " t += "Refresh " t += "Close
      " - user << browse(t, "window=shield_generator;size=500x800") + user << browse(t, "window=shield_generator;size=500x400") user.set_machine(src) /obj/machinery/shield_gen/process() - if(active && field.len) + if(field.len) + time_since_fail++ var/stored_renwicks = 0 - var/target_field_strength = min(strengthen_rate + max(average_field_strength, 0), max_field_strength) - if(owned_capacitor) - var/required_energy = field.len * target_field_strength / energy_conversion_rate + var/target_strength_this_update = min(strengthen_rate + max(average_field_strength, 0), target_field_strength) + + if(active && owned_capacitor) + var/required_energy = field.len * target_strength_this_update / energy_conversion_rate var/assumed_charge = min(owned_capacitor.stored_charge, required_energy) stored_renwicks = assumed_charge * energy_conversion_rate owned_capacitor.stored_charge -= assumed_charge - time_since_fail++ - average_field_strength = 0 - target_field_strength = stored_renwicks / field.len + var/renwicks_per_field = 0 + if(stored_renwicks != 0) + renwicks_per_field = stored_renwicks / field.len for(var/obj/effect/energy_field/E in field) - if(stored_renwicks) - var/strength_change = target_field_strength - E.strength - if(strength_change > stored_renwicks) - strength_change = stored_renwicks - if(E.strength < 0) - E.strength = 0 + if(active && renwicks_per_field > 0) + var/amount_to_strengthen = min(renwicks_per_field - E.strength, strengthen_rate) + if(E.ticks_recovering > 0 && amount_to_strengthen > 0) + E.Strengthen( min(amount_to_strengthen / 10, 0.1) ) + E.ticks_recovering -= 1 else - E.Strengthen(strength_change) - - stored_renwicks -= strength_change - + E.Strengthen(amount_to_strengthen) average_field_strength += E.strength else E.Strengthen(-E.strength) average_field_strength /= field.len - if(average_field_strength < 0) + if(average_field_strength < 1) time_since_fail = 0 else average_field_strength = 0 @@ -187,12 +189,12 @@ strengthen_rate = 1 else if(strengthen_rate < 0) strengthen_rate = 0 - else if( href_list["max_field_strength"] ) - max_field_strength += text2num(href_list["max_field_strength"]) - if(max_field_strength > 1000) - max_field_strength = 1000 - else if(max_field_strength < 0) - max_field_strength = 0 + else if( href_list["target_field_strength"] ) + target_field_strength += text2num(href_list["target_field_strength"]) + if(target_field_strength > 1000) + target_field_strength = 1000 + else if(target_field_strength < 0) + target_field_strength = 0 // updateDialog() @@ -252,6 +254,7 @@ */ /obj/machinery/shield_gen/proc/toggle() + set background = 1 active = !active power_change() if(active) @@ -269,7 +272,7 @@ else for(var/obj/effect/energy_field/D in field) field.Remove(D) - del D + D.loc = null for(var/mob/M in view(5,src)) M << "\icon[src] You hear heavy droning fade out." @@ -278,6 +281,8 @@ /obj/machinery/shield_gen/proc/get_shielded_turfs() var/list/out = list() for(var/turf/T in range(field_radius, src)) + world << "turf dist:[get_dist(src,T)]" if(get_dist(src,T) == field_radius) out.Add(T) + world << " added" return out diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen_external.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen_external.dm index f239dc9dac..dab223aeb6 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen_external.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen_external.dm @@ -1,7 +1,9 @@ - //---------- external shield generator //generates an energy field that loops around any built up area in space (is useless inside) halts movement and airflow, is blocked by walls, windows, airlocks etc +/obj/machinery/shield_gen/external + name = "hull shield generator" + /obj/machinery/shield_gen/external/New() ..() From d76fb3b5c206062504a8e686c3f96562becde109 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 24 Apr 2014 00:56:44 -0700 Subject: [PATCH 038/106] Custom item for Von2531: Jack Washington --- code/modules/customitems/item_defines.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index e5b1d0254c..e3710e4b9f 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -570,6 +570,12 @@ desc = "A worn-looking hat. It is slightly faded in color." icon = 'icons/obj/custom_items.dmi' icon_state = "brucehachert" + +/obj/item/clothing/head/beret/fluff/marine_beret //Von2531: Jack Washington + name = "colonial marine beret" + desc = "A well-worn navy blue beret. The insignia of the Martian Colonial Marine Corps is affixed to the front." + icon_state = "officerberet" + flags = FPRINT | TABLEPASS //////////// Suits //////////// From 8109c337492ceee99d644b450e7e576f21dc3d25 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 24 Apr 2014 12:24:00 -0400 Subject: [PATCH 039/106] Removed hold.loc = usr hack from webbings code. Got rid of the stupid hold.loc = usr hack. Now not necessary, as storage is refactored so that there is now an explicit proc for when a mob opens up a storage to view the contents. Removed the inaccessible if statement in /obj/item/weapon/storage/MouseDrop() (bad automerge?) --- .../objects/items/weapons/storage/storage.dm | 36 ++++++++----------- code/modules/clothing/clothing.dm | 5 ++- code/modules/clothing/under/ties.dm | 6 +--- 3 files changed, 18 insertions(+), 29 deletions(-) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 1831309b97..40411ffe03 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -25,16 +25,12 @@ /obj/item/weapon/storage/MouseDrop(obj/over_object as obj) if (ishuman(usr) || ismonkey(usr)) //so monkeys can take off their backpacks -- Urist - var/mob/M = usr if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech return - if(over_object == M && Adjacent(M)) // this must come before the screen objects only block - orient2hud(M) // dunno why it wasn't before - if(M.s_active) - M.s_active.close(M) - show_to(M) + if(over_object == usr && Adjacent(usr)) // this must come before the screen objects only block + src.open(usr) return if (!( istype(over_object, /obj/screen) )) @@ -42,21 +38,16 @@ if (!(src.loc == usr) || (src.loc && src.loc.loc == usr)) return playsound(src.loc, "rustle", 50, 1, -5) - if (!( M.restrained() ) && !( M.stat )) + if (!( usr.restrained() ) && !( usr.stat )) switch(over_object.name) if("r_hand") - M.u_equip(src) - M.put_in_r_hand(src) + usr.u_equip(src) + usr.put_in_r_hand(src) if("l_hand") - M.u_equip(src) - M.put_in_l_hand(src) + usr.u_equip(src) + usr.put_in_l_hand(src) src.add_fingerprint(usr) return - if(over_object == usr && in_range(src, usr) || usr.contents.Find(src)) - if (usr.s_active) - usr.s_active.close(usr) - src.show_to(usr) - return return @@ -101,6 +92,12 @@ user.s_active = null return +/obj/item/weapon/storage/proc/open(mob/user as mob) + orient2hud(user) + if (user.s_active) + user.s_active.close(user) + show_to(user) + /obj/item/weapon/storage/proc/close(mob/user as mob) src.hide_from(user) @@ -350,12 +347,9 @@ H.put_in_hands(src) H.r_store = null return - - src.orient2hud(user) + if (src.loc == user) - if (user.s_active) - user.s_active.close(user) - src.show_to(user) + src.open(user) else ..() for(var/mob/M in range(1)) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8dfa25d0a6..5e02159fb3 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -404,8 +404,7 @@ BLIND // can't see anything if (!istype(W.hold)) return - - W.hold.loc = usr - W.hold.attack_hand(usr) + + W.hold.open(usr) diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index d4564649a4..031ef5ebb6 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -204,10 +204,6 @@ name = "storage" var/master_item //item it belongs to -/obj/item/weapon/storage/pockets/close(mob/user as mob) - ..() - loc = master_item - /obj/item/clothing/tie/storage/webbing name = "webbing" desc = "Strudy mess of synthcotton belts and buckles, ready to share your burden." @@ -334,4 +330,4 @@ /obj/item/clothing/tie/storage/knifeharness/New() ..() new /obj/item/weapon/hatchet/unathiknife(hold) - new /obj/item/weapon/hatchet/unathiknife(hold) \ No newline at end of file + new /obj/item/weapon/hatchet/unathiknife(hold) From 82499cf50c5886bc62532031575760fdff643347 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 24 Apr 2014 12:51:23 -0400 Subject: [PATCH 040/106] Updated subtypes of storage to use the new open() proc Also got rid of /obj/item/weapon/storage/pill_bottle/MouseDrop(obj/over_object as obj). Not sure what it was doing differently. --- .../objects/items/weapons/storage/firstaid.dm | 23 ------------------- .../objects/items/weapons/storage/secure.dm | 8 ++----- 2 files changed, 2 insertions(+), 29 deletions(-) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 40e6e17e80..2fe72ee3ba 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -125,29 +125,6 @@ use_to_pickup = 1 storage_slots = 14 -/obj/item/weapon/storage/pill_bottle/MouseDrop(obj/over_object as obj) //Quick pillbottle fix. -Agouri - - if (ishuman(usr) || ismonkey(usr)) //Can monkeys even place items in the pocket slots? Leaving this in just in case~ - var/mob/M = usr - if (!( istype(over_object, /obj/screen) )) - return ..() - if ((!( M.restrained() ) && !( M.stat ) /*&& M.pocket == src*/)) - switch(over_object.name) - if("r_hand") - M.u_equip(src) - M.put_in_r_hand(src) - if("l_hand") - M.u_equip(src) - M.put_in_l_hand(src) - src.add_fingerprint(usr) - return - if(over_object == usr && in_range(src, usr) || usr.contents.Find(src)) - if (usr.s_active) - usr.s_active.close(usr) - src.show_to(usr) - return - return - /obj/item/weapon/storage/pill_bottle/kelotane name = "bottle of kelotane pills" desc = "Contains pills used to treat burns." diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 8fa93d9f6a..a30168479a 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -167,16 +167,12 @@ if ((src.loc == user) && (src.locked == 1)) usr << "\red [src] is locked and cannot be opened!" else if ((src.loc == user) && (!src.locked)) - playsound(src.loc, "rustle", 50, 1, -5) - if (user.s_active) - user.s_active.close(user) //Close and re-open - src.show_to(user) + src.open(usr) else ..() for(var/mob/M in range(1)) if (M.s_active == src) src.close(M) - src.orient2hud(user) src.add_fingerprint(user) return @@ -245,4 +241,4 @@ /obj/item/weapon/storage/secure/safe/HoS/New() ..() - //new /obj/item/weapon/storage/lockbox/clusterbang(src) This item is currently broken... and probably shouldnt exist to begin with (even though it's cool) \ No newline at end of file + //new /obj/item/weapon/storage/lockbox/clusterbang(src) This item is currently broken... and probably shouldnt exist to begin with (even though it's cool) From b2234cb7742578db514c6c13c9eb451a5fe9d61c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 24 Apr 2014 12:53:07 -0400 Subject: [PATCH 041/106] Rustle sound now plays any time a storage is opened --- code/game/objects/items/weapons/storage/storage.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 40411ffe03..eeb57d30c7 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -93,6 +93,8 @@ return /obj/item/weapon/storage/proc/open(mob/user as mob) + playsound(src.loc, "rustle", 50, 1, -5) + orient2hud(user) if (user.s_active) user.s_active.close(user) @@ -335,10 +337,9 @@ return /obj/item/weapon/storage/attack_hand(mob/user as mob) - playsound(src.loc, "rustle", 50, 1, -5) - if(ishuman(user)) var/mob/living/carbon/human/H = user + playsound(src.loc, "rustle", 50, 1, -5) if(H.l_store == src && !H.get_active_hand()) //Prevents opening if it's in a pocket. H.put_in_hands(src) H.l_store = null @@ -352,6 +353,7 @@ src.open(user) else ..() + playsound(src.loc, "rustle", 50, 1, -5) for(var/mob/M in range(1)) if (M.s_active == src) src.close(M) From b8afd2fc5fe725314413c6a27ec60f1d2dd356cc Mon Sep 17 00:00:00 2001 From: Brian Cook Date: Thu, 24 Apr 2014 14:04:32 -0700 Subject: [PATCH 042/106] pAI GUI changes The pAI GUI background image still need to be properly linked. --- code/game/objects/items/devices/paicard.dm | 4 +- .../modules/mob/living/silicon/pai/recruit.dm | 5 +- .../mob/living/silicon/pai/software.dm | 97 ++++++++---------- html/painew.png | Bin 0 -> 2355 bytes 4 files changed, 50 insertions(+), 56 deletions(-) create mode 100644 html/painew.png diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index d0bc6a4533..a502f8f0ff 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -25,7 +25,7 @@ if (!in_range(src, user)) return user.set_machine(src) - var/dat = "Personal AI Device
      " + var/dat = "

      Personal AI Device

      " if(pai && (!pai.master_dna || !pai.master)) dat += "Imprint Master DNA
      " if(pai) @@ -34,7 +34,7 @@ dat += "Additional directives:
      [pai.pai_laws]
      " dat += "Configure Directives
      " dat += "
      " - dat += "

      Device Settings


      " + dat += "

      Device Settings

      " if(radio) dat += "Radio Uplink
      " dat += "Transmit: [(radio.wires & 4) ? "Enabled" : "Disabled"]
      " diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 399a94c039..f55e8525de 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -138,12 +138,13 @@ var/datum/paiController/paiController // Global handler for pAI candidates OOC Comments:[candidate.comments] \[Edit\]Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want. - " +

      Submit Personality


      Save Personality
      - Load Personality
      "} + Load Personality
      + "} M << browse(dat, "window=paiRecruit") diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 6e688c2bdc..718b6c8010 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -33,7 +33,7 @@ if(temp) left_part = temp else if(src.stat == 2) // Show some flavor text if the pAI is dead - left_part = "ÈRrÖR Ða†Ä ÇÖRrÚþ†Ìoñ" + left_part = "ÈRrÖR Ãa†Ä ÇÖRrÚþ†Ìoñ" right_part = "
      Program index hash not found
      " else @@ -75,22 +75,23 @@